小乌龟分析
功能列表¶
可以使用 rosservice 命令查询当前小乌龟的功能
rosservice list
清除功能¶
rosservice call /clear
可以清理小乌龟走过的线路
杀死小乌龟¶
rosservice call /kill "name: 'turtle1'"
Tip
小乌龟默认名称为turtle1
重置小乌龟¶
rosservice call /reset
可以让整个界面进入初始化状态
创建小乌龟¶
rosservice call /spawn "x: 4.0
y: 5.0
theta: 3.14
name: 'mine'"
Tip
通过设置x
,y
来设置新乌龟的位置。通过设置theta
来设置小乌龟头的朝向。通过设置name
来设置小乌龟的名称。
设置画笔¶
rosservice call /turtle1/set_pen "{r: 255, g: 0, b: 0, width: 10, 'off': 0}"
Tip
r
,g
,b
控制画笔的颜色值。取值范围为0-255.
with
控制的是画笔的粗细。
off
表示是否使用画笔,0代表是使用,1为不使用。
设置绝对位置¶
rosservice call /turtle1/teleport_absolute "x: 3.0
y: 4.0
theta: 1.57"
Tip
通过设置x
,y
来设置新乌龟的位置。通过设置theta
来设置小乌龟头的朝向。
设置相对位置¶
rosservice call /turtle1/teleport_relative "linear: 1.0
angular: 1.57"
Tip
linear
负责线速度
angular
复杂角速度
按照单位为1s的时间运行。
直接显示在1s后的位置上。