Ubuntu16.04安装ROS和turtlebot

这几天学习机器人开发用到了机器人操作系统(ros),所以在这里记录一下配置环境的资料。

一、准备工作:

说明:ROS安装在虚拟机中,虚拟机使用了VMWare Workstation11

操作系统:Ubuntu 16.04.2 Desktop (64-bit)


二、安装过程

ROS学习(二):在ubuntu 16.04安装ROS Kinetic

Ubuntu install of ROS Kinetic


源码安装Turtlebot


三、网络配置:节点运行于多个计算机上

需要设置的环境变量是:ROS_MASTER_URI

可选择设置的环境变量是:ROS_IP和ROS_HOSTNAME


以下的操作参考自:http://wiki.ros.org/ROS/NetworkSetup


具体操作:

export ROS_MASTER_URI=http://<运行master的计算机的IP>:11311

解释:引入该环境变量是为了告诉每台计算机mater的位置(运行mater的计算机的IP地址),然后各台计算机才能相互通信。

为了方便,可以将该语句加入在~/.bashrc文件中,以便每次启动终端都会自动设置该环境变量。


ROS_IP和ROS_HOSTNAME则是当一计算机有多个IP地址时,指明使用特定IP地址时才需要设置。实际上,最好把ROS_HOSTNAME对本机的IP地址对应上,否则主机间节点通信会存在问题。


环境变量的更多资料参考:http://wiki.ros.org/ROS/EnvironmentVariables


日常一些记录:

1、执行过catkin_make命令的工作空间路径变化后,重新执行catkin_make命令会报错(找不到src目录)。

可先执行:

$rm -rf build/ devel/

然后执行:

$catkin_make


2、编译前使用rosdep install --from-paths src -i -y解决依赖关系


猜你喜欢

转载自blog.csdn.net/u014695839/article/details/74058836
今日推荐