Skip to content

malloblenne/quadtree_mapping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Quadtree Mapping

Description

Quadtree mapping is a library that can be used in the context of mobile robotics to obtain a 2D map of the environment the robot is in. It is not a SLAM (Simultaneour Localization and Mapping) approach. As input uses:

  • the 2D pose of the robot (x, y, orientation)
  • A 2D lidar scan (for example an Hokuyo laser was used) Internally it stores the data in a quadtree data structure. In the initial commit of main.cpp, you can see out to create as output a cpp file that compiled could create a 2D image of the map.

The original code is pretty primitive and the comments are in Italian.

Future developments

My idea is to upload the project in gitlab, refactor the code, add meaningful comments in English, add unit tests, split it in a library and some viewer. As viewer it would be simple for me to create something in QT using QCustomPlot. To test input data, the data from RawSeeds project might be used.

Credits

Original authors of the projects are:

This project was an AIRLab project.

About

Mobile robotics: mapping algorithm using quadtree data structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published