uBot ROS Motor Command
接收 ROS 2 的 actuator_msgs/msg/Actuators,换算后交给实现了 UBot Motor Commandable 的目标(例如无人机的 uBot Multirotor Dynamics 组件)。话题是 /<namespace>/cmd_motors。velocity[](rad/s)有值时用它,否则用 normalized[](0 到 1);position[] 被忽略。长度与目标电机数不同的指令不会下发。需要 actuator_msgs 包(ros-humble-actuator-msgs)。
Get Last Motor Command
Section titled “Get Last Motor Command”Get Last Motor CommandTarget is uBot ROS Motor CommandTargetReturn Value
最近一条有效的电机指令;收到第一条之前为空。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Return Value | 输出 | UBot Motor Command结构体 |
在 Components 面板选中组件,在 Details 面板底部 Events 区点事件旁的 + 即可生成事件节点。
On Motor Command
Section titled “On Motor Command”On Motor CommandCommand
每条有效电机指令换算之后触发,有没有目标都触发。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Command | 输出 | UBot Motor Command结构体 |
继承的节点和属性
Section titled “继承的节点和属性”- 节点
- 属性