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

推荐订阅源

T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Vulnerabilities – Threatpost
GbyAI
GbyAI
P
Proofpoint News Feed
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
A
About on SuperTechFans
T
Tenable Blog
M
MIT News - Artificial intelligence
IT之家
IT之家
I
Intezer
D
DataBreaches.Net
爱范儿
爱范儿
T
Threatpost
C
CERT Recently Published Vulnerability Notes
云风的 BLOG
云风的 BLOG
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
K
Kaspersky official blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
Cyberwarzone
Cyberwarzone
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
Spread Privacy
Spread Privacy
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
AWS News Blog
AWS News Blog
博客园 - 聂微东
C
Check Point Blog
S
Securelist
有赞技术团队
有赞技术团队
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
D
Docker
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
L
Lohrmann on Cybersecurity
G
Google Developers Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LangChain 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)所有,欢迎转载和商用,请在文章页面明显位置给出原文链接并保留此段声明,否则保留追究法律责任的权利,其他事项,可留言咨询。