Mobile Robot Programming Toolkit
|Developer(s)||The MAPIR group|
|Stable release||MRPT 1.0.2 / Aug 2, 2013|
|Operating system||Linux, Windows|
|License||New BSD License|
The Mobile Robot Programmingeww Toolkit (MRPT) is a cross-platform and open source C++ library aimed to help robotics researchers to design and implement algorithms related to Simultaneous Localization and Mapping (SLAM), computer vision and motion planning (obstacle avoidance). Different research groups have employed MRPT to implement projects reported in some of the major robotics journals and conferences.
Some features included in the project as user-applications:
- Visualization and manipulation of large datasets.
- SLAM algorithms: incremental mapping with ICP, Extended Kalman filtering, Rao-Blackwellized particle filters and GraphSLAM.
- Grabbing datasets from robotic sensors.
Upon a selection of the individual libraries provided by MRPT, users can develop new applications.
Representation of metric maps
The following representations of metric maps are implemented:
- Occupancy grid maps.
- Point maps.
- Landmark maps: discrete elements are 3D points sensed through range and bearing. For example, visual landmarks.
- Beacon maps: elements are also 3D points, but sensed by means of range-only devices.
- Coloured point maps.
- Gas concentration maps.
- A "multi map", collections of any of the other maps, behaving as a single map.
- Webots - A Professional Mobile Robot Simulator (Commercial)
- Microsoft Robotics Studio
- Player Project
- Robot software
- openslam.org – A good collection of open source code and explanations of SLAM.
- J.L. Blanco, J. Gonzalez, J. and J.A. Fernández-Madrigal (2006). "Consistent observation grouping for generating metric-topological maps that improves robot localization". IEEE International Conference on Robotics and Automation (ICRA). pp. 818–823. CiteSeerX: 10.1.1.127.3097.
- A. Harris, J.M. Conrad (March 2011). "Survey of popular robotics simulators, frameworks, and toolkits". Proceedings of IEEE Southeastcon. pp. 243–249. 10.1109/SECON.2011.5752942.
- Ryde, J.; Hu, H. (2010). "3D mapping with multi-resolution occupied voxel lists". Autonomous Robots (Springer) 28 (2): 169–185. doi:10.1007/s10514-009-9158-3. CiteSeerX: 10.1.1.153.5916.
- Tuza, Z. and Rudan, J. and Szederkényi, G (Oct, 2010). "Developing an integrated software environment for mobile robot navigation and control". International Conference on Indoor Positioning and Indoor Navigation. pp. 1–6.
- A list of scientific papers in which MRPT has been used for producing the results.
|This free software-related article is a stub. You can help Wikipedia by expanding it.|
|This robotics-related article is a stub. You can help Wikipedia by expanding it.|