ros2环境搭建 0

ros的简介:简化在各种机器人平台上创建复杂而强大的机器人行为的任务即不重复造轮子

https://docs.ros.org/en/humble/Releases.html

环境

vmware 16

ubuntu 22.04下载连接

https://mirrors.ustc.edu.cn/ubuntu-releases/22.04

1 自动安装

引用鱼香ros的非常好用的安装工具

# 参考网址https://fishros.com/
wget http://fishros.com/install -O fishros && . fishros



---众多工具,等君来用---
[1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
[2]:一键安装:github桌面版(小鱼常用的github客户端)
[3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
[4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
[5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
[6]:一键安装:nodejs
[7]:一键安装:VsCode开发工具
[8]:一键安装:Docker
[9]:一键安装:Cartographer(内测版v0.1)
[10]:一键安装:微信(可以在Linux上使用的微信)
[77]:测试模式:运行自定义工具测试
[0]:quit

安装[1]
安装[5]
安装[7]

 安装git

sudo apt install git

2 手动安装

添加源

(dpkg --print-architecture)] https://repo.huaweicloud.com/ros2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

添加源对应的密钥

sudo apt install curl gnupg2 -y
curl -s https://gitee.com/ohhuo/rosdistro/raw/master/ros.asc | sudo apt-key add -
更新
sudo apt update    

 

安装

sudo apt install ros-humble-desktop

安装额外依赖

sudo apt install python3-argcomplete -y

 配置环境变量

source /opt/ros/humble/setup.bash

可以加入bashrc,不用每次都配置

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

输入ros2出现提示表示安装成功

ros2安装路径

cd /opt/ros/humble/
ls

3 卸载

sudo apt remove ros-humble-*
sudo apt autoremove

 

### 如何搭建 ROS2 开发环境 #### 1. 系统需求与准备工作 在开始之前,需确认操作系统支持 ROS2 的安装。通常推荐使用 Ubuntu LTS 版本作为开发平台[^1]。如果尚未安装 Linux 系统,可以按照以下步骤完成虚拟机中的 Ubuntu 部署: - 下载 Ubuntu 系统镜像文件。 - 使用 VirtualBox 或 VMware 创建一个新的虚拟机实例。 - 设置虚拟机的硬盘大小并指定 Ubuntu 镜像路径。 - 启动虚拟机并设置用户名和密码以完成系统的初始化配置。 #### 2. 安装 ROS2 基础组件 为了成功部署 ROS2,在目标机器上执行以下操作: ##### (a) 设置编码与源 更新本地包管理器索引,并添加官方 ROS2 软件仓库地址到 APT 源列表中[^2]: ```bash sudo apt update && sudo apt upgrade sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list' ``` ##### (b) 导入密钥 导入 ROS2 存储库的安全签名密钥以便验证软件包的真实性: ```bash curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` ##### (c) 安装 ROS2 发行版 通过 APT 工具安装所需的 ROS2 组件集合(例如 `desktop` 或 `base`),具体命令如下所示[^3]: ```bash sudo apt install ros-humble-desktop ``` 注意:此处假设使用的发行版本号为 Humble Hawksbill,请根据实际需求调整命名空间前缀部分。 ##### (d) 初始化 rosdep 并同步依赖关系 Rosdep 是一个实用程序,它可以帮助开发者解析项目所需的所有外部依赖项: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` ##### (e) 配置环境变量 每次打开新终端窗口时都需要重新加载工作区内的脚本文件来激活当前会话下的 ROS2 功能特性集: ```bash source /opt/ros/humble/setup.bash ``` 或者将其永久写入用户的 shell profile 文件当中实现自动生效机制。 #### 3. 编辑器集成与调试支持 对于 C++/Python 应用程序而言,CLion 和 VS Code 是两款非常流行的 IDE 解决方案。以下是针对这两款编辑器的一些基础指导说明: ##### CLion 中启用 ROS2 插件功能 虽然 JetBrains 官方并未直接提供专门面向 ROS2 场景优化过的插件产品线,但是仍然可以通过手动方式自定义 GDB/LD_PRELOAD 参数从而达到无缝衔接效果: 1. 打开 Settings -> Build, Execution, Deployment -> Toolchain; 2. 新增一条名为“ROS”的条目指向已有的 GCC/G++ 可执行路径; 3. 修改 Run/Debug Configurations 当中的 Environment Variables 字段追加必要的 LD_LIBRARY_PATH 条目覆盖默认值; ##### Visual Studio Code 上手指南 相比之下,VS Code 社区内已经存在多个成熟的扩展模块可以直接服务于日常开发活动之中[^4]: 1. 安装 Microsoft 提供的核心语言服务套件以及附加的功能增强型补丁包; 2. 利用 settings.json 自定义全局快捷键绑定规则提高效率; 3. 结合 tasks.json 实现一键式构建流程自动化处理逻辑简化重复劳动强度; 最后提醒一点就是无论采用哪种形式都别忘了提前准备好 git 版本控制系统便于后续协作交流过程当中的变更追踪记录管理工作哦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

4IOT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值