Competitive Programming of Robotics: Algorithm Analysis and Implementation

2021 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.

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) 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

Design and test multiple methods to making the robot follow a line smoothly.
Design and test multiple approaches to support accurate and fast crossings.

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 | Sunday September 5th 2021 at 05:16 PM