next up previous contents
Next: Knowledge Representation and Engineering Up: Descriptions of Courses and Previous: Introduction to Computational Linguistics   Contents

Subsections

Introduction to Vision and Robotics

Here are links to the course home page and the formal TQA description.

Description

Robotics and Vision applies AI techniques to the problems of making devices capable of interacting with the physical world. This includes moving around in the world (mobile robotics), moving things in the world (manipulation robotics), acquiring information by direct sensing of the world (e.g. machine vision) and, importantly, closing the loop by using sensing to control movement. Applying AI in this context poses certain problems, and sets certain limitations, which have important effects on the general software and hardware architectures. For example, a robot with legs must be able to correct detected imbalances before it falls over, and a robot which has to look left and right before crossing the road must be able to identify approaching hazards before it gets run over. These constraints become much more serious if the robot is required to carry both its own power supply and its own brain along with it. This module introduces the basic concepts and methods in these areas, and serves as an introduction to the more advanced robotics and vision modules.

Syllabus

The issues addressed will include the following:

Assessed Coursework

A report on a practical project and a research review exercise.

References:

*** Russell & Norvig: Chapters 24 and 25 in Artificial Intelligence: A Modern Approach. Prentice Hall International Editions, 1995.

** R. R. Murphy: Introduction to AI robotics, A Bradford Book. MIT Press, 2000.

** Ramesh Jain, Rangachar Kasturi and Brian G. Schunck: Machine vision. McGraw-Hill, 1995.

* Nevins and Whitney: `Computer Controlled Assembly', in Scientific American, Feb 1978.

* Phillip J. McKerrow: Introduction to Robotics. Addison Wesley, 1991.


next up previous contents
Next: Knowledge Representation and Engineering Up: Descriptions of Courses and Previous: Introduction to Computational Linguistics   Contents
Colin Stirling 2006-01-05