Computer Science, Prifysgol Cymru Aberystwyth University of Wales
C364(h)* - Industrial Robotics
Brief Description
This course introduces the important elements of robotics
through particular emphasis on automatic flexible assembly. The
emphasis of the material is to provide an understanding of the
software aspects of flexible automated assembly, though set in the
wider context of general robotics and other computer-based automation.
The particular challenges of this application area are presented along
with the techniques currently available to tackle them.
Aims, Objectives, Syllabus, Booklist
Further Details
- Number of lectures
- 22
- Number of seminars/tutorials
- 0
- Number of practicals
- 3 x 2 hours
- Coordinator
- Dr. Fred Long
- Other staff involved
- Not yet known
- Pre-requisites
- C210
- Co-requisites
-
C362(h)
- Incompatibilities
- None
- Assessment
- Assessed coursework - 20%
Written exam - 80%
- Timing
- This half module is offered only in Term 1
Aims
This half unit presents:
-
an overview of robotics for software engineers;
-
the software issues in the discipline as examples and
extensions of the concepts introduced in other modules;
-
the problems characteristic of the discipline;
-
the range of techniques and algorithms brought to bear on
these problems.
Objectives
On successful completion of this half unit, students
should
-
have an understanding of basic robotic equipment;
-
have an understanding of the basic functional requirements
of a software system for robot task definition;
-
be familiar with the specifically robotics facilities of a
range of robot programming languages and environments;
-
understand the range of planning problems in the field and
have a knowledge of some representative techniques used to solve
them;
-
understand the challenge which robotics and the
`behaviours' model represent to traditional AI techniques.
Syllabus
-
Automated Flexible Assembly and its
Context - 1 Lecture
-
The nature of the assembly problem;
constraints and pressures on it.
-
Robot
Systems - 2 Lectures, 1 Practical
-
Overview of the components of a robot work cell;
manipulator geometry; kinematics; drives; control regimes; end
effectors; compliance; sensing; guarded movement. Manipulators;
degrees of motion and freedom; joint, cartesian and relative cartesian
motion; dextrous work envelopes and singularitues. Gripper mechanisms.
-
Explicit Robot Programming - 4 Lectures, 2 Practicals
-
Levels of task description. Teach mode and explicit
programming. the languages VAL and AML. An example implementation of a
trivial task in an end effector level language. Consideration of the
nature of the development process.
-
Offline Programming
Assistance - 1 Lecture
-
Robot modelling; solid body systems;
simulation.
-
Sensing - 4 Lectures
-
Sensory modalities; smart sensors; software implications;
the perception problem.
-
Compliance - 1 Lecture
-
Active and passive compliance. The software
implications of active compliance; simple control algorithms; the
problem of specification.
-
Implicit Robot
Programming - 4 Lectures
-
World modelling; task specification; path planning; grasp
planning; sequencing; program synthesis. The AL, RAPT and AUTOPASS
systems.
-
The error problem - 2 Lectures
-
The practical requirements for error handling. The
monitor-detect-plan-recover model. Continuous error and the control
approach.
-
Behaviour Based Robot
Programming - 2 Lectures
-
Outline of the concept; consideration of its benefits;
examination of its contribution.
-
Case
Study - 1 Lecture
-
Study of the
InFACT
machine as an
example of a market driven flexible automatic assemble machine.
Booklist
Students are likely to need ready access to the following
-
P.J. McKerrow.
Introduction to Robotics.
Addison-Wesley, 1991.
Version 2.1
Syllabus
Nigel Hardy Departmental Advisor
nwh@aber.ac.uk
Dept of Computer Science, UW Aberystwyth (disclaimer)