当前位置:网站首页>0.ROS常用命令
0.ROS常用命令
2022-08-03 05:10:00 【janedipan】
当需要自定义节点和其他某个已经存在的节点通信时,如何获取对方的话题、以及消息载体的格式
在ROS提供一些实用的命令行工具,可以用于获取不同节点的各类信息
- rosnode:操作节点
- rostopic:操作话题
- rosservice:操作服务器
- rosmsg:操作msg信息
- rossrv:操作srv信息
- rosparam:操作参数
作用:于文件系统操作命令比较,文件错做命令是静态的,操作时磁盘上的文件,而上述命令是动态的,在ROS程序启动后,可以动态的获取运行中的节点或参数的相关信息
可以参考官方文档
官网资料
rosnode
rosnode ping # test connectivity to node
rosnode list # list active nodes
rosnode info /<node> # print information about node
rosnode machine <设备名> # list nodes running on a particular machine or list machines
rosnode kill /<node> # kill a running node
rosnode cleanup purge registration information of unreachable nodes
rostopic
rostopic bw # 显示带宽display bandwidth used by topic
rostopic delay <topic> # 显示主题延迟display delay of topic from timestamp in header
rostopic echo <topic> # 打印主题信息print messages to screen
# 需要进入当前的<workspace>
rostopic find # find topics by type
rostopic hz <topic> # 显示主题频率display publishing rate of topic
rostopic info <topic> # 显示主题信息print information about active topic
rostopic list # 列出主题列表list active topics
rostopic pub <topic> <package>/<数据类型msg> # 作为发布方发布数据publish data to topic
rostopic type # 打印主题类型print topic or field type
rosservice
用于列出和查询ROSService的rosservice命令行工具
调用部分服务时,如果对相关工作空间需要配置source ./devel/setup.bash
rosservice args print service arguments
rosservice call <topic> <date> # 扮演客户端角色请求数据call the service with the provided args
rosservice find find services by service type
rosservice info <topic> # print information about service
rosservice list # list active services
rosservice type <topic> # 打印服务所用数据类型print service type
rosservice uri print service ROSRPC uri
rosmsg
rosmsg用于显示有关ROS消息类型的 信息的命令行工具
rosmsg show <package/Data.msg> # 展示数据信息Show message description
rosmsg info # Alias for rosmsg show
rosmsg list # 列出所有的消息类型List all messages
rosmsg list | grep -i <自定义数据类型> # 列出自定义消息类型
# 需进入对应工作空间,刷新环境变量
rosmsg md5 # 显示md5加密后的消息Display message md5sum
rosmsg package <package> # 显示某个功能包下所有消息List messages in a package
rosmsg packages List packages that contain messages
rossrv
rossrv用于显示有关ROS服务类型的信息的命令行工具,与rosmsg使用语法高度雷同
rossrv show Show service description
rossrv info <package/Data.srv> # Alias for rossrv show
rossrv list # 展示所有服务消息List all services
rossrv list | grep -i <自定义数据类型>
# 需进入对应工作空间,刷新环境变量
rossrv md5 Display service md5sum
rossrv package <package> # List services in a package
rossrv packages List packages that contain services
rosparam
rosparam包含rosparam命令行工具,用于使用YAML编码文件在参数服务器上获取和社会子ROS参数
rosparam set <key> <value> # set parameter
rosparam get <key> # get parameter
rosparam load <file.yaml> # load parameters from file
rosparam dump <file.yaml> # 序列化参数文件dump parameters to file
rosparam delete <key> # delete parameter
rosparam list # list parameter names
边栏推荐
- 用户密码加密工具
- IO流及其操作
- typescript39-class类的可见修饰符
- Business table analysis - balance system
- JDBC与连接池
- idea uses @Autowired annotation to explain the reasons and solutions
- Djiango第二次培训
- 【 Harmony OS 】 【 ano UI 】 lightweight data storage
- 安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
- idea使用@Autowired注解爆红原因及解决方法
猜你喜欢
![[Harmony OS] [ArkUI] ets development graphics and animation drawing](/img/36/f4c91f794b1321f11a24505d1617fb.png)
[Harmony OS] [ArkUI] ets development graphics and animation drawing
![[Harmony OS] [ARK UI] ETS context basic operations](/img/40/d5924477c42e2b3246eb212f4be534.png)
[Harmony OS] [ARK UI] ETS context basic operations

Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)

Ali cloud object storage oss private barrels to generate links

快速上手 Mockito 单元测试框架

ModelArts第二次培训

3. 无重复字符的最长子串

JS学习笔记(三)

Detailed explanation of MOSN reverse channel

typescript49-交叉类型
随机推荐
用户密码验证
web安全-sql注入漏洞
1059 C语言竞赛 (20 分)(C语言)
Interface testing framework of actual combat (2) | interface request assertion
typescript46-函数之间的类型兼容性
第三次HarmonyOS培训
接口和抽象
Peptides mediated PEG DSPE of phospholipids, targeted functional materials - PEG - RGD/TAT/NGR/APRPG
2022暑假牛客多校联赛第一场
【Harmony OS】【ARK UI】ets use startAbility or startAbilityForResult to invoke Ability
typescript40-class类的保护修饰符
MCM box model modeling method and source analysis of atmospheric O3
typescript49-交叉类型
Tributyl-mercaptophosphane "tBuBrettPhos Pd(allyl)" OTf), 1798782-17-8
odps的临时查询能在写sql的时候就给结果一个命名不?
Pr第四次培训笔记
Online password generator tool recommendation
vim命令
Harmony OS Date ano UI 】 【 】 the basic operation
4.如何避免缓存穿透、缓存击穿、缓存雪崩