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

无人机机载电脑Unbuntu20.04配置ROS环境及备份

cn/noetic/Installation/Ubuntu - ROS Wiki

在Ubuntu上安装ROS Noetic

ROS编译站为几个Ubuntu平台编译了Debian软件包。这些软件包可以直接使用,因此不必从源代码安装。你可以在这里查看各个包的状态。

请注意,Ubuntu上游也提供了一些软件包。参见UpstreamPackages了解两者的区别。

如果这些软件包对你帮助很大,请支持开源机器人基金会(OSRF)。

这些软件包是在由开源机器人基金会(OSRF,一个501(c)(3)非盈利组织)维护及支付的基础设施上构建并托管的。如果在两个月内每下载一个软件包OSRF就可以得到一分钱的话,我们就能负担得起该年度管理、更新和托管所有在线服务的成本花销。请考虑现在就为OSRF捐款。

目录

  1. 在Ubuntu上安装ROS Noetic
    1. 安装
      1. 配置Ubuntu软件仓库
      2. 设置sources.list
      3. 设置密钥
      4. 开始安装
      5. 设置环境
    2. 开始使用

安装

配置Ubuntu软件仓库

配置你的Ubuntu软件仓库(repositories)以允许使用“restricted”“universe”和“multiverse”存储库。你可以根据Ubuntu软件仓库指南来完成这项工作。

设置sources.list

设置电脑以安装来自packages.ros.org的软件。

  • sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

    ROS镜像源

    Deb源码站

若下载速度缓慢,推荐就近选择一个镜像源替换上面的命令。例如,Tsinghua University为:

  • 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'

如果依旧遇到连接问题,请尝试为Ubuntu apt换源(非ROS网站)。

设置密钥

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

若无法连接到密钥服务器,可以尝试替换上面命令中的 hkp://keyserver.ubuntu.com:80 为 hkp://pgp.mit.edu:80 。

你也可以使用curl命令替换apt-key命令,这在使用代理服务器的情况下比较有用:

  • curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -

开始安装

首先,确保你的Debian软件包索引是最新的:

  • sudo apt update

然后选择你想安装“多少部分”的ROS:

  • 完整桌面版安装(Desktop-Full,推荐):除了桌面版的全部组件外,还包括2D/3D模拟器(simulator)和2D/3D 感知包(perception package)。

    • sudo apt install ros-noetic-desktop-full

      或 点这里

    桌面版(Desktop):包括了ROS-Base的全部组件,还有一些工具,比如rqt和rviz。

    • sudo apt install ros-noetic-desktop

      或 点这里

    ROS-Base(仅含骨架):ROS packaging,build,和communication库。没有图形界面(GUI)工具。

    • sudo apt install ros-noetic-ros-base

      或 点这里

在ROS中还有更多可用的软件包。你可以直接安装一个特定的软件包。

  • sudo apt install ros-noetic-PACKAGE
    例如,
    sudo apt install ros-noetic-slam-gmapping

要查看或搜索所有可用的软件包,请参见ROS Index或使用:

apt search ros-noetic

设置环境

你需要在使用ROS的每个bash终端中source这个脚本。

source /opt/ros/noetic/setup.bash

而下面这些命令可以在每次启动新的shell窗口时很方便地为你自动source一下这个脚本:

Bash

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

如果同时安装了好几个ROS发行版,~/.bashrc只会生效你当前使用的这个版本的setup.bash。

zsh

echo "source /opt/ros/noetic/setup.zsh" >> ~/.zshrc source ~/.zshrc

开始使用

好了。要测试刚才的安装,请前往ROS教程。

历史:

Unbuntu系统安装后

第一个:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 第二个:sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 第三个: sudo apt update sudo apt install ros-melodic-desktop-full 或 sudo apt install ros-noetic-desktop-full 第四个: sudo rosdep init rosdep update 如果失败:#打开hosts文件 sudo gedit /etc/hosts #在文件末尾添加 151.101.84.133 raw.githubusercontent.com #保存后退出再尝试 来自:https://blog.csdn.net/u013468614/article/details/102917569 第五个: echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc 最后一个: sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

测试ROS
打开三个终端,分别输入
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

⼀、准备⼯作

  1. 待克隆的ubuntu系统主机
  2. U盘,≥8G
  3. 新的主机(什么操作系统⽆限制)

⼆、注意事项

⾃主程序不要安装在系统根⽬录“/”下,否则可能导致程序克隆不成功,建议安装在/opt⽬录下三、步骤:安装systemback⼯具 -> 制作镜像 -> 刻录U盘 -> U盘启动安装

##备份

ref:(99+ 封私信 / 48 条消息) 使用Systemback克隆Ubuntu系统 - 知乎https://zhuanlan.zhihu.com/p/375912899

安装systemback⼯具

下载(⼯具包已下载):https://nchc.dl.sourceforge.net/project/systemback/1.8/Systemback_Install_Pack_v1.8.402.tar.xz 解压:tar -xvf ./Systemback_Install_Pack_v1.8.402.tar.xz

安装:cd Systemback_Install_Pack_v1.8.402/ sudo bash install.sh

#Systemback⽀持的ubuntu最⾼到ubuntu16,不过安装ubuntu18上也没问题,提示选择安装版本时选择“ 4 ─ Ubuntu 16.04.X LTS (Xenial Xerus)”

打印出: Systemback installation is successful. 表示安装成功。

打开Systemback⼯具,开始制作系统镜像,并写⼊U盘

应⽤中⼼(按win键)搜索打开Systemback。

打开后,登录⻚⾯需要输⼊⽤户密码,进⼊主界⾯:

直接点击“创建Live系统”,进⼊

输⼊镜像名称,勾选“包含⽤户数据⽂件”,点击“创建新的”镜像,等待完成。。。

完成后,会提示写⼊U盘,点“确定后”返回主⻚⾯

接着选中刚才创建好的镜像⽂件、选中待写⼊的U盘(U盘为ext4格式,如果未读出,点刷新按钮),点击“向⽬标设备写⼊”,开始刻录U盘。

等待写⼊完成,⼀个Live模式镜像的Ubuntu系统盘即制作好了。

!!!特别说明!!!

该模式创建的镜像不是ghost的ISO⽂件,是⼀个Live模式的镜像,如果要制作ISO⽂件,则通过“转存为光盘镜像”按钮制作。

这⾥选择Live模式镜像原因(“转存为光盘镜像”按钮不可⽤)是ISO镜像⽂件不能⼤于4G,⽽我们要克隆的系统很可能会超过4G,关于如何制作 超出4G的ISO⽂件,也有解决办法,有点复杂,这⾥未做尝试,可以参考:解决systemback ⽆法⽣成超过4G的iso的问题。

U盘安装

U盘插⼊新的主机,bios设置U盘启动后,开机,

进⼊Systemback的Live恢复模式启动⻚⾯,出现的画⾯可能是乱码,不⽤管,直接回⻋,进⼊Live模式的ubuntu系统

应⽤程序⾥找到Systemback应⽤,打开,选择“系统安装”

输⼊新系统的⽤户名、密码、主机名,下⼀步

进⼊系统安装⻚⾯,这⾥要注意要做系统分区,下⾯细说

上⾯两个主分区,⼀个是主机硬盘,⼀个是U盘(看分区⼤⼩),⽬标是安装在主机硬盘上。

需要分配4个分区

⼀般设置4个区间即可,"/"(ext4), “/home”(ext4), “swap”, “boot/efi”。其中

  1. 先分配"swap",⼤⼩与内存相当即可,我设置的是4G
  2. 再分配"/boot”,⼤⼩200m即可,我设置的是500M
  3. 再分配“/”,⽂件系统选ext4,因为我们的应⽤程序和数据都在系统根⽬录“/”或者/“opt”⽬录下,所以这⾥要分配更多空间,⾄少30G
  4. 最后的空间分配给“/home”,⽂件系统选ext4,预留⾜够空间存放系统⽤户数据(/桌⾯/⽂档/下载/图⽚等资料)

要重新分区前先删除已有分区

重新分配分区:

依次创建"/"(ext4), “/home”(ext4), “swap”, “boot/efi” 4个分区

挂载分区:

4个分区都挂载完成的界⾯:

分区挂载好之后,最后勾选“传递⽤户配⽂件及⽤户数据”,点击“下⼀步”,开始安装系统

等待安装完成后,重启,将bios⾥启动磁盘改回主机硬盘,启动系统。到此,整个过程中没有出现报错问题,重启后的系统就是克隆的系统了。

http://www.jsqmd.com/news/954263/

相关文章:

  • 桂林临桂区金价高位回落 卖金时机精细把握 - 上门黄金回收
  • 保姆级教程:用华为手机助手HiSuite备份微信记录,再用MMRecovery找回误删聊天(附详细路径指引)
  • 别再对着0x08发愁了!手把手教你用Wireshark和nRF Connect调试BLE蓝牙断连问题
  • 保姆级教程:用Fiddler Everywhere给夜神模拟器抓APP包,告别证书安装失败
  • 2023年软考-农事信息化管理—软件设计师—东方仙盟
  • 用Python处理FY4A雷电数据(LMI)的保姆级避坑指南:从netCDF4读取到Cartopy可视化
  • 2026杭州室内游玩乐园新玩法|告别日晒雨淋,未来城市乐园成团队首选 - 资讯速览
  • 2026 周口防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • 「半程加速·蓄力增长——AI赋能·制胜下半年」一品威客2026创业领袖线上私享会火热报名中!
  • 从游戏脚本到测试工具:探索pyautogui在Python自动化中的N种玩法
  • 2026苏州工业机器人培训选型指南:学费/就业/薪资深度解析 - 资讯纵览
  • 金华建盾工贸:绍兴比较好的铸铝门安装怎么联系 - LYL仔仔
  • 长沙AI搜索优化排行权威发布:实体门店与餐饮GEO服务商TOP5全解析
  • Docker 学习之路-Linux安装指定版本docker
  • 模板驱动型文档自动化:结构化填充与一键交付实践
  • 2026 信阳防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • 2026免费证件照软件排行榜:手机证件照制作APP保姆级教程,不用花钱一键做证照 - AI测评专家
  • 跳出“背锅、修电脑”偏见:新时代运维的价值重构与职业破局之路
  • 从《五等分的花嫁》到表情包:用PS通道和色阶原理玩转图片隐藏术
  • 魔兽争霸III优化指南:如何让经典游戏在现代电脑上焕发新生
  • 终极游戏光标改造指南:用YoloMouse打造你的专属视觉瞄准系统
  • AWVS保姆级教程:从零配置到实战扫描DVWA靶场(附登录序列录制避坑指南)
  • 2024优质不锈钢消音器厂家排名 权威推荐 - 资讯纵览
  • 百度网盘直链解析:3分钟告别龟速下载,重获文件传输自由
  • # 2026年国内中外合作办学机构五大实力排行榜:5款上海等地机构口碑优质受好评 - 十大品牌榜
  • 南京废铝回收 - 资讯速览
  • Conda虚拟环境管理避坑指南:从创建、激活到彻底删除(以PyTorch环境为例)
  • 智慧树学习助手终极指南:3分钟配置实现视频自动连播与倍速播放
  • 什么是GEO,GEO能干什么
  • 统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)