同声相应,同气相求。——《易经.乾文言》
目录
Ⅰ. 软件源配置
1.1配置ROS软件源
1.2 配置密钥
Ⅱ. 安装 ROS
2.1 更新系统软件包列表
2.2 安装桌面完整版 ROS
2.3 rosinstall 安装
2.4 初始化 rosdep(这一步比较容易因网络问题报错)
Ⅲ. 配置ROS环境变量
Ⅳ. 测试 ROS
Ⅴ. 卸载 ROS
**操作系统:**ubuntu18.04 / 20.04
修改时间: 20230316
未特别注明安装版本的步骤,表示该步骤对两个不同ubuntu版本没有区别。
Ⅰ. 软件源配置
1.1配置ROS软件源
(本文使用清华源)
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'
1.2 配置密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
Ⅱ. 安装 ROS
2.1 更新系统软件包列表
sudo apt update
2.2 安装桌面完整版 ROS
ROS Noetic - ubuntu 20.04
sudo apt install ros-noetic-desktop-full
ROS Melodic - ubuntu 18.04
sudo apt-get install ros-melodic-desktop-full
2.3 rosinstall 安装
ROS Noetic - ubuntu 20.04
sudo apt install python3-rosdep python3-rosinstall-generator python3-wstool
ROS Melodic - ubuntu 18.04
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
2.4 初始化 rosdep(这一步比较容易因网络问题报错)
sudo rosdep init
rosdep update
该步骤因网络问题出错较多,两种解决方案:
1-ubuntu命令行添加代理(推荐),
2-sudo rosdep init,rosdep update失败解决方案。
添加proxychains4 代理后,使用代理安装:
sudo proxychains4 rosdep init
proxychains4 rosdep update
Ⅲ. 配置ROS环境变量
ROS Noetic - ubuntu 20.04
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
# 如果使用turtlebot
export TURTLEBOT3_MODEL=burger
source ~/.bashrc
ROS Melodic - ubuntu 18.04
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
# 如果使用turtlebot
export TURTLEBOT3_MODEL=burger
source ~/.bashrc
Ⅳ. 测试 ROS
依次打开三个终端,运行指令:
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
Ⅴ. 卸载 ROS
step1:
sudo apt-get purge ros-*
sudo rm -rf /etc/ros
step2:
sudo gedit ~/.bashrc # 删除其中关于ros的环境变量
source ~/.bashrc
参考文献
https://wiki.ros.org/ROS/Installation
https://wiki.ros.org/noetic/Installation/Ubuntu
领取专属 10元无门槛券
私享最新 技术干货