|Assessment Type||Assessment length / details||Proportion|
|Semester Assessment||Coursework: Programming Assignment and Report 1500 words||100%|
|Supplementary Assessment||Coursework: Programming Assignment and Report 1500 words||100%|
On successful completion of this module students should be able to:
1. Program robots using a relevant middleware system.
2. Understand pertinent techniques applicable to modern robotics systems.
3. Be able to discuss the range of applications and suitable robotic solutions, along with their ethical implications.
Development of additional content specifically to address increasing expectations from industry for students graduating with robotics related degrees.
This module will build on the previous robotics topics covered, introducing more advanced considerations for robotics, including conventions for calculating kinematics and force/torques, area mapping, middleware for programming robotic applications and the future implications of robotic applications. Throughout the course, the topics above will be considered in the context of a wide variety of applications for robots, bringing together the expertise of the robotics research done at Aberystwyth.
* Control techniques
* Forward and inverse kinematics, force and torques
* Trajectory and path planning
* Mapping and localisation techniques e.g. SLAM
* Coordination in multi-robot systems
* Programming robots with middleware e.g. ROS or YARP
* Research topics in robotics
* Future implications of robotic applications (ethics and applications)
Practical exercises programming robots
|Skills Type||Skills details|
|Application of Number||Implicit in module content.|
|Communication||Demonstration of robotic implementation for assignment.|
|Improving own Learning and Performance||Formative practicals providing foundation for assignment.|
|Information Technology||Implicit in module content.|
|Personal Development and Career planning||Through understanding robotic applications and developing skills expected by industry.|
|Problem solving||Implicit in module content.|
|Research skills||Through investigation of latest research in robotics.|
|Subject Specific Skills||Programming using framework.|
|Team work||Small group exercises during practicals.|
This module is at CQFW Level 6