pkg
1 | # 列出某个包的所有可执行文件 |
node 命令
ros2 node 不识别kill
命令,只有info
和 list
topic
1 | ros2 topic list # 查看话题列表 |
- 手动发消息到话题
ros2 topic pub <topic_name> <msg_type> <msg_data>
1
ros2 topic pub /chatter std_msgs/msg/String 'data:"123"
发布一条路径的命令1
2
3
4
5
6
7
8
9
10
11
12ros2 topic pub /my_path nav_msgs/msg/Path \
"{header: {stamp: {sec: 0, nanosec: 0}, frame_id: 'map'}, \
poses: [\
{header: {stamp: {sec: 0, nanosec: 0}, frame_id: 'map'}, \
pose: {position: {x: 1.05, y: 2.27, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}}},
{header: {stamp: {sec: 0, nanosec: 0}, frame_id: 'map'}, \
pose: {position: {x: 2.19, y: 1.08, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}}},
{header: {stamp: {sec: 0, nanosec: 0}, frame_id: 'map'}, \
pose: {position: {x: 2, y: 2.3, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}}},
{header: {stamp: {sec: 0, nanosec: 0}, frame_id: 'map'}, \
pose: {position: {x: 3, y: 2.25, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.0, w: 1.0}}}\
]}"
- ros2 topic info topic_name
现在必须加/
了1
2
3
4
5
6
7user :~$ ros2 topic info imu
Unknown topic 'imu'
user :~$ ros2 topic info /imu
Type: sensor_msgs/msg/Imu
Publisher count: 1
Subscription count: 1
- 输出话题的详细信息,包括发布订阅者: ros2 topic info /odom -v
1 | Type: nav_msgs/msg/Odometry |
- ros2 interface show msg_name
显示 Topic 发送的消息定义 ros2 interface show sensor_msgs/msg/Imu
- ros2 topic find msg_name
获知某个消息类型是谁在用1
2user :~$ ros2 topic find sensor_msgs/msg/Imu
/imu