Real time implementation of obstacle avoidance for an autonomous mobile robot using monocular computer vision

Brookshaw, Iain (2011) Real time implementation of obstacle avoidance for an autonomous mobile robot using monocular computer vision. [USQ Project]


Download (2MB)


For autonomous robotic motion, it is essential for the mobile machine to be able to judge its position relative to potential obstacles. This implies the ability to identify potential obstacles, study their approach and take appropriate action when necessary to avoid collision. In this age of cheap and available digital cameras and powerful computers, it is desirable to achieve this with a single digital camera as the sensor.

The digital camera has the advantages that it is cheap, easily installed, well understood, passive and physically small. When coupled with a small, powerful on-board computer it has the potential to create a effective obstacle avoidance system.

This investigation was attempt to create just such a system. A series of methods dealing with identifying, tracking and avoiding obstacles were be investigated,
and the results of their implementation discussed. Alternative methods were be analysed and weighed. It was the initial intention to produce a program that could identify parts of the image as 'obstacles', determine the approach of these obstacles and use this information to direct a small mobile, autonomous machine.

To achieve this a region based segmentation approach was used to identify the boundaries and extents of obstacles, while several Looming based methods were employed to judge object range and approach, specifically Looming through blur
and Looming through area. Also considered were the ways and means of creating frame to frame correlation of objects based on region geometry. Unfortunately, the final result was too inconsistent to enable true avoidance to be implemented.

The inconsistencies in the results were largely due to small errors in each section compounding as the program evolved. However, a wide range of tests on each of the component parts of the system illustrated that the concepts and methods selected are viable individually. While there were problems with consistency when the program is run, it was clear from the results that the individual components
could be made to function if additional time was spent correcting errors.

The end conclusion was that, although the methods discussed were clearly viable, they require further experimentation and development before they can be fully implemented.

Statistics for USQ ePrint 21936
Statistics for this ePrint Item
Item Type: USQ Project
Refereed: No
Item Status: Live Archive
Faculty/School / Institute/Centre: Historic - Faculty of Engineering and Surveying - Department of Mechanical and Mechatronic Engineering (Up to 30 Jun 2013)
Supervisors: Low, Tobias
Date Deposited: 16 Sep 2012 23:33
Last Modified: 03 Jul 2013 01:29
Uncontrolled Keywords: autonomous mobile robot, monocular computer vision
Fields of Research (2008): 09 Engineering > 0913 Mechanical Engineering > 091303 Autonomous Vehicles
09 Engineering > 0906 Electrical and Electronic Engineering > 090602 Control Systems, Robotics and Automation
08 Information and Computing Sciences > 0801 Artificial Intelligence and Image Processing > 080199 Artificial Intelligence and Image Processing not elsewhere classified
Fields of Research (2020): 40 ENGINEERING > 4007 Control engineering, mechatronics and robotics > 400703 Autonomous vehicle systems
40 ENGINEERING > 4007 Control engineering, mechatronics and robotics > 400799 Control engineering, mechatronics and robotics not elsewhere classified
46 INFORMATION AND COMPUTING SCIENCES > 4699 Other information and computing sciences > 469999 Other information and computing sciences not elsewhere classified

Actions (login required)

View Item Archive Repository Staff Only