Competitive Programming of Robotics: Algorithm analysis and implementation

2022 COE Engineering Design Project (TY02)


Faculty Lab Coordinator

Truman Yang

Topic Category

Software Systems

Preamble

The purpose of this project is to design and implement recent World Robotics Olympiad (WRO) competition software solution with EV3 Robots. Students will utilize and evaluate two programming languages, micro python and scratch. The project will be developed for hands-on experiential learning and includes computational and creative thinking components. This project will be a continue work from last year’s project and all robots will be provided.

Objective

(1) Complete all missions of WRO senior, Junior and elementary competitions based on the requirements assigned by WRO using both micro python and scratch languages. (2) Design and test multiple methods to make the robot follow a line smoothly and compare their performance (3) Design and test multiple approaches to support accurate and fast crossings and compare (should cover all possible cases in WRO competitions.)

Partial Specifications

(1) The accuracy and efficiency of operations of robot should be improved.
(2) Performance of different approaches and functions will be evaluated
(3) The performance comparison of using the two languages will be evaluated.

Suggested Approach

(1) Your design and implementation will be based on provided mission requirements of WRO competitions.
(2) First follow existing sample solution to carry out all missions. Then propose a new design or make some modifications
(3) All new added hand-on experiment and projects should be detailed documented.

Group Responsibilities

Design, implement and document software solutions and apply them on EV3 Robot.

Student A Responsibilities

Design, implement and document software solutions for all missions of WRO Senior competition.

Student B Responsibilities

Design, implement and document software solutions for all missions of WRO Junior competitions.

Student C Responsibilities

Design, implement and document software solutions for all missions of WRO elementary competitions.

Student D Responsibilities

Compare the performance of different solutions relating to same missions.

Course Co-requisites

COE318: Software Systems

To ALL EDP Students

Due to COVID-19 pandemic, in the event University is not open for in-class/in-lab activities during the Winter term, your EDP topic specifications, requirements, implementations, and assessment methods will be adjusted by your FLCs at their discretion.

 


TY02: Competitive Programming of Robotics: Algorithm analysis and implementation | Truman Yang | Tuesday August 30th 2022 at 11:14 PM