Documentation Index
Fetch the complete documentation index at: https://motorbridge.seeedstudio.com/llms.txt
Use this file to discover all available pages before exploring further.
Source:
integrations/ros2_bridge/README.zh-CN.mdros2_bridge
通道兼容说明(PCAN + slcan + Damiao 串口桥)
- Linux SocketCAN 直接使用网卡名:
can0、can1、slcan0。 - 串口类 USB-CAN 需先创建并拉起
slcan0:sudo slcand -o -c -s8 /dev/ttyUSB0 slcan0 && sudo ip link set slcan0 up。 - 仅 Damiao 可选串口桥链路:
--transport dm-serial --serial-port /dev/ttyACM0 --serial-baud 921600。 - Damiao 串口桥完整接口与命令模板见
motor_cli/README.zh-CN.md第3.6节(英文见motor_cli/README.md)。 - Linux SocketCAN 下
--channel不要带@bitrate(例如can0@1000000无效)。 - Windows(PCAN 后端)中,
can0/can1映射PCAN_USBBUS1/2,可选@bitrate后缀。
rclpy)+ motorbridge Python SDK 的 ROS2 桥接。
功能
- 订阅命令 topic 并执行电机指令
- 周期发布电机状态
- 通过同一命令 topic 支持运维操作:
scanset_idverify
Topics
- 订阅:
/motorbridge/cmd(std_msgs/String,JSON) - 发布:
/motorbridge/state(std_msgs/String,JSON)/motorbridge/event(std_msgs/String,JSON)
命令 JSON
控制命令示例:运行
前置:- 已安装 ROS2(
rclpy、std_msgs) - 可导入
motorbridgePython 包
命令发布示例
说明
continuous=true表示每个定时周期(--dt-ms)都会持续发送该控制命令。enable/disable/scan/set_id/verify为一次性操作。