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 |
---|---|
Lecturer(s) | Donald Dansereau, donald.dansereau@sydney.edu.au |