当前位置:   article > 正文

ubuntu22.04 安装 ros2 humble_ubuntu 22.04 ros

ubuntu 22.04 ros

网上教程非常多,但对于ubuntu22.04 不是很适用,软件源不能使用。采用网上教程更换软件源都会报错,只有添加ROS2 apt仓库后才不报错,报错信息如下:

ros处理好后安装相应的软件还是安装不了,会报如下错:

解决办法使用aptitude :sudo aptitude install ros-humble-desktop

ubuntu22.04 安装ros步骤如下:

1. 配置好ros软件安装源

a  添加证书

  1. sudo apt update && sudo apt install curl gnupg lsb-release
  2. sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg

这一步如果遇到Failed to connect to raw.githubusercontent.com,请访问 https://www.ipaddress.com 网站,在查询框中输入:raw.githubusercontent.com并回车,在里面找到相应的的ipv4地址
在这里插入图片描述
这四个IP地址随便选一个,使用sudo vi /etc/hosts将IP和域名添加到/etc/hosts文件中,如下图:
在这里插入图片描述

b 添加ros仓库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

添加源:

  1. sudo apt update && sudo apt install curl gnupg lsb-release
  2. sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o/usr/share/keyrings/ros-archive-keyring.gpg
  3. echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

2. 安装ros:

首先需要更新apt(以前是 apt-get,官方建议使用apt而非apt-get),apt是用于从互联网仓库搜索,安装,升级,卸载软件或操作系统的工具

  1. sudo apt update
  2. sudo aptitude install ros-humble-desktop

3. 设置环境变量:

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

4. 校验是否安装成功:

  1. ros2 run turtlesim turtlesim_node
  2. ros2 run turtlesim turtle_teleop_key
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/1011293
推荐阅读
相关标签
  

闽ICP备14008679号