基于Ubuntu20.04安装ROS系统

文章目录

  • 一、ROS简介
  • 二、ROS安装
  • 三、ROS安装测试
  • 四、安装问题解决
    • 1. sudo rosdepc init:找不到命令
    • 2. ERROR: cannot download default sources list from...
    • 3. Command 'roscore' not found...
    • 4. Resource not found: roslaunch...


一、ROS简介

ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。

随着机器人领域的快速发展和复杂化,代码的复用性和模块化的需求原来越强烈,而已有的开源机器人系统又不能很好的适应需求。2010年Willow Garage公司发布了开源机器人操作系统ROS(robot operating system),很快在机器人研究领域展开了学习和使用ROS的热潮。

基于Ubuntu20.04安装ROS系统_第1张图片

二、ROS安装

  • 1. 第一步,配置软件库
    在主界面左下角“显示应用程序中”选择“软件和更新”,参考如下配置
    基于Ubuntu20.04安装ROS系统_第2张图片
  • 2. 第二步,添加ROS软件源
    在终端中输入如下指令:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
  • 3. 第三步,添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
  • 4. 第四步,更新系统
sudo apt-get update

基于Ubuntu20.04安装ROS系统_第3张图片

  • 5. 第五步,安装ROS
sudo apt install ros-noetic-desktop-full

基于Ubuntu20.04安装ROS系统_第4张图片

  • 6. 第六步,初始化rosdep
sudo rosdepc init
rosdepc update

基于Ubuntu20.04安装ROS系统_第5张图片
基于Ubuntu20.04安装ROS系统_第6张图片

  • 7. 第七步,设置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
  • 8. 第八步,安装 rosinstall
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

基于Ubuntu20.04安装ROS系统_第7张图片

三、ROS安装测试

①在第一个终端下输入:

roscore

②在第二个终端下输入:

rosrun turtlesim turtlesim_node

③在第三个终端下输入:

rosrun turtlesim  turtle_teleop_key

点击第三个窗口,用 ↑ ↓ ← →可控制小海龟走向
基于Ubuntu20.04安装ROS系统_第8张图片
至此,ROS安装成功!

四、安装问题解决

1. sudo rosdepc init:找不到命令

在这里插入图片描述
解决方法:安装python3-rosdep2

sudo apt install python3-rosdep2

基于Ubuntu20.04安装ROS系统_第9张图片

2. ERROR: cannot download default sources list from…

在这里插入图片描述
解决方法:

sudo pip install rosdepc

如果显示没有pip可以试试pip3:

sudo pip3 install rosdepc

如果pip3还没有就:

sudo apt-get install python3-pip 
sudo pip install rosdepc

基于Ubuntu20.04安装ROS系统_第10张图片
基于Ubuntu20.04安装ROS系统_第11张图片

3. Command ‘roscore’ not found…

基于Ubuntu20.04安装ROS系统_第12张图片
解决方法:

sudo apt install python3-roslaunch

基于Ubuntu20.04安装ROS系统_第13张图片

4. Resource not found: roslaunch…

基于Ubuntu20.04安装ROS系统_第14张图片
解决方法:

sudo apt install ros-noetic-desktop-full

基于Ubuntu20.04安装ROS系统_第15张图片

你可能感兴趣的:(机器人,ROS,ubuntu,python)