Efficient parallel algorithm for robot inverse dynamics computation
IEEE Transactions on Systems, Man and Cybernetics
An approach to parallel processing of dynamic robot models
International Journal of Robotics Research
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
MPI: The Complete Reference
Parallel, Decentralized Spatial Mapping for Robot Navigation and Path Planning
PPSN I Proceedings of the 1st Workshop on Parallel Problem Solving from Nature
Concurrency and Computation: Practice & Experience
Parallel Programming in C with MPI and OpenMP
Parallel Programming in C with MPI and OpenMP
Hi-index | 0.00 |
Self-localization is a fundamental problem in mobile robotics. It consists of estimating the position of a robot given a map of the environment and information obtained by sensors. Among the algorithms used to address this issue, the Monte Carlo technique has obtained a considerable attention by the scientific community due to its simplicity and precision. Monte Carlo localization is a sample-based technique that estimates robot's pose using a probability density function represented by samples (particles). The complexity of this algorithm scales proportionally to the number of particles used. The larger the environment, the more particles are required for robot localization. This fact limits the use of this algorithm to medium size environments. In order to improve the efficiency of the Monte Carlo technique and allow it to be used in large environments we propose a parallel implementation. Our implementation is based on OpenMP and MPI message passing interface. Experimental results are used to show the efficiency of our approach.