This paper reports a local positioning systems for mobile robots based on merging the information from the internal odometer sensor of the mobile robot and the measurements from a set of external ultrasonic beacons. The cumulative errors of the odometer localization are corrected by using the positioning data obtained with an ultrasonic local positioning system (ULPS). It consists of four beacons placed at known positions of the ceiling, all of them emitting periodically and simultaneously. To avoid interferences among the simultaneous emissions, Direct Sequence Code Division Multiple Access (DS-CDMA) techniques have been used. The arrival instant from each beacon emission is detected by a
mobile robot, which obtains its position by hyperbolic trilateration. Then, a Bayesian localization technique(implemented by a particle filter) is used to merge these measurements with those obtained with the odometer and produce a better estimation of the robot’s position.
|