1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- # 检查到未定义的变量则停止执行并报错
- set -u
- source /home/cicv/work/pji_desktop/config.sh
- ## 检查参数数量
- #if [ "$#" -ne 6 ]; then
- # echo "Error: Incorrect number of arguments"
- # echo "Usage: $0 IMAGE_NAME CONTAINER_NAME WORLD_NAME MAP_PGM_NAME MAP_YAML_NAME BUILD_MAP_NAME"
- # exit 1
- #fi
- #SIMULATION_PATH="/home/cicv/work/pji_desktop/simulation"
- source activate simulation
- # 轨迹生成
- ## 清理环境
- killall -9 roscore # 如果提示未找到进程不用管,继续执行下一条
- killall -9 rosmaster
- ## 配置环境
- cd "$SIMULATION_PATH"/track_space
- safe-rm -r build devel
- catkin_make
- source devel/setup.bash
- ## 在新终端中运行roscore
- pkill -f "roscore"
- #gnome-terminal --tab -e 'bash -c "roscore"'
- nohup roscore >/dev/null 2>&1 &
- sleep 2
- ## 生成轨迹图片
- rosrun trajectory demo_node "$SIMULATION_PATH"/data/map_bag/map.bag \
- "$SIMULATION_PATH"/data/record_bag/test-1.bag \
- "$SIMULATION_PATH"/data/evaluation/trackPicture/test.png
- # 算法评价
- cd "$SIMULATION_PATH"/pji_single/run
- ./pji_single "$SIMULATION_PATH"/data/record_bag/test-1.bag \
- "$SIMULATION_PATH"/data/evaluation/result \
- "$SIMULATION_PATH"/data/evaluation/trackPicture/test.png
|