-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalib_script.sh
56 lines (46 loc) · 2.38 KB
/
calib_script.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!bin/bash
{
BASEDIR=$(realpath $(dirname $0))
IMU_FILENAME="/config_files/bags/static_imu_only.bag"
CAM_FILENAME="/config_files/bags/static_cam.bag"
IMUCAM_FILENAME="/config_files/bags/dynamic_cam_imu.bag"
MAG_FILENAME="/config_files/bags/dynamic_mag.bag"
echo "Generated on: $(date)"
echo $BASEDIR
echo "###########################################################################"
echo "Starting static IMU calibration using bag in $IMU_FILENAME"
echo "###########################################################################"
rosrun allan_variance_ros allan_variance $BASEDIR/config_files/bags/ $BASEDIR/config_files/padawan_imu.yaml
rosrun allan_variance_ros analysis.py \
--data $BASEDIR/config_files/bags/allan_variance.csv \
--config $BASEDIR/config_files/padawan_imu.yaml \
echo "###########################################################################"
echo "Starting static CAM calibration using bag in $CAM_FILENAME"
echo "###########################################################################"
rosrun kalibr kalibr_calibrate_cameras \
--target $BASEDIR/config_files/april_6x6_80x80cm.yaml \
--models pinhole-radtan \
--topics "/padawan/raspicam_node/image/compressed" \
--bag "$BASEDIR$CAM_FILENAME" \
--dont-show-report \
--bag-freq 10.0 \
echo "###########################################################################"
echo "Starting dynamic IMU-CAM calibration using bag in $IMUCAM_FILENAME"
echo "###########################################################################"
rosrun kalibr kalibr_calibrate_imu_camera \
--imu-models "calibrated" \
--target $BASEDIR/config_files/april_6x6_80x80cm.yaml \
--imu "$BASEDIR/imu.yaml" \
--cams "$BASEDIR/config_files/bags/static_cam-camchain.yaml" \
--bag "$BASEDIR$IMUCAM_FILENAME" \
--dont-show-report \
echo "###########################################################################"
echo "Starting dynamic MAG calibration using bag in $MAG_FILENAME"
echo "###########################################################################"
python3 $BASEDIR/mag_calibration/bag_to_mag_calib.py \
--bag_file $BASEDIR$CAM_FILENAME \
--yaml_file $BASEDIR/config_files/mag_padawan.yaml \
echo "###########################################################################"
echo "Finished calibration script"
echo "###########################################################################"
} 2>&1 | tee -a calib_script.log