Cerulion: 赋予AI智能体实体机器人的开源运行时
Show HN: Cerulion – ROS 2-compatible robotics runtime with multi-process replay
Cerulion (YC S24) 是专为物理AI打造的操作系统,一款开源且零复制的机器人运行时。它为任意AI智能体提供物理躯体,在机器人强制执行的安全限制内运行,并配备工具以自主调试记录的机器人故障。该系统完全兼容 ROS 2,支持从任何地方连接控制机器人,通过记录运行轨迹并在新代码上重放故障,极大提升了开发效率与安全性。
Cerulion (YC S24) 是物理AI的操作系统:一款开源、零复制的机器人运行时,能够记录运行过程,针对新代码重放故障,并让你从任何地方连接你的机器人。
- known-developer
我一度也想打造一个更好的 ROS 替代品!!这需要付出相当多的努力,但咱们走着瞧。
- leetrout
我极其讨厌 ROS。鉴于我们现有的通用/传统开发工具链和现代开发工具,ROS 这种努力方向完全是个误判。抱歉,我现在不用它只是因为无法测试你的替代方案。
祝好运!很期待看到更多这类东西问世。
- noxs
我也极其讨厌 ROS:
- Robot Operating System(机器人操作系统)——它甚至都不是个操作系统
- ROS Node(ROS 节点)——好吧,这是一个运行应用逻辑的进程/线程(但为什么要叫它 node?它明明是个 service)
要让一个 ROS Node 和另一个 ROS Node 通信:
- 我需要一个 ROS topic
- 我需要一个 ROS Message
- 在 C++ 里我需要一个叫 rclcpp 的 C++ 客户端
- 而它又使用了 rcl,这是一个 C 语言实现
- 它得经过一个 ROS Middleware(rmw),这是一个抽象的 DDS(嘿,DDS 是啥?)
- 现在你有很多实现可选,FastDDS、Cycloe DDS 等等,我该选哪个?
- 最后它才会发出一些 syscall
哦,你想用这个构建你的应用?
- 得用某个奇怪的命令行叫 ros2 pkg create
- 你得用 ament_cmake(这到底是个啥?)
- 还得再用另一个叫 colcon 的工具来构建包