Ubuntu20.04安装ROS Noetic

【Ubuntu20.04的ROS-noetic中安装gmapping】 Ubuntu20.04的ROS-noetic中安装gmapping 阅读详情

一、实验环境准备
1.使用系统:Ubuntu20.04(安装不做赘述,可看我另外一篇博客Ubuntu20.04安装),可到Ubuntu官网下载https://ubuntu.com/download/desktop
在这里插入图片描述

2.配置网络,使其可通互联网在这里插入图片描述
二、在Ubuntu20.04上搭建ROS机器人操作系统
1.配置Ubuntu的软件和更新
打开“软件&更新” 点击选择"restricted"、“universe” 和 “multiverse”,使用的下载服务器是“其他站点…”中的“中国”,选择服务器“mirrors.tuna.tsinghua.edu.cn”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.配置安装源,这里使用的是清华源(跟上面设置的软件源同一个)

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'

3.设置key

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

4.安装
先更新一下apt

sudo apt-get update  & sudo apt-get upgrade

更新完成后,如下图
在这里插入图片描述

安装ROS

ubuntu@ubuntu-virtual-machine:~/桌面$ sudo apt install ros-noetic-desktop-full

在这里插入图片描述

安装进度大概到87%的时候,就变得很慢了,静静等待安装完成即可
在这里插入图片描述

安装完成,如下图
在这里插入图片描述

5.配置环境变量
配置环境变量,方便在任意终端中使用ROS

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

6.安装构建依赖
首先安装构建依赖的相关工具

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

在这里插入图片描述

安装使用rosdepc

sudo apt-get install python3-pip 
sudo pip install rosdepc

在这里插入图片描述
在这里插入图片描述

使用rosdepc

sudo rosdepc init
rosdepc update

在这里插入图片描述

在这里插入图片描述
到这里,ROS的安装已经完成了!

7.测试一下ROS
首先启动三个终端
终端一输入:roscore
终端二输入:rosrun turtlesim turtlesim_node
(此时会弹出图形化界面)
终端三输入:rosrun turtlesim turtle_teleop_key
(在终端三中可以通过上下左右控制TurtleSim图形界面中乌龟的运动)
在这里插入图片描述

Ubuntu20.04安装ROS ROS 是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。在某些方面ROS相当于一种“机器人框架(robot frameworks)”。ROS 运行时的“蓝图”是一种基于ROS通信基础结构的松耦合点对点进程网络。 阅读详情

相关推荐

Ubuntu20.04一键安装ROS脚本指南

通过以上步骤,我们成功在 Ubuntu 20.04 上安装了 ROS Noetic。在安装过程中,请务必仔细按照每一步的说明进行操作。如果遇到问题,可以参考 ROS 官方文档或者在相关的技术论坛上寻求帮助。安装完成后,你就可以开始利用 ROS 强大的功能进行机器人项目的开发了,祝你在机器人开发的道路上取得成功!

CTwinkle的博客 3536

在Ubuntu20.04系统中安装ROS

笔者到目前为止,已经在不同版本的Ubuntu系统下反复安装了多次ROS软件包,考虑到每次重新安装ROS都需要在网络中查找大量的参考资料,非常麻烦,所以笔者决定结合自身过往的安装过程,将自身遇到的问题和对应的解决方法记录下来,不仅方便自己日后安装ROS,也能帮助其他尝试安装ROS的人少走一些弯路。

sea_grey_whale的博客 1万+

树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic

树莓派4B安装ubuntu20.04 & VNC远程桌面1、安装ubuntu方式1:下载Imager文件。方式2:下载镜像文件。2、查询树莓派 IP 地址3、使用ssh远程登录树莓派4、更新源地址5、更新6、安装桌面环境7、允许root登陆8、登陆远程桌面9、设置中文 1、安装ubuntu 方式1:下载Imager文件。...

weixin_44415639的博客 2万+

Ubuntu 20.04 安装 ROS

ROS安装

SEAL0107的博客 1万+

Ubuntu20.04下一键安装ROS1 Noetic

作者出于帮助国内朋友安装ROS需求,制作了这个脚本工具,能够帮助中国地区的朋友安装ROS1 Noetic Ubuntu20.04,并配置相关环境。

m0_56661101的博客 3034

ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试

前提 已安装ubuntu20.04系统,这里我是在win10的基础上安装的ubuntu双系统,使用虚拟机也是可以的。 1.配置系统软件源 桌面上点击右键-设置-关于-软件更新 勾选universe,restricted,multiverse这三项,系统安装好后这三项应该是默认勾选的,服务器默认选择中国的服务器即可,如果是在国外的小伙伴或者有代理可用也可以选择ubuntu官方的服务器可以避免后边一系列的错误。 2.添加ROS软件源 打开终端,输入以下命令添加ROS官方软件源镜像: sudo sh -c 'e

玉面瘟神的专栏 5788

在Ubuntu20.04中安装ROS Noetic

申明:由于项目需要用到ros环境,所以在此记录一下ubuntu20.04下的ROS Noetic安装过程,全程顺序执行一次性安装成功,当然执行下一步的时候上一步必须执行成功,在网络不好的时候可以多尝试几次,以下是我亲自实践的过程,现在分享出来与大家一起交流学习,这个过程全部参考官方安装步骤,此处给出官方链接http://wiki.ros.org/noetic/Installation/Ubuntu。 系统要求:Ubuntu20.04 ROS安装版本: Noetic 安装步骤: 1、添加 source

华青水上的博客 6万+

Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

Ubuntu18.04安装ROS Melodic(详细填坑) 最近学习ROS Melodic,网上有一些安装教程,但是不够详细,自己动手做了下,随手记下整个安装流程,并详细记录细节和遇到的问题,为后来者节省10来分钟足矣。本文参考《机器人开发实战》,作者无为斋主。 ROS作为目前最受欢迎的机器人操作系统,它的核心代码采用C++编写并经由BSD许可发布。ROS源于2007年斯坦福大学和机器人技术公司...

shao918516的博客 3万+

在Ubuntu20.04中安装ROS Noetic版本

本文是在ubuntu20.04系统中安装的ROS noetic,如果想要安装ubuntu20.04系统可以参考另一篇文章:宏碁Acer笔记本安装 Windows10 和 Ubuntu20.04 双系统,下面进入主题。 配置系统软件源 打开“软件和更新”,进入到“Ubuntu软件“页面,允许universe、restricted、multiverse三项,即勾选这三项,如下图所示。安装完ubuntu系统后这三项是默认允许的,但还是检查一下比较好。 2. 添加ROS软件源 打开终端,输入以下指令,添加RO

weixin_45168199的博客 3万+

Java 大视界 -- Java+Spark MLlib 构建智能推荐系统:协同过滤算法实战与优化(441)

Java+Spark MLlib构建智能推荐系统实战 本文详细介绍了基于Java和Spark MLlib构建协同过滤推荐系统的全流程实践方案。主要内容包括: 架构设计:采用离线批处理为主、近实时更新为辅的架构,包含数据采集层、处理层、模型层、推荐生成层、存储层和应用层六大模块,可支撑千万级用户推荐需求。 技术实现: 使用Spark MLlib的ALS算法进行协同过滤模型训练 提供数据清洗、模型训练、推荐生成等核心代码实现 采用MySQL存储推荐结果,支持批量插入和事务保障 生产级优化: 版本化模型存储规避覆

【青云交】华为云云享专家 | 阿里云开发者社区专家博主 技术圈个人影响力前 9 | 博客之星 TOP12 优快云 首位四榜(原力榜 / 作者周榜 / 领军人物 / 综合热榜)榜首,破平台纪录! 苏州地区全榜霸榜,感恩全网十多万粉丝同行! 2539

图形化界面无限转圈?CentOS 7的SELinux避坑指南(附命令行修复实录)

本文详细解析了CentOS 7图形界面启动时无限转圈或卡在'starting switch root'的故障原因,主要与SELinux安全策略冲突有关。提供了三种修复方案:临时禁用SELinux、重装策略包和精细调整策略,并分享了长期维护建议,帮助用户平衡系统安全性与可用性。

potato的博客 798

Ubuntu20.04安装配置ROS Noetic

Ubuntu20.04安装配置ROS Noetic vscode配置ros开发环境

meng_152634的博客 1万+

【自动驾驶学习笔记——Prescan和Simulink 学习笔记和问题记录(1)】

主要记录一些Prescan/Simulink 联合仿真出现的问题。

ly1336545868的博客 1465

Ubuntu20.04安装过程及ROS(noetic)安装过程

双硬盘安装Ubuntu20.04双系统,同时在上面安装ROS_noetic

m0_54394021的博客 4415

【AI生成】市面上主流自组网厂家的技术及市场研究

经过对全球自组网产业技术特征与市场格局的系统分析,本文得出以下核心结论:技术演进呈现智能化与融合化双轨路径 当前自组网技术创新已突破传统组网架构局限,形成"协议优化-架构创新-场景适配"的递进式发展路径。国际厂商聚焦智能算法应用,如Silvus采用深度学习实现动态拓扑优化,传输时延较传统方案降低37%;国内企业则侧重异构网络融合,中国移动设计院提出的5G LAN架构使工业场景通信可靠性提升至99.99%。

qq_31310977的博客 1696

FPGA以太网接口设计避坑指南:GMII与RGMII时序转换的三种实现方案对比

本文深入解析FPGA以太网接口设计中GMII与RGMII时序转换的三种实现方案,包括Xilinx官方IP核、手工原语逻辑和开源方案gmii_to_rgmii。通过对比分析各方案的优缺点和适用场景,为工程师提供技术选型指南,帮助避免常见设计陷阱,提升高速网络设备开发的效率和可靠性。

weixin_42570484的博客 385

如何在Ubuntu20.04上安装noetic版本的ROS?

执行下面命令,修改sources_list.py文件中的内容,将https://raw.githubusercontent.com/ros修改为file:///opt/rosdep。执行下面命令,修改rep3.py文件中的内容,将https://raw.githubusercontent.com/ros修改为file:///opt/rosdep。有点焦虑,重新进入那个压缩文件的文件夹,右键,发现,又可以出现在终端打开文件夹了,但是要求,在空白处右键,不是点击文件夹处右键。使用键盘控制小海龟移动。

weixin_43501408的博客 2438

小鹏P7车载以太网诊断实战:从OBD口定义到DoIP协议验证

本文详细解析了小鹏P7车载以太网诊断的实战过程。从OBD接口的针脚定义入手,依据ISO13400标准,确认了以太网线对位置,并指导制作专用的RJ45转OBD线束。通过搭建测试环境,使用Ping、端口扫描及Wireshark抓包,最终成功验证了车辆对DoIP协议的支持,为基于以太网的高速诊断与刷写提供了完整的技术路径。

CAT789的专栏 522

在Ubuntu 20.04上安装ROS Noetic

ROS Noetic & Ubuntu 20.04 机器人操作系统(ROS 或小写 ros)是最广泛使用的机器人编程框架,超过 50% 的机器人在 ROS 上运行。针对 Ubuntu 20.04,ROSNoetic Ninjemys 是最新的也是第 13 个 ROS LTS 发行版。它还标志着最后一个 ROS 1 版本;ROS 2 将成为新常态。它于 2020 年 5 月 23 日发布,支持到 2025 年 5 月。最后一个版本是 ROS Melodic,将于 2023 年 5 月...

drivery的专栏 5029

PLC1200使用CB1241RS485通讯模块做从站进行Modbus Rtu通信

添加新设备(PLC)->设备和网络管理->点击PLC->看到硬件目录选择通信板->点到点->CB1241(RS485)->看到6ES7241-1CH30-1XB0选择添加,如图。指向Modbus保持寄存器数据块的指针 我这里指向了自定义的DB块数据中一个INT数组。在通信->通信处理模块->MODBUS(选择不带RTU的通信指令块)注意:接线时,TRA接485调试模块的B- TRB接调试模块的A+组态后的硬件标识符 270 对应自己组态后自动生成的。1:事务完成,且无任何错误。波特率对应自己使用的。

swmyaopeng的博客 2万+

WPS占用C盘空间解决方案与优化技巧

办公软件在长期使用过程中会产生大量缓存和历史文件,这些文件往往隐藏在系统目录中,导致磁盘空间被无声占用。以WPS为例,其版本历史备份、云同步缓存和模板库是主要空间占用源。通过分析文件存储机制,可以定位到具体的缓存路径,如AppData目录下的Kingsoft文件夹。针对这一问题,有效的解决方案包括手动清理、自动化脚本和注册表优化。对于需要持续监控的场景,可以结合PowerShell脚本和任务计划实现自动化管理。在实际应用中,这些技术不仅适用于WPS,也可迁移到其他办公软件的空间优化中,是每位IT运维人员和高

weixin_30788239的博客 458

Ubuntu 20.04安装Ros Noetic

Ubuntu 20.04安装Ros Noetic

電寶的博客 2516

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ubuntu20.04(ROS noetic版)安装cartographer

网上教程千奇百怪,还得是官方教程最为客观。不过,这次我重装了太多次系统才发现,最干净的系统做安装测试最为合适,其实就是我的pcl版本问题,不然的话早就成功了,唉...所以说,诸位仁兄,还得学习,还得不断尝试。哈哈哈...

qq_60640693的博客 2116

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: Ubuntu 常用命令大全
下一篇: Nginx搭建Web服务器
TREEGLORY
博客等级 码龄7年 151粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值