开始进行ROS开发前要首先进行基础环境配置,《ROS机器人编程-原理与应用》上配套的示例采用的是 Linux Ubuntu 14.04 ROS Indigo,由于本身是Windows系统,所以需要安装 VirtualBox 来设置虚拟的 Linux 环境,以便在不影响原操作系统的情况下运行。

一.安装 VirtualBox

https://www.virtualbox.org/wiki/Downloads

ros仿真环境搭建(ROS机器人编程-ROS)(1)

二、下载并安装 Ubuntu

https://releases.ubuntu.com/14.04/

ros仿真环境搭建(ROS机器人编程-ROS)(2)

ros仿真环境搭建(ROS机器人编程-ROS)(3)

ros仿真环境搭建(ROS机器人编程-ROS)(4)

如果设置后不起作用,可通过选择设备-安装增强功能,安装完成后重启虚拟机

ros仿真环境搭建(ROS机器人编程-ROS)(5)

三、安装 ROS Indigo

http://wiki.ros.org/indigo/Installation/Ubuntu

1.执行命令时提示 “user is not in the sudoers file”,这是因为用户没有授予sudo的权限,需要将其添加到/ect/sudoers文件中授权,完成后即可执行命令

ros仿真环境搭建(ROS机器人编程-ROS)(6)

ros仿真环境搭建(ROS机器人编程-ROS)(7)

gedit /etc/sudoers

ros仿真环境搭建(ROS机器人编程-ROS)(8)

ros仿真环境搭建(ROS机器人编程-ROS)(9)

2.开始安装 ROS Indigo

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

ros仿真环境搭建(ROS机器人编程-ROS)(10)

ros仿真环境搭建(ROS机器人编程-ROS)(11)

选择一个最佳的服务器

ros仿真环境搭建(ROS机器人编程-ROS)(12)

ros仿真环境搭建(ROS机器人编程-ROS)(13)

sudo apt install curl # 安装curl命令

curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -

sudo apt-get update && sudo apt-get install dpkg

sudo apt-get install ros-indigo-desktop-full

sudo rosdep init rosdep update

sudo gedit /etc/hosts

添加映射 199.232.28.133 raw.githubusercontent.com

ros仿真环境搭建(ROS机器人编程-ROS)(14)

然后保存文件后退出,再重新执行 sudo rosdep init

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc source ~/.bashrc

sudo apt-get install python-rosinstall

四、运行模拟器

roscore #启动roscore rosrun turtlesim turtlesim_node #启动小海龟仿真器 rosrun turtlesim turtle_teleop_key #启动海龟控制节点

ros仿真环境搭建(ROS机器人编程-ROS)(15)

,