Autonomous Vehicles
Autonomous vehicles (AVs) are used to perform routine tasks for
industry, as well as being used in areas hazardous to humans. Machine
vision can provide such vehicles with 'sight', allowing them to
understand their surroundings and leading to more flexible use of AVs.
Detecting Obstructions
Stereo vision enables AVs to have a 3-dimensional (3D) understanding of
their environment (Fig 1). This can be used to perform free space
mapping (FSM). FSM allows an AV to find clear paths between obstacles.
Firstly the ground plane (GP) is identified by fitting a plane through
objects lying in it, e.g. floor markings. Edge detection identifies
features in the AV's field of vision (Fig 2). Edges that are not in the
GP are assumed to belong to objects that extend to the GP, and thus
would obstruct the AV's movements (Fig 3). This approach enables 3D
objects to be distinguished from features like floor markings.
Three-dimensional scene edges, derived using stereovision, can also be
used for vehicle navigation, and for the location and tracking of known
objects (Fig 4).
Exploring New Surroundings
If an autonomous guided vehicle (AGV) enters an unknown area, it must be
able to understand its surroundings, as it proceeds. One approach to
achieving this, involves analysing the images received from a camera
placed at the front of the AGV. Firstly, features such as corners
(T-junctions or Y-junctions) are located as the AGV moves through the
scene. Such features are chosen, because the point of intersection of
the lines which form a corner is fixed regardless of the angle from
which it is viewed. The features identified are then tracked in the
series of images. As the AGV moves, the apparent motion of features in
its field of view will depend on their distance. In fact from the
trajectories of features in the image, their 3D positions, and the 3D
motion of the AGV, can be estimated. By superimposing a Cartesian grid
on the image (see Fig ), a driveable region can be defined.
AV Surveillance
AVs have mechanisms to locate their position relative to their
environment. Correct calculation of the AV's position is essential for
safe and effective performance of tasks. It is therefore necessary to
monitor the movements of an AV and correlate this information with the
AV's own estimate of its position. One such sytem uses four fixed
cameras to survey a workspace. The image from each camera is used to
identify objects by subtracting the received image from a reference
image of the empty workspace. The positions of the cameras are
calibrated so that the positions of the objects on the floor can be
determined from their positions in the image. The data from the four
cameras is fused to achieve precise location. Objects, such as people,
can be distinguished from an AV by using models which describe
characteristic features.