You are here

applications

Application: srba-slam (Relative Bundle Adjustment and Relative Graph-SLAM)

SRBA-SLAM

Section: Mobile Robot Programming Toolkit - MRPT (1)
 


 

NAME

srba-slam - A demo program for Relative Bundle Adjustment (RBA)  

SYNOPSIS

srba-slam --help

srba-slam --list-problems

Application: robotic-arm-kinematics

This graphical application allows creating models of robotic manipulators by introducing the corresponding Denavit-Hartenberg (DH) parameters. It's a useful tool for teaching and learning the basics of robotic arm kinematics.

Application:holonomic-navigator-demo

A GUI demonstrating the holonomic navigation algorithms implemented in mrpt-reactivenav.

This program allows testing, learning and tuning these algorithms:

  • VFF (Virtual Force Field)
  • ND (Nearness Diagram)

 

Example video:

 

Application:observations2map

This program takes a simplemap as input, generates one or several metric maps from its observations and poses, and dumps the map representations to individual files.

 

(Write me!)

Application: kinect-stereo-calib

1. Description

kinect-stereo-calib is a program for: 

  1. Interactive calibration of the intrinsic and extrinsic parameters of Kinect sensors with a checkerboard.
  2. Calibration of arbitrary stereo cameras, from images already grabbed by the user. It supports cameras of dissimilar resolutions, any baseline and any arbitrary rotation between cameras, etc. 

A custom implementation of a Levenberg-Marquartd optimizer has been written in C++, which also provides as output the uncertainty of each estimated parameter (its underlying mathematical details will be reported in a document, to be linked here).

Application:stereo-calib-gui

1. Introduction

The program stereo-calib-gui is a modified version of an OpenCV example that takes as input a sequence of left/right image pairs and outputs a complete calibration of the stereo camera. 

It is assumed that the set of images of a checkerboard was already recorded by any means (for example, using rawlog-grabber).

Rectifying stereo images requires doing this calibration as a prerequisite.

 

Application: navlog-viewer

1. Description

This GUI application allows you to closely analyze what has happened during a mobile robot navigation: all the sensed obstacles at each time step, the motion direction decided by the reactive navigator, etc. (see screenshot).

It can also export a MATLAB script for generating high-quality graphs with the robot trajectory (the robot shape is rotated all along the path according to the path) and the superposition of all the point clouds of detected obstacles:

Application:track-video-features

Description:

The program track-video-features demonstrates live detection and tracking of features in a video stream. 

To invoke it, just type from the console:

$ track-video-features

and a GUI dialog will ask you to pick the video source (among video files, rawlogs, live firewire or USB cameras, a Kinect sensor, etc.). Alternatively, use:

$ track-video-features  <DATASET.rawlog>
$ track-video-features  <video_file.{avi/mpg/mp4/flv}>

Application: kinect-3d-view

See also: Kinect and MRPT

Info


  Program  : kinect_3d_view
  Purpose  : Demonstrate grabbing from CKinect, multi-threading
             and live 3D rendering.

See the source code: http://mrpt.googlecode.com/svn/trunk/apps/kinect-3d-view/kinect-3d-view_...

Pages

Subscribe to RSS - applications