在ubuntu20.04环境安装noetic ROS

news/2025/2/21 12:58:31

1、设置软件源

配置如图软件源
在这里插入图片描述

2、配置源

2.1 添加源

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.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.2 输入钥匙

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

3、更新

sudo apt update

4、安装ros-noetic

  • 有梯子更好
sudo apt install ros-noetic-desktop-full
  • 剩下的交给时间吧

5、配置环境

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

6、安装更新工具

sudo apt-get install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

7、更新

sudo rosdep init
rosdep update
  • 遇到的问题请看rosdep init 与rosdep update的问题

此时基本的ros安装就完成了

8、测试

一终端

roscore

另一终端

rosrun turtlesim turtlesim_node

http://www.niftyadmin.cn/n/919132.html

相关文章

容易出错的double运算

double类型的运算在用到类型转换时容易出现问题: 下面的代码:大家可以测试一下。 int count 7; int GoodAppearCountSum 50; double possibleOne count/ GoodAppearCountSum; double possibleTwo (double)count/ (double)GoodAppearCountSum; 结…

CSDN日报20170405 ——《未来的世界没有程序员》

【程序人生】未来的世界没有程序员 作者:刘嘉鑫已经有很多人开始担心,机器人会不会真的像电影里面那样,把人类灭绝,这也不无可能,1970年日本机器人专家森昌弘提出的恐怖谷理论说,当机器人与人类的相似度达…

解决rosdep init,rosdep update遇到的问题

1、查看raw.githubusercontent.com的ip地址 可以在Hostname Summary查看raw.githubusercontent.com的ip地址.如图 2、配置host文件 sudo gedit /etc/hosts加入 185.199.110.133 raw.githubusercontent.com 185.199.110.133 raw.github.com以上步鄹可以解决如下问题 ERRO…

CSDN学霸课表——一切皆为 JavaScript

《一切皆为 JavaScript》凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。 ——Atwood定律(Jeff Atwood在2007年提出)►阅读全文 javascript案例大全讲师:张鹏 本课程为javascript案例实战课程,讲述案…

try catch finally的应用

在使用try catch finally时,有时会出现upexcepted exception ... 这里就是你的try块写得有问题了。可能是由于需要 try catch的地方,你没有使用。下面的一个是正常的。 private void QuearyDB(String strSQL)

CSDN学霸课表——学习NodeJS第一天

《学习NodeJS第一天:node.js引言》Node.js 是资深 C 程序员 Ryan Dahl(http://four.livejournal.com/)的作品,依据 Google 著名的开源 JavaScript 引擎 V8 来进行二次开发的 Web I/O 服务器(http://nodejs.org/&#x…

CSDN学霸课表——Project 2013产品套装对应的六个产品

《 Project 2013产品套装对应的六个产品详细信息》最新开始公测的Project2013产品套装中,多达6个产品,分别对应如下: ►阅读全文 Project快速上手(规划项目)讲师:游峰 本课程是Project的基础课程&#xff0…

must be caught or declared to be thrown

must be caught or declared to be thrown这种情况的问题: 主要有可能是应该try得没有使用。 比如驱动的装载等。