🔄 舵机角度反馈
消息类型
sensor_msgs/JointState (推荐) 或 std_msgs/Float64
更新频率
≥ 50 Hz (推荐100 Hz)
精度要求
绝对精度 < 0.5°,重复精度 < 0.2°
数据源
CANopen 对象 0x6064 (实际位置),映射至TPDO
硬件要求
绝对值编码器 (多圈可选),带零点标定
ROS2集成
ros2_control 状态接口 或 自定义驱动节点
限位/安全
URDF中定义软限位,紧急报文订阅处理
📐 电机里程计 (Odometry)
消息类型
nav_msgs/Odometry + tf (odom→base_link)
更新频率
50~100 Hz,与驱动PDO周期匹配
精度要求
位移分辨率 < 1 mm,每米漂移 < 1% (纯编码器)
数据源
CANopen 0x6064 (位置) + 0x606C (速度),PDO高速上报
硬件要求
编码器线数 ≥1024 PPR,支持同步采样(SYNC)
ROS2集成
ros2_control 硬件接口 + robot_localization 融合IMU
时间戳
硬件时间戳,header.stamp 与驱动中断同步