This unit provides an introduction to the computer science and AI related aspects of robotics.
Topics covered include robot kinematics, forces, manipulator singularities and dexterity.
Algorithms for trajectory generation, path planning and obstacle avoidance are also covered, along with other aspects of programming intelligent behaviour for robots. This unit assumes a knowledge of linear algebra and multivariate calculus. The aim of this course is to provide knowledge in the basic science and engineering and robotics, particularly from the perspective of the programmer. Students will gain in-depth technical competence in robot manipulators in particular, with knowledge of kinematics, simulation and animation. They will develop the generic attribute to undertake problem identification, formulation, and solution within this domain, as well as their ability to communicate effectively through technical documentation.