Home » Blog » DYOR: Mobile Robotics Report – ColorBot

DYOR: Mobile Robotics Report – ColorBot

This report presents our work behind the ColorBot, made for the main assignment in the course Mobile Robotics at the UPV.

Design of the Robot:

Parts:

  • Arduino Nano with Extension Shield
  • Color Sensor (TCS3200)
  • Bluetooth Module (HC-06)
  • 8×8 LED-matrix
  • Infrared Sensor (TCRT5000)
  • 2x FS90R servos with 60mm wheels
  • Castor Wheel
  • Robot Base given by the professor
Picture of the ColorBot

 

Functions:

The robot has two main components used to receive information from its environment. These include the infrared sensor to facilitate line following and the color sensor to identify the current color below its rear left part. The data received from the infrared sensor is used to calculate the separate servos’ speed, resulting in line following after proper handling in the Arduino code. The information regarding the color is compared with the current “favorite color” which is chosen in the app specifically made for this robot. If the colors match up, that is the robot sees the same color as it has chosen as its favorite, it reacts by displaying a smiley face on the 8×8 LED-matrix. A Bluetooth module is used to establish a connection with the device hosting the app.

Video of the ColorBot in action

App:

The app was created using MIT AppInventor. The design is simple, with one part of the app used to connect and disconnect with the robot and the other opening a list of colors that can be used as “favorite colors” for the robot.

Interface upon opening the App

 

Authors:

Josef Khedri and Hannes Deruytter