机器人学习!(二)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
相关推荐
AI算法沐枫13 小时前
大模型 | 大模型之机器学习基本理论
人工智能·python·神经网络·学习·算法·机器学习·计算机视觉
才兄说14 小时前
机器人二次开发机器人动作定制?毫秒级同步精度
大数据·人工智能·机器人
小新同学^O^14 小时前
简单学习 --> LangChain
python·学习·langchain
Python私教15 小时前
数据不出设备!HarmonyOS 5 端侧大模型问答实战
机器人
小陶来咯15 小时前
机器人旋转变形逻辑分析
机器人
吃好睡好便好15 小时前
在Matlab中绘制阶梯图
开发语言·人工智能·学习·算法·机器学习·matlab
Restart-AHTCM15 小时前
LangChain学习之提示词模板 (Prompts) - 练习(2/8)
学习·langchain
YangYang9YangYan15 小时前
2026产品专员学习数据分析的价值与路径
学习·数据挖掘·数据分析
kyle~15 小时前
ros_gz_bridge---底层通信的实现
c++·机器人·仿真·ros2
2zcode15 小时前
基于STM32的智能扫地机器人设计与实现
stm32·嵌入式硬件·机器人