PRECISE DEAD-RECKONING FOR MOBILE ROBOTS USING
MULTIPLE OPTICAL MOUSE SENSORS
Daisuke SEKIMORI
Akashi National College of Technology
Akashi, Hyogo 674-8501, Japan
Fumio MIYAZAKI
Graduate School of Engineering Science, Osaka University
Toyonaka, Osaka 560-8531, Japan
Keywords:
dead-reckoning, mobile robot, optical mouse sensor.
Abstract:
In this paper, in order to develop an accurate localization for mobile robots, we propose a dead-reckoning
system based on increments of the robot movements read directly from the floor using optical mouse sensors.
The movements of two axes are measurable with an optical mouse sensor. Therefore, in order to calculate a
robot’s deviation of position and orientation, it is necessary to attach two optical mouse sensors in the robot.
However, it is also assumed that a sensor cannot read the movements correctly due to the condition of the
floor, the shaking of the robot, etc. To solve this problem, we arrange multiple optical mouse sensors around
the robot and compare sensor values. By selecting reliable sensor values, accurate dead-reckoning is realized.
Finally, we verify the effectiveness of this algorithm through several experiments with an actual robot.
1 INTRODUCTION
For a mobile robot to move around autonomously, it
is necessary for it to possess the ability to estimate
its position and orientation. The localization of mo-
bile robots is roughly divided into those using internal
sensors and those using external sensors. The method
using internal sensors is known as dead-reckoning,
mainly, and estimates position by measuring and ac-
cumulating the rotation of the wheel with the rotary
encoder, etc. Dead-reckoning is a convenient estimat-
ing method using only internal sensors. However, the
accuracy of estimation decreases as the movement be-
comes longer since the errors of the transformations
and wheel slippage accumulate. On the other hand,
the method using external sensors estimates the posi-
tion by measuring positions of a landmark in the envi-
ronment with a vision sensor or a range sensor. Some
error is always caused by resolution or the noise of
the sensor; accumulated errors are not caused as such
by dead-reckoning. Therefore, because both meth-
ods have their respective merits and demerits, the two
methods are often used together (Cox, 1989) (Watan-
abe and Yuta, 1990) (Chenavier and Crowley, 1992).
In the case of the estimation method using both
dead-reckoning and an external sensor, it is advanta-
geous to improve the accuracy of dead-reckoning. As
for the reason, in general, many of the external sen-
sors are expensive, and processing is very complex.
Moreover, estimation methods using external sensors
need to have a previously installed landmark in the
environment. By improving the accuracy of dead-
reckoning and reducing the part that depends on the
method using the external sensor, the hardware and
software costs of the robot can be decreased, and the
time needed to install a landmark can be omitted.
In this paper, in order to develop an accurate
localizaion for mobile robots, we propose a dead-
reckoning system based on increments of the robot
movements read directly from the floor using optical
mouse sensors (Fujimoto et al., 2002). The move-
ments of two axes are measurable with an optical
mouse sensor. Therefore, in order to calculate a ro-
bot’s deviation of position and orientation, it is nec-
essary to attach two optical mouse sensors in the ro-
bot (Tobe et al., 2004) (Singh and Waldron, 2004)
(Cooney et al., 2004). However, it is also expected
that a sensor cannot read the movements correctly due
to the condition of the floor, the shaking of the ro-
bot, etc. To solve this problem, we arrange multiple
optical mouse sensors around the robot and compare
sensor values. By selecting reliable sensor values, ac-
curate dead-reckoning is achieved.
In section 2, we explain the optical mouse sen-
sor. In section 3, we describe the algorithm of dead-
reckoning based on optical mouse sensors. Finally, in
48
SEKIMORI D. and MIYAZAKI F. (2005).
PRECISE DEAD-RECKONING FOR MOBILE ROBOTS USING MULTIPLE OPTICAL MOUSE SENSORS.
In Proceedings of the Second Inter national Conference on Informatics in Control, Automation and Robotics - Robotics and Automation, pages 48-54
DOI: 10.5220/0001180300480054
Copyright
c
SciTePress