![精通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=1738851440-zI5NSe1i94cfosSFW7iXhKJy4bwC9IFx-0-4b20c8c1423700d6e8b8508fad9ca910)
根据我们对rosout节点的订阅/rosout主题的讨论,主题列表如下。它包含来自ROS节点的所有日志消息,/rosout_agg将转播这些日志消息:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_02.jpg?sign=1738851440-3J0efwfVw4y9p9EUb8HDnfCo2SlaAHCr-0-5e60bf1e950451f3166cd13ea810e2ba)
以下命令列出了运行roscore时可用的参数:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_03.jpg?sign=1738851440-uyIIzKmeF0JRzfwrmMwOYW2oC8aF3H2O-0-937cbe43a81bf540dcb796a3c03a80ad)
这里提到的这些参数可以提供ROS发行版的名称、版本、roslaunch服务器地址和run_id,其中run_id是一个与特定roscore运行相关联的唯一ID:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_04.jpg?sign=1738851440-3cp5v0U0BrHmcyjzEWsPU1xZy6dy3tn5-0-48bf1ce719a695e6d17b05cbe95e3c5c)
运行roscore时生成的ROS服务列表可以使用以下命令进行检查:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_05.jpg?sign=1738851440-N1u1Sy5iMWVIm77pa9zIZXxSnsoxBdsz-0-801c1abb4f4819fa824acc01a8a7eb8e)
正在运行的服务列表如下所示:
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/36_06.jpg?sign=1738851440-TDJkgilRTaYohzY9Dqwhbx6Du3LidmmZ-0-9a3378a4c0c7ea6e3be0b697afd4c168)
![](https://epubservercos.yuewen.com/0D546D/30334936404123306/epubprivate/OEBPS/Images/37_01.jpg?sign=1738851440-HugR9NeKP7zknXAJAMSuNf7qmmA7h6Zh-0-0aa75a76ca5475cb1cb7e03337faef9b)
这些ROS服务是为每个ROS节点生成的,用于设置日志记录级别。