paths from start to goal locations or, in some cases, a
coverage pattern of the accessible environment. In
many cases paths can only be constructed
incrementally as environment mapping data is
acquired from on-board sensors (possibly indicating
the location of previously unknown obstacles), if not
provided beforehand.
(d) Motion Control involves the mechanistic
operation of wheels, legs, propellers etc. to drive the
robot along the planned path.
(e) Communication amongst sensors, operator,
computational resources and mechanism
components is also essential. The distribution (and
redundancy) of these provisions on-board and off
(where there might be a remote base station) are
critical to efficiency, timeliness, safety and
reliability.
(f) Function refers to the intended operation,
whether it be directing water at a fire, picking up
suspicious baggage or apprehending a terrorist, or
some other requirement. This aspect is often
neglected or regarded as a “do last” task in the
system design process but should actually be
considered first, not only because the type of
vehicle, its sensory capabilities and its reliability are
dependent on its function but also because the
navigation modality may be less critical than the
manipulation (or some other task required) when the
goal is reached. For example, if the task requires the
close supervision by a remote operator (e.g. in
defusing a bomb) then a sophisticated autonomous
navigation strategy may not be justifiable, even if
possible.
Just how the above six aspects are sensibly
integrated is critically dependent on the functional
requirements, the available prior knowledge of the
environment, the dynamics of the situation and, not
least, on human risk related considerations.
3 NAVIGATION MODALITIES
For the sake of structure, three dimensions of the
robot navigation modality choice process can be
identified (See Figure 1):
The first is that of degree of availability of prior
knowledge (e.g. maps, views, 3D geometry) or the
ease with which this can be acquired off-line (e.g.
via laser scanners, stereo views, appearance
mapping, etc.). When environmental knowledge
suitable for supporting robot navigation
(localisation, obstacle avoidance/path planning and
function) is readily available, it makes good sense to
use it as it is likely that such an approach would lead
to better accuracy, reliability and efficiency than
learning such knowledge using on-board sensors
alone.
The second dimension is that of the complexity of
the defined function and whether human agencies
would be required to handle them, whether or not
the pure navigational aspects could be automated to
some degree. For example, if the complex operation
of defusing a bomb via delicate teleoperated
manipulation with rich sensory feedback needs the
application of expert human skill, the necessary
attendance of the expert suggests that the navigation
may as well be by teleoperation also, unless this part
of the overall task is particularly tedious or time
consuming.
Figure 1: Robot Navigation Modality Choice Factors.
The third dimension is that of risk and reliability
requirement factors. For example, having a robot
clean a carpet or mow a lawn fully autonomously to
obviate human tedium makes good sense, since
degrees of unreliability and inefficiency can be
tolerated and very little human risk is involved. On
the other hand, using the bomb defusing example
again, the remoteness of the operator for risk
minimisation is the essential factor and the question
of modality of navigation may be considered
relatively irrelevant, so a flexible mixture of
automation and direct teleoperation may be suitable
for this application. Guiding a fire tanker to a fire
fighting location too hazardous for humans to attend
should perhaps be handled entirely by rich sensor
feedback supported teleoperation, since the safety of
other personnel operating in the vicinity may be
more severely jeopardised if a fully autonomous
system were used, especially as the situation is likely
ICINCO 2008 - International Conference on Informatics in Control, Automation and Robotics
296