welcome: please sign in

Revision 29 as of 2012-06-21 13:49:15

Clear message
location: rtslam / Using

Using RT-SLAM

Requirements and pieces of advice

Configuring the demo

There are two configuration files :

You can use the '@' character to refer to <data-path> when specifying the location of the config file to use : --config-estimation=@/estimation.cfg

The parameters are documented in the demo_slam.cpp file, with the definition of the data structures ConfigSetup and ConfigEstimation.

Offline processing

If you already have some data and you want to process them with RT-SLAM:

Sample demo

You can download here a sample image and IMU sequence to quickly test RT-SLAM offline. Give the path where the archive has been unzipped with the option --data-path.

Note that this sequence was meant to illustrate the high dynamic movements that the system can withstand thanks to IMU-vision fusion, so it is recommended to enable the use of IMU data with --robot=1 option. It will still diverge at the very end because it goes beyond the IMU limits (300 deg/s).

As an example you can use a command similar to this one to run the demo:

demo_suite/x86_64-linux-gnu/demo_slam --disp-2d=1 --disp-3d=1 --robot=1 --camera=1 --map=1 --render-all=0 --replay=1 --rand-seed=1 --pause=1 --data-path=~/2011-02-15_inertial-high-dyn/

Running the demo

   1 cd $JAFAR_DIR/build/modules/rtslam
   2 demo_suite/<platform>/demo_slam <options>

Control options:

Slam options:

Raw data options:

Controlling the demo

When doing a replay, you can control how slam is running by interacting with the 2D viewer:

Interpreting the demo

Color code:

Another way to remember the color code:

2D landmark representation:

Reasons for a landmark not being observed:

Contributions

If you are willing to submit some contribution, you can either: