Coursework Overview


Submission elements

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)

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.