跳转至

开发

机器人操作系统期中作业全流程记录

由于我借助了开源项目XTDrone平台来完成期中作业,其环境搭建与配置开发过程都比较复杂,因此将自己捣鼓(踩坑)的过程全部记录下来,以备不时之需。

ROS1的包管理结构

ROS1的完全版本为我们提供了很多内置的功能包,这些包可以帮助我们快速的开发机器人应用。但是,如果我们想自己开发一些功能包,或者是想对现有的包进行改进,就需要了解ROS1的包管理结构。

ROS1&2常用命令对照

我在Ubuntu24.04上安装了ROS2 Jazzy,但由于现在存在大量由ROS1开发的机器人项目,学校课程和实验也都使用ROS1进行操作,因此我在Docker中安装了ROS1 Noetic来应对ROS1的需求。

本文将ROS1和ROS2的常用命令对照,方便快速切换使用ROS1和ROS2。