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.   The distance was measured as the minimum distance to allow fitting of the entire payload of the first baseplate, which was composed of: The claw mechanism The batteries The wireless charging module The color sensor  The...

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

Evolution of mechanical projects

 Arena:  Arena         The colored grid was done with painted sheets of A4, glued to the arena in a simmetrical manner akin to a matrix of diffent colors for the execution of task M3   The arena's communication with the webapp and user interfaces will be done through a computer, already set up on the arena   The charging point was hooked through a hole in the north wall of the arena, and connected to power directly to a common mobile charger.     The robot's claw was hooked to a SG40 servo and made to actuate to test its reliability. It seems to be stable but the servo placement was not good enough         The moveable boxes to be place in the arena were done through various iterations, The current one allows the pincer to grab it from all sides,