![精通ROS机器人编程(原书第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/21/51444021/b_51444021.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.3 检查roscore命令的输出
我们来看看运行roscore后创建的ROS主题和ROS参数。以下命令将列出终端中的活动主题:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_01.jpg?sign=1738934162-bBO3KOdpcT07v7w8OmoJCPXegr5kmNSI-0-714f8a196aa11e8865f5d0986178efc5)
根据我们对rosout节点的订阅/rosout主题的讨论,主题列表如下。它包含来自ROS节点的所有日志消息,/rosout_agg将转播这些日志消息:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_02.jpg?sign=1738934162-XS7fVreVYz57GBS9E9dIrzjU5sueFMBA-0-16ac9bc018df75f2d3bf889565d0c9f9)
以下命令列出了运行roscore时可用的参数:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_03.jpg?sign=1738934162-BwRXVS4hks1uhaISir0TPZ1KgTrd91Ib-0-25de6f140632f0e217f82e16dce71063)
这里提到的这些参数可以提供ROS发行版的名称、版本、roslaunch服务器地址和run_id,其中run_id是一个与特定roscore运行相关联的唯一ID:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_04.jpg?sign=1738934162-Rg0SVA6aFRroYDZeFtgwCseUo8dnPNMk-0-ae8ebcac1383653c6c8a63a6b9a5a083)
运行roscore时生成的ROS服务列表可以使用以下命令进行检查:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_05.jpg?sign=1738934162-AuQKYn3q4d00tKnh5WHrMVtiOnUadkQx-0-7e718e61ebc363607f81102e3e195e84)
正在运行的服务列表如下所示:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_06.jpg?sign=1738934162-yvig89v6nrh7l4efzZfYh0qsdhhUTFal-0-989fbb8a4bde1c1096947f2578a33815)
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/37_01.jpg?sign=1738934162-irtbdlJpTn01rSjtYVHwTHNVv6nE3Sq7-0-c2357bb413f60fea7381a975f25d3df5)
这些ROS服务是为每个ROS节点生成的,用于设置日志记录级别。