run_evaluation.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # 检查到未定义的变量则停止执行并报错
  3. set -u
  4. ## 检查参数数量
  5. #if [ "$#" -ne 6 ]; then
  6. # echo "Error: Incorrect number of arguments"
  7. # echo "Usage: $0 IMAGE_NAME CONTAINER_NAME WORLD_NAME MAP_PGM_NAME MAP_YAML_NAME BUILD_MAP_NAME"
  8. # exit 1
  9. #fi
  10. SIMULATION_PATH="/home/cicv/work/pji_desktop/simulation"
  11. # 轨迹生成
  12. ## 清理环境
  13. killall -9 roscore # 如果提示未找到进程不用管,继续执行下一条
  14. killall -9 rosmaster
  15. ## 配置环境
  16. cd "$SIMULATION_PATH"/track_space
  17. rm -r build devel
  18. catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3
  19. source devel/setup.bash
  20. ## 在新终端中运行roscore
  21. gnome-terminal --tab -e 'bash -c "roscore"'
  22. sleep 1
  23. ## 生成轨迹图片
  24. rosrun trajectory demo_node "$SIMULATION_PATH"/map_bag/map_0517_1.bag \
  25. "$SIMULATION_PATH"/build_map_bag/build_map_0517_1.bag \
  26. "$SIMULATION_PATH"/runtime/evaluation/trackPicture/0517_1.png
  27. # 算法评价
  28. cd "$SIMULATION_PATH"/pji_single/run
  29. ./pji_single_old "$SIMULATION_PATH"/build_map_bag/build_map_0517_1.bag \
  30. "$SIMULATION_PATH"/runtime/evaluation/result \
  31. "$SIMULATION_PATH"/runtime/evaluation/trackPicture/0517_1.png