Module Leader

Dr Thrishantha Nanayakkara

Learning Outcomes

On successful completion of the module, students should be able to:
  • Understanding of robotics system design concepts and methods, including potential and limitations of current technologies;
  • Process of designing and constructing a novel;
  • Intelligent system;
  • The application of biological principles to the design of smart technologies, including neural;
  • Networks, fuzzy systems and evolutionary computation;
  • Software used in programming robots;
  • The various uses to which robots may be put, including manufacturing, domestic services, healthcare, warfare, and entertainment;
  • The ability to use fabrication techniques such as 3D Makerbot printers and simple electronic assembly to manufacture small robots with integrated electrical and mechanical components.

Description of Content

Robotics II will fuse elements of embedded programming, control, and mechanical fabrication to provide an overview of the latest research in the field as well as a hands-on approach. The course will draw from the foundational skills established earlier in the curriculum (in particular Computing I, Robotics I, and Gizmo) to bring critical skills together in a project oriented course where students will design mechanical, electrical, and software subsystems of an overall functioning robot. It will offer a practical point of view into how to design systems that close the perception-action loop in both simulation and real mobile robots, as well as critical insights into the design of integrated electro-mechanical systems. Faculty members involved in the design and delivery of the course have been at the forefront of the fabrication of mobile micro-robotic platforms; this experience will be leveraged to design student projects based on the current trends in microelectronics, simple embedded systems, and rapid fabrication (e.g. 3D printing).

Aim: To develop critical insight into, as well as practical skills in, the creation of intelligent robotic systems. This involves understanding and critically analysing the behaviour of natural and artificial systems, and using the resulting insights to build smart technologies.