ROS的安装
ubuntu14.04下(indigo)和ubuntu16.04下(kinetic)下以及shell脚本的一键安装
整理by:stefantasy
命令行 ubuntu14.04下的ROS的Indigo版本安装,电脑需要联网
首先,命令在Ubuntu的终端里进行输入和执行,打开终端的快捷方式是ctrl+alt+T。 复制的命令行可以通过shift+v粘贴
1. 配置Ubuntu仓库,”restricted,” “universe,” and “multiverse.” 选择来自中国的服务器。
2. 安装源
sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc)main” > /etc/apt/sources.list.d/ros-latest.list
3. 增加key
sudo apt-key adv –keyserver hkp://ha.pool.sks-keyservers.net:80 –recv-key 0xB01FA116
4. 更新
sudo apt-get update
5. 安装(这里介绍Desktop-Full安装)包含(ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception)
sudo apt-get install ros-indigo-desktop-full
6. 解决依赖
sudo rosdep init
sudo rosdep init
7. 环境设置
echo “source /opt/ros/indigo/setup.bash” >> ~/.bashrc
source ~/.bashrc
8. 安装rosinstall(便利的安装工具)
sudo apt-get install python-rosinstall
9. 安装完毕,如需要卸载ROS,则需执行 sudo apt-get remove ros-indigo-* 卸载成功的效果:就是/opt下的ROS文件夹indigo被删除
命令行 ubuntu16.04下的ROS的kinetic版本安装,电脑需要联网
1. 配置Ubuntu仓库,”restricted,” “universe,” and “multiverse.” 选择来自中国的服务器。
2. 设置Ubuntu的sources.list(安装源)
sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’
3. 设置Key
sudo apt-key adv –keyserver hkp://ha.pool.sks-keyservers.net:80 –recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
4. 更新
sudo apt-get update
5. 安装ROS kinetic完整版
sudo apt-get install ros-kinetic-desktop-full
安装完可以查看可用的package:
apt-cache search ros-kinetic
6. 初始化rosdep,在使用ROS之前必须要初始化rosdep
sudo rosdep init
rosdep update
7. 配置环境
echo “source /opt/ros/kinetic/setup.bash” >> ~/.bashrc
source ~/.bashrc
8. 安装building package的依赖
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
利用shell脚本的一键安装
git clone https://github.com/stefantasy/auto_install_ros.git
./auto_install_ros/autoInstallROS.sh
shell脚本的作者 Author: www.corvin.cn ,文件 autoInstallROS.sh