Project Proposal for COMP290-058: Motion Planning, Fall 2005
Introduction
Any motion-planning problem has two distinct
parts: Target specification and the computation of a collision-free path
through the workspace from the initial position to the target. From a formal
standpoint, the motion planning problem is usually formulated in a geometric
framework which assumes that the target position is known. However, in
practical applications, this assumption may not be invalid. Most importantly,
for most autonomous systems, the goal may be known from multiple inputs:
vision, hearing, smell etc., which may only convey its
approximate location. Out of these, vision is arguably the most
important. However, sound presents a very useful input because of its
capability to diffract around obstacles. Consequently, targets which are
otherwise invisible may be tracked and located using a combination of audio and
visual clues, which would have been impossible in the absence of auditory
clues. Its interesting to note that this is the major reason for the evolution
of sound perception in mammals since sound is indispensible when a
prey/predator is outside the visual range. This project is aimed at
investigating the practicability of combining sound and visual navigation for a
mobile robot (specifically, the Sony AIBO).
Related Work
There has been a lot of work on sound localization
using an array of audio sensors (microphones) [1,2,3]. These methods
aim to find the spatial location of a sound source with respect to the robot
(sound localization) using the difference in sound arrival times between pairs
of microphones. It is important to note that any reference to spatial
localization here means finding the direction of a source only and not its
distance. Interestingly, most mammals are able to exercise good sound
localization using only two audio sensors as opposed to a whole
array. In recent studies described in [4,5], the authors describe a
new technique for sound localization which works using only two audio
sensors placed antipodally on a spherical "head". Quoting from the paper
- "In nature, directional acoustic sensing evolved to rely on diffraction
about the head with only two sensors - the ears. The impinging sound waves are
modified by the head in a frequency and direction dependent way, and additional
complex filtering is performed by the external ears. The cochlea decomposes the
sound pressure signal into frequency bands. The brain then uses interaural
differences in phase (IPD) and intensity level (ILD) in the various frequency
bands to infer the location of a source." It is also important to note that
tracking a moving sound source is much more complex than a stationary one. In
this project, I will concentrate on handling only fixed targets. Most of the
sound localization systems to date (including [4]) assume a relatively
obstacle-free environment or a robot with a limited visual capability. In this
project I wish to explore scenarios in which both audio and vision play an
integral role in motion planning for a mobile robot. Little
research has been done in the area of combining auditory inputs with
traditional motion planning techniques.
Project Statement
Explore ways to combine the sound localization
scheme mentioned in [4] with simple visual motion planning algorithms to
make AIBO capable of reaching a target from the initial position under the
following scenario:
1. The goal is something which the AIBO can
visually "recognize". The goal periodically emits a characteristic sound, which
cannot easily be mixed with background noise.
2. The goal is not directly visible to AIBO.
3. AIBO must navigate around obstacles and walk in
the general direction where the sound is coming from, even though the goal is
not visible, until it catches sight of the goal. This would convincingly
demonstrate that it is actually able to find a goal while going around
obstacles, based solely on its sound.
The basic project goals may
be broken down into the following stages:
1. Sound Recognotion:
AIBO must be
taught to "recongnize" sounds. Specifically, it should be able to
filter the "goal sound" out of a lot of background noise.
2. Sound Localization:
Use the
techniques described in [4] to program the AIBO so that when the goal sound is
played repeatedly, it turns to face in the direction of the sound. This would
test that sound localization is working.
3. Motion Planning using sound localization:
Implement
basic motion planning algorithms so that the AIBO uses the goal sound to fix
the general direction it should be going in, while avoiding obstacles seen
using the visual system/range sensors. This would involve a lot of practical
issues as the sound localization system will be put in a lot of stress due
to noise, especially that emitted by AIBO's motors.
Advanced Goal:
Make AIBO capable of tracking and following a
sound source moving at a small speed.
References
[1] Michael Brandstein and Darren Ward, editors.
Microphone Arrays. Digital Signal Processing. Springer-Verlag, 2002.
[2] J. Huang et al., A model-based sound localization system
and its application to robot navigation. Robot. Auton. Syst., vol. 27, no. 4,
pp. 199-209, 1999.
[3] Stuart H. Young. Detection and localization with an acoustic array
on a small robotic platform in urban environments. Technical Report ARLTR-
2575, Army Research Laboratory, Adelphi, MD, January 2003.
[4] S.B. Andersson, A.A. Handzel, V. Shah, and P.S. Krishnaprasad,
Robot Phonotaxis with Dynamic Sound-source Localization, in Proceedings of the
IEEE International Conference on Robotics and Automation. pp. 4833-4838, 2004.
[5] Handzel A. A. and Krishnaprasad P. S. Biomimetic Sound-Source
Localization. IEEE Sensors Journal, vol. 2, no. 6, pp. 607-616, 2002.
[6] A. Handzel, S.B.Andersson, Martha Gebremichael, and P.S. Krishnaprasad. A Biomimetic Apparatus for Sound-source Localization, Proc. 42nd IEEE Conference on Decision and Control, pp.5879-5885, 2003.