play_rosbag.sh 560 B

12345678910111213141516171819202122232425262728293031
  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 5
  11. rosbag play $BAG_PATH
  12. sleep 5
  13. pkill -f "map2gazebo"
  14. pkill -f "gazebo"
  15. echo "Service map2gazebo stopped."
  16. source activate simulation
  17. cd $WORD_GENERATION
  18. rm -r build devel
  19. catkin_make
  20. source devel/setup.bash
  21. echo "Starting gazebo..."
  22. nohup roslaunch map2gazebo gazebo_world.launch > ./gazebo_world.log 2>&1 &
  23. disown