School Of Computer, Data And Mathematical Sciences

Robotic ProgrammingWestern Sydney University Unit Code: 301205.2


Student Contribution Band: 2

Level: 3

Credit Points: 10

Assumed Knowledge
Basic knowledge of Linux, C++/Python and Object Oriented Programming (OOP).


300147 Object Oriented Programming and 300167 Systems Programming 1 OR 300147 Object Oriented Programming and 300698 Operating Systems Programming OR 300043 Mobile Robotics

About this Unit
Robot Operating System (ROS) is a software integration system that is now widely used for robotics software deployment. The philosophy behind ROS is to modularise software that can work for other robots through small changes in the code. This unit focuses on the main concepts of software development under ROS by looking at the file hierarchical systems (e.g. Packages, Stacks, Messages, Services and others), module communication types through Nodes, Topics, Services, Messages, Bags, Master and how they integrate to operate robot sensors and actuators. This unit also looks at actual AI software examples using C++/Python and Answer Set Programming (ASP).

3506.10Bachelor of Computer ScienceCURRENT
3506.9Bachelor of Computer ScienceCONTINUING
3769.1Bachelor of Data ScienceCONTINUING
3769.2Bachelor of Data ScienceCURRENT


M3110.1Artificial IntelligenceCURRENT
M3114.1Systems ProgrammingCURRENT
M3134.1Artificial IntelligenceCURRENT

Western Sydney University Copyright © 2004-2016 ABN 53 014 069 881 CRICOS Provider No: 00917K Contact Us | Disclaimer | Emergency Help |