Unit

School Of Computer, Data And Mathematical Sciences

Robotic ProgrammingWestern Sydney University Unit Code: 301205.2

Discipline: PROGRAMMING

Student Contribution Band: 2

Level: 3

Credit Points: 10

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


Prerequisite

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).


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


Specialisations

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 |