机器人学习!(二)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
相关推荐
香芋芋圆1 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展
点心的游戏开发世界2 小时前
Unity C# 脚本学习笔记:泛型
学习·unity·c#
敢敢のwings2 小时前
ACT-2 深度解析:家用机器人如何把“会做”推进到“可靠地做”
人工智能·机器人
tju新生代魔迷3 小时前
Verilog HDL 学习笔记(十三)| 第13章 编程语言接口(PLI)
笔记·学习
朗宇芯工控4 小时前
注塑机械手自动化上下料原理、流程与应用优势
机器人·自动化·制造·工业·运动控制系统
GrepowTattu4 小时前
从2026世界机器人大会看机器人补能:为什么智能充电正在成为重要一环
人工智能·机器人
我爱cope5 小时前
【计算机网络 | 网络层11:ICMP 协议:Ping 和 Traceroute 的底层原理】
网络·学习·计算机网络
微小冷5 小时前
ROS2 Xacro机器人建模初步教程
机器人·ros·rviz·urdf·xacro
问天_观心6 小时前
大模型微调学习(一)
开发语言·人工智能·学习·语言模型·github
ms365copilot6 小时前
Excel Copilot分析机器人客户反馈,生成改进方案
机器人·copilot