首页 > 其他分享 >卸载并重新安装ROS环境

卸载并重新安装ROS环境

时间:2024-08-11 18:55:01浏览次数:19  
标签:noetic ROS 重新安装 get 版本 卸载 ros 安装

在尝试激光雷达和IMU融合时出现一些问题,客服建议重新安装ROS环境,就试一试吧,顺便把过程记录一下。

一、卸载ROS

请注意,卸载ROS可能会影响您系统上的其他软件和数据,在执行任何卸载操作之前请确保备份重要数据。

按照以下步骤:

需要将下面代码中的<distro>替换为您的ROS发行版的名称,例如melodicnoetic等。

sudo apt-get remove ros-<distro>-*
sudo apt-get remove python-rosdep python-rosinstall python-rosinstall-plugins ros-<distro>-ros*
sudo apt-get autoremove

效果如下:

 二、重新安装ROS

每一版ROS都有其对应版本的Ubuntu版本,切记不可随便安装,常见的具体对应版本见下表:

Ubuntu版本ROS版本
16.04 LTS Kinetic
18.04 LTS Melodic
20.04 LTS Noetic

 下面以Ubuntu20.04,安装ROS-noetic版本为例。

使用鱼香ROS的一键安装挺方便的,下面是手动安装步骤;

终端输入以下命令:

(版本不一样的注意将noetic替换掉)

sudo apt-get install ros-noetic-imu-tools ros-noetic-rviz-imu-plugin

后续开发一般都要用到python,输入以下命令安装:

pip3 install pyserial

安装ROS串口驱动:

sudo apt-get install ros-$ROS_DISTRO-serial

效果如下:

我的安装过程比较顺利,如果遇到连接或者下载非常缓慢的问题,可以尝试换为国内的源,可以参考下面的网站:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站

将 ROS 环境变量自动添加到新 bash 会话会很方便,每次打开新的终端窗口后会自动刷新环境变量;输入以下命令:

(版本不一样的注意将noetic替换掉)

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

我的安装到这基本就可以正常使用了,如果是第一次安装或者遇到其他问题,可以参考官方的安装步骤:
cn/noetic/Installation/Ubuntu - ROS Wiki

标签:noetic,ROS,重新安装,get,版本,卸载,ros,安装
From: https://blog.csdn.net/m0_50965539/article/details/141106184

相关文章

  • bugbountyhunter scope BARKER:第九滴血 存储型 Storage Cross-Site Scripting XSS SVG
    登录后来到Myprofile页面,页面里存在一个EditProfile头像处可以上传SVG图片检查xsspayload:https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/XSSInjection#xss-in-files使用SVG进行图片上传,发现SVG文件上传成功并返回图片地址poc:https://cfceb12f2......
  • bugbountyhunter scope BARKER:第八滴血 存储型 Storage Cross-Site Scripting XSS SVG
    登录后来到home页面,留言中存在一个Attachimage检查xsspayload:https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/XSSInjection#xss-in-files使用SVG进行图片上传,发现SVG文件上传成功并返回图片地址poc:https://cfceb12f2bfd-sec875.a.barker-social.com......
  • RouterOS设置IPV6并解决部分网页打开慢和无法打开问题
    目前ADSL各大运营商已完成IPv6的部署,很多网站和应用也开始部署IPv6,早先尝试过启用IPv6,但是出现部分网站打不开的情况,一直未找到原因,最近终于发现了问题所在,终于能正常使用IPv6了。WinBox下启用IPv6的步骤:1、启用IPv6软件包:System=>Packages,将ipv6设置为enable2、获取IP......
  • [最新]VS Code自动补全ros::后面代码
    在Ubuntu20.04系统中解决VScode不能自动补全ros::后面代码的问题。安装插件1.安装C/C++插件配置c_cpp_properties.json文件2.网上很多教程都是在"includePath"下添加"/opt/ros/noetic/include/**"路径,这种方法对我来说没有解决问题,还是无法自动补全。在此基础上再新增"/......
  • 扩展【从0制作自己的ros导航小车】C++_ROS_QT5联合编译,简单界面为ROS开发增添交互
    从0制作自己的ros导航小车前言一、环境搭建二、联合编译三、测试前言前面已经实现了导航功能,对于之后的一些开发,有交互能力是比较重要的,比如小车上连接一块屏幕,通过屏幕来选择模式,可视化等等。QT是不错的选择,但是需要做一些额外的工作,让QT与ROS能够建立联系,实现通信......
  • Windows Remote Desktop Licensing (RDL) 服务起源于 Microsoft 的远程桌面服务(Remote
    WindowsRemoteDesktopLicensing(RDL)服务起源于Microsoft的远程桌面服务(RemoteDesktopServices,RDS),最初被称为终端服务(TerminalServices)。以下是一些关键的历史背景和发展过程:1. 早期背景WindowsNT4.0TerminalServerEdition:在1998年,微软推出了WindowsNT4.0......
  • Docker && Microros && PlatformIO 配置经验留存
    1.背景:无意中看到了小鱼(鱼香ROS)的文章硬件环境:Ubuntu22.04 &&ESP32-WROOM-32想在ESP32WROOM32上实现microros的功能:实现上位机(跑ROS2)通过topic直接控制CAN报文的功能;目前进度:实现了环境的配置(PlatformIO&&docker&&Microros);初步跑通了Microros的订阅与发送(24......
  • Pikachu靶场练习记录--2--Cross-Site Scripting(xss)
        1.简述        XSS攻击,即跨站脚本攻击,是一种网络安全威胁。为了避免与层叠样式表(CascadingStyleSheets,CSS)的缩写混淆,因此将跨站脚本攻击缩写为XSS。此类攻击通过在Web页面中插入恶意的脚本代码,用户在访问该页面时,这些嵌入的脚本代码会被执行,从而对用户......
  • 【论文笔记】Cross-Domain WiFi Sensing with Channel State Information: A Survey
    Cross-DomainWiFiSensingwithChannelStateInformation:ASurveyIntroduction检测领域:检测领域里,大部分用的阈值检测或者简单的学习算法,例如SVM。fallsRT-Fall:Areal-timeandcontactlessfalldetectionsystemwithcommodityWiFidevicesWiFall:Device-fr......
  • vs 突然不能打开也不能安装和卸载
    使用命令删除vs重新下载安装vs安装界面闪退,在【C:\Users\Administrator\AppData\Local\Temp】目录中有个日志文件【dd_VisualStudioSetup_decompression_log.txt】使用dism使用dism盘查系统问题生成的dism.log有如下:继续执行......