机器人测试
发布时间:2026-04-04 09:58:26.649 文章来源:AiSoftCloud 浏览次数:72 下载次数:1 

机器人测试

导航仿真

start play bag

Topics in bag file should contain:

  1. Topic information: Topic: /hric/loc/pose | Type: nav_msgs/msg/Odometry
  2. Topic: /hric/loc/status | Type: hric_msgs/msg/LocStatus
  3. Topic: /hric/motion/status | Type: hric_msgs/msg/MotionStatus
  4. Topic: /hric/nav/plan_trajectory | Type: hric_msgs/msg/PlannedTrajectory
  5. Topic: /hric/refline/tmp | Type: nav_msgs/msg/Path
  6. Topic: /hric/robot/cmd_vel | Type: geometry_msgs/msg/TwistStamped
  7. Topic: /hric/robot/cmd_vel_test | Type: geometry_msgs/msg/TwistStamped
  8. Topic: /hric/robot/tracking_status | Type: hric_msgs/msg/TrackingStatus
  9. Topic: /lookahead_pose | Type: geometry_msgs/msg/PoseStamped
  10. Topic: /perception/non_ground_cloud | Type: sensor_msgs/msg/PointCloud2
  11. Topic: /perception/objects | Type: hric_msgs/msg/ObjectArray
  12. Topic: /perception/polygon_markers | Type: visualization_msgs/msg/MarkerArray
  13. Topic: /planning/dp_path | Type: nav_msgs/msg/Path
  14. Topic: /planning/path | Type: nav_msgs/msg/Path
  15. Topic: /planning/qp_path | Type: nav_msgs/msg/Path
  16. Topic: /rtk_gps | Type: bodyctrl_msgs/msg/RtkGps
  17. Topic: /tf | Type: tf2_msgs/msg/TFMessage

播包:

  1. source /opt/ros/humble/setup.bash
  2. source install/setup.bash
  3. cd bags/rosbag2_2026_04_02-23_57_37
  4. ros2 bag play .

start planner manager & navigate & udp_server

  1. source /opt/ros/humble/setup.bash
  2. source install/setup.bash
  3. export FASTRTPS_DEFAULT_PROFILES_FILE=param/dds_profile.xml
  4. export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
  5. export ROS_LOCALHOST_ONLY=1
  6. ros2 launch body_control planner_manager_navigate.launch.py

start visualization

  1. bash ./visual_tool_v3/visual_tool/run_visualization.sh

定位

  1. SCRIPT_PATH=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
  2. PROJECT_DIR=${SCRIPT_PATH}/..
  3. source /opt/ros/humble/setup.bash
  4. source ${PROJECT_DIR}/install/setup.bash
  5. export FASTRTPS_DEFAULT_PROFILES_FILE=${PROJECT_DIR}/param/dds_profile.xml
  6. export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
  7. export ROS_LOCALHOST_ONLY=1
  8. ros2 launch body_control humanoid_lidar_slam.launch.py

播bag包

  1. #!/bin/bash
  2. SCRIPT_PATH=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
  3. PROJECT_DIR=${SCRIPT_PATH}/..
  4. source /opt/ros/humble/setup.bash
  5. source ${PROJECT_DIR}/install/setup.bash
  6. # cd <bag dir>
  7. cd /home/ubuntu/kai/bags/rosbag2_2026_03_14-22_44_54
  8. ros2 bag play . --clock --topics \
  9. /imu \
  10. /livox/imu \
  11. /livox/lidar \
  12. /ouster/imu \
  13. /ouster/points \
  14. /rtk_gps

加载地图

  1. #!/bin/bash
  2. SCRIPT_PATH=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
  3. PROJECT_DIR=${SCRIPT_PATH}/..
  4. source /opt/ros/humble/setup.bash
  5. source ${PROJECT_DIR}/install/setup.bash
  6. export FASTRTPS_DEFAULT_PROFILES_FILE=${PROJECT_DIR}/param/dds_profile.xml
  7. export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
  8. export ROS_LOCALHOST_ONLY=1
  9. ros2 service call /hric/loc_laser/load_map \
  10. hric_msgs/srv/LoadMap \
  11. "{ task_id: '001', task_type: 6, map_path: ${PROJECT_DIR}/src/robot_motion_control/data/map/malasong/retiler_map }"

感知

更多文章可关注公众号
aisoftcloud