ROS【一】(ROS的安装(ubuntu20.04))

ROS的安装


### ROS的安装

  • [ROS的安装](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [@TOC(ROS的安装)](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [前言](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [一、更新镜像源](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [1.进入下载地址](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [2.选择自己的系统类型](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [3.选择自己的系统版本](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [二、ROS安装](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [1.配置公钥](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [2.添加ros源](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [2.安装ros(注意ubuntu版本和ros版本要对应)](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [三、配置Ros](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [1.设置环境变量](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [2.安装依赖](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [四、测试Ros](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [1.先重启](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [2.启动Ros](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)
  • [3. 测试Ros](#ROS的安装 ROS的安装 @TOC 前言 一、更新镜像源 1.进入下载地址 2.选择自己的系统类型 3.选择自己的系统版本 二、ROS安装 1.配置公钥 2.添加ros源 2.安装ros(注意ubuntu版本和ros版本要对应) 三、配置Ros 1.设置环境变量 2.安装依赖 四、测试Ros 1.先重启 2.启动Ros 3. 测试Ros)

前言

ROS的全称是The Robot Operating System,是一种开源的机器人系统,由于其功能是独立的而模块化,支持多语言编程(message通信机制),其应用范围已经不仅在机器人领域了,伴随这着Ros的发展,已逐步应用于自动驾驶等领域。

一、更新镜像源

1.进入下载地址

清华镜像源

2.选择自己的系统类型

比如我的是ubuntu,点击后面的问号选择版本。

3.选择自己的系统版本

ubuntu下使用命令查看自己的ubuntu版本:

bash 复制代码
lsb_release -a

bash 复制代码
cat /etc/issue

选择适合自己系统版本的镜像源,下面出现的代码就是要替换的源地址

打开配置文件:

bash 复制代码
sudo gedit /etc/apt/sources.list

在前面新增或替换为以下地址:

bash 复制代码
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

二、ROS安装

ROS安装必须先配置公钥,需要通过系统的安全认证,所以第一步就是配置公钥

1.配置公钥

bash 复制代码
$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

2.添加ros源

bash 复制代码
sudo sh -c '. /etc/lsb-release && echo "d{2d3b390d-f615-41d0-a830-7bbdcedbd397}eb 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 apt-get update
sudo apt-get upgrade

设置编码:

bash 复制代码
sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

2.安装ros(注意ubuntu版本和ros版本要对应)

Ubuntu Ros1 Ros2
16.04 LTS Kinetic LTS Ardent
18.04 LTS Melodic LTS Dashing LTS
20.04 LTS Noetic LTS Foxy LTS
22.04 LTS Noetic Ninjemys Humble Hawksbill

注意:目前Ros1对22.04的支持

安装桌面完整版ros:

bash 复制代码
sudo aptitude install ros-noetic-desktop-full

三、配置Ros

1.设置环境变量

bash 复制代码
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2.安装依赖

如果需要下载安装一些Ros包:

bash 复制代码
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool -y

如果要通过xml启动Ros节点:

bash 复制代码
sudo apt install python3-roslaunch -y

如果现在进行4.2的测试,可能遇到以下问题:

bash 复制代码
Resource not found: roslaunch
The traceback for the exception was written to the log file

四、测试Ros

1.先重启

重启使之前安装配置的生效

2.启动Ros

Ros启动命令:

bash 复制代码
roscore

打印以下格式信息说明成功启动:

bash 复制代码
root@DESKTOP-7PBML8U:/home/ssr# roscore
... logging to /root/.ros/log/ad1b121e-a611-11ee-89e9-57487a114ada/roslaunch-DESKTOP-7PBML8U-822.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://DESKTOP-7PBML8U:37425/
ros_comm version 1.16.0


SUMMARY
========

PARAMETERS
 * /rosdistro: noetic
 * /rosversion: 1.16.0

NODES

auto-starting new master
process[master]: started with pid [832]
ROS_MASTER_URI=http://DESKTOP-7PBML8U:11311/

setting /run_id to ad1b121e-a611-11ee-89e9-57487a114ada
process[rosout-1]: started with pid [842]
started core service [/rosout]

3. 测试Ros

再开一个控制台窗口,输入小海龟启动命令:

bash 复制代码
rosrun turtlesim turtlesim_node

则会出现一个小海龟

然后再开一个窗口,启动小海龟控制节点:

bash 复制代码
rosrun turtlesim turtle_teleop_key

然后按↑↓←→,小海龟就会按指定方向移动了

相关推荐
一叶龙洲11 小时前
向日葵远程Ubuntu,支持隐私屏
linux·运维·ubuntu
寒水馨12 小时前
Linux下载、安装llama.cpp-b10068(附安装包llama-b10068-bin-ubuntu-vulkan-x64.tar.gz)
linux·ubuntu·llm·llama·本地部署·llama.cpp·推理引擎
hkj88081 天前
Ubuntu 切换java版本
java·linux·ubuntu
hkj88082 天前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu
sulikey2 天前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
IT曙光3 天前
在Ubuntu上本地部署Dify?
linux·ubuntu
默默提升实验室3 天前
Ubuntu 22.04.5 配置静态IP,手动安装SSH
ubuntu
初圣魔门首席弟子3 天前
TypeScript 类型系统完全指南:从基础到高级工具类型(知识库版)
linux·运维·ubuntu
TARDIS_20204 天前
VMware配置ubuntu26.04虚拟机桥接
ubuntu
雷工笔记4 天前
什么是Ubuntu?
linux·运维·ubuntu