当前位置: 首页 > article >正文

ROS1安装教程

一、环境准备

操作系统:Ubuntu 20.04 LTS

注:为保证系统干净,本文使用Docker进行 演示,如已安装相应的Ubuntu系统请忽略。

Docker安装Ubuntu系统步骤如下:

# 拉取镜像
docker pull ubuntu:20.04

# 创建容器
docker run -itd --name=ubuntu-ros1 ubuntu:20.04

# 进入容器
docker exec -it ubuntu-ros1 /bin/bash

# 更新软件源
apt update -y && apt upgrade -y

# 安装常用工具
apt install vim gnupg gnupg2 gnupg1 -y

二、换软件源

# 备份软件源配置
cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 打开配置文件
vim /etc/apt/sources.llist

# 清空文件内容
:%d
[点击回车]

# 输入以下内容
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

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

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

# 添加ROS GPG Key
apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

# 编辑ROS1软件源
vim /etc/apt/sources.list.d/ros.list

# 输入以下内容
deb https://mirrors.aliyun.com/ros/ubuntu/ focal main

# 更新软件源
apt update -y && apt upgrade -y

三、开始安装

# 安装ROS1包
apt install ros-noetic-desktop-full -y

# 加载ROS1环境
echo "source /opt/ros/noetic/setup.sh" >> ~/.bashrc
source ~/.bashrc

四、验证安装

# 启动ROS1控制器
roscore

# 查看所有主题
rostopic list

出现以下打印说明安装成功:


http://www.kler.cn/a/448872.html

相关文章:

  • 再服务器上建立新的编译环境
  • 电脑丢失bcrypt.dll文件是什么原因?找不到bcrypt.dll文件修复办法来啦!
  • 移动网络(2,3,4,5G)设备TCP通讯调试方法
  • Java爬虫获取1688 item_search_img接口详细解析
  • 解锁移动设备管理新技能-RayLink远程控制手机
  • LabVIEW伸缩臂参数监控系统
  • 5G -- 5G网络架构
  • # 起步专用 - 哔哩哔哩全模块超还原设计!(内含接口文档、数据库设计)
  • BigBlueButton视频会议 vs 华为视频会议系统的详细对比
  • vue3实现打印table订单表格
  • 14爬虫:scrapy实现翻页爬取
  • <代码随想录> 算法训练营-2024.12.20
  • RAG基础知识及综述学习
  • 22 go语言(golang) - gin框架安装及使用(三)
  • Chrome 132 版本开发者工具(DevTools)更新内容
  • 【Redis】Redis RDB和AOF持久化介绍
  • go中常用的处理json的库
  • c++的类中的私有成员变量是否可以在cpp文件中再定义一次
  • Redis篇--常见问题篇2--缓存雪崩(过期时间分散,缓存预热,多级缓存)
  • Docker基础命令实战
  • whisper实时语音转文字
  • Java中使用四叶天动态代理IP构建ip代理池,实现httpClient和Jsoup代理ip爬虫
  • 梳理你的思路(从OOP到架构设计)_设计模式Template Method模式
  • Vue(二)
  • MATLAB绘图基础12:地理信息可视化
  • 1222面经