Note: This unit version is currently under review and is subject to change!

MTRX3760: Mechatronic Systems Design (2019 - Semester 2)

Download UoS Outline

Unit: MTRX3760: Mechatronic Systems Design (6 CP)
Mode: Normal-Day
On Offer: Yes
Level: Senior
Faculty/School: School of Aerospace, Mechanical & Mechatronic Engineering
Unit Coordinator/s: Dr Dansereau, Donald
Session options: Semester 2
Versions for this Unit:
Site(s) for this Unit: Canvas
Ed discussion forum
Campus: Camperdown/Darlington
Pre-Requisites: MTRX2700.
Brief Handbook Description: This unit of study follows a systems engineering approach to the integration of hardware and software components to form mechatronic systems.

Sensors: deduced reckoning and inertial sensors; external sensors including ultrasonic, laser, radar and GPS; sensor interfaces, serialisation and data streams.

Object-oriented design: the C++ language; classes and class design; composition and inheritance; polymorphism, streams, and containers.

Operating systems, libraries, and middeware: introduction to structure and principles; interprocess communication and synchronisation; standard libraries; GNU software tools, make, and related utilities; revision control software; communications middleware for distributed software.

Students will complete a four-week project working in groups to design and implement a distributed mechatronic system.
Assumed Knowledge: None.
Tutor/s: Jacob Mackay, Siqi Yi, and Tara Bartlett
Timetable: MTRX3760 Timetable
Time Commitment:
# Activity Name Hours per Week Sessions per Week Weeks per Semester
1 Lecture 2.00 2 13
2 Laboratory 3.00 1 13
3 Independent Study 5.00
T&L Activities: Independent Study: You are expected to undertake at least five hours of independent study per week outside of formally timetabled classes. The Mechatronics Laboratory is `open access` outside of formally-timetabled classes.

Attributes listed here represent the key course goals (see Course Map tab) designated for this unit. The list below describes how these attributes are developed through practice in the unit. See Learning Outcomes and Assessment tabs for details of how these attributes are assessed.

Attribute Development Method Attribute Developed
Understanding the operating principals and interface requirements of common serially-attached external sensors.

Developing a detailed knowledge of a contemporary operating system. Developing competence in the design and implementation of software that uses the facilities of this operating system.
(2) Engineering/ IT Specialisation (Level 4)
Creative and independent design of complex mechatronic systems. (3) Problem Solving and Inventiveness (Level 3)
Designing and implementing object-oriented software in C++. (4) Design (Level 3)
Software project planning and execution following a systems engineering approach. Working in a group. Managing group dynamics. (7) Project and Team Skills (Level 3)

For explanation of attributes and levels see Engineering & IT Graduate Outcomes Table 2018.

Learning outcomes are the key abilities and knowledge that will be assessed in this unit. They are listed according to the course goal supported by each. See Assessment Tab for details how each outcome is assessed.

(7) Project and Team Skills (Level 3)
1. Design, plan for and execute a significant software project in a team.
(4) Design (Level 3)
2. Design and implement object-oriented software in C++.
3. Partition a software design into classes and applications modules.
4. Document a software design using modelling tools.
(3) Problem Solving and Inventiveness (Level 3)
5. Develop the capacity to think creatively and independently about new design problems.
(2) Engineering/ IT Specialisation (Level 4)
6. Understand in detail the operating principals and interface of serially-attached sensors.
7. Detailed knowledge of fundamental aspects of a contemporary operating system, as they relate to the design of software to execute within the operating system.
Assessment Methods:
# Name Group Weight Due Week Outcomes
1 Project 1 Yes 15.00 Week 8 1, 2, 3, 4, 5, 6, 7,
2 Project 2 Yes 30.00 Week 12 1, 2, 3, 4, 5, 6, 7,
3 Lab Exercises Yes 15.00 Multiple Weeks 2, 3, 4, 5, 6, 7,
4 Final Exam No 40.00 Exam Period 2, 3, 4, 5, 6, 7,
Assessment Description: Final Exam: The examination is open-book, to encourage learning rather than reliance on memory.

Weekly Lab Exercises: Students practice concepts covered in lecture.

Projects: Two projects are completed in groups. MTRX3760 Mechatronic Systems Design is a project-based unit of study. There is strong emphasis placed on understanding the material so that a student can make things work in the lab. Most of the learning will therefore occur in the laboratory, and the assessment weighting reflects this.
Assessment Feedback: Students can expect feedback for this Unit of Study through discussion during lectures and laboratory sessions, through participation in the forums on the Ed Stem discussion platform, and through written comments on assignments.

Students can provide feedback to the Lecturers and Tutors by discussion during lectures or tutorial/ laboratory sessions, and by submitting comments and questions to the Ed Stem discussion platform.
Grading:
Grade Type Description
Standards Based Assessment Final grades in this unit are awarded at levels of HD for High Distinction, DI (previously D) for Distinction, CR for Credit, PS (previously P) for Pass and FA (previously F) for Fail as defined by University of Sydney Assessment Policy. Details of the Assessment Policy are available on the Policies website at http://sydney.edu.au/policies . Standards for grades in individual assessment tasks and the summative method for obtaining a final mark in the unit will be set out in a marking guide supplied by the unit coordinator.
Special Conditions to Pass UoS Group marks for Project Work will be moderated on the basis of individual effort and understanding, as perceived by the Lecturer and Tutor(s). To pass this unit of study it is necessary to obtain a mark of not less than 45% in both the (assignment + project) and examination components. Otherwise, the maximum mark that will be awarded is 45%.
Policies & Procedures: See the FEIT Faculty Policies & Procedures page on Canvas at https://canvas.sydney.edu.au/courses/2806/pages/feit-faculty-policies-and-procedures for information regarding University policies and local provisions and procedures within the Faculty of Engineering and Information Technologies.
Online Course Content: Canvas

Ed discussion forum

Note that the "Weeks" referred to in this Schedule are those of the official university semester calendar https://web.timetable.usyd.edu.au/calendar.jsp

Week Description
Week 1 The OOP paradigm
Introduction
Note: there are no lab sessions in Week 1, labs start in Week 2.
Week 2 Inheritance, UML
Polymorphism
Week 3 Modern C++xx, Pointers
Object-Oriented Design
Week 4 STL Containers
Software project management
Week 5 Namespaces, nesting
STL iterators, algorithms, templating
Week 6 Streams and overloading
Threads, processes, locking
Week 7 Software design patterns
Sensors
Week 8 ROS publishers and subscribers
ROS introduction
Assessment Due: Project 1
Week 9 ROS visualisation and debugging
ROS sensor messages
Week 10 ROS TF transforms
ROS services and actions
Week 11 ROS navigation stack
ROS plugins
Week 12 ROS localization stack
ROS computer vision
Assessment Due: Project 2
Week 13 Review
Review
Exam Period Assessment Due: Final Exam

Course Relations

The following is a list of courses which have added this Unit to their structure.

Course Year(s) Offered
Mechatronic Mid-Year 2016, 2017, 2018, 2019, 2020
Mechatronic/ Project Management 2019, 2020
Mechatronic 2016, 2017, 2018, 2019, 2020
Mechatronic / Arts 2016, 2017, 2018, 2019, 2020
Mechatronic / Commerce 2016, 2017, 2018, 2019, 2020
Mechatronic / Medical Science 2016, 2017
Mechatronic / Music Studies 2016, 2017
Mechatronic / Project Management 2016, 2017, 2018
Mechatronic / Science 2016, 2017, 2018, 2019, 2020
Mechatronic/Science (Health) 2018, 2019, 2020
Mechatronic / Law 2016, 2017, 2018, 2019, 2020
Mechatronic/Science (Medical Science Stream) 2018, 2019, 2020
Biomedical Mid-Year 2016, 2017, 2018, 2019, 2020
Biomedical 2016, 2017, 2018, 2019, 2020

Course Goals

This unit contributes to the achievement of the following course goals:

Attribute Practiced Assessed
(7) Project and Team Skills (Level 3) Yes 6.44%
(4) Design (Level 3) Yes 46.7%
(3) Problem Solving and Inventiveness (Level 3) Yes 15.57%
(2) Engineering/ IT Specialisation (Level 4) Yes 31.13%

These goals are selected from Engineering & IT Graduate Outcomes Table 2018 which defines overall goals for courses where this unit is primarily offered. See Engineering & IT Graduate Outcomes Table 2018 for details of the attributes and levels to be developed in the course as a whole. Percentage figures alongside each course goal provide a rough indication of their relative weighting in assessment for this unit. Note that not all goals are necessarily part of assessment. Some may be more about practice activity. See Learning outcomes for details of what is assessed in relation to each goal and Assessment for details of how the outcome is assessed. See Attributes for details of practice provided for each goal.