Skip to content

myogh/runner_main

Repository files navigation

Urban Facilitating & Maze Solving Robot

About the competition: https://www.facebook.com/todaystalkmntv/videos/472765116948239

This robot was developed for a Robotic Competition. It has mainly two functionalities:

  • Solving Maze
  • Dropping Cubes (on the way of solving the maze)

Upon checking the codes, I would advise you to go through the file runner_main.ino first as it's the main function and explore other ones after that eventually. A good command in C++ programming and familiarity with arduino microcontroller would help understanding these codes.


The Robot Design was developed by Htet R Kar and Waiyar Aung.
Robot Model : https://a360.co/35Twe6T

Robot Construction

Both acrylic plates and 3D printing parts were used for the robot body frame.
HAKSA Hardware Solutions, which provide quality 3D printing services in Myanmar, sponsored our team for this competition regarding 3D printing parts.

Electronic Components List

  • Arduino Mega - 1pc
  • Ultrasonic Sensor HC-SR04 - 5pcs
  • Color Sensor TCS3200 - 2pcs
  • GM37-520 Gear Motor with encoder ( 320RPM ) - 2pcs
  • VNH2SP30 30A Monster Motor Shield - 1pc
  • LM2596 ADJ DC-DC Step-down Power Supply Module - 2pcs
  • 2200mAh 3S 25C Lipo Pack - 1pc
  • 4-lead Nema17 Stepper Motor 42 motor Nema 17 motor 42BYGH 1.7A motor for CNC XYZ - 1pc
  • Stepper Motor Driver DRV8825 - 1pc

Applied Engineering Knowledge

  • Control Theory
  • Embedded Programming
  • Circuit Theory
  • Digital Electronics
  • Mobile Robot Design

Game Details

Senior level competition of Myanmar Robotians Competition 2019 under the theme of Urban Facilities Assistant.

This game is inspired from the idea of how robots can help to develop the basic requirements of a city. The game includes four basic requirements of a city: water, electricity, recycle system and greenspace.

  • The requirement will be represented by four different colors.
  • Four teams will have to place their robots in the arena of competition.
  • Arena will be divided into four parts, each representing a city.
  • Each robots have to take care of the necessity in its city.
  • The places with requirements is shown on the floor for the robots to detect.
  • Four blocks with different colors will be placed inside the factories.

The robot will manoeuvre from the starting point to end point through the maze by detecting the colours on the floor and placing the blocks matching the color as it is carrying.

Furthure Development

The sensors utilized in this project (ultrasonic and color sensor) seem to be vulnerable to noises and exhibit unexpected and undesirable behaviour at certain times. Sensor Data Filteration should be considered more meticulously on further development.

Team Memebers