Teaching materials for unit EMATM0054/53
The Labsheets provide some icons to help you navigate quickly.
This is a section that provides background theory for what we are about to work on. You can complete the exercises without the theory, but you will be able to make smarter choices if you gain a deeper understanding first.
This is a section that contains important information you must respect to avoid damaging the robot, or to stay within the requirements for your Assessments.
This is a section that provides advice on best practice, or confirms what we have achieved so far.
This is a section that contains information on common problems or common solutions. These are designed to help you to avoid common pitfalls (time spent inefficiently).
This is a section that contains exercises: you are expected to find solutions, usually by writing code. If you are in a hurry, you can scan the labsheets to find these yellow icons.
This is a section that guides you to validate and confirm the operation of your work. This is an important practice in robotics. Make sure your solutions are working as you expect them to!
This is a section that encourages you to observe, reflect and think about broader implications for the exercises we are completing. This is important to develop a high level of familiarity with the robotic system, from which we can make more intelligent choices.
This is a section that asks you to make a prediction or theory, drawing on your knowledge and experience so far. You will also want to consider how you could then observe and measure the effects.
The below Labsheets make extensive use of some incomplete template code provided for you under the 3Pi_CodeStub
directory above. Alternatively, visit this link.
TroubleShooting/FAQ: Help for common problems, like "my robot won't connect"
The following Labsheets are supplementary, and therefore are not considered necessary to complete Assessment 1. You may find them more useful for Assessment 2.
Your team will have been randomly assigned one of the below projects. You can change your randomised project allocation by editing the Team Allocation Spreadsheet (link on Blackboard). If you would like to propose your own project, please change the project number to 'p' in the Team Allocation spreadsheet.