MRPT
v2.3.2
Get it
Download MRPT
Compiling
License
Change Log
Authors
Learn it
Tutorials
Applications
Code examples
Supported sensors
Children projects
Advanced
MRPT modules
Contributing
C++ API
[mrpt-apps]
[mrpt-base]
[mrpt-bayes]
[mrpt-comms]
[mrpt-config]
[mrpt-containers]
[mrpt-core]
[mrpt-detectors]
[mrpt-expr]
[mrpt-graphs]
[mrpt-graphslam]
[mrpt-gui]
[mrpt-hmtslam]
[mrpt-hwdrivers]
[mrpt-img]
[mrpt-io]
[mrpt-kinematics]
[mrpt-maps]
[mrpt-math]
[mrpt-nav]
[mrpt-obs]
[mrpt-opengl]
[mrpt-poses]
[mrpt-random]
[mrpt-ros1bridge]
[mrpt-rtti]
[mrpt-serialization]
[mrpt-slam]
[mrpt-system]
[mrpt-tfest]
[mrpt-topography]
[mrpt-typemeta]
[mrpt-vision-lgpl]
[mrpt-vision]
Application: 2d-slam-demo
Application: DifOdometry-Camera
Application: DifOdometry-Datasets
Application: ReactiveNav3D-Demo
Application: ReactiveNavigationDemo
Application: SceneViewer3D
Application: carmen2rawlog
Application: carmen2simplemap
Application: features-matching
Application: gps2rawlog
Application: graph-slam
Application: graphslam-engine
Application: grid-matching
Application: holonomic-navigator-demo
Application: icp-slam
Application: icp-slam-live
Application: image2gridmap
Application: kf-slam
Application: kinect-3d-slam
Application: kinect-3d-view
Application: kinect-stereo-calib
Application: map-partition
Application: navlog-viewer
Application: observations2map
Application: pf-localization
Application: ptg-configurator
Application: rawlog-edit
Application: rawlog-grabber
Application: rbpf-slam
Application: ro-localization
Application: robotic-arm-kinematics
Application: simul-landmarks
Application: track-video-features
Application: velodyne-view
Bibliography
Change Log
Deprecated List
Example: bayes_rejection_sampling_example
Example: bayes_resampling_example
Example: bayes_tracking_example
Example: comms_ftdi_usb_enumerate_example
Example: comms_http_client
Example: comms_nodelets_example
Example: comms_serial_port_example
Example: comms_socket_example
Example: containers_params_by_name
Example: containers_yaml_example
Example: core_backtrace_example
Example: core_exceptions_example
Example: detectors_face
Example: graphs_astar_example
Example: graphs_dijkstra_example
Example: graphslam_example
Example: gui_capture_render_to_img_example
Example: gui_display3D_custom_render
Example: gui_display3D_example
Example: gui_display_plots
Example: gui_fbo_render_example
Example: gui_gravity3d_example
Example: gui_nanogui_demo
Example: gui_text_fonts_example
Example: gui_windows_events
Example: hwdrivers_camera_capture_dialog
Example: hwdrivers_capture_video_dc1394
Example: hwdrivers_capture_video_ffmpeg
Example: hwdrivers_capture_video_flycapture2
Example: hwdrivers_capture_video_flycapture2_stereo
Example: hwdrivers_capture_video_opencv
Example: hwdrivers_enumerate_cameras1394
Example: hwdrivers_gps_example
Example: hwdrivers_hokuyo_example
Example: hwdrivers_joystick_example
Example: hwdrivers_kinect_online_offline_example
Example: hwdrivers_kinect_to_2d_scan_example
Example: hwdrivers_mynteye_icp
Example: hwdrivers_ntrip_client_example
Example: hwdrivers_openni2_2d_icp_slam
Example: hwdrivers_openni2_driver_demo
Example: hwdrivers_phidget_proximity_example
Example: hwdrivers_robopeaklidar_example
Example: hwdrivers_sick_eth_example
Example: hwdrivers_sick_serial_example
Example: hwdrivers_swissranger_example
Example: img_basic_example
Example: img_convolution_fft
Example: img_correlation_example
Example: img_fft_example
Example: img_gauss_filtering_example
Example: io_compress_example
Example: io_pipes_example
Example: kitti_dataset2rawlog
Example: maps_gmrf_map_example
Example: maps_gridmap3D_simple
Example: maps_gridmap_benchmark
Example: maps_gridmap_likelihood_characterization
Example: maps_gridmap_voronoi_example
Example: maps_laser_projection_in_images_example
Example: maps_observer_pattern_example
Example: maps_octomap_simple
Example: maps_ransac_data_association
Example: math_csparse_example
Example: math_kmeans_example
Example: math_leastsquares_example
Example: math_matrix_example
Example: math_model_search_example
Example: math_optimize_lm_example
Example: math_polygon_split
Example: math_polyhedron_intersection_example
Example: math_ransac_examples
Example: math_ransac_plane3d_example
Example: math_ransac_plane3d_example2
Example: math_slerp_example
Example: math_spline_interpolation
Example: nav_circ_robot_path_planning
Example: nav_rrt_planning_example
Example: obs_mox_model_rawlog
Example: opengl_objects_demo
Example: opengl_octree_render_huge_pointcloud
Example: opengl_offscreen_render_example
Example: opengl_ray_trace_example
Example: opengl_texture_sizes_test
Example: opengl_video_demo
Example: opengl_video_viewport_demo
Example: poses_geometry_3D_example
Example: poses_pdfs_example
Example: poses_quaternions_example
Example: poses_se3_lie_example
Example: poses_sog_merge_example
Example: poses_unscented_transform_example
Example: random_examples
Example: rgbd_dataset2rawlog
Example: rtti_example1
Example: serialization_json_example
Example: serialization_stl
Example: serialization_variant_example
Example: slam_icp3d_simple_example
Example: slam_icp_simple_example
Example: slam_range_only_localization_rej_sampling_example
Example: system_control_rate_timer_example
Example: system_datetime_example
Example: system_directory_explorer_example
Example: system_dirs_files_manipulation
Example: system_file_system_watcher
Example: system_progress_bar
Example: topography_coordinate_conversion_example
Example: topography_gps_coords_example
Example: typemeta_StaticString
Example: typemeta_TEnumType
Example: typemeta_TTypeName
Example: vision_bundle_adj_example
Example: vision_capture_video_build_pyr
Example: vision_checkerboard_detectors
Example: vision_create_video_file_example
Example: vision_feature_extraction
Example: vision_keypoint_matching_example
Example: vision_multiple_checkerboards
Example: vision_stereo_calib_example
Example: vision_stereo_rectify
External library dependencies and build options
Levenberg-Marquardt algorithm with numeric Jacobians
Maps and observations compatibility matrix
Porting code from MRPT 1.{3,4,5} to MRPT 2.*
Todo List
Tutorial: 3D scenes
lib_mrpt_apps
lib_mrpt_base
lib_mrpt_bayes
lib_mrpt_comms
lib_mrpt_config
lib_mrpt_config_INI_file_format
lib_mrpt_containers
lib_mrpt_core
lib_mrpt_core_exceptions
lib_mrpt_detectors
lib_mrpt_expr
lib_mrpt_graphs
lib_mrpt_graphslam
lib_mrpt_gui
lib_mrpt_hmtslam
lib_mrpt_hwdrivers
lib_mrpt_img
lib_mrpt_io
lib_mrpt_kinematics
lib_mrpt_maps
lib_mrpt_math
lib_mrpt_math_lwgeom
lib_mrpt_math_matrices
lib_mrpt_nav
lib_mrpt_obs
lib_mrpt_opengl
lib_mrpt_poses
lib_mrpt_random
lib_mrpt_ros1bridge
lib_mrpt_rtti
lib_mrpt_serialization
lib_mrpt_slam
lib_mrpt_system
lib_mrpt_tfest
lib_mrpt_topography
lib_mrpt_typemeta
lib_mrpt_vision
lib_mrpt_vision_lgpl
Global Namespace
Docs for other versions
MRPT
»
C++ API
Edit on GitHub
C++ API
ΒΆ
Further Reading:
[mrpt-apps]
[mrpt-base]
[mrpt-bayes]
[mrpt-comms]
[mrpt-config]
Configuration file format in MRPT
[mrpt-containers]
STL containers extensions
YAML/JSON C++ API
[mrpt-core]
Funtions in #include <mrpt/core/bits_math.h>
Nested exceptions helpers
Round functions (in #include <mrpt/core/round.h>)
Templates to declare integers by byte count (in
[mrpt-detectors]
[mrpt-expr]
[mrpt-graphs]
[mrpt-graphslam]
[mrpt-gui]
Utilities for MRPT-wxWidgets interfacing (in
[mrpt-hmtslam]
[mrpt-hwdrivers]
[mrpt-img]
Color map functions (in #include
[mrpt-io]
Load and save vectors to files (in #include <mrpt/io/vector_loadsave.h>)
Load matrix from CSV file (in #include <mrpt/io/csv.h>)
[mrpt-kinematics]
[mrpt-maps]
libLAS interface for CPointsMap (in
[mrpt-math]
Custom I/O for math containers
Filtering algorithms
Find polynomial roots (`#include
Fourier transform functions
Fresnel integrals (`#include
Gaussian PDF transformation functions
Helper functions for MEX & MATLAB
Interpolation, least-squares fit, splines
Lightweight SE(2)/SE(3) types, geometry functions.
RANSAC and other model fitting algorithms
Statistics functions, probability distributions
Vector and matrices mathematical operations
Vectors, matrices, linear Algebra
[mrpt-nav]
Holonomic navigation methods
Motion planning geometry utility functions
Path planning
Reactive navigation classes
TP-Space and PTG classes
[mrpt-obs]
[mrpt-opengl]
Pointcloud adapter (wrapper) template classes (in #include <mrpt/opengl/pointcloud_adapters.h>)
[mrpt-poses]
2D/3D point and pose PDFs
2D/3D points and poses
Lie Algebra methods for SO(2),SO(3),SE(2),SE(3)
[mrpt-random]
[mrpt-ros1bridge]
[mrpt-rtti]
[mrpt-serialization]
Non-CStream serialization functions (in
Serialization STL extensions
Serialization functions for ZMQ (v3 or above) (in #include <mrpt/serialization/serialization_zmq.h>)
[mrpt-slam]
Data association
Metric SLAM algorithms
[mrpt-system]
CRC functions
Directories, files, and file names
MD5 functions
Memory utilities
OS and compiler abstraction
Scheduler helpers (in #include <mrpt/system/scheduler.h>)
String management and utilities
Time and date functions.
[mrpt-tfest]
[mrpt-topography]
[mrpt-typemeta]
[mrpt-vision-lgpl]
Bundle-Adjustment methods
[mrpt-vision]
Chessboard calibration
Feature detection and tracking
Feature detection, descriptors and matching
KD-Tree construction of visual
Perspective-n-Point pose estimation
Related Pages:
Application: 2d-slam-demo
Application: DifOdometry-Camera
Application: DifOdometry-Datasets
Application: ReactiveNav3D-Demo
Application: ReactiveNavigationDemo
Application: SceneViewer3D
Application: carmen2rawlog
Application: carmen2simplemap
Application: features-matching
Application: gps2rawlog
Application: graph-slam
Application: graphslam-engine
Application: grid-matching
Application: holonomic-navigator-demo
Application: icp-slam
Application: icp-slam-live
Application: image2gridmap
Application: kf-slam
Application: kinect-3d-slam
Application: kinect-3d-view
Application: kinect-stereo-calib
Application: map-partition
Application: navlog-viewer
Application: observations2map
Application: pf-localization
Application: ptg-configurator
Application: rawlog-edit
Application: rawlog-grabber
Application: rbpf-slam
Application: ro-localization
Application: robotic-arm-kinematics
Application: simul-landmarks
Application: track-video-features
Application: velodyne-view
Bibliography
Change Log
Deprecated List
Example: bayes_rejection_sampling_example
Example: bayes_resampling_example
Example: bayes_tracking_example
Example: comms_ftdi_usb_enumerate_example
Example: comms_http_client
Example: comms_nodelets_example
Example: comms_serial_port_example
Example: comms_socket_example
Example: containers_params_by_name
Example: containers_yaml_example
Example: core_backtrace_example
Example: core_exceptions_example
Example: detectors_face
Example: graphs_astar_example
Example: graphs_dijkstra_example
Example: graphslam_example
Example: gui_capture_render_to_img_example
Example: gui_display3D_custom_render
Example: gui_display3D_example
Example: gui_display_plots
Example: gui_fbo_render_example
Example: gui_gravity3d_example
Example: gui_nanogui_demo
Example: gui_text_fonts_example
Example: gui_windows_events
Example: hwdrivers_camera_capture_dialog
Example: hwdrivers_capture_video_dc1394
Example: hwdrivers_capture_video_ffmpeg
Example: hwdrivers_capture_video_flycapture2
Example: hwdrivers_capture_video_flycapture2_stereo
Example: hwdrivers_capture_video_opencv
Example: hwdrivers_enumerate_cameras1394
Example: hwdrivers_gps_example
Example: hwdrivers_hokuyo_example
Example: hwdrivers_joystick_example
Example: hwdrivers_kinect_online_offline_example
Example: hwdrivers_kinect_to_2d_scan_example
Example: hwdrivers_mynteye_icp
Example: hwdrivers_ntrip_client_example
Example: hwdrivers_openni2_2d_icp_slam
Example: hwdrivers_openni2_driver_demo
Example: hwdrivers_phidget_proximity_example
Example: hwdrivers_robopeaklidar_example
Example: hwdrivers_sick_eth_example
Example: hwdrivers_sick_serial_example
Example: hwdrivers_swissranger_example
Example: img_basic_example
Example: img_convolution_fft
Example: img_correlation_example
Example: img_fft_example
Example: img_gauss_filtering_example
Example: io_compress_example
Example: io_pipes_example
Example: kitti_dataset2rawlog
Example: maps_gmrf_map_example
Example: maps_gridmap3D_simple
Example: maps_gridmap_benchmark
Example: maps_gridmap_likelihood_characterization
Example: maps_gridmap_voronoi_example
Example: maps_laser_projection_in_images_example
Example: maps_observer_pattern_example
Example: maps_octomap_simple
Example: maps_ransac_data_association
Example: math_csparse_example
Example: math_kmeans_example
Example: math_leastsquares_example
Example: math_matrix_example
Example: math_model_search_example
Example: math_optimize_lm_example
Example: math_polygon_split
Example: math_polyhedron_intersection_example
Example: math_ransac_examples
Example: math_ransac_plane3d_example
Example: math_ransac_plane3d_example2
Example: math_slerp_example
Example: math_spline_interpolation
Example: nav_circ_robot_path_planning
Example: nav_rrt_planning_example
Example: obs_mox_model_rawlog
Example: opengl_objects_demo
Example: opengl_octree_render_huge_pointcloud
Example: opengl_offscreen_render_example
Example: opengl_ray_trace_example
Example: opengl_texture_sizes_test
Example: opengl_video_demo
Example: opengl_video_viewport_demo
Example: poses_geometry_3D_example
Example: poses_pdfs_example
Example: poses_quaternions_example
Example: poses_se3_lie_example
Example: poses_sog_merge_example
Example: poses_unscented_transform_example
Example: random_examples
Example: rgbd_dataset2rawlog
Example: rtti_example1
Example: serialization_json_example
Example: serialization_stl
Example: serialization_variant_example
Example: slam_icp3d_simple_example
Example: slam_icp_simple_example
Example: slam_range_only_localization_rej_sampling_example
Example: system_control_rate_timer_example
Example: system_datetime_example
Example: system_directory_explorer_example
Example: system_dirs_files_manipulation
Example: system_file_system_watcher
Example: system_progress_bar
Example: topography_coordinate_conversion_example
Example: topography_gps_coords_example
Example: typemeta_StaticString
Example: typemeta_TEnumType
Example: typemeta_TTypeName
Example: vision_bundle_adj_example
Example: vision_capture_video_build_pyr
Example: vision_checkerboard_detectors
Example: vision_create_video_file_example
Example: vision_feature_extraction
Example: vision_keypoint_matching_example
Example: vision_multiple_checkerboards
Example: vision_stereo_calib_example
Example: vision_stereo_rectify
External library dependencies and build options
Levenberg-Marquardt algorithm with numeric Jacobians
Maps and observations compatibility matrix
Porting code from MRPT 1.{3,4,5} to MRPT 2.*
Todo List
Tutorial: 3D scenes
lib_mrpt_apps
lib_mrpt_base
lib_mrpt_bayes
lib_mrpt_comms
lib_mrpt_config
lib_mrpt_config_INI_file_format
lib_mrpt_containers
lib_mrpt_core
lib_mrpt_core_exceptions
lib_mrpt_detectors
lib_mrpt_expr
lib_mrpt_graphs
lib_mrpt_graphslam
lib_mrpt_gui
lib_mrpt_hmtslam
lib_mrpt_hwdrivers
lib_mrpt_img
lib_mrpt_io
lib_mrpt_kinematics
lib_mrpt_maps
lib_mrpt_math
lib_mrpt_math_lwgeom
lib_mrpt_math_matrices
lib_mrpt_nav
lib_mrpt_obs
lib_mrpt_opengl
lib_mrpt_poses
lib_mrpt_random
lib_mrpt_ros1bridge
lib_mrpt_rtti
lib_mrpt_serialization
lib_mrpt_slam
lib_mrpt_system
lib_mrpt_tfest
lib_mrpt_topography
lib_mrpt_typemeta
lib_mrpt_vision
lib_mrpt_vision_lgpl
Reference and Index:
Global Namespace
Index