ROS 与 ROS2 踩坑笔记
记录 ROS1 与 ROS2 在环境配置、通信机制和工程实践中的常见坑。
环境配置
安装 ROS 时最容易出的问题是软件源和系统版本不匹配。建议先确认 Ubuntu 版本,再选择对应的发行版:
lsb_release -a
sudo apt update
通信机制
ROS1 使用 Master 协调节点,ROS2 改为 DDS 去中心化发现。迁移时重点关注:
roscore不再需要- topic 名称规则更严格
- QoS 策略会影响消息是否送达
工程实践
在建筑机器人项目中,传感器节点与规划节点之间要显式配置 QoS,否则大体积点云可能丢失。
后续会继续补充 launch 文件、参数服务器和跨机通信的内容。