play_rosbag.sh 544 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # 检查参数数量
  3. if [ "$#" -ne 1 ]; then
  4. echo "Error: Incorrect number of arguments"
  5. echo "Usage: $0 BAG_PATH"
  6. exit 1
  7. fi
  8. BAG_PATH=$1
  9. WORD_GENERATION="/home/cicv/work/pji_desktop/simulation/catkin_map2gazebo/"
  10. sleep 15
  11. rosbag play $BAG_PATH
  12. sleep 15
  13. pkill -f "map2gazebo"
  14. echo "Service map2gazebo stopped."
  15. source activate simulation
  16. cd $WORD_GENERATION
  17. rm -r build devel
  18. catkin_make
  19. source devel/setup.bash
  20. echo "Starting gazebo..."
  21. nohup roslaunch map2gazebo gazebo_world.launch > ./gazebo_world.log 2>&1 &
  22. disown