ROS-Noetic版本的安装(Ubuntu20.04环境)

ROS安装:

  关于ROS的安装已经有很多好的博文供以参考,本文总结了一些安装过程中可能出现的报错情况已经解决方法。许多博文的教程步骤大差不差,建议是直接先按照官方步骤走,遇到问题再一步步解决。

  ROS官方的参考链接:

http://wiki.ros.org/cn/noetic/Installation/Ubuntuicon-default.png?t=N6B9http://wiki.ros.org/cn/noetic/Installation/Ubuntu

1、设置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 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'

  如果还是有链接不上的问题,可以参考这篇文章替换阿里源:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)icon-default.png?t=N6B9https://developer.aliyun.com/mirror/ubuntu

2、设置密钥 

  在终端输入:

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

  设置成功会显示如下

  因为我已经设置过秘钥了所以显示未改变,第一次输入的话会显示已导入

3、开始安装ROS

 3.1 更新软件包索引

sudo apt update

  完成后会显示:

 3.3 安装 ROS完整桌面版

sudo apt install ros-noetic-desktop-full

 这里我的ubuntu版本是20.04对应的ROS版本为noetic,其他ubuntu发行版本的只要更改这个版本号为当前ubuntu版本对应的ROS版本即可, 参考博文:https://blog.csdn.net/maizousidemao/article/details/119846292icon-default.png?t=N6B9https://blog.csdn.net/maizousidemao/article/details/119846292

 4、初始化和更新rosdep

sudo rosdep init
rosdep update

关于这两步报错的概率非常之大,归根结底是网络连接的问题,总结了几篇博文的解决方法:

使用国内镜像rosdepc,最为便捷的一种:https://blog.csdn.net/qq_47997583/article/details/122517228?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169025552716800192228206%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169025552716800192228206&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-8-122517228-null-null.142^v91^insert_down28v1,239^v3^insert_chatgpt&utm_term=ros%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187icon-default.png?t=N6B9https://blog.csdn.net/qq_47997583/article/details/122517228?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169025552716800192228206%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169025552716800192228206&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-8-122517228-null-null.142^v91^insert_down28v1,239^v3^insert_chatgpt&utm_term=ros%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

不使用国内镜像的其他的一些解决方法:

https://blog.csdn.net/KIK9973/article/details/118755045?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169025552716800192228206%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169025552716800192228206&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-118755045-null-null.142^v91^insert_down28v1,239^v3^insert_chatgpt&utm_term=ros%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187icon-default.png?t=N6B9https://blog.csdn.net/KIK9973/article/details/118755045?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169025552716800192228206%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169025552716800192228206&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-118755045-null-null.142^v91^insert_down28v1,239^v3^insert_chatgpt&utm_term=ros%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187https://blog.csdn.net/qq_44339029/article/details/108919545?spm=1001.2014.3001.5502icon-default.png?t=N6B9https://blog.csdn.net/qq_44339029/article/details/108919545?spm=1001.2014.3001.5502

5、验证ROS环境

 设置环境变量:

 打开新终端输入

gedit .bashrc

 在最下面输入

source /opt/ros/noetic/setup.bash

 ctrl+s保存关闭,在终端输入 

source ~/.bashrc

 打开新终端输入

roscore

 ros安装成功会正常运行 

 再打开一个新终端,输入

rosrun turtlesim turtlesim_node

再打开一个新终端,输入

rosrun turtlesim turtle_teleop_key

 在输入turtle_teleop_key这个终端中按键盘上的上下左右就可以控制小海龟运动了

至此ROS环境安装完成

 

  • 13
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值