ROS安装:Ubuntu18.04安装配置ROS-melodic
背景知识
安装可以参考官方文档:
melodic/Installation/Ubuntu - ROS Wiki
1 安装melodic
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-melodic-desktop-full
此安装包含: ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知
apt search ros-melodic_message_generation 查看ros包
1.5 修改.bashrc--注意:这步很重要,直接关系roscore能否启动
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
以上指令的意思是,在打开任意一个终端之前,都会执行 source /opt/ros/melodic/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-melodic-desktop-full 语句,即格式为:
sudo apt install + ros + melodic+ 包名称
5 python环境安装
到目前为止,您已经安装了运行核心ROS包所需的软件。为了创建和管理您自己的ROS工作区,有各种工具和需求分别分发。例如,rosinstall是一个常用的命令行工具,它使您能够使用一个命令轻松下载ROS包的多个源代码树。
要安装此工具和构建ROS包的其他依赖项,请运行:
5.1 安装python的支持环境
sudo apt install python3-rosdep python3-r参考论文osinstall 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的问题》
此错误是因为DNS污染造成的。需要修改下列文件
将所有的“GitHub: Where the world builds software · GitHub”一律加“GitHub Proxy 代理加速”
再次执行:rosdep update |
6 附加依赖项QT的安装
sudo apt-get update
sudo apt install qtcreator
至此,qt5也安装完成。
qtcreater
进入qt-IDE环境。
参考论文:
ROS 1 安装——从手动到自动:以 Ubuntu 18.04 + ROS Melodic 为例 - 知乎
在Ubuntu20.04中安装ROS Noetic_华青水上的博客-CSDN博客_ubuntu20.04安装ros
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法_stickmangod的博客-CSDN博客
ROS安装:Ubuntu18.04安装配置ROS-melodic相关推荐
- Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk
文章目录 硬件 安装Ubuntu Server20.04 下载rpiboot工具 下载imager 刷写系统 配置USB 配置WIFI 开机安装桌面 配置wifi 配置串口 安装ROS 安装mavro ...
- 关于U盘安装ubuntu-18.04安装时候出现的grub-efi-amd64-signed的问题。
关于这个问题,首先我们要查看一下我们电脑的主板设置中U盘启动的类型是什么,是UEFI还是legacy? 对于如果是UEFI那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区:如果是 ...
- 拯救者Y9000P 安装Ubuntu18.04 、Ros Melodic等相关配置过程中出现的错误及解决办法
电脑配置:拯救者Y9000P 2022 i9 3060 目录 一.安装Ubuntu18.04 1.安装UltralSO时无法写入镜像文件,显示磁盘/映像空间太小 2.由于2022拯救者Y9000PBI ...
- Ubuntu18.04对应的ROS安装步骤教程
Ubuntu18.04对应的ROS安装教程 一.ROS配置 1 配置Ubuntu18.04 软件仓库 2 开始安装 3 测试 二.遇到的问题 1 ROS无法下载问题 2 sudo: rosdep: c ...
- Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)
Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...
- windows10-企业版LTSC手动安装ubuntu-18.04
windows10-企业版LTSC手动安装ubuntu-18.04 安装说明 windows 10 家庭版和专业版可以通过windows自带的应用商店安装ubuntu,windows 10 企业版 L ...
- Ubuntu18.04安装ROS Melodic+turtlebot3仿真配置
先说一下基本情况,因为本科毕业设计,需要用到Ubuntu,ROS,还有Turtlebot3,所以自己研究了一下.在安装ROS和使用Turtlebot3的过程中遇到了很多问题,但幸好最终都解决了.所以总 ...
- Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)
这也是我在Ubuntu里面安装ROS的第N次,以前每次安装过程都忘记总结了,导致每次安装ROS都浪费了很多的时间用来解决各种问题.为了避免自己以后出现问题需要再安装,所以写这篇博客总结一下,这次是我安 ...
- ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶
0 说明 1.安装ubuntu18.04系统 1.1 ubuntu18.04镜像地址(可以用迅雷等下载): 1.2 下载Rufus: 1.3 制作镜像: 1.4 磁盘分区 1.5 关闭win11快速启 ...
- 虚拟机 安装Ubuntu18.04和ROS Melodic
虚拟机 安装Ubuntu18.04和ROS Melodic 2套安装方案:一台小新Pro14 2021 Intel版+VMware/DELL vostro 3500+VirtualBox 1.ubun ...
最新文章
- Linux常用的文本查找命令 find
- 【启发式搜索】[ZOJ1217]Eight
- Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
- 《SAP 传奇人物》系列人物故事:看透生死远没有操作0和1那么简单
- python break语句作用_Python
- 这9个人气超高的公众号,你还没关注吗?
- MIP开发教程(一) MIP-CLI工具安装与环境部署
- linux下无权限安装ffmpeg-4.1.3
- Spring @Cacheable设置过期时间
- 2021全国大学生电子设计竞赛论文(智能送药小车(F题))(电赛论文模板)
- 关于全能挤房器v2.1
- 【课程学习】武汉理工大学·高性能计算机网络(学堂在线)学习笔记
- 使用 Vue.js 全家桶开发的高颜值第三方网易云播放器
- 落花人独立 微雨燕双飞
- 一个模仿途牛旅行应用源码
- 36 个助你成为专家需要掌握的 JavaScript 概念
- C++中的名字空间和作用域
- 使用VirtualBox安装Linux虚拟机,避坑指南
- 数据监控预警系统,实现不同端信息推送
- Dijkstra 路径规划算法原理详解及 Python 代码实现