当前位置: 首页 > news >正文

Ubuntu20.04安装ROS过程记录以及常见报错处理

官网安装步骤如下:
http://wiki.ros.org/cn/noetic/Installation/Ubuntu#A.2BXwBZy1uJiMU-

第一个:添加ROS软件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

第二个:添加密钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

报错
在这里插入图片描述

在这里插入图片描述

修改为下面

sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

成功
在这里插入图片描述

第三个:更新软件源配置以及安装ROS

sudo apt update
sudo apt install ros-melodic-desktop-full

成功
在这里插入图片描述
在这里插入图片描述

第四个:初始化rosdep

sudo rosdep init

报错:找不到命令
在这里插入图片描述
输入如下

         sudo apt install python3-rosdep2
rosdep update

如果失败:#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133 raw.githubusercontent.com
#保存后退出再尝试
来自:https://blog.csdn.net/u013468614/article/details/102917569

第五个:设置环境变量

20.04Ubuntu对应是noetic,所以是noetic

 echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

运行脚本让环境变量生效

source ~/.bashrc

第六个:安装ros

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

在这里插入图片描述
输入

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool

表示完成
在这里插入图片描述

7检查ros是否安装好

roscore

报这个错,说明之前的安装不全
在这里插入图片描述

      sudo apt install ros-noetic-desktop-full

在这里插入图片描述
再次运行roscore,成功
在这里插入图片描述

8小海龟

另外打开一个终端

rosrun turtlesim turtlesim_node

再另外打开一个终端

rosrun turtlesim turtle_teleop_key

上下键是前进,左右键控制方向,否则可能只是一条直线!
在这里插入图片描述

参考:https://blog.csdn.net/qq_44339029/article/details/108919545
b站 古月居

http://www.lryc.cn/news/338435.html

相关文章:

  • PaddleOCR 图片日期识别
  • HTML5学习记录
  • 提升法律文书起草效率:AlphaGPT 助力律师快速生成诉讼和仲裁文件
  • 大数据之 Hive 快速搭建的详细步骤
  • 从入门到高级的99个python知识点
  • 设计模式之备忘录模式(上)
  • 算法中二分搜索详解
  • 关于无线充电项目总结IP6826
  • [CSS]样式属性+元素设置
  • 优雅关闭jar程序shell 脚本
  • 基于51单片机多功能洗衣机控制(强洗弱洗漂洗)设计( proteus仿真+程序+设计报告+原理图+讲解视频)
  • CVP(ChatGPT、Vector Database和Prompt)
  • c语言-----数组知识汇总
  • 【游戏开发之热更新技术】
  • 小红的白色字符串
  • Python+Django+Html网页版人脸识别考勤打卡系统
  • 第1章、react基础知识;
  • 物联网会用到哪些数据开发
  • [Linux]一篇文章带你搞定软硬连接
  • AI常见关键术语
  • DataX案例,MongoDB数据导入HDFS与MySQL
  • HarmonyOS鸿蒙端云一体化开发--适合小白体制
  • Quanto: PyTorch 量化工具包
  • 宝塔面板Docker+Uwsgi+Nginx+SSL部署Django项目
  • Android 无线调试 adb connect ip:port 失败
  • 年龄与疾病c++
  • neo4j-01
  • 正则表达式 速成
  • 21、Lua 面向对象
  • openssl3.2 - exp - class warp for sha3-512