Classes | |
| class | GpsMeasurement |
| class | ImuMeasurement |
| class | KittiCalibration |
Functions | |
| def | getImuParams (KittiCalibration kitti_calibration) |
| List[GpsMeasurement] | loadGpsData (str gps_data_file) |
| List[ImuMeasurement] | loadImuData (str imu_data_file) |
| Tuple[KittiCalibration, List[ImuMeasurement], List[GpsMeasurement]] | loadKittiData (str imu_data_file="KittiEquivBiasedImu.txt", str gps_data_file="KittiGps_converted.txt", str imu_metadata_file="KittiEquivBiasedImu_metadata.txt") |
| def | main () |
| gtsam.ISAM2 | optimize (List[GpsMeasurement] gps_measurements, List[ImuMeasurement] imu_measurements, gtsam.noiseModel.Diagonal sigma_init_x, gtsam.noiseModel.Diagonal sigma_init_v, gtsam.noiseModel.Diagonal sigma_init_b, gtsam.noiseModel.Diagonal noise_model_gps, KittiCalibration kitti_calibration, int first_gps_pose, int gps_skip) |
| argparse.Namespace | parse_args () |
| def | save_results (gtsam.ISAM2 isam, str output_filename, int first_gps_pose, List[GpsMeasurement] gps_measurements) |
Variables | |
| float | GRAVITY = 9.8 |
Example of application of ISAM2 for GPS-aided navigation on the KITTI VISION BENCHMARK SUITE Author: Varun Agrawal
| def gtsam.examples.IMUKittiExampleGPS.getImuParams | ( | KittiCalibration | kitti_calibration | ) |
Get the IMU parameters from the KITTI calibration data.
Definition at line 117 of file IMUKittiExampleGPS.py.
| List[GpsMeasurement] gtsam.examples.IMUKittiExampleGPS.loadGpsData | ( | str | gps_data_file | ) |
Helper to load the GPS data.
Definition at line 72 of file IMUKittiExampleGPS.py.
| List[ImuMeasurement] gtsam.examples.IMUKittiExampleGPS.loadImuData | ( | str | imu_data_file | ) |
Helper to load the IMU data.
Definition at line 51 of file IMUKittiExampleGPS.py.
| Tuple[KittiCalibration, List[ImuMeasurement], List[GpsMeasurement]] gtsam.examples.IMUKittiExampleGPS.loadKittiData | ( | str | imu_data_file = "KittiEquivBiasedImu.txt", |
| str | gps_data_file = "KittiGps_converted.txt", |
||
| str | imu_metadata_file = "KittiEquivBiasedImu_metadata.txt" |
||
| ) |
Load the KITTI Dataset.
Definition at line 90 of file IMUKittiExampleGPS.py.
| def gtsam.examples.IMUKittiExampleGPS.main | ( | ) |
Main runner.
Definition at line 334 of file IMUKittiExampleGPS.py.
| gtsam.ISAM2 gtsam.examples.IMUKittiExampleGPS.optimize | ( | List[GpsMeasurement] | gps_measurements, |
| List[ImuMeasurement] | imu_measurements, | ||
| gtsam.noiseModel.Diagonal | sigma_init_x, | ||
| gtsam.noiseModel.Diagonal | sigma_init_v, | ||
| gtsam.noiseModel.Diagonal | sigma_init_b, | ||
| gtsam.noiseModel.Diagonal | noise_model_gps, | ||
| KittiCalibration | kitti_calibration, | ||
| int | first_gps_pose, | ||
| int | gps_skip | ||
| ) |
Run ISAM2 optimization on the measurements.
Definition at line 183 of file IMUKittiExampleGPS.py.
| argparse.Namespace gtsam.examples.IMUKittiExampleGPS.parse_args | ( | ) |
Parse command line arguments.
Definition at line 175 of file IMUKittiExampleGPS.py.
| def gtsam.examples.IMUKittiExampleGPS.save_results | ( | gtsam.ISAM2 | isam, |
| str | output_filename, | ||
| int | first_gps_pose, | ||
| List[GpsMeasurement] | gps_measurements | ||
| ) |
Write the results from `isam` to `output_filename`.
Definition at line 142 of file IMUKittiExampleGPS.py.
| float gtsam.examples.IMUKittiExampleGPS.GRAVITY = 9.8 |
Definition at line 14 of file IMUKittiExampleGPS.py.