File tree 2 files changed +29
-0
lines changed
2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 3
3
# stdlib
4
4
import matplotlib
5
5
import os
6
+ from os .path import exists
7
+
6
8
7
9
import atom_core .config_io
8
10
import atom_core .drawing
@@ -89,6 +91,8 @@ if __name__ == "__main__":
89
91
config_file = package_path + '/calibration/config.yml'
90
92
else :
91
93
config_file = package_path + '/calibration/' + args ['config_file' ]
94
+ if not exists (config_file ):
95
+ config_file = package_path + '/calibration/config.yml'
92
96
print ('Loading config file ' + config_file )
93
97
94
98
config = atom_core .config_io .loadConfig (config_file )
Original file line number Diff line number Diff line change @@ -61,10 +61,35 @@ if __name__ == "__main__":
61
61
f .write ('#!/bin/sh' ) # shebang
62
62
f .write ('\n # Auto generated on ' + datetime .now ().strftime ("%d/%m/%Y %H:%M:%S" ))
63
63
f .write ('\n # ATOMIC Framework' )
64
+ f .write ('\n ' )
65
+ f .write ('\n helpFunction()' )
66
+ f .write ('\n {' )
67
+ f .write ('\n echo ""' )
68
+ f .write ('\n echo "Usage: $0 -c config_file.yml"' )
69
+ f .write ('\n echo -e "\t -c Name of specific configuration file that must be inside the package_calibration/calibration/ folder."' )
70
+ f .write ('\n exit 1' )
71
+ f .write ('\n }' )
72
+ f .write ('\n while getopts "c:h" flag' )
73
+ f .write ('\n do' )
74
+ f .write ('\n case "${flag}" in' )
75
+ f .write ('\n c ) configfile="$OPTARG" ;;' )
76
+ f .write ('\n h ) helpFunction;;' )
77
+ f .write ('\n esac' )
78
+ f .write ('\n done' )
79
+ f .write ('\n ' )
80
+ f .write ('\n if test -z "$configfile"' )
81
+ f .write ('\n then' )
64
82
if not args ['use_tfs' ]:
65
83
f .write ('\n rosrun atom_calibration configure_calibration_pkg -n ' + package_name )
66
84
else :
67
85
f .write ('\n rosrun atom_calibration configure_calibration_pkg -n ' + package_name + '--use_tfs' )
86
+ f .write ('\n ' )
87
+ f .write ('\n else' )
88
+ if not args ['use_tfs' ]:
89
+ f .write ('\n rosrun atom_calibration configure_calibration_pkg -n ' + package_name + '-cfg $configfile' )
90
+ else :
91
+ f .write ('\n rosrun atom_calibration configure_calibration_pkg -n ' + package_name + '--use_tfs -cfg $configfile' )
92
+ f .write ('\n fi' )
68
93
f .close ()
69
94
execute ('chmod +x ' + configure_file ) # make file executable
70
95
You can’t perform that action at this time.
0 commit comments