ROS rosservice list 列出所有活动的服务命令

介绍

rosservice list 命令,列出所有活动的服务命令

案例

启动

roscore

列出所有活动的服务

rosservice list

执行结果:

/rosout/get_loggers   // 获取日志
/rosout/set_logger_level  // 设置日志级别

打开海龟仿真器

rosrun turtlesim turtlesim_node

列出所有活动的服务

rosservice list

执行结果:

/clear
/kill
/reset
/rosout/get_loggers
/rosout/set_logger_level
/spawn        // 生成新的小乌龟
/turtle1/set_pen  // 设置小乌龟行走路线颜色、粗细
/turtle1/teleport_absolute // turtle1 是第一个乌龟的默认名字
/turtle1/teleport_relative
/turtlesim/get_loggers
/turtlesim/set_logger_level

生成新的乌龟

rosservice call /spawn "x: 3.0
y: 3.0
theta: 0.0
name: 'tt2'"

列出所有活动的服务

rosservice list

执行结果:

/clear
/kill
/reset
/rosout/get_loggers
/rosout/set_logger_level
/spawn
/tt2/set_pen  // tt2 是第二个乌龟的名字
/tt2/teleport_absolute
/tt2/teleport_relative
/turtle1/set_pen    // turtle1 是第一个乌龟的名字
/turtle1/teleport_absolute
/turtle1/teleport_relative
/turtlesim/get_loggers
/turtlesim/set_logger_level

原文出处:/show_1GWmdnth77x.html