首页 > 系统相关 >Ubuntu20.04下安装ROS

Ubuntu20.04下安装ROS

时间:2023-11-23 16:57:26浏览次数:61  
标签:Ubuntu20.04 cn mirrors https edu ROS 安装

在Ubuntu20.04下安装ROS

一、安装虚拟机

将Ubuntu安装在虚拟机上,因此首先需要安装虚拟机,下载官网如下,对虚拟机安装本文不做详细介绍,

官网下载:Download VMware Workstation Pro

二、安装Ubuntu20.04

三、安装ROS

1.1 换源

通常使用国外的镜像下载受网络的影响较大且速度慢,因此,使用国内镜像下载会快很多,下面给出了常用的源地址:

清华源:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple
中科大:https://pypi.mirrors.ustc.edu.cn/simple/

这里我以 Ubuntu 20.04LTS 为例来配置 清华源

1.2 开始配置

首先进入清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn),在列表里选择自己的系统,这里我选择的是 Ubuntu,点击后面的问号图案,如下图红色框所示:

然后选择20.04LTS

随即文本框中会生成你需要的 sources.list 文件内容,打开 Ubuntu 的终端,输入下面的命令:

sudo apt update #将sources.list 拷贝到桌面 cp/etc/apt/sources.list ~/Desktop # 打开 sources.list 进行编辑 sudo gedit /etc/apt/sources.list

打开文件后,将里面的所有内容替换为之前网页文本框里面的内容,例如:

# 默认注释了源码镜像以提高 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 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multivers

然后保存关闭,这样清华源就配置好了!

1.3 安装ROS

Ros是一个适用于机器人的开源的元OS,其实ros并不是一个真正的OS,其底层是任务调度、编译、寻址等任务还是有LinuxOS完成,所以,ROS实际上是运行在Linux上的次级操作系统。但是ROS提供了操作系统应用的各种服务(eg:硬件抽象、底层设备控制、常用的函数实现、进程间消息传递、软件包管理等),也提供了用于获取、编译、跨平台运行代码的工具和函数。ROS主要采用松耦合点对点进行进程网络通信,目前主要还是支持Ubuntu系统

(1)开始安装:配置公钥
在前面的操作中,我们已经为完成了国内源的配置,这将会让我们后面的install 一路畅通。不过还需要再做一个准备,那就是配置公钥。

公钥是 Ubuntu 系统的一种安全机制,配置公钥让系统信任。

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

(2) 系统更新

更新系统,确保自己的Debian软件包和索引是最新的。

sudo apt-get update

(3)安装ROS
特别提醒注意 Ubuntu 版本,我的是 20.04 对应的是 ROS 版本是 noetic,大家也可以根据自己的 Ubuntu 版本去百度自己的对应的 ROS 版本。

# Ubuntu 20.04 sudo apt install ros-noetic-desktop-full

(4)测试ROS

初始化rosdep,看是否安装成功

#可以直接输入 sudo rosdep init #也可以输入 sudo rosdep init && rosdep update

可能会报错,错误通常是Time  out,可以参考这个博客https://zhuanlan.zhihu.com/p/398754989

(5)环境变量设置

这里容易出差,直接粘贴在终端输入:

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

运行让环境变量生效:

source ~/.bashrc

(6)安装工具包:

安装 rosinstall 和 roslaunch

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential sudo apt install python3-roslaunch

(7)测试ROS是否安装成功,终端输入

roscode

出现以下画面表示安装成功:

 (8)另外打开一个终端,输入:

rosrun turtlesim turtlesim_node

会得如下图所示的结果,此时小乌龟是静止状态的,接下来继续后续操作,

再打开一个终端窗口,输入:

rosrun turtlesim turtle_teleop_key

“1”表示执行窗口,使用鼠标聚焦在第三个终端窗口,通过按下键盘上↑ ↓ ← →对小乌龟运动路线进行控制,结果如“2”所示;“3”小乌龟运行得到的坐标。这样就表示ROS安装成功了。

建议参考博客:

Ubuntu20.04安装ros_ubuntu20.04 安装ros-CSDN博客

【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程_ubuntu20.04安装ros-CSDN博客

Ubuntu20.04安装ros_ubuntu20.04 安装ros-CSDN博客

 

标签:Ubuntu20.04,cn,mirrors,https,edu,ROS,安装
From: https://www.cnblogs.com/xinxinzhou/p/17851247.html

相关文章

  • 安装Rabbitmq
    1、使用docker拉取镜像。dockersearchrabbitmq2、安装镜像。dockerpullrabbitmq3、运行mq。dockerrun-d--namerabbitmq-p15672:15672-p5673:5672rabbitmq4、通过dockerps-a查看部署的mq容器id,在通过dockerexec-it容器id/bin/bash进入容器内......
  • Nginx安装
    下载Nginx:https://nginx.org/en/download.html1、首先安装ngnix所需的依赖的文件yuminstall-ygccgcc-c++yuminstall-ygccautomakeautoconflibtoolmakeyuminstall-ypcrepcre-develyuminstall-yzlibzlib-develyuminstall-yopensslopenssl-devel2、下......
  • ElasticSearch的安装和使用
    ElasticSearch的安装和使用elasticsearch安装步骤1、下载elasticsearch-7.2.0并解压缩将elasticsearch解压缩到/usr/localtar-zxvfelasticsearch.tar.gz-C/usr/local/2、创建es的用户和用户组由于es不能通过root用户来启动,所以需要创建一个非root的es用户和用户组grou......
  • Linux安装dotnet运行时
    CentosLinux安装.NET之前,请运行以下命令,将Microsoft包签名密钥添加到受信任密钥列表,并添加Microsoft包存储库。打开终端并运行以下命令:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm查找可安装包yumlistdotnet*安装SDK.NET......
  • VMWare安装CentOS7
     一、文件下载VMWare:http://www.vmware.com/VMWare:  http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe(密钥:百度)CentOS:http://www.centos.org/download/二、开始安装centos7:1、打开vmwareworkstations,文件->新建......
  • Ubuntu 上安装 Grafana
    1.下载Grafana存储库签名密钥apt-getinstall-yapt-transport-httpsapt-getinstall-ysoftware-properties-commonwgetwget-q-O/usr/share/keyrings/grafana.keyhttps://apt.grafana.com/gpg.key2.稳定版本添加存储库echo"deb[signed-by=/usr/share/keyrings/gra......
  • 安装kubesphere时最好将Centos从7.2版本升级到7.6版本
    安装kubesphere3.0.0时,按提示要求Centos的要求如下,但Centos7的有些版本的内存不满足要求,经过多次测试发现linux内核版本需要大于3.8,且3.10也有问题,最好是3.11及以上版本,所以最好将Centos升级到7.6版本。 1、配置yum源mv/etc/yum.repos.d/centos7.repo/etc/yum.repos.d/cento......
  • 最佳实践树莓派usb固态硬盘安装ubuntu操作系统
    给树莓派安装ubuntu操作系统时,网上查了各种改配置文件的模式,非常麻烦。最佳方案直接使用树莓派镜像烧录器实现官方USBMassStorageBoot :1.启动RaspberryPiImager,选择树莓派4; 2.在OperatingSystem选择Miscutilityimages工具型镜像;3.选择Bootloader; ......
  • nginx-下载安装与配置
    nginx下载从官网下载,使用命令在linux下载即可,这个是目前稳定版最新的1.24.0版本,如果想要用旧版本直接修改版本号即可(旧版本我用的是1.12.2)下载需要使用wget命令,默认是没有的#安装wgetyuminstallwget#建议直接下载到合适的地方先切换cd/usr/local#新版wgethtt......
  • Ubuntu20.04安装Docker及汉化版管理面板Portainer
    一、安装Docker 1、由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:sudoapt-getremovedockerdocker-enginedocker-cedocker.io 2、更新apt包索引:sudoapt-getupdate 3、安装以下包以使apt可以通过HTTPS使用存储库(repository):sudoapt-getinst......