当前位置:   article > 正文

【经验总结】Ubuntu 22.04 安装 ROS_ubuntu22.04安装ros1

ubuntu22.04安装ros1

版本选择


电脑配置

在这里插入图片描述

  • Ubuntu 22.04.3 LTS

ROS 版本

ROS1[https://wiki.ros.org/Distributions]

ROS2[https://docs.ros.org/en/humble/Releases.html]

UbuntuROS1Release dateEnd of Life
Ubuntu 20.04 LTSNoetic NinjemysMay 23rd, 2020May, 2025
Ubuntu 18.04 LTSMelodic MoreniaMay 23rd, 2018May, 2023
Ubuntu 17.04 LTSLunar LoggerheadMay 23rd, 2017May, 2019
Ubuntu 16.04 LTSKinetic KameMay 23rd, 2016April, 2021
Ubuntu 15.04 LTSJade TurtleMay 23rd, 2015May, 2017
Ubuntu 14.04 LTSIndigo lglooJuly 22nd, 2014April, 2019
UbuntuROS2Release dateEnd of Life
Ubuntu 22.04 LTSIron IrwiniMay 23rd, 2023November 2024
Ubuntu 22.04 LTSHumble HawksbillMay 23rd, 2022May 2027
Ubuntu 20.04 LTSGalactic GeocheloneMay 23rd, 2021December 9th, 2022
Ubuntu 20.04 LTSFoxy FitzroyJune 5th, 2020June 20th, 2023
Ubuntu 18.04 LTSEloquent ElusorNovember 22nd, 2019November 2020
Ubuntu 18.04 LTSDashing DiademataMay 31st, 2019May 2021
Ubuntu 18.04 LTSCrystal ClemmysDecember 14th, 2018December 2019
Ubuntu 18.04 LTS
Ubuntu 16.04 LTSBouncy BolsonJuly 2nd, 2018July 2019
Ubuntu 16.04 LTSArdent ApaloneDecember 8th, 2017December 2018

在这里插入图片描述

  • 最后选择安装 Humble Hawksbill on Ubuntu Linux 22.04, Windows 10

安装 ROS2 Humble Hawksbill 系统


设置语言环境编码

locale  # 检查UTF-8

sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

locale  # 验证设置
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

设置源

  • 确保 Ubuntu Universe 存储库已启用
sudo apt install software-properties-common
sudo add-apt-repository universe
  • 1
  • 2
  • 使用 apt 添加 ROS 2 GPG 密钥
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
  • 1
  • 2
  • 将存储库添加到您的源列表中
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
  • 1

安装 ROS2 软件包(安装时间比较久,请耐心等待)

sudo apt update
sudo apt upgrade
sudo apt install ros-humble-desktop
  • 1
  • 2
  • 3

在这里插入图片描述

设置环境

source /opt/ros/humble/setup.bash
echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc
  • 1
  • 2

测试系统


通信系统测试

  • 启动第一个终端,输入以下命令启动数据发布者节点
ros2 run demo_nodes_cpp talker
  • 1
  • 启动第二个终端,输入以下命令启动数据订阅者节点
ros2 run demo_nodes_py listener
  • 1
  • 发布者发出“Hello World”,而订阅者收到“Hello World”,则验证 C++ 和 Python API 正常工作

小海龟仿真器

  • 启动第一个终端,输入以下命令启动海龟仿真器
ros2 run turtlesim turtlesim_node
  • 1
  • 启动第二个终端,输入以下命令启动键盘控制节点
ros2 run turtlesim turtle_teleop_key
  • 1
  • 在第二个终端点击上下左右按键,可以控制小海龟运动

卸载 ROS2 Humble Hawksbill 系统


卸载 ROS 2 或切换到基于源的安装

sudo apt remove ~nros-humble-*
sudo apt autoremove
  • 1
  • 2

删除存储库

sudo rm /etc/apt/sources.list.d/ros2.list
sudo apt update
sudo apt autoremove
sudo apt upgrade
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/378659
推荐阅读
相关标签
  

闽ICP备14008679号