basic skeleton of python script
parent
ed1f8734c9
commit
e8583d9a4e
|
@ -0,0 +1,47 @@
|
||||||
|
"""
|
||||||
|
GTSAM Copyright 2010-2019, Georgia Tech Research Corporation,
|
||||||
|
Atlanta, Georgia 30332-0415
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
See LICENSE for the license information
|
||||||
|
|
||||||
|
Script for running hybrid estimator on the City10000 dataset.
|
||||||
|
|
||||||
|
Author: Varun Agrawal
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
import gtsam
|
||||||
|
|
||||||
|
|
||||||
|
def parse_arguments():
|
||||||
|
"""Parse command line arguments"""
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("data_file",
|
||||||
|
help="The path to the City10000 data file",
|
||||||
|
default="T1_city10000_04.txt")
|
||||||
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
# Noise models
|
||||||
|
open_loop_model = gtsam.noiseModel.Diagonal.Sigmas(np.ones(3) * 10)
|
||||||
|
open_loop_constant = open_loop_model.negLogConstant()
|
||||||
|
|
||||||
|
prior_noise_model = gtsam.noiseModel.Diagonal.Sigmas(
|
||||||
|
np.asarray([0.0001, 0.0001, 0.0001]))
|
||||||
|
|
||||||
|
pose_noise_model = gtsam.noiseModel.Diagonal.Sigmas(
|
||||||
|
np.asarray([1.0 / 30.0, 1.0 / 30.0, 1.0 / 100.0]))
|
||||||
|
pose_noise_constant = pose_noise_model.negLogConstant()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""Main runner"""
|
||||||
|
args = parse_arguments()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Loading…
Reference in New Issue