micco00x / PlanarMonocularSLAM

Implementation of full-SLAM total least squares algorithm on a planar robot equipped with a monocular camera. This repository has been used for the final project of the module Probabilistic Robotics (Winter 2018) at Sapienza University of Rome.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlanarMonocularSLAM

Clone the repository and add the unzipped dataset in the directory of the repository itself (after this step you should have all the data in PlanarMonocularSLAM/dataset). Compile and run the program with:

make
./bin/main

Note that the current Makefile is using as path for Eigen /usr/local/include/eigen3, change it accordingly to the right path on your system.

To generate the plots of the final result, run the script:

matlab/plot_trajectories.m

A slightly more detailed description of the project is available here.

About

Implementation of full-SLAM total least squares algorithm on a planar robot equipped with a monocular camera. This repository has been used for the final project of the module Probabilistic Robotics (Winter 2018) at Sapienza University of Rome.


Languages

Language:C++ 96.5%Language:MATLAB 2.8%Language:Makefile 0.7%