五、部署与测试流程
1. 仿真验证(Gazebo + Ignition)
bash
# 启动仿真环境
ros2 launch my_robot_gazebo sim_vision.launch.py
# 注入测试目标
ros2 topic pub /test_target geometry_msgs/PoseStamped "{x: 0.5, y: 0.2}"
2. 实物部署脚本
bash
#!/bin/bash
# 启动视觉节点
ros2 run vision_pkg vision_node --ros-args -p use_gpu:=true
# 启动运动控制器
ros2 control load_controller servo_controller
3. 性能指标
模块 |
延迟要求 |
测试工具 |
图像采集 |
≤30ms |
ros2 topic hz |
OpenCV处理 |
≤50ms |
rqt_runtime_monitor |
控制周期 |
1kHz |
systemd-analyze |
|