Mobile Robots 


The learning outcomes that are assessed by this coursework are:

1.      Understanding the subject specific issues relating to programming mobile robots

2.      Understanding and being able to program using the basic architectures to control robots

Understanding and being able to program to execute navigation, sensor data analysis and actuator control for mobile robots.

 

Tasks to be undertaken:

To write a program using a simulator of your choice using the to achieve the tasks detailed in the handout (file: IMAT5121_Handout_2020_21.pdf or pptx)

 Deliverables to be submitted for assessment:

Deliverables to be submitted for assessment:

 

A report of no more than ten sides of A4 including the following:

  1. Architecture design
  2. Behaviour design
  3. Experimental design (to test performance of the task execution)
  4. Results
  5. Conclusion

 

A zip file containing:The code that implements the tasks

How the work will be marked:

 

 

      The marking will be based entirely on the report submitted.

      Feedback will be given through Blackboard.

 

 

75%-100% - An excellent, well-written report that is well structured and presents good conclusions and a critical analysis of your work and your program’s performance. The report presents a good development and testing methodology for the achievement of the requirements. You should provide your own critical comments about the strengths and weaknesses of your solution and what could have been made differently.

 

60%-74% - A well-written report that is well structured and presents good conclusions. You should provide a detailed test of the performance in relation to the requirements. You should provide some comments about the strengths and weaknesses of your approach. Detailed source code documentation.

 

50%-59% - A reasonable report that presents a good summary of the approach taken to tackle the problem. You have a good understanding the basics of Robot programming. You have included Conclusions, which present what you have learned while solving the problem. The report includes basic tests of the performance of the requirements as listed in the handout (see summary list of requirements at the end of this section). Good source code documentation.

 

30%-49% - A report that shows reasonable understanding of programming robots. You have attempted to tackle the problem and produced a program that executes part of the task. Basic source code documentation.

 

1%-29% - A report that shows little or no understanding of robot programming.

 

0% - No report submitted.

 

Take note of the requirements for which you need to test the performance of your solution, as detailed in the coursework handout document:

*              The robot finds the middle of the room

*              The robot exits/enters the room without bumping into objects or walls

*              The robot finds and stops near the beacon OR the robot completely maps the environment (compulsory for Aria users)

*              The robot returns and stops in the middle of the room

The robot maps the environment. 

Answer Detail

Get This Answer

Invite Tutor