|Delivery Type||Delivery length / details|
|Lecture||20 x 1 Hour Lectures|
|Practical||9 x 2 Hour Practicals|
|Assessment Type||Assessment length / details||Proportion|
|Semester Assessment||Practical Assignment ( approximately 20 hours of student effort - assessed using department guidelines for development)||60%|
|Semester Exam||1 Hours 1 hour written exam (approximately 15 hours of student effort - assessed using department guidelines for development)||40%|
|Supplementary Assessment||Supplementary Assessment Resubmission of failed/non-submitted coursework components or ones of equivalent value.||60%|
|Supplementary Exam||1.5 Hours Supplementary Exam||40%|
On successful completion of this module students should be able to:
1. Demonstrate an understanding of the problems inherent in programming robots and dealing with real world interaction.
2. Write effective control programs for real physical robots.
3. Understanding of the theoretical aspects of robots.
This module will give you an opportunity to expand your knowledge and experience of robot programming and will provide you with a foundation in the use of physical robots.
This module introduces the basics of robotics through real world programming of mobile robots. The emphasis is on programming from a robotics perspective and dealing with the contstraints and errors that interaction with the real world introduces. The particular challenges of this area are presented along with the techniques currently available to tackle them, including the application of basic control systems and some artificial intelligence techniques.
Introduction to the nature of the robotics problem, with current example systems.
2. Sensors and Perception - 2 Lectures
Current sensing technologies and the perception problem.
3. Mobile and Assembly Robots - 3 Lectures
Overview of mobile robots; methods of locomotion and control. One programming assignment on a real robot. Overview of assembly robots.
4. Mobile Robot Programming Assignments - 5 x 2 hour Practicals and 3 Lectures
One programming assignment on a real robot.
5. Control Architectures - 8 Lectures
Reactive, deliberative and hybrid architectures; concepts, benefits and example systems.
Supporting practicals throughout the semester.
|Skills Type||Skills details|
|Application of Number||Inherent in the topic.|
|Improving own Learning and Performance||Programming assignments require self-motivated study and work.|
|Information Technology||Inherent in the topic.|
|Personal Development and Career planning||Will feed into students' future career plans.|
|Problem solving||Programming Assignments promote and assess this.|
|Research skills||Assessing AI techniques for use in the programming assignments requires reading and finding papers and other materials.|
|Subject Specific Skills||Robot programming.|
This module is at CQFW Level 5