Logo

Overview and Introduction

  • Introduction to the Maplab Framework
  • Structure of the framework
  • Related Research
  • FAQ
  • Known Issues

Installation

  • Installing on Ubuntu
  • Compilation and Debugging

Datasets

  • Sample Datasets

Tutorials for ROVIOLI (Online frontend)

  • ROVIOLI Introduction
  • Running ROVIOLI in VIO mode: calibartion files, rostopics, bag/topic mode, visualization
  • Running ROVIOLI in Localization mode
  • Multi-session mapping with ROVIOLI

Tutorials for using maplab (Offline tools) - Basics

  • Basic Console Usage
  • Parameters (Gflags)
  • Console map management: load, save, basic visualization
  • Inspecting and visualizing a map
  • Map visualization: see your map in RViz!
  • Preparing a single session map: optimization, loop-closure
  • Understanding loop-closure
  • Optimizing VI-Maps
  • Preparing a multi-session map: map anchoring, loop-closure, pose-graph relaxation
  • Dense Reconstruction: attaching resources to map, available reconstruction tools
  • Resource Importer

Tutorials for using maplab (Offline tools) - Use-cases

  • Multi-session use case: CLA, multi-floor use-case
  • Map sparsification: make your mapping more efficient
  • Stereo Dense Reconstruction: EuRoC, multi-session reconstruction use-case

Hardware integration and sensor calibration

  • Sensor Calibration Format: ncamera, imu-sigmas
  • Initial sensor calibration with Kalibr
  • Sensor calibration refinement
  • Intel RealSense ZR300
  • VersaVIS

Tutorials for extending maplab

  • Using the MapManager
  • Using Timing and Statistics
  • Coding Examples: Creating a custom console plugin
  • Coding Examples: Woriking with the VI Map
  • Console Plugin System

Developement Guidelines

  • Importing maplab to Eclipse
  • Contributing to maplab
  • Header Include Guide
  • Debugging applications
  • Expressing frame transformations in code
  • Verbosity Policy

Additional Formats

  • CSV Dataset Format

API

  • Library API
maplab
  • »
  • Library API »
  • Namespace rovioli
  • Edit on GitHub

Namespace rovioli¶

Contents

  • Classes

  • Enums

  • Functions

Classes¶

  • Struct RovioEstimate

  • Struct RovioHealthMonitor::RovioFailsafePose

  • Struct VIMapWithMutex

  • Class CallbackManager

  • Class DataPublisherFlow

  • Class DataSource

  • Class DataSourceFlow

  • Class DataSourceRosbag

  • Class DataSourceRostopic

  • Class FeatureTracking

  • Class FeatureTrackingFlow

  • Class ImuCameraSynchronizer

  • Class ImuCameraSynchronizerFlow

  • Class Localizer

  • Class LocalizerFlow

  • Class MapBuilderFlow

  • Class RovioFlow

  • Class RovioHealthMonitor

  • Class RovioliNode

  • Class RovioLocalizationHandler

  • Class RovioMaplabTimeTranslation

  • Class VioUpdateBuilder

Enums¶

  • Enum DataSourceType

Functions¶

  • Function rovioli::applyHistogramEqualization

  • Function rovioli::constructAndConfigureRovio

  • Function rovioli::convertRosImageToMaplabImage

  • Function rovioli::convertRosImuToMaplabImu

  • Function rovioli::convertRosOdometryToOdometry

  • Function rovioli::convertVertexKeyPointToStructureMatchListToLocalizationResult

  • Function rovioli::createAndConfigureDataSourcefromGFlags

  • Function rovioli::eigenMatrixToOdometryCovariance

  • Function rovioli::extractLocalizationFromRovioState

  • Function rovioli::odometryCovarianceToEigenMatrix

  • Function rovioli::rosTimeToNanoseconds

  • Function rovioli::stringToDataSource

  • Function rovioli::subselectStructureMatches

Next Previous

© Copyright 2021, ASL Mapping Team. Last updated on Feb 26, 2021, 4:48:45 AM.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions v: develop
Branches
devel/alice
devel/alice_noetic
devel/bosch
devel/dostreif
devel/euroc_launch
devel/fix_first_vertex_bug
devel/turtlebot
develop
feature/lidar_features_bundle_adjustment
feature/lidar_features_compelete_pipeline
feature/loam_matching
feature/lpm
feature/map_publish_timer
feature/new_server_approach
feature/per_robot_dense_map_publisher
feature/registration_tuning
feature/semantic-landmarks
feature/sparse_graph_creation
feature/test_regbox
feature/xyzirt_support
fix/empty_pointclouds
fix/install-noetic