6.1 开始

6.1.1 roscore

首先确保roscore已经运行, 打开一个新的终端:

$ roscore

如果你没有退出在上一篇教程中运行的roscore,那么你可能会看到下面的错误信息:

roscore cannot run as another roscore/master is already running.
Please kill other roscore/master processes before relaunching

这是正常的,因为只需要有一个roscore在运行就够了。

6.1.2 turtlesim

在本教程中我们也会使用到turtlesim,请在一个新的终端中运行:

$ rosrun turtlesim turtlesim_node

6.1.3 通过键盘远程控制turtle

我们也需要通过键盘来控制turtle的运动,请在一个新的终端中运行:

$ rosrun turtlesim turtle_teleop_key

    [ INFO] 1254264546.878445000: Started node [/teleop_turtle], pid [5528], bound on [aqy], xmlrpc port [43918], tcpros port [55936], logging to [~/ros/ros/log/teleop_turtle_5528.log], using [real] time
    Reading from keyboard
    ---------------------------
    Use arrow keys to move the turtle.

现在你可以使用键盘上的方向键来控制turtle运动了。 如果不能控制,请选中turtle_teleop_key所在的终端窗口以确保你的按键输入能够被捕获。

Last updated