Ubuntu22.04系统ROS2自启动

步骤 1:创建启动脚本

#!/bin/bash
# /home/rm/pb_rmsimulation/test.sh    #替换实际的路径

# 加载 ROS2 环境(替换为你的实际路径)
source /opt/ros/humble/setup.bash  # 根据 ROS2 版本调整(humble/iron)
source /home/rm/pb_rmsimulation/install/setup.bash  # 确保路径正确!

# 启动 ROS2 程序
ros2 launch rm_nav_bringup bringup_real.launch.py \
  world:=RMUL \
  mode:=mapping \
  lio:=fastlio \
  lio_rviz:=True \
  nav_rviz:=True

2.赋予执行权限

打开终端

chmod +x /home/rm/pb_rmsimulation/test.sh  #替换实际的路径

### 如何在 Ubuntu 22.04 上安装 ROS2 要在 Ubuntu 22.04 系统上成功安装 ROS2,需遵循特定的版本匹配原则以及官方推荐的安装流程。由于 Ubuntu 22.04 对应的 ROS2 版本为 Humble Hawksbill[^1],因此需要按照此版本的要求完成安装。 以下是详细的安装说明: #### 1. 设置环境变量 为了确保系统的软件包管理器能够识别并下载 ROS2 的相关依赖项,首先需要设置 `sources.list` 文件和密钥环文件。可以通过以下命令实现: ```bash sudo apt update && sudo apt install curl gnupg2 lsb-release ``` 接着添加 ROS2 的仓库地址至系统配置中: ```bash curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2-latest.list > /dev/null ``` 上述操作会将 ROS2 的 APT 源加入到当前系统环境中[^4]。 #### 2. 更新本地索引 执行更新命令以同步最新的可用软件列表: ```bash sudo apt update ``` #### 3. 安装 ROS2 套件 根据需求可以选择不同的安装方式,最常见的方式是通过 Debian 包形式来部署核心组件及其工具集。运行下面这条指令即可一次性获取基础功能模块: ```bash sudo apt install ros-humble-desktop ``` 这一步骤包含了图形界面应用程序的支持以及其他开发所需的库文件等资源。 #### 4. 初始化 rosdep 工具 Rosdep 是一个用于解析项目依赖关系的重要实用程序,在构建自定义节点或者第三方扩展包之前通常都需要先初始化它: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` #### 5. 配置 colcon 构建工具 Colcon 是 ROS2 推荐使用的 CMake 替代品之一,专门针对多包工作空间设计而成。如果尚未安装,则可通过下列途径获得最新稳定发行版: ```bash sudo apt install python3-colcon-common-extensions ``` #### 6. 添加环境变量加载脚本路径 为了让每次打开终端都能自动激活 ROS2 提供的功能接口,建议把启动脚本追加进个人用户的 `.bashrc` 中去: ```bash echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 至此便完成了整个基于 Ubuntu 22.04 平台上的 ROS2 (Humble) 初步搭建过程[^3]。 --- ### 注意事项 - 如果计划长期使用该机器人操作系统框架,请务必关注官方发布的安全补丁通知,并定期升级已有的子系统实例。 - 当前描述的操作适用于标准桌面型 Linux 发行版;如果是服务器端或者其他特殊定制化场景下实施相同任务的话可能还需要额外考虑其他因素影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值