本人使用的是indigo版本和turtlebot机器人,下面的配置是把程序放在桌面电脑上面,通过在桌面电脑上面操作来控制机器人,这样做的目的就是方便编程和测试。其实也可以把程序放在机器人电脑上面,但是写程序的时候不方便,所以就使用下面的配置。
注意:在turtlebot上面的电脑上运行turtlebot的底座、地图
一、在桌面电脑上面修改~/.bashrc文件,将下面两句添加到该文件末尾。
export ROS_HOSTNAME=桌面电脑IP
export ROS_MASTER_URI=http://turtlebot上面电脑的IP:11311
二、在turtlebot上面的电脑修改~/.bashrc文件,将下面代码添加到文件末尾
export ROS_MASTER_URI=http://turtlebot上面电脑IP:11311
export ROS_HOSTNAME=turtlebot上面电脑IP
三、在turtlebot电脑上面启动底座和地图后,比如你在桌面电脑上面创建了一个程序包可以控制机器人移动,你可以在桌面电脑上面启动该程序,然后就可以看到机器人移动。