├── .gitignore ├── README.md ├── landmarkSlam ├── landmarkSlam.ipynb ├── landmarkSlam.py ├── noise.g2o ├── opt.g2o └── results │ ├── g2o_landmark.png │ ├── gt_configuration.png │ ├── icp.png │ ├── icp_slam_formulation.png │ ├── landmark_edges.png │ ├── registered_first.png │ ├── registered_opt.png │ └── schematic_config.jpg └── pgSlam ├── .ipynb_checkpoints └── g2oSimulate-checkpoint.ipynb ├── noise.g2o ├── opt.g2o ├── pgSlam.ipynb ├── pgSlam.py └── results ├── Noisy.png ├── groundtruth.png ├── lc_pose_graph.png ├── loop_clousre_noisy.png ├── optimized_vs_groundtruth.png └── optimized_vs_groundtruth_vs_noisy.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/README.md -------------------------------------------------------------------------------- /landmarkSlam/landmarkSlam.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/landmarkSlam.ipynb -------------------------------------------------------------------------------- /landmarkSlam/landmarkSlam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/landmarkSlam.py -------------------------------------------------------------------------------- /landmarkSlam/noise.g2o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/noise.g2o -------------------------------------------------------------------------------- /landmarkSlam/opt.g2o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/opt.g2o -------------------------------------------------------------------------------- /landmarkSlam/results/g2o_landmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/g2o_landmark.png -------------------------------------------------------------------------------- /landmarkSlam/results/gt_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/gt_configuration.png -------------------------------------------------------------------------------- /landmarkSlam/results/icp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/icp.png -------------------------------------------------------------------------------- /landmarkSlam/results/icp_slam_formulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/icp_slam_formulation.png -------------------------------------------------------------------------------- /landmarkSlam/results/landmark_edges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/landmark_edges.png -------------------------------------------------------------------------------- /landmarkSlam/results/registered_first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/registered_first.png -------------------------------------------------------------------------------- /landmarkSlam/results/registered_opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/registered_opt.png -------------------------------------------------------------------------------- /landmarkSlam/results/schematic_config.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/landmarkSlam/results/schematic_config.jpg -------------------------------------------------------------------------------- /pgSlam/.ipynb_checkpoints/g2oSimulate-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/.ipynb_checkpoints/g2oSimulate-checkpoint.ipynb -------------------------------------------------------------------------------- /pgSlam/noise.g2o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/noise.g2o -------------------------------------------------------------------------------- /pgSlam/opt.g2o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/opt.g2o -------------------------------------------------------------------------------- /pgSlam/pgSlam.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/pgSlam.ipynb -------------------------------------------------------------------------------- /pgSlam/pgSlam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/pgSlam.py -------------------------------------------------------------------------------- /pgSlam/results/Noisy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/Noisy.png -------------------------------------------------------------------------------- /pgSlam/results/groundtruth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/groundtruth.png -------------------------------------------------------------------------------- /pgSlam/results/lc_pose_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/lc_pose_graph.png -------------------------------------------------------------------------------- /pgSlam/results/loop_clousre_noisy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/loop_clousre_noisy.png -------------------------------------------------------------------------------- /pgSlam/results/optimized_vs_groundtruth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/optimized_vs_groundtruth.png -------------------------------------------------------------------------------- /pgSlam/results/optimized_vs_groundtruth_vs_noisy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UditSinghParihar/g2o_tutorial/HEAD/pgSlam/results/optimized_vs_groundtruth_vs_noisy.png --------------------------------------------------------------------------------