花了半天在Ubuntu16.04版本配置ROS操作系统,碰到一些小问题,作以总结。
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list
’
添加源
set up your keys
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
更新源列表
sudo apt-get update
安装完全版ROS
sudo apt-get install ros-kinetic-desktop-full
需要下载2个GB,完成后输入
apt-cache search ros-kinetic
检查是否成功
然后初始化源
sudo rosdep init
更新
rosdep update
更新环境变量
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
source /opt/ros/kinetic/setup.bash
echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
source ~/.zshrc
最后
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
一切正常条件下,安装完成
但是我在rosdep update
的时候,出现了
原因是配置代理的时候配置有问题
$ gedit .bashrc
加入
export http_proxy=“127.0.0.1:1080”
export https_proxy=“127.0.0.1:1080”
然后就ok了
如果出现
ERROR: error loading sources list:
(‘The read operation timed out’,)
一般是网络当前有问题,多试几次就好了
最后测试安装好了没有
$ roscore