[具身智能-663]:TogetheROS.Bot(简称 TROS.B)

发布时间:2026/7/26 16:55:38
[具身智能-663]:TogetheROS.Bot(简称 TROS.B) TogetheROS.Bot简称 TROS.B全称TogetheROS™・Bot地平线D-Robotics面向边缘智能机器人推出、基于ROS2 深度定制优化的机器人软件平台专门适配地平线 RDK 系列开发板RDK X3/X3M/X5/Ultra。一、核心定位不是全新自研操作系统而是面向地平线 BPU硬件深度调优的 ROS2 发行版完全兼容标准 ROS2 接口Humble/Foxy原生复用ROS2 生态包Nav2、SLAM、MoveIt2内置硬件加速组件充分释放旭日系列芯片 BPU 算力解决原生 ROS2 在边缘 ARM 板上 CPU 占用高、图像拷贝开销大、AI 部署繁琐痛点开源面向移动机器人、机械臂、巡检机器人、AI 视觉小车开发者。二、三层架构自上而下1. Apps应用层开箱即用机器人业务案例感知目标检测、人体关键点、语义分割、手势识别、3D 检测导航VSLAM、2D SLAM、Nav2 导航栈交互语音控制、人体跟随、视觉巡线、Web 可视化预览2. Boxs核心组件层TROS.B 最关键差异化模块内置地平线自研加速组件原生对接 BPU、硬件编解码器表格组件作用核心价值hobot_sensorMIPI/USB/RGBD 相机、IMU 等传感器驱动封装统一消息输出硬件时间戳同步hobot_dnnBPU 模型推理统一接口简化量化模型部署无需手动操作 BPU 底层 APIhobot_codec硬件 H.264/H.265 编解码卸载 CPU实现多路视频流编码输出hobot_cv硬件加速图像处理算子图像缩放、裁剪、色域转换Bayer/YUV/RGBhobot_renderWeb/HDMI 可视化渲染浏览器直接预览算法图像无需 RViz2零拷贝 Zero-Copy进程间内存共享消除图像数据多次拷贝大幅降低时延、CPU 负载3. Communication通信底座基于 ROS2 DDS 优化兼容标准 RCLCPP/RCLPY扩展 RLCP 高性能通信兼容 CycloneDDS/FastDDS 支持 X86 模拟器调试图片回灌仿真算法验证后一键迁移 RDK 硬件。三、关键特性对比原生 ROS2 vs TogetheROS.Bot表格特性标准 ROS2 HumbleTogetheROS.BotBPU 部署需单独调用地平线 BPU SDK代码耦合高hobot_dnn 统一封装与 ROS 消息打通图像传输频繁内存拷贝大分辨率图像 CPU 压力极高原生 Zero-copy 共享内存视频编解码依赖软件 FFmpeg占用大量 ARM CPU调用芯片硬件编码器传感器驱动自行开发 / 移植预适配 MIPI 相机、RGBD 模组开发门槛需要同时掌握 ROS BPU 底层 SDK一套 ROS2 风格 API 完成感知 推理平台通用 ARM/X86优先优化地平线 RDK 硬件四、版本与硬件适配TogetheROS.Bot 2.x当前主线支持RDK X3、X3 Module、RDK X5、RDK Ultra基于 Ubuntu20.04持续迭代新功能TogetheROS.Bot 1.x停止新增功能仅维护老版本 RDK 系统镜像专用不推荐新项目使用源码仓库GitHubhorizon-rdk组织五、典型开发流程RDK 开发板烧录地平线官方 Ubuntu 镜像APT 一键安装 TROS.Bbash运行source /opt/tros/setup.bash启动传感器节点 → 图像输出hobot_dnn加载量化模型做 AI 推理结果送入 Nav2/SLAM/ 运动控制节点Web 端实时预览检测结果六、适用场景✅ 室内巡检机器人、AGV 小车、人体跟随机器人✅ 机械臂视觉抓取2D/3D 目标检测✅ 智能相机、边缘视觉采集分析设备❌ 不适合非地平线芯片平台无 BPU 加速优势完全丧失七、常见误区澄清❌ TROS.B ≠ 独立操作系统 ✅ 运行在 Ubuntu Linux 之上是ROS2 软件栈增强发行版❌ 不能单独使用原生 ROS2 ✅ 可以共存但脱离 TROS.B 组件无法便捷调用 BPU 硬件加速❌ 只能在 RDK 硬件运行 ✅ 提供 X86 模拟器可 PC 上离线灌图调试算法再部署板卡