Course Title: Computer Robotics Control

Part A: Course Overview

Course Title: Computer Robotics Control

Credit Points: 12.00


Course Code




Learning Mode

Teaching Period(s)


City Campus


125H Electrical & Computer Engineering


Sem 2 2006,
Sem 2 2007,
Sem 2 2008,
Sem 2 2010,
Sem 2 2011


City Campus


125H Electrical & Computer Engineering


Sem 2 2008,
Sem 2 2010,
Sem 2 2011

Course Coordinator: Professor Andrew Jennings

Course Coordinator Phone: +61 3 9925 1908

Course Coordinator Email:

Course Coordinator Location: 10.8.12

Pre-requisite Courses and Assumed Knowledge and Capabilities

Programming in either C,C++, Java or Python.
Mathematical knowledge to analyse robot behaviour.
Analytical knowledge of simple control systems.

Course Description

The goal of this course is to become adept at the construction of robot control software systems. In this course you will classify robot system architectures, analyse application situations and construct new systems.

Please note that if you take this course for a bachelor honours program, your overall mark in this course will be one of the course marks that will be used to calculate the weighted average mark (WAM) that will determine your award level. (This applies to students who commence enrolment in a bachelor honours program from 1 January 2016 onwards. See the WAM information web page for more information (;ID=eyj5c0mo77631).

Objectives/Learning Outcomes/Capability Development

At undergraduate level this course develops the following Program Learning Outcomes:

1.3 In-depth understanding of specialist bodies of knowledge within the engineering discipline.

2.1 Application of established engineering methods to complex engineering problem solving.

2.2 Fluent application of engineering techniques, tools and resources

At postgraduate level this course develops the following Program Learning Outcomes:

• High levels of technical competence in the field
• Be able to apply problem solving approaches to work challenges and make decisions using sound engineering methodologies

On successfull completion of this course you will be able to:

1. Analyse different robot motion systems and their errors.
2. Design localisation systems and measure their performance.
3. Analyse communication systems for robot teams.
4. Construct cooperation schemes for robot teams.
5. Program a robot to perform sophisticated manouvres. 

Overview of Learning Activities

Weekly lectures to introduced key topics.
Readings indicated from the course notes.
Laboratory projects to connect theoretical and practical knowledge.
Simulation system programming.
Online forum and discussion.

Overview of Learning Resources

Course notes available in paper form from bookshop.

RMIT will provide you with resources and tools for learning in this course through our online systems.

Overview of Assessment

All assessment in this course is based on laboratory work.