Skip to main content

Project Overview

With tech growing more and more, the necessity of capable professionals in the area has never been higher, that’s what we hear everyday, and since learning programming is a great way to make good use of this necessity, what better way to remedy this lack than teaching it, in a fun and interactive way, to the new generation?

Any programming language heavily relies on basic logic to its function, and that is the flagship of  “Robinho’s Lab”. The project consists of a robot, similar to a toy car, remote controlled via software that must complete a series of missions. Through simple and interactive Block Programming, the teen’s should analyze, plan and implement a solution for one of the 10 different available tasks, the code is stored in the robot and the lab’s arena serves as a test field for it, the given solutions are then stored for a later rating by the responsible teacher. All this done remotely and monitored via stream video.







These are the tasks:

  • Rookie - Basic control of the robot’s functions.

    • Blink a LED in any color.

    • Basic motor functions (Robot’s movement).

    • Go from point A to point B.

    • Get color sensor readings.

  • Veteran - Smart programming to solve simple tasks.

    • Find a specific colores position in the grid area and blink the robot LEDs in the same color.

    • Press the arena buttons in a predetermined sequence.

    • Find and grab a specific box.

  • Legend - Smart programming to solve complex tasks

    • Find a different shape in a wall of the maze and blink LEDs in the same color as the position.

    • Find the correct shaped figure in one of the colored blocks, turn on LEDs in the color read and move the block to the position with the same color.

    • Genius: press the arena buttons in the same sequence as given from a light spot in the arena.


Arena:

  • 4x4 Grid.
  • Maze.
  • 4 Colored Boxes.
  • 4 Colored Buttons.
  • RGB Spot Light.
  • Induction Charging Point.

Robot:

  • 2WD Circular Frame.

  • Color Sensor.
  • Point of View Integrated Camera.
  • Induction Charged.
  • 3D Printed Claw.
  • Imbedded RGB LEDs.

Programming:

  • Simple Block-Based Programmimg.
  • Visual Interface With Blockly Library.
  • Remote Communication.
  • Save Your Solutions.
================================================================

To the programming we use a simple block-based programming language like bipes and scratch.




Comments

Popular posts from this blog

Mechanical diagrams and preview

 Robinho's mechanical systems are surprisingly complex, forcing the team to manufacture multiple parts from scratch. Thus we decided on designing all the parts in CAD for 3D printing in PLA, which is lightweight, cheap and resistant enough for all the applications. The mechanical parts are separated first into: The robot chassis The robot's claw The arena The robot's chassis The base of the chassis was bought from the internet, we chose a reliable and readily-available model which is commonly called "2WD Circular robot chassis". It has a standard diameter of about 14cm (excluding the wheels), fitting our specifications for the project.     Above the prebuilt base we assemble two other plates made of acrylic plastic, separated by 6cm inbetween.

Arduino diagrams

Software-focused block diagram Flowchart for the Arduino   Simplified statechart for the Arduino Draft UART Arduino-ESP32 communication Rotation cascade controller diagram Advance cascade controller diagram