Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🚀 SLAM for autonomous planetary rovers with global localization

License

NotificationsYou must be signed in to change notification settings

geromidg/GA_SLAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravisCoverallsLicense


This is an open-source and research-oriented C++ library for solving the SLAM problem on planetary rovers that
aim to navigate and explore extreme terrains. It adopts a globally adaptive technique which uses an a priori global
low-resolution map provided by orbital imagery to enhance the robot's perception and correct its global position.

Created by: Dimitris Geromichalos (geromidg@gmail.com)
Supervised by: Martin Azkarate (martin.azkarate@esa.int)
Developed at: Planetary Robotics Lab (PRL), European Space Agency (ESA)

Features

  • 🌄 Suitable forrough terrain navigation by utilizing 2.5D (elevation) maps
  • 🌐 Global pose correction usingmap matching of local (robot-centric) and global (orbiter) elevation maps
  • 📷Sensor-agnostic data registration using point clouds (support for lidar, stereo camera, ToF camera etc.)
  • 💥 Automaticsensor fusion when multiple inputs are provided (without prior configuration)
  • 📃Easily tunable parameter set to fit the needs of different robots and applications

Technical Overview

The high-level design diagram shows the main modules that comprise the system.

Installation

Although the library can be used on other systems, it was validated using:

  • Ubuntu 16.04 (Xenial)
  • CMake 3.5.1
  • GCC 5.4.0

Dependencies

Required packages:

Optional packages:

The dependecies listed above can be installed usingthis script as well.

Building

To build the library, run:

git clone https://github.com/geromidg/GA_SLAM.gitcd ga_slammkdir build && cd buildcmake ..make

To build and execute the tests, run:

cmake -DENABLE_TESTS=ON ..makemake test

Make sure to set CMAKE_PREFIX_PATH if you installed the grid_map_core library from the debian package.
For example if you installed it usingsudo apt-get install ros-kinetic-grid-map-core, run:

export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:/opt/ros/kinetic

[8]ページ先頭

©2009-2025 Movatter.jp