COM00186M Autonomous Robotic Systems Engineering (AURO) Coursework 2025-26 | UoY

Published: 27 Aug, 2025
Category Coursework Subject Engineering
University University of York Module Title COM00186M Autonomous Robotic Systems Engineering (AURO)
Assessment Type Individual
Academic Year 2025-26

COM00186M Autonomous Robotic Systems Engineering (AURO) Coursework 2025-26 | UoY

COM00186M Task Definition

This assessment focuses on the retrieval of items by autonomous mobile robot(s). You will be provided with a simulated world containing items distributed throughout the environment, which the robot(s) must collect and return to a home zone. This simulated world will also contain obstacles that the robot(s) need to avoid.

A robot can collect an item by driving into it, and will ‘hold’ the item until it has returned to the home zone. A robot cannot hold more than one item at a time. Once an item has been collected and returned home, a new one will automatically spawn to replace it.

You must design and implement a solution to this task, using mobile robot(s) that autonomously collect the items and return them home in an efficient manner.

Deliverables

This assessment is worth 100% of the module mark, and is made up of 3 parts with the following weightings:

1. Implementation: 40%
2. Demonstration: 10%
3. Report: 50%

Guidance on what you are required to do for each part of the assessment is provided in the following sub-sections. A full marking rubric can be found in Section 4.

Implementation (40%)

You should engineer an autonomous robotic system that solves the assessment task efficiently, while obeying the following constraints:

  • You must implement your solution in simulation, using the Robot Operating System (ROS). Specifically, you must use ROS 2 Humble Hawksbill, Gazebo Classic 11, and the Python client library rclpy.
  • You must use autonomously controlled (i.e. not teleoperated) TurtleBot3 Waffle Pi robot(s). Your solution may use up to 3 robot(s), and they must all start in the home zone.
  • You must include a README file that describes how to run your code, and details any packages or environment variables that your implementation depends upon.

There are many different ways of approaching the assessment task, so there is scope for a variety of solutions. Your implementation will be assessed against the following criteria:

Sophistication [12 marks]: You will be assessed on the intelligence of your autonomous robotic system and how efficiently it addresses different aspects of the task. Multi-robot systems may be considered more sophisticated than single-robot systems, but only if they are implemented appropriately.

System architecture [12 marks]: The architecture of your autonomous robotic system will depend upon your approach to the assessment task. You will be assessed on the modularity of your solution – i.e. how well it separates functionality into reusable components with appropriate interfaces between them.

Use of ROS concepts [8 marks]: Your solution should use a variety of ROS concepts. You will be assessed on the breadth of the ROS features that your implementation uses, and how well you have demonstrated your understanding of them (through correct usage).

Understandability [8 marks]: Your implementation should be easy to understand. You will be assessed on the structure of your code, use of sensible naming conventions and comments, and how comprehensive your README file is.

You will be provided with code that defines the assessment task, which should be downloaded from the VLE. This code sets up the simulated world and runs a ROS node that spawns items and keeps track of when they are collected and returned home by the robot(s). You will also be provided with a ROS node that processes images from a robot’s camera and publishes information about any items that are detected. You must use this code without modification, as it defines the assessment parameters of the task.

You are allowed to use any of the example code provided as part of the teaching delivery for the AURO module, including solutions to practical exercises. The use of 3rd party packages is also permitted, as long as you cite the source and include instructions on how to build them.

Demonstration (10%)

You must demonstrate your solution by recording a video that showcases its features, as well as its performance with respect to the assessment task.

  • Your video should be a screen recording that demonstrates the operation of your autonomous robotic solution in both the Gazebo simulator and the RViz visualisation tool.
  • You should not show your code (this will be assessed separately), but you should show the terminal commands used to run your solution.
  • You must provide captions that explain what is being shown in your video as it progresses.

The video demonstration is worth [10 marks]. You will be assessed based on how well the video demonstrates your implementation and how informative the associated captions are. The purpose of this video is only to demonstrate that your solution performs as described in your report. You do not need to include any discussion, analysis, or evaluation in this video – this should be included in your report instead.

Your video must be no longer than 5 minutes in duration. If your video exceeds this time limit, the marker will stop watching after 5 minutes, and base the mark on what they have seen so far.

Report (50%)

You must write a report that details the design and implementation of your solution. You should also analyse the performance of your solution, and present the results in your report. Finally, your report should evaluate the strengths and weaknesses of your solution, and reflect on related safety implications and ethical considerations. The report must be structured as follows:

Design [8 marks]: This section should describe the design of your system and justify your design decisions. It should also include a diagram that communicates the high-level design of your system, and how the individual components interact (e.g. a block diagram).

Implementation [7 marks]: This section should describe and justify your implementation, with particular reference to your use of ROS concepts. It should also include a diagram that communicates how your solution achieves autonomy (e.g. a state machine). You should not include your code here, as this will be assessed separately.

Analysis [10 marks]: In this section, you should describe and justify your experimental approach to analysis. You should then present and interpret the results of your analysis, which should be both qualitative and quantitative. You may wish to present your data in the form of figures and/or tables.

Evaluation [10 marks]: This section should include a discussion of the strengths and weaknesses of your solution. Your evaluation should be based on your design, implementation, and analysis. It should also include a discussion of how well your solution would transfer from simulation to reality, and how this could be improved. You should further provide a critical analysis of the strengths and weaknesses of your solution, and relate this analysis to the academic literature.

Safety and ethics [10 marks]: This section should include a discussion of safety implications and ethical considerations related to item retrieval by autonomous robotic systems in real-world scenarios. You should also reflect on how these topics would relate to the approach taken by your solution, if it were to be implemented in a real-world scenario. You should further provide a critical analysis of these safety implications and ethical considerations, with reference to the academic literature.

The remaining [5 marks] of the report mark will be based on its presentation (structure, figures, adherence to the template, and use of referencing).

Your report must be formatted using the IEEE conference template (either LaTeX or Microsoft Word) 1, and any references must follow the IEEE referencing style2. You must use A4 paper size (not US letter, which is the default for the LaTeX template), and you must not edit the formatting (e.g. font, margins, columns).

You should not include an abstract, introduction, literature review, or any keywords. You should only include your examination number in the author field – do not include your name, username, email address, or any other identifying information. You should also include the module code COM00186M on the first page.

Your report must be no longer than 6 pages (excluding references). If your report exceeds this page limit, the marker will stop reading when they reach the limit, and base the mark on what they have read so far.

Submission

The submission of your implementation, demonstration, and report for this assessment should abide by the following rules.

Anonymity

You should identify yourself only by your examination number. Your name, username, email address, or any other identifying information must not be present anywhere in your submission.

This includes all ROS package metadata, code comments, environment variables, Linux terminal prompts, PDF metadata, video captions, etc. You must not narrate your video demonstration, nor include any audio or visuals that could deanonymise your submission.

Electronic submission

You should combine all of the files for your implementation, demonstration, and report into a single ZIP file and submit it via the Teaching Portal. The contents of this ZIP file should be structured as shown in Figure 1:

COM00186M Autonomous Robotic Systems Engineering (AURO) Coursework 2025-26 | UoY

It is your responsibility to ensure that your implementation runs under the Departmental ROS environment before submission.

The source code of your implementation should be included in a directory called src containing your ROS packages. You should not include your entire ROS workspace – i.e. you should exclude the build, install, and log directories created by colcon.

Your README file should be in plain text format. You should also include a PNG file exported from rqt_graph that shows the ROS graph of your solution.

Your demonstration video must be in MP4 format, and the captions must be in SRT (SubRip) format.
Your report must be a single PDF file.

Marking rubric

The marking rubric for each part of the assessment is given below in the following tables:

1. Implementation (40%): Table 1 (pages 8 to 9)
2. Demonstration (10%): Table 2 (page 9)
3. Report (50%): Table 3 (pages 9 to 12)

Table 1: Implementation (40%)

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

Sophistication

Single-robot

Single-robot

Single-robot

Single-robot

Single-robot

Multi-robot

Multi-robot

[12 marks]

system that fails

system that fails

system that

system that

system that

system that

system that

 

to address any

to address some

sufficiently

efficiently

intelligently

intelligently

intelligently and

 

part of the task

parts of the task

addresses all

addresses all

addresses all

addresses all

creatively

 

 

 

parts of the task

parts of the task,

parts of the task,

parts of the task

addresses all

 

 

 

 

or multi-robot

or multi-robot

 

parts of the task

 

 

 

 

system that

system that

 

 

 

 

 

 

sufficiently

efficiently

 

 

 

 

 

 

addresses all

addresses all

 

 

 

 

 

 

parts of the task

parts of the task

 

 

System

Monolithic

Monolithic

Monolithic

Modular

Modular

Modular

Modular

architecture

architecture with

architecture with

architecture with

architecture with

architecture with

architecture that

architecture that

[12 marks]

inappropriate

limited use of

appropriate use

limited use of

appropriate use

separates

separates

 

use of interfaces

interfaces

of interfaces

interfaces

of interfaces

functionality into

functionality into

 

 

 

 

 

 

reusable

reusable

 

 

 

 

 

 

components,

components,

 

 

 

 

 

 

with appropriate

with considered

 

 

 

 

 

 

use of interfaces

use of interfaces

Use of ROS

Demonstrates a

Demonstrates a

Demonstrates a

Demonstrates an

Demonstrates a

Demonstrates a

Demonstrates a

concepts

misunderstand-

very limited

limited

understanding of

good

strong

comprehensive

[8 marks]

ing of ROS

understanding of

understanding of

ROS concepts

understanding of

understanding of

understanding of

 

concepts

ROS concepts

ROS concepts

 

ROS concepts

ROS concepts

ROS concepts

Understandability

Poorly structured

Poorly structured

Sufficiently

Sufficiently

Sufficiently

Well-structured

Exceptionally

[8 marks]

code with

code with

structured code

structured code

structured code

code with

well-structured

 

unsuitable

unsuitable

with suitable

with suitable

with descriptive

descriptive

code with

 

naming and no

naming and

naming and

naming and

naming and

naming and

descriptive

 

comments

limited

limited

comments where

comments where

comments where

naming and

 

 

comments

comments

appropriate

appropriate

appropriate

comments where

 

 

 

 

 

 

 

appropriate

Table 1: Implementation (40%) – Continued from previous page

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

 

No README

README

README

README

README

README

README

submitted

provides

provides

provides

provides

provides detailed

provides

 

insufficient

sufficient

sufficient

sufficient

instructions on

comprehensive

 

instructions on

instructions on

instructions on

instructions on

how to run the

instructions on

 

how to run the

how to run the

how to run the

how to run the

code

how to run the

 

code

code

code

code

 

code

Table 2: Demonstration (10%)

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

Video

No video

Video poorly

Video sufficiently

Video sufficiently

Video

Video

Video

[10 marks]

submitted, or is

demonstrates the

demonstrates the

demonstrates the

demonstrates the

comprehensively

comprehensively

 

in the wrong

implementation,

implementation,

implementation,

implementation

demonstrates the

demonstrates the

 

format

and does not

with limited

with descriptive

well, with

implementation,

implementation,

 

 

include captions

captions

captions

informative

with informative

with informative

 

 

 

 

 

captions

captions

and insightful

 

 

 

 

 

 

 

captions

Table 3: Report (50%)

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

Design

No description of

Limited design

Limited design

Appropriate

Good design that

Well-formulated

Excellent design

[8 marks]

design, or very

that is

that is sufficiently

design that is

is well-described

design that is

that is

 

little detail given

insufficiently

described and

sufficiently

and justified

well-described

well-described

 

 

described and

justified

described and

 

and justified

and thoroughly

 

 

justified

 

justified

 

 

justified

Table 3: Report (50%) – Continued from previous page

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

 

No diagram

No diagram, or diagram that fails to communicate the design of the system

Diagram partially communicates the design of the system

Diagram adequately communicates the design of the system

Diagram clearly communicates the design of the system

Diagram comprehensively communicates the design of the system

Outstanding diagram that comprehensively communicates the design of the system

Implementation [7 marks]

No description of implementation, or very little detail given

Implementation is insufficiently described and justified, and fails to demonstrate an understanding of ROS

Implementation is sufficiently described and justified, and demonstrates a limited understanding of ROS

Implementation is sufficiently described and justified, and demonstrates an understanding of ROS

Implementation is well-described and justified, and demonstrates a good understanding of ROS

Implementation is well-described and justified, and demonstrates a strong understanding of ROS

Implementation is well-described and thoroughly justified, and demonstrates a comprehensive understanding of ROS

No diagram

No diagram, or diagram that fails to communicate the implementation of autonomy

Diagram partially communicates the implementation of autonomy

Diagram adequately communicates the implementation of autonomy

Diagram clearly communicates the implementation of autonomy

Diagram comprehensively communicates the implementation of autonomy

Outstanding diagram that comprehensively communicates the implementation of autonomy

Analysis [10 marks]

No description of experimental approach, or very little detail given

Limited experimental approach that is insufficiently described and justified

Limited experimental approach that is sufficiently described and justified

Appropriate experimental approach that is sufficiently described and justified

Good experimental approach that is well-described and justified

Well-reasoned experimental approach that is well-described and justified

Rigorous experimental approach that is well-described and thoroughly justified

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

 

No analysis, or very little detail given

Limited analysis that is exclusively qualitative

Sufficient analysis that is exclusively qualitative

Sufficient analysis that is both qualitative and quantitative

Good analysis that is both qualitative and quantitative

Insightful analysis that is both qualitative and quantitative

Insightful and thorough analysis that is both qualitative and quantitative

Evaluation [10 marks]

No discussion of strengths and weaknesses, or very limited detail given

Limited discussion of strengths and weaknesses with no critical analysis, and does not relate to the solution

Limited discussion of the strengths and weaknesses of the solution with no critical analysis

Sufficient discussion of the strengths and weaknesses of the solution with some critical analysis

Good discussion of the strengths and weaknesses of the solution with some critical analysis

Insightful discussion of the strengths and weaknesses of the solution with good critical analysis

Insightful and thorough discussion of the strengths and weaknesses of the solution with excellent critical analysis

No discussion of how well the solution would transfer from simulation to reality

Demonstrates a lack of understanding of how well the solution would transfer from simulation to reality

Demonstrates a limited understanding of how well the solution would transfer from simulation to reality

Demonstrates an understanding of how well the solution would transfer from simulation to reality

Demonstrates a good understanding of how well the solution would transfer from simulation to reality

Demonstrates a detailed understanding of how well the solution would transfer from simulation to reality

Demonstrates a comprehensive understanding of how well the solution would transfer from simulation to reality

Safety and ethics

[10 marks]

No discussion of safety or ethics, or very limited detail given

Limited discussion of safety or ethics that does not relate these topics to the assessment, with no critical analysis

Limited discussion of safety or ethics that begins to relate these topics to the assessment, with no critical analysis

Discussion of both safety and ethics that relates these topics to the assessment, with some critical analysis

Good discussion of both safety and ethics that relates these topics to the assessment, with some critical analysis

Insightful discussion of both safety and ethics that relates these topics to the assessment, with good critical analysis

Insightful and thorough discussion of safety and ethics that relates these topics to the assessment, with extensive critical analysis

Mark:

0–29%

30–39%

40–49%

50–59%

60–69%

70–79%

80–100%

Presentation [5 marks]

Template not used

Template used with major deviations

Template used with moderate deviations

Template used with moderate deviations

Template used with minor deviations

Template used with very minor deviations

Template used with no deviations

No structure, or very disjointed

Poorly structured and disjointed

Sufficiently structured, but disjointed

Appropriately structured, with mostly logical flow

Good structure, with logical flow

Well-structured, with clear and logical flow

Well-structured, with clear narrative and logical flow

No figures, or illegible figures

Figures are illegible or of poor quality

Figures are legible and of acceptable quality, but may not include captions

Figures are of good quality, but may not include captions

Figures are of good quality and include captions

Figures are of high quality and clearly captioned

Figures are of excellent quality and descriptively captioned

Any references are incorrectly formatted, or not cited

References are incorrectly formatted and not cited

Some references are incorrectly formatted or not cited

Some references are incorrectly formatted or incorrectly cited

Most references are correctly formatted and correctly cited

Most references are correctly formatted and correctly cited

All references are correctly formatted and correctly cited

Do You Need Coursework of This Question

 Order Non Plagiarized Coursework

Need last-minute help with your COM00186M Autonomous Robotic Systems Engineering (AURO)? We are here for engineering assignment help! From Business Management to technical subjects, we’ve got you covered. Explore our free coursework samples and experience the quality for yourself. Contact us now to get expert help and score better—without any stress! 

If you want to see the solution of this brief, then click here:- COM00186M

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

COM00186M Autonomous Robotic Systems Engineering (AURO) Coursework Example

Category: Coursework

Subject: Engineering

University: University of York

Module Title: COM00186M Autonomous Robotic Systems Engineering (AURO)

View Free Samples

7BSP1266 Dissertation-Project Management Coursework 4 Example | UoH

Category: Coursework

Subject: Management

University: University of Hertfordshire

Module Title: 7BSP1266 Dissertation-Project Management

View Free Samples

HSC419 Modern Society Coursework 2 Assignment Sample | CU

Category: Coursework

Subject: Sociology

University: Coventry University

Module Title: HSC419 Modern Society

View Free Samples

BMMM 5003 Integrated Marketing Communications Coursework 1 Example | DMU

Category: Coursework

Subject: Marketing

University: De Montfort University

Module Title: BMMM 5003 Integrated Marketing Communications

View Free Samples

ACC2222 Accounting and Finance for Business Individual Coursework Example | MUL

Category: Coursework

Subject: Accounting

University: Middlesex University London

Module Title: ACC2222 Accounting and Finance for Business

View Free Samples
Online Assignment Help in UK