ROS2的基本命令

· Node节点指令
ros2 run <package_name> <executable_name>
ros2 node list
ros2 node info <node_name>
ros2 run <package_name> <executable_name> --ros-args --remap __node:=<your_executable_name>
· Topic话题指令
ros2 topic list
ros2 topic list -t //查看topic传输的数据类型
ros2 topic echo <topic_name>
ros2 interface show <topic_type>
ros2 topic info <topic_name>
ros2 topic pub (–once / --rate 1)<topic_name> <msg_type> ‘’
ros2 topic hz <topic_name>
ros2 run <package_name> <executable_name> --ros-args --remap <topic_name1>:=<topic_name2>
· Service服务指令
ros2 service list
ros2 service list –t
ros2 service type <service_name>
ros2 service find <service_type>
ros2 interface show <type_name>.srv
ros2 service call <service_name> <service_type>
· Parameter参数指令
ros2 param list
ros2 param get <node_name> <parameter_name>
ros2 param set <node_name> <parameter_name>
ros2 param dump <node_name>
ros2 run <package_name> <executable_name> --ros-args --params-file <file_name>
· Action动作指令
ros2 action list
ros2 action list -t
ros2 interface show <action_type>.action
ros2 action send_goal <action_name> <action_type>
ros2 action info <action_name>
· Launch脚本指令
ros2 launch <package_name> <launch_file_name>
· Bag录制/回放指令
ros2 bag record <topic_name>
ros2 bag record -o <bag_name> <topic_name1> <topic_name2>
ros2 bag info <bag_file_name>
ros2 bag play <bag_name>
· 其他指令
rqt_graph
rviz2
ros2 pkg create --build-type ament_cmake <package_name> --dependencies rclcpp…
colcon build --packages-select <package_name>

· ROS1中的命令行相对分散,每一个功能都是一个独立的命令,比如rosrun启动某一个节点,rostopic控制话题相关的功能。

· ROS2对命令行做了大幅度的集成,所有命令都集成在一个ros2的主命令中,比如ros2 run,表示启动某一个节点,ros2 topic表示话题相关的功能。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值