Skip to content

6.仿真迁移实物

移植步骤

第一步:底盘驱动(yahboomcar base_node_x1) → 打通 /odom/imu/cmd_vel → 这是最底层的,没有它车动不了,其他都没法验证

第二步:Mid-360 雷达驱动(livox_ros_driver2) → 打通 /livox/lidar 点云话题 → 再接 pointcloud_to_laserscan 转成 /scan → 这样 Nav2 costmap 有障碍物数据了

第三步:EKF 定位 → 改 ekf.yaml 对接真实 /odom/imu/gps/fix 的话题名和坐标系 → 验证 TF 树:map → odom → base_footprint → base_link

第四步:Nav2 导航 → 基本沿用仿真的 nav2_params.yaml,微调参数 → 先室内静态测试 costmap 是否正常,再室外动态测试

各硬件

下层板驱动

节点启动:

bash
cd /ros2_ws/workspace/myslam_car
source install/setup.bash
ros2 run myslam_car_driver driver_node

节点:

bash
root@ubuntu:/# ros2 node list                                                                                                       

/driver_node

话题:

bash
root@ubuntu:/# ros2 topic list                                                                                                      
/Buzzer                                                                            
/cmd_vel                                                                           
/imu/data_raw                                                                      
/imu/mag                                                                           
/joint_states                                                                      
/odom                                                                              
/parameter_events                                                                  
/rosout                                                                            
/tf                                                                                
/vel_raw                                                                           
/voltage

雷达驱动

节点启动:

bash
cd /ros2_ws/workspace/livox
source install/setup.bash
ros2 launch livox_ros_driver2 msg_MID360s_launch.py

节点:

bash
root@ubuntu:/# ros2 node list                                                                                                       
/livox_lidar_publisher

话题:

bash
root@ubuntu:/# ros2 topic list                                                                                                      
/livox/imu                                                                         
/livox/lidar                                                                       
/parameter_events                                                                  
/rosout

RTK驱动

节点启动:

bash
cd /ros2_ws/workspace/rtk_um982
source install/setup.bash
ros2 launch um982_ros2_driver um982_ros2_driver.launch.py

节点:

bash
root@ubuntu:/# ros2 node list                                                      
/um982_ros2_driver_node

话题:

bash
root@ubuntu:/# ros2 topic list                                                     
/gps/fix                                                                           
/gps/utmpos                                                                        
/parameter_events                                                                  
/rosout
最近更新