参考:https://www.cnblogs.com/kay2018/p/10314741.html

一、概述

ROS信息命令用于识别话题、服务、节点和参数等信息。尤其是rostopicrosservicerosnoderosparam经常被使用,并且rosbag是ROS的主要特征之一,它具有记录数据和回放功能,务必要掌握。

命令 重要度 命令释义 详细说明
rostopic ★★★ ros+topic 确认ROS话题信息
rosservice ★★★ ros+service 确认ROS服务信息
rosnode ★★★ ros+node 确认ROS节点信息
rosparam ★★★ ros+param(parameter) 确认和修改ROS参数信息
rosbag ★★★ ros+bag 记录和回放ROS消息
rosmsg ★★☆ ros+msg 显示ROS消息类型
rossrv ★★☆ ros+srv 显示ROS服务类型
rosversion ★☆☆ ros+version 显示ROS功能包的版本信息
roswtf ☆☆☆ ros+wtf 检查ROS系统

二、介绍

rosnode:ROS节点

首先,我们需要了解节点(node),所以先复习术语:

命令 详细说明
rosnode list 查看活动的节点列表
rosnode ping [节点名称] 与指定的节点进行连接测试
rosnode info [节点名称] 查看指定节点的信息
rosnode machine [PC名称或IP] 查看该PC中运行的节点列表
rosnode kill [节点名称] 停止指定节点的运行
rosnode cleanup 删除失连节点的注册信息

1. rosnode list:列出正在运行中的所有节点

这是列出连接到roscore的所有节点的命令。如果已经运行了roscore和之前准备好的节点(turtlesim_node [rosrun turtlesim turtlesim_node],turtle_teleop_key [rosrun turtlesim turtle_teleop_key]),则可以看到终端中列出了用于在roscore进行日志记录的rosout,以及teleop_turtleturtlesim节点:

!!!注意: 节点运行及实际节点的名称:在前面的例子中运行的节点是turtlesim_nodeturtle_teleop_key
rosnode list列表中有teleop_turtleturtlesim的原因是运行的节点名称与实际节点名称不同。例如,turtle_teleop_key节点在源文件中设置为“ros :: init (argc,argv,"teleop_turtle");”。
笔者建议使可执行节点的名称等于实际的节点名称

2. rosnode ping [节点名称]:与指定的节点进行连接测试

以下是测试turtlesim节点是否确实连接到当前使用的计算机。如果已连接,它将从节点收到XMLRPC响应,如下所示:

如果在该节点运行出现问题或通信中断,则显示以下错误消息:

ERROR: connection refused to [http://192.168.43.11:36399/]

3. rosnode info [节点名称]:检查指定节点的信息

使用rosnode info命令可以查看指定节点的信息。基本上,用户可以检查发布者、订阅者和服务等。此外,还可以检查关于节点运行URI和话题输入/输出的信息。

rosnode info /turtlesim

4. rosnode machine [PC名称或IP]:查看此PC上运行的所有节点

您可以看到指定设备(PC或终端)上运行的所有节点。

rosnode machine 192.168.43.11

5. rosnode kill [节点名称]:终止指定节点的运行

这是一个终止正在运行的节点的命令。您可以在运行节点的终端窗口中使用[Ctrl+c]直接终止节点,但也可以指定要结束的节点,如下所示:

rosnode kill /turtlesim


再次查看节点,发现已经终止掉了:

  如果使用该命令终止了节点,则会在运行该节点的终端窗口上显示如下警告消息,并关闭该节点:

6. rosnode cleanup:删除无法验证连接信息的虚拟节点的注册信息

删除连接信息未被确认的虚拟节点的注册信息。当节点由于意外事件而异常终止时,该命令将从节点目录中删除连接中断的节点。
  这个命令很少使用,但是它非常有用,因为用户不需要重新运行roscore

rosnode cleanup

【ROS】rosnode信息命令相关推荐

  1. ROS系统 常用命令行工具的使用

    启动ROS Master roscore 启动小海龟仿真器 rosrun turtlesim turtlesim_node 启动海龟控制节点 rosrun turtlesim turtle_teleo ...

  2. linux smart服务,RAKsmart Linux美国服务器常用信息命令

    Linux命令也就是对Linux系统进行管理的命令.对于Linux操作系统来说,无论是CPU.内存.磁盘驱动器还是用户来说,它们都是以文件形式存在的,而Linux命令是它正常运行的核心. 像我们在使用 ...

  3. 查看Linux硬件信息命令的使用

    为什么80%的码农都做不了架构师?>>>    查看Linux硬件信息命令的使用 http://www.xxlinux.com/newxxlinux/syste ... 5/315. ...

  4. linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解

    linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...

  5. linux 查看安装的系统版本,linux之查看版本信息命令

    在做实验的时候,我们首先要检查以下版本信息,只有知道了版本信息的情况,才知道系统的特性,坐骑试验来才不会手足无措,下面就让我带大家走近版本信息命令 1. 查看安装时系统版本信息 # cat /etc/ ...

  6. Linux-dmidecode 下面查看主机BIOS信息命令

    2019独角兽企业重金招聘Python工程师标准>>> Linux-dmidecode 下面查看主机BIOS信息命令 主要针对品牌主机 1.查看内存并列出插槽信息 dmidecode ...

  7. Altium Designer 18板子信息命令

    CSDN没有时间排版,点击下方链接可以阅读原文: <Altium Designer 18板子信息命令> 扫描二维码关注下方微信公众号获取更多信息: 一.板子信息 以前低版本的Altium ...

  8. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

  9. 查看华三交换机设备信息命令

    查看华三交换机设备信息命令 查看设备命令帮助 display device manuinfo命令用来显示设备的电子标签信息<H3C>dis device manuinfoSlot 1 CP ...

最新文章

  1. MATLAB - 为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像?
  2. 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
  3. 尝试使用jBPM Console NG(测试版)
  4. tensorflow tfrecoder read write
  5. 2020年Java程序员应该学习的10大技术
  6. Layui导航树美化
  7. Setup the FD.io Repository - Centos 7
  8. 顶尖数据恢复软件免费中文版
  9. 基于matlab的简易诊断系统,基于matlab的图像识别
  10. java程序员必备快捷键
  11. 打开chm文件提示“已取消到该网页的导航”的解决方案
  12. 解密新晋信息窃取木马Spymel
  13. 关于深信服面试的经历反省
  14. 基于MSP430F5529单片机的ADS1115
  15. 心路历程:当win10遇上win7激活程序...请默哀
  16. 集团审计BI项目的特点
  17. Maven的下载以及安装
  18. 定制石墨相氮化碳量子点(C3N4-R),g-C3N4量子点修饰的MoO3/TiO2复合膜,Mn掺杂ZnS量子点,核壳结构的绿光 InP/ZnS量子点
  19. 五格数理用字(笔画+五行)
  20. 计算机毕业设计php的婚纱影楼管理系统

热门文章

  1. 实现超市收银找零的简单程序
  2. 现在的杀毒软件真是无语的没话说
  3. 支付宝,微信的提现即时到账。【转账给支付宝用户服务】【企业付款】
  4. QQ的第20年:瘦身、臃肿和微信冲击
  5. 2020-09-30 rbac权限设计初学
  6. 明明使用了索引SQL查询还是慢的原因
  7. LabVIEW示波器编程
  8. 【沙龙】基于MDM9206芯片的gokit4(G)的应用实操
  9. 摆脱“悬赏”束缚,知识交易平台朝电商领域进发
  10. KPI Scorecard - 基础应用