ARK: autonomous mobile robot for an industrial environment

M. Jenkin, N. Bains, J. Bruce, T. Campbell, B. Down, P. Jasiobedzki, A. Jepson, B. Majarais E. Milios, S. B. Nickerson, J. R. R. Service, D. Terzopoulos, J. Tsotsos, D. Wilkes

The ARK (Autonomous Robot for a Known Environment) Project is a precompetitive research project involving Ontario Hydro, the University of Toronto, York University, Atomic Energy of Canada Ltd., and the National Research Council of Canada. The project started in September 1991 and completed in August 1995. The technical objective of the project was to develop a sensor-based mobile robot that can autonomously navigate in a known industrial environment.

There are many types of industrial operations and environments for which mobile robots can be used to reduce human exposure hazards, or increase productivity. Examples include inspection for spills, leaks, or other unusual events in large industrial facilities, materials handling in computer integrated manufacturing environments, and the carrying out of inspections, the cleaning up of spills, or the carrying out of repairs in the radioactive areas of nuclear plants - leading to increased safety by reducing the potential radioactive dose to workers.

The industrial environment is significantly different from office environments in which most other mobile robots operate. The ARK project will produce a self-contained mobile robot with sensor-based navigation capabilities specifically designed for operation in a real industrial setting. The ARK robot is currently being tested in the large engineering laboratory at AECL CANDU in Mississauga, Ontario. This open area covers approximately 50,000 sq. feet of space and accommodates one hundred and fifty employees. Within the Laboratory, there are test rigs of various sizes, mockups of reactor components, a machine shop, a fabrication facility, a metrology lab and assembly area. There are no major barriers between these facilities and therefore at any one time there may be up to fifty people working on the lab floor, three fork lift trucks and floor cleaning machines in operation. Such an environment presents many difficulties that include: the lack of vertical flat walls; large open spaces (the main isle is 400' long) as well as small cramped spaces; high ceilings (50'); large windows near the ceiling resulting in time dependent and weather dependent lighting conditions, a large variation in light intensity, also highlights and glare; many temporary and semi-permanent structures; many (some very large) metallic structures; people and forklifts moving about; oil and water spills on the floor; floor drains (which could be uncovered); hoses and piping on the floor; chains hanging down from above, protruding structures, and other transient obstacles to the safe motion of the robot.

Large distances, often encountered in the industrial environment, require sensors that can operate at such ranges. The number of visual features (lines, corners and regions) is very high and techniques for focusing attention on specific, task dependent, features are required. Most mobile robotic projects assume the existence of a flat ground plane over which the robot is to navigate. In the industrial environment this ground plane is generally flat, but regions of the floor are marked with drainage ditches, pipes and other unexpected low lying obstacles to movement. The ARK robot requires sensors that can reliably detect such obstacles.

The ARK robot's onboard sensor system consists of sonars and one or more ARK robotic heads and a floor anomaly detector (FAD). The head consists of a colour camera and a spot laser range finder mounted on a pan-tilt unit. The pan, tilt, camera zoom, camera focus and laser distance reading of the ARK robotic head are computer controlled.

The ARK robot must navigate through its environment autonomously and cannot rely on modifications to its environment such as the addition of radio beacons, magnetic strips beneath the floors, or the use of visual symbols added to the existing environment. In order to navigate within this environment the ARK robot uses naturally occurring objects as landmarks. The robot relies on vision as its main sensor for global navigation, using a map of permanent structures in the environment (walls, pillars) to plan its path. While following the planned path, the robot locates known landmarks in its environment. Positions and salient descriptions of the landmarks are known in advance and are stored in the map. The robot uses the measured position of the detected landmarks to update its position with respect to the map.

The ARK project built a total of three robots. ARK1 was the original research vehicle and was built around a CYBERMOTION Navmaster platform. ARK1 is housed at the University of Toronto. ARK-lite was the second research vehicle and is housed at York University. Finally ARK-2 is the industrial prototype vehicle and is housed at AECL.

For more information on the ARK project contact Michael Jenkin or Evangelos Milios.