This unit of study follows a systems engineering approach to the integration of hardware and software components to form mechatronic systems. Methodologies for object-oriented design: Classes and interfaces, encapsulation, composition, inheritance, polymorphism; UML class diagrams; Design patterns, templating, smart pointers, streams, containers, overloading. Sensors: Taxonomy, calibration, fusion, sources of error; Serialisation and data streams. Project Management: Process models, incremental development, design for debug; Coding standards and review, revision control, build and test automation. Hands-on practice: C++, Linux and GNU software tools, standard libraries, ROS robotics middleware. Students will complete a major project working in groups to design and implement a complex mechatronic system.
Unit details and rules
| Academic unit | Aerospace, Mechanical and Mechatronic |
|---|---|
| Credit points | 6 |
| Prerequisites
?
|
AMME2000 and MTRX2700 |
| Corequisites
?
|
None |
|
Prohibitions
?
|
None |
| Assumed knowledge
?
|
None |
| Available to study abroad and exchange students | Yes |
Teaching staff
| Coordinator | Donald Dansereau, donald.dansereau@sydney.edu.au |
|---|