机器人学习!(二)ROS2-环境配置(6)2026/01/19

古月居ROS2 - 21讲

1、ROS命令行操作

帮助命令:ros2 --help

运行节点:ros2 run 功能包 节点名

查看节点:ros2 node list/info

查看话题:ros2 topic list, ros2 topic echo 话题名

发布话题:ros2 topic pub --发布频率 话题名 消息类型 具体内容

服务:ros2 service call 服务名 服务数据结构 具体内容

数据录制:ros2 bag record 话题 复现:ros2 bag play 文件名称

2、环境配置

版本管理工具:git sudo apt install git

IDE工具:Vscode

推荐插件:chinese、python、C++、cmake、icons、ROS(已弃用,点击安装旁边的改用ROS2)

、msg、URDF、markdown

3、工作空间与功能包

工作空间(workspace)

src:代码空间(source space)

install:安装空间(install space)

build:编译空间(Build space)

log:日志空间(Log space)

rosdepc工具:(鱼香ros)

复制代码
sudo pip3 install rosdepc

sudo rosdepc init & rosdepc update

快速安装文件中所需要的所有依赖:

复制代码
rosdepc install -i --from-path src --rosdistro=iron -y

缺少3个依赖
sudo apt-get install ros-iron-tf-transformations

sudo apt-get install ros-iron-xacro

sudo apt-get install ros-iron-joint-state-publisher-gui

colcon编译工具

复制代码
sudo apt install python3-colcon-ros

在工作空间路径下,进行编译

复制代码
colcon build

配置环境变量

workspace/install/ 下的 local_setup.sh 和 setup.sh

复制代码
1、新开终端
source install/local_setup.sh

2、添加到 .bashrc 中
echo "source ~/dev_ws/install/local_setup.sh" >> ~/.bashrc
相关推荐
南浦别a5 分钟前
第三十一天--继续学习--TreeSet排序方式和HashSet
学习
犀思云11 分钟前
解构网络复杂性:基于 FusionWAN NaaS 的确定性架构工程实践与流量编排深度指南
网络·人工智能·机器人·智能仓储·专线
承渊政道13 分钟前
C++学习之旅【⽤哈希表封装myunordered_map和myunordered_set以及位图和布隆过滤器介绍】
数据结构·c++·学习·哈希算法·散列表·hash-index·图搜索算法
金山几座18 分钟前
C#学习记录-变量与类型
学习·c#
HyperAI超神经19 分钟前
物理信息机器学习新突破!新型GNN架构可对复杂多体动力系统进行准确预测,赋能机器人/航空航天/材料科学
人工智能·深度学习·机器学习·架构·机器人·cpu·物理
飞Link33 分钟前
深度解析 InfoNCE:对比学习背后的“核心功臣”
python·学习·数据挖掘·回归
视***间36 分钟前
视程空间:以技术创新为翼,打造边缘计算全场景解决方案
大数据·人工智能·机器人·边缘计算
yangyanping2010839 分钟前
Linux学习四之 rm 命令详解
linux·运维·学习
怪侠_岭南一只猿40 分钟前
爬虫工程师学习路径 · 阶段四:反爬虫对抗(完整学习文档)
css·爬虫·python·学习·html
CappuccinoRose1 小时前
MATLAB学习文档 - 汇总篇
学习·算法·matlab