当前位置: 首页 > news >正文

ROS2常用命令工具

ROS2常用命令工具

包管理工具ros2 pkg

ros2 pkg create

ros2 pkg create --build-type ament_python pkg_name rclpy std_msgs sensor_msgs  

–build-type : C++或者C ament_cmake ,Python ament_python

pkg_name :创建功能包的名字

rclpy std_msgs sensor_msgs :编译依赖

ros2 pkg list

查看系统中功能包列表

ros2 pkg executeables

查看包内可执行文件列表

ros2 pkg executables pkg_name

节点运行 ros2 run

运行功能包节点程序

ros2 run pkg_name node_name  

pkg_name:功能包名字
node_name:可执行程序的名字

节点相关工具 ros2 node

ros2 node list

罗列出所有在当前域内节点名称

ros2 node list

ros2 node info

查看节点详细信息,包括订阅、发布的消息,开启的服务和动作等

ros2 node info node_name

主题相关工具 ros2 topic

ros2 topic list

罗列出当前域内的所有主题

ros2 topic list

ros2 topic info

显示主题消息类型,订阅者/发布者数量

ros2 topic info topic_name

ros2 topic type

查看话题的消息类型

ros2 topic type topic_name

ros2 topic hz

显示主题平均发布频率

ros2 topic hz topic_name

ros2 topic echo

在终端打印主题消息,类似于一个订阅者

ros2 topic echo topic_name

ros2 topic pub

在终端发布指定话题消息

ros2 topic pub topic_name message_type message_content

topic_name:需要发布话题消息的话题的名字

message_type:话题的数据类型

message_content:消息内容

接口相关工具ros2 interface

ros2 interface list

罗列当前系统的所有接口,包括话题、服务、动作。

ros2 interface list

ros2 interface show

ros2 interface show interface_name

ros2 interface show interface_name

服务相关工具 ros2 service

ros2 service list

罗列出当前域内所有的服务

ros2 interface show interface_name

ros2 service call

调用指定服务

ros2 interface call service_name service_Type arguments

service_name:需要调用的服务

service_Type:服务数据类型

arguments:提供服务需要的参数

http://www.lryc.cn/news/288644.html

相关文章:

  • Linux之快速入门
  • C语言——操作符详解1
  • C++学习| QT快速入门
  • Android App开发-简单控件(1)——文本显示
  • [GYCTF2020]Ezsqli1
  • 【npm包】如何发布自己的npm包
  • 《WebKit技术内幕》学习之十五(2):Web前端的未来
  • 【教学类-综合练习-11】20240116 大4班 最后一次
  • 【阻塞队列】阻塞队列的模拟实现及在生产者和消费者模型上的应用
  • Cocos Creator使用VS Code调试代码配置
  • 【投稿优惠|EI优质会议】2024年材料化学与清洁能源国际学术会议(IACMCCE 2024)
  • ubuntu设置右键打开terminator、code
  • PHP AES加解密:用代码为数据加上保护的盾牌
  • Socket实现服务器和客户端
  • 智能GPT图书管理系统(SpringBoot2+Vue2)、接入GPT接口,支持AI智能图书馆
  • 面试经典 150 题 ---- 合并两个有序数组
  • 防火墙在企业园区出口安全方案中的应用(ENSP实现)
  • 单片机学习笔记---矩阵键盘密码锁
  • 8-小程序数据promise化、共享、分包
  • [HTML]Web前端开发技术18(HTML5、CSS3、JavaScript )HTML5 基础与CSS3 应用——喵喵画网页
  • Threejs 展示——obj 格式模型导入
  • 深入浅出 diffusion(3):pytorch 实现 diffusion 中的 U-Net
  • C#使用RabbitMQ-2_详解工作队列模式
  • Day37 56合并区间 738单调递增的数字 968监控二叉树
  • 【Android】在WSA安卓子系统中进行新实验性功能试用与抓包(2311.4.5.0)
  • 【服务器】服务器的管理口和网口
  • 一个小例子,演示函数指针
  • python12-Python的字符串之使用input获取用户输入
  • 【代码随想录-数组】移除元素
  • springboot事务管理