Coursework Overview
Read all the documents in this lab script before starting to do/type anything. Ask if anything is unclear before doing something.
If you do something you need to know what effect it will have, otherwise you could damage the VM or ROS and be unable to work properly.
Submission elements
Failing to follow the submission guidelines or errors in your submission will be penalized and will result in a lower mark.
What you will need to submit:
- A Demo video (on Panopto)
- A report (PDF on Moodle)
- Other files (ZIP file containing code, workspace and other files)
The demo video can be broken down in multiple smaller videos; one for each exercise.
On Moodle a total of 2 files need to be uploaded: 1 PDF and 1 ZIP. The PDF must not be included in ZIP file!
Demo Video (Uploaded to Panopto)
THE VIDEO DEMO IS MARKED!
Please be sure you upload it and it is good quality, clear and all elements are visible. Voice/commentary is not required, but all aspects should be clear and/or labelled properly. If needed, a .txt file can use used on screen to explain what is happening.
The video(s), due to upload size limitations on Moodle, should be uploaded to Panopto. In the submission portal on Moodle you will find a link to the right space in Panopto once the submission topic is available.
Report (Single PDF File Uploaded on Moodle’s Submission Topic)
In the Moodle submission portal/topic a report PDF file containing the description, explanation and reflection on the different exercises is required (max 5 pages, including pictures and references).
The report should present an exercise “chapter” for the Ex1 and Ex2 the warm-up exercise which will be useful to inform the discussion and reflection on the marked exercises (refer to the marking guide to have hints on how to structure the report):
-
Socket Based Exercise (Warm-up). Socket based communication exercise (understand the challenges and methods of ROS inter-processes communication).
-
Exercise 1. Introduction including a description of the task.
Solution Explanation which includes a description of the code (only a few lines can be used when relevant for discussion) screenshots, data (if any).
Conclusion which includes reflection on the specific exercise and what could have been improved, what went wrong and what was good.
-
ML Exercise (Warm-up). Machine learning models exploration and familiarization.
-
Exercise 2. Introduction including a description of the task.
Solution explanation which include a description of the code (only a few lines can be used when relevant for discussion) screen shots, data (if any).
Conclusion which includes reflection on the specific exercise and what could have been improved, what went wrong and what was good.
Keep a logbook to help in writing the report at the end of the unit.
Other Files (ZIP Archive Uploaded on Moodle)
In the Moodle submission portal/topic a ZIP Archive file containing the code, packages, files, topics, messages, images and any other relevant file should be uploaded alongside the PDF.
Marking Criteria Coursework
Weights
Out of the 50% coursework for this module, each exercise has the following weights:
- Ex1 worth 35% - ROS framework
- Ex2 worth 35% - machine learning also using knowledge from Ex1
- Report 30% - containing discussion for all the exercises
Demo Video Marking Breakdown
The demo will be evaluated by reviewing the videos. There are a set of elements within each exercise that will be marked.
Evaluation of each element is marked as: it works = max points or 0 points if it does not/not present/not clear. In some exceptional cases half points might be awarded.
The breakdown out of 100% for Ex 1 (100% of Ex 1 = 35% of module CW element)
Elements | Points |
---|---|
Submission Instruction followed correctly | 10% |
Evidence that ROS connects with CoppeliaSim | 10% |
ROS controls the robot movement | 15% |
Solution of obstacle avoidance task 1 – success e.g. no collision/not getting lost | 10% |
Solution of obstacle avoidance task 1 – logging present | 10% |
Solution of obstacle avoidance task 2 - success | 5% |
Solution of obstacle avoidance task 2 - extra sensor evidence | 10% |
The end of task condition present task 3 | 10% |
The end of task was triggered successfully task 3 | 10% |
The launch file is present and contains commands | 5% |
The launch file is used and works | 5% |
The breakdown out of 100% for Ex 2 (100% of Ex 2 = 35% of module CW element)
Elements | Points |
---|---|
Submission Instruction followed correctly | 10% |
Evidence that ROS connects with CoppeliaSim | 10% |
ROS controls the robot movement | 15% |
Solution of obstacle avoidance task 1 – success e.g. no collision/not getting lost | 10% |
Solution of obstacle avoidance task 1 – logging present | 10% |
Solution of obstacle avoidance task 2 - success | 5% |
Solution of obstacle avoidance task 2 - extra sensor evidence | 10% |
The end of task condition present task 3 | 10% |
The end of task was triggered successfully task 3 | 10% |
The launch file is present and contains commands | 5% |
The launch file is used and works | 5% |
Report Marking Breakdown
The report elements are evaluated and the marked elements will be from 0 up to the % mark for that element depending on the evaluation board.
For example:
- A+ Outstanding from 85 to 100%
- B Very good summary of the report that includes all the required components including the wider impact but could benefit from further refinement (66-75)
Submission and References are evaluated differently;
- Submission is a YES/ NO if all the submission guidelines have been followed
Reference has three levels:
- Good quality and >=5 references = 5%
- Between 2-5 references = 2.5%
- Less than 2 references or poor quality = 0%
The breakdown out of 100% for the report (100% of the report = 30% of the module’s CW element)
Elements | Points |
---|---|
Submission instructions followed correctly (yes or no) | 5% |
Abstract and Introduction | 10% |
Ex 1 description, approach, method | 15% |
Ex 2 description, approach, method | 15% |
Discussion includes brief discussion on warm-up exercises and how those helped in the understanding of the other exercises | 10% |
Discussion & conclusions on Ex 1, 2 | 25% |
Layout, clarity, quality images/plots | 15% |
References | 5% |
Feedback
Formative feedback will be provided during the labs to aid the progress.