Crusher - The Wheeled Tracking Robot

Posted on 26/11/2019 by geraldinebc15
Modified on: 20/11/2020
Project
Press to mark as completed
Components you will need
Select missing items to add them
to the cart or select all
Introduction

Mobile robot that uses the data acquired by an aerial camera to locate colored balls distributed on a playing field to then move towards them and by using a distance sensor and a front camera module make sure that it has the ball to finally transport it to a goal line defined by an AR marker. The robot has colored indicators on top of it in order to know its position in the field and is able to move autonomously through the field with the help of the onboard sensors.


Crusher - The Wheeled Tracker Robot

Components

  • DEMOQE Development board
  • L293D Motor Driver
  • 2 DC Motors
  • 2 Wheels
  • Round Chassis
  • Ball Caster
  • Sharp Infrared Sensor GP2Y0A21YK
  • CMU Camera Module
  • Bluetooth Module
  • PC with internet connection
  • Aerial Camera

Diagram

This was a project I did some time ago as an assignment at my university, my team called him Crusher but he was actually a very peaceful robot. It consisted of a mobile robot that used two DC motors connected to two side wheels to move and a rear ball wheel as support. It used a microcontroller to process the data acquired by the onboard sensors, these were a front camera to detect objects and their color, an infrared sensor to determine the distance to objects in the field and a Bluetooth module for wireless communication with a PC. The PC used the information from a private web server that listed the position of the colored balls using a Python script which used the information acquired by the aerial camera and corrected the perspective using an AR marker to give the coordinates, size, and color of the balls, this allowed the robot to know the location and color of the targets present on the field.

In order to reach the targets, the robot used a control system that traced a trajectory using the position data of the balls and his own location. When approaching the position of the target, it determined the distance to travel with the data from the infrared sensor and the front camera. With this set of information, the rotation and speed control logic were carried out to transport the ball towards the goal at the corner of the field (where the AR marker was located).

Video Demonstration

Project Repositories

https://github.com/CrusherProyectos3

https://github.com/SaidAlvarado/EC3883-ColorBallTracker

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post