-
Notifications
You must be signed in to change notification settings - Fork 637
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
39 changed files
with
365 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_2d-slam-demo: | ||
==================================================== | ||
Application: 2d-slam-demo | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_DifOdometry-Camera: | ||
==================================================== | ||
Application: DifOdometry-Camera | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_DifOdometry-Datasets: | ||
==================================================== | ||
Application: DifOdometry-Datasets | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
.. app_RawLogViewer: | ||
==================================================== | ||
Application: RawLogViewer | ||
==================================================== | ||
|
||
xxx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_ReactiveNav3D-Demo: | ||
==================================================== | ||
Application: ReactiveNav3D-Demo | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_ReactiveNavigationDemo: | ||
==================================================== | ||
Application: ReactiveNavigationDemo | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_SceneViewer3D: | ||
==================================================== | ||
Application: SceneViewer3D | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_camera-calib: | ||
==================================================== | ||
Application: camera-calib | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_carmen2simplemap: | ||
==================================================== | ||
Application: carmen2simplemap | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_features-matching: | ||
==================================================== | ||
Application: features-matching | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_gps2rawlog: | ||
==================================================== | ||
Application: gps2rawlog | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_graph-slam: | ||
==================================================== | ||
Application: graph-slam | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_graphslam-engine: | ||
==================================================== | ||
Application: graphslam-engine | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_grid-matching: | ||
==================================================== | ||
Application: grid-matching | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_holonomic-navigator-demo: | ||
==================================================== | ||
Application: holonomic-navigator-demo | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_icp-slam-live: | ||
==================================================== | ||
Application: icp-slam-live | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_image2gridmap: | ||
==================================================== | ||
Application: image2gridmap | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_kf-slam: | ||
==================================================== | ||
Application: kf-slam | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_kinect-3d-slam: | ||
==================================================== | ||
Application: kinect-3d-slam | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_kinect-3d-view: | ||
==================================================== | ||
Application: kinect-3d-view | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_kinect-stereo-calib: | ||
==================================================== | ||
Application: kinect-stereo-calib | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_map-partition: | ||
==================================================== | ||
Application: map-partition | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_navlog-viewer: | ||
==================================================== | ||
Application: navlog-viewer | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_observations2map: | ||
==================================================== | ||
Application: observations2map | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_pf-localization: | ||
==================================================== | ||
Application: pf-localization | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_ptg-configurator: | ||
==================================================== | ||
Application: ptg-configurator | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_rawlog-edit: | ||
==================================================== | ||
Application: rawlog-edit | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_rawlog-grabber: | ||
==================================================== | ||
Application: rawlog-grabber | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_rbpf-slam: | ||
==================================================== | ||
Application: rbpf-slam | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_ro-localization: | ||
==================================================== | ||
Application: ro-localization | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_robotic-arm-kinematics: | ||
==================================================== | ||
Application: robotic-arm-kinematics | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_simul-landmarks: | ||
==================================================== | ||
Application: simul-landmarks | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_srba-slam: | ||
==================================================== | ||
Application: srba-slam | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_track-video-features: | ||
==================================================== | ||
Application: track-video-features | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
.. app_velodyne-view: | ||
==================================================== | ||
Application: velodyne-view | ||
==================================================== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
.. tutorial-grabbing-3dcamera-dataset | ||
=================================================================== | ||
Grabbing your own RGBD camera datasets | ||
=================================================================== | ||
|
||
.. contents:: :local: | ||
|
||
Preparation | ||
---------------- | ||
|
||
You will need MRPT compiled with support for Kinect, OpenNI2, or the driver of your specific camera. | ||
Either download a Windows precompiled version, install the mrpt-apps Ubuntu package or compile MRPT from sources. | ||
|
||
Make sure the camera is properly working by running one of the tests, for example: | ||
|
||
- apps/kinect-3d-view | ||
- samples/hwdrivers_openni2_driver_demo | ||
|
||
Under GNU/Linux you may need root privileges (executing as “sudo”) to access the camera. | ||
To avoid that, install 51-kinect.rules into /etc/udev/rules.d/. | ||
|
||
Calibrate your Camera! | ||
|
||
Make sure you have enough free space in some disk partition with bandwidth enough. | ||
Prefer native filesystems, that is, e.g. do NOT grab into an NTFS partition from a GNU/Linux OS. | ||
|
||
Make sure you have installed or compiled the programs: | ||
`rawlog-grabber <app_rawlog-grabber.html>`_, | ||
`rawlog-edit <app_rawlog-edit.html>`_, and | ||
`RawLogViewer <app_RawLogViewer.html>`_. | ||
|
||
Grabbing | ||
------------- | ||
|
||
Prepare a configuration file for `rawlog-grabber <app_rawlog-grabber.html>`_. Start from this template: | ||
`[MRPT]/share/mrpt/config_files/rawlog-grabber/kinect.ini <https://github.com/MRPT/mrpt/blob/develop/share/mrpt/config_files/rawlog-grabber/kinect.ini>`_. | ||
|
||
Notice that with the default configuration, all data and images will be embedded into one big binary file. | ||
This is done to reduce the OS overhead of creating dozens of small files per second, | ||
allocate them in the partition tables, etc. | ||
|
||
Typically you should disable the option grab_3D_points to reduce the computational load. | ||
To regenerate 3D point clouds, use `rawlog-edit <app_rawlog-edit.html>`_ or the corresponding | ||
`C++ APIs <generating_3d_point_clouds_from_rgb_d_observations.html>`_. | ||
|
||
Modify the parameter grab_decimation according to the processing power/bandwidth available in your recording computer. Under ideal conditions, grab_decimation=1 will record all frames. | ||
|
||
By the way: You could also simultaneously grab any other set of sensors by adding new sections to the configuration file. See the examples. | ||
|
||
Execute rawlog-grabber to actually record your dataset, invoking it with your config file as the only argument | ||
|
||
.. code-block: bash | ||
rawlog-grabber <YOUR_CONFIG_FILE> | ||
Press ESC to end the recording. A single big `.rawlog <RawlogFormat.html>`_ | ||
file should have been generated with your dataset. | ||
|
||
Post-processing | ||
--------------------- | ||
|
||
It is normally preferred to strip the rawlog so RGB & depth images are stored | ||
in a separate directory (“externalize the rawlog“). In this way, the .rawlog file | ||
can be entirely loaded into your programs or in RawLogViewer without | ||
needing GBs of RAM, you can inspect the images with any other standard tool, etc. | ||
|
||
To do so, execute this command: | ||
|
||
.. code-block: bash | ||
rawlog-edit -i INPUT.rawlog -o OUTPUT.rawlog --externalize | ||
Note: MRPT programs expect the external directory with the RGB & depth files to | ||
be named like: ${RAWLOG_FILENAME}_Images. This will be normally observed when | ||
using MRPT tools, but take it into account when modifying the file names manually. | ||
|
||
Inspect your dataset with `RawLogViewer <app_RawLogViewer.html>`_ | ||
(see the video below) or load it from your program to start with the real work! | ||
|
||
.. raw:: html | ||
|
||
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;"> | ||
<iframe src="https://www.youtube.com/embed/RZhMZWRplO0" frameborder="0" allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe> | ||
</div> |
Oops, something went wrong.