School Of Computer, Data And Mathematical SciencesRobotic 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).
Courses3506.10 | Bachelor of Computer Science | CURRENT |
3506.9 | Bachelor of Computer Science | CONTINUING |
3769.1 | Bachelor of Data Science | CONTINUING |
3769.2 | Bachelor of Data Science | CURRENT |
Specialisations
M3110.1 | Artificial Intelligence | CURRENT |
M3114.1 | Systems Programming | CURRENT |
M3134.1 | Artificial Intelligence | CURRENT |