ROS知识 【6】Ubuntu20.04下安装ROS-noetic
背景知识
SLAM技术严重依赖于ROS操作系统,因此,必须高度熟悉ROS才能进行SLAM编程。
Ubuntu20.04是最新的Ubuntu操作系统,而ROS-Noetic是ROS1.0的最后一个版本。属于交替或过渡的版本。官方的安装可以参考:noetic/Installation/Ubuntu - ROS Wiki
1 安装Noetic
1.1 安装ROS的下载源
国内的,选以下一个源:
中科大资源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` 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'
北京外语大学
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.bfsu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
上海交大:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.sjtug.sjtu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
国外的源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'若上面不行(因网络原因,通常不行。可以改用下面的)curl -s https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
关于下载源的参考:在下面路径的 sources.list可以追加修改下载源。
etc/apt/sources.list.d 这个文件夹是什么作用?目前我知道的就是他里面存储了第三方源的.list和.list.save 的文件,可是原来添加第三方源的时候就是直接写sources.list这个文件里的阿,而且就是在加第三方源后也是些到到sources.list这个文件里。
没什么不同,将源的文件放到里面和贴到文件 sources.list文件内效果是一样的。
1.2 添加Keys
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
注意:以上语句需要等大半天,也没有提示。必须保持耐性,不要人为中断。成功后有OK提示。
如果出现:gpg: 找不到有效的 OpenPGP,就可以按照下列
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
1.3 确保您的Debian软件包索引是最新的
sudo apt update
1.4 安装桌面完整版
sudo apt install ros-noetic-desktop-full
此安装包含: ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知
apt search ros-noetic_message_generation 查看ros包
1.5 修改.bashrc--注意:这步很重要,直接关系roscore能否启动
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
以上指令的意思是,在打开任意一个终端之前,都会执行 source /opt/ros/noetic/setup.bash,确保该窗口能获取ROS系统的资源。
2 测试安装
2.1打开一个终端:
roscore
2.2、新开一个terminal,运行以下命令,打开小乌龟窗口:
$ rosrun turtlesim turtlesim_node
2.3 新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动:
$ rosrun turtlesim turtle_teleop_key
2.4 选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。
2.5 新开一个terminal,运行以下命令,看到ROS的图形化界面,展示结点的关系:
$ rosrun rqt_graph rqt_graph
至此,测试完成,说明ROS安装没有问题。
3 如何删除ROS
见文章《如何删除ROS》
然后检查 ~/.bashrc相关内容,删除即可。
4 安装任意数据包
安装任意数据包,可以参照 sudo apt install ros-noetic-desktop-full 语句,即格式为:
sudo apt install + ros + noetic + 包名称
5 python环境安装
到目前为止,您已经安装了运行核心ROS包所需的软件。为了创建和管理您自己的ROS工作区,有各种工具和需求分别分发。例如,rosinstall是一个常用的命令行工具,它使您能够使用一个命令轻松下载ROS包的多个源代码树。
要安装此工具和构建ROS包的其他依赖项,请运行:
5.1 安装python的支持环境
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
在使用许多ROS工具之前,需要初始化rosdep。rosdep使您能够轻松地为要编译的源代码安装系统依赖项,并且是在ROS中运行某些核心组件所必需的。如果您尚未安装rosdep,请按以下步骤进行安装。
5.2 初始化rosdep
sudo apt install python3-rosdep sudo rosdep init rosdep update* 如果安装缓慢timeout,见另外博文《RSO知识:安装rosdep中出现time out的问题》
6 附加依赖项QT的安装
sudo apt-get update
sudo apt install qtcreator
至此,qt5也安装完成。
qtcreater
进入qt-IDE环境。
ROS知识 【6】Ubuntu20.04下安装ROS-noetic相关推荐
- 【安装】Ubuntu20.04下安装ROS的完整过程(内含已装好ROS的虚拟机、虚拟机创建过程、ROS安装过程及全过程录屏)
2022/12/20重制,精简流程,直接去掉网络问题. 现成的虚拟机 为方便大家学习,如果安装ROS遇到的问题实在太多,也可以直接下载我提供给大家的.已经安装好ROS的Ubuntu虚拟机:下载链接, ...
- ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...
- ubuntu20.04下安装qq和微信(最新)
ubuntu20.04下安装qq和微信(最新) 在ubuntu(debian系列)下安装软件,一般可以通过这两种简单的方式: sudo apt install 软件包 或者 sudo dpkg -ℹ ...
- Ubuntu20.04下安装CUDNN
Ubuntu20.04下安装CUDNN 到官网下载新版cudnn(需登陆账号) https://developer.nvidia.com/cudnn-download-survey 解压到当前目录 $ ...
- Ubuntu20.04下安装向日葵远程软件
Ubuntu20.04下安装向日葵远程软件 安装包下载 安装 运行 卸载 安装包下载 官网地址:link. 选择Linux版本安装 安装 1.回溯下载目录下执行命令 sudo dpkg -i 文件名. ...
- ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配
ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配 安装Kdevelop 图像ORB匹配 **CMakelists.txt文件** **使用kdevelop实现orb特征匹配** 安 ...
- DELF: DEep Local Features在Ubuntu20.04下安装配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 DELF: DEep Local Features在Ubuntu20.04下安装配置 一.安装Ubuntu20.04后配置深度学习环境 ...
- Ubuntu20.04下安装 R 及 CRAN 软件包(命令行操作)
文章目录 前言 一.R 的安装 1. 确定软件包版本 2. 安装CRAN中的R二进制文件 3. 安装 R 及其依赖项 4. 检查安装情况 二.添加CRAN软件包 1. 添加当前的 R4.1.0 或更高 ...
- 详解Ubuntu20.04上安装ROS系统
ubuntu20.04版本的安装,参考:https://blog.csdn.net/qq_44339029/article/details/120579608 步骤如下: 1.添加ROS软件源(可以将 ...
最新文章
- CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
- joa-framework 工作流高速开发框架(jeecg官方工作流版本号) 公布
- Where do SAP CRM HANA Live Querys come from
- 财务管理专业应该报计算机二级哪个科目,我是应该报计算机二级还是三级呢
- 一键发布部署vs插件[AntDeploy]开源了
- Java Web开发技术详解~MIME类型
- Spring Boot 全局异常机制
- html怎么样做出两列布局页面,HTML+CSS实现两栏和三栏布局
- Appium+Python之批量执行测试用例
- 32点亮8个呼吸灯_艾扬格瑜伽32 个经典体式 amp; 2 大呼吸法经典示范图(收藏级)...
- DocsBuilderGUI 工具使用介绍
- python文件去重_python实现文件内容去重
- 如何备份光猫html文件夹,华为光猫分区备份,还原,制作固件教程
- HTML+CSS静态网页制作:电影网站设计——漫威电影(2页)
- 英语语法 可作主语的词类 1.1.3动名词或不定式作主语
- Nginx配置443端口
- 第019讲:函数:我的地盘听我的 | 课后测试题及答案(小甲鱼)
- 在Windows平台上如何安装Python
- 小程序视频旋转的相关问题
- 腾讯面试居然跟我扯了半小时的CountDownLatch