惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
MongoDB | Blog
MongoDB | Blog
The Register - Security
The Register - Security
T
The Blog of Author Tim Ferriss
A
About on SuperTechFans
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
Cisco Talos Blog
Cisco Talos Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
W
WeLiveSecurity
S
Securelist
I
Intezer
F
Full Disclosure
WordPress大学
WordPress大学
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell
Latest news
Latest news
aimingoo的专栏
aimingoo的专栏
C
Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
K
Kaspersky official blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
J
Java Code Geeks
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
AWS News Blog
AWS News Blog
T
Tenable Blog
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
L
LINUX DO - 最新话题
小众软件
小众软件
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
The GitHub Blog
The GitHub Blog
爱范儿
爱范儿
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Forbes - Security
Forbes - Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
U
Unit 42
O
OpenAI News
V
V2EX
T
Troy Hunt's Blog

博客园 - 立3807

ROS 系统架构及概念 利用 Skywalking 搭建 APM(应用性能管理)— 安装与配置 elasticsearch 集群搭建及启动常见错误 Git 基本操作 Git 环境配置 Git 安装 Git 基础和原理 Spring Cloud(Dalston.SR5)--Config 集群配置中心-加解密 Spring Cloud(Dalston.SR5)--Config 集群配置中心-刷新配置 Java NIO 概述 Spring Boot - AOP(面向切面)-切入点表达式 Spring Boot - AMQP 消息中间件 Spring Boot - AOP(面向切面) Spring Boot - 基础 POM 文件 Spring Boot - 配置介绍 Spring Boot - 项目构建与解析 Mycat 镜像-创建 Docker 镜像 Spring Cloud(Dalston.SR5)--Config 集群配置中心 Spring Cloud(Dalston.SR5)--Zuul 网关-Hystrix 回退 Spring Cloud(Dalston.SR5)--Zuul 网关-过滤器
ROS 在 Ubuntu 18.04 安装
立3807 · 2020-06-02 · via 博客园 - 立3807

配置 Ubuntu 存储库

Ubuntu 存储库配置为允许"restricted"、"universe"和"multiverse"

设置源列表

将计算机设置为接受packages.ros.org的软件。

设置密钥

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

安装

首先,请确保您的 Debian 包索引是最新的:

ROS 中有很多不同的库和工具。我们提供了四个默认配置来帮助您入门。您还可以单独安装 ROS 包。

桌面全安装:(推荐): ROS rqt rviz,机器人通用库, 2D/3D 模拟器和 2D/3D 感知

sudo apt install ros-melodic-desktop-full

桌面安装:ROSrqtrviz和机器人通用库

sudo apt install ros-melodic-desktop

ROS-Base (裸骨)ROS 包、生成和通信库。无 GUI 工具。

sudo apt install ros-melodic-ros-base

单个包:您还可以安装特定的 ROS 包(用包名称的破折号替换下划线):

sudo apt install ros-melodic-PACKAGE

例如。

sudo apt install ros-melodic-slam-gmapping

要查找可用包,请使用:

环境设置

如果每次启动新 shell 时都会自动将 ROS 环境变量添加到 bash 会话中,则这样做很方便:

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

source ~/.bashrc

如果安装了多个 ROS 分发,则*/.bashrc必须只为当前使用的版本提供setup.bash。

如果只想更改当前 shell 的环境,可以键入:

source /opt/ros/melodic/setup.bash

生成包的依赖项

到目前为止,您已经安装了运行核心 ROS 包所需的内容。要创建和管理自己的 ROS 工作区,可以单独分发各种工具和要求。例如,rosinstall是一个常用的命令行工具,使您能够使用一个命令轻松下载许多 ROS 包的源树。

要安装此工具和其他用于构建 ROS 包的依赖项,请运行:

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

初始化 rosdep

在可以使用许多 ROS 工具之前,您需要初始化rosdep。rosdep 使您能够轻松为要编译的源安装系统依赖项,并且需要在 ROS 中运行某些核心组件。如果您尚未安装 rosdep,请按照以下方式操作。

sudo apt install python-rosdep

使用以下功能,您可以初始化 rosdep。

sudo rosdep init

rosdep update

Q&A:

错误描述:

解决方法:

sudo gedit /etc/resolv.conf

将原有的nameserver这一行注释,并添加以下两行:

nameserver 8.8.8.8

nameserver 8.8.4.4

保存退出,执行

sudo  apt-get update

rosdep update

本文版权归作者 李雪(博客地址:https://www.cnblogs.wiki)所有,欢迎转载和商用,请在文章页面明显位置给出原文链接并保留此段声明,否则保留追究法律责任的权利,其他事项,可留言咨询。