GestureBot Racer. Advanced classes

GestureBot Racer. Advanced classes

11+ Camps

VAT inc
Available for: 11+ years old 

5 days, from 27 Jul'26 - 31 Jul’26

From 12.30 until 15.30

Request Info

GestureBot Racer is a gesture-controlled robotic car project based on ESP8266 microcontrollers, ESP-NOW wireless communication, a GY-521 motion sensor, and a DRV8833 motor driver.



The system consists of two separate devices: a robotic car and a wireless motion controller. The car uses an ESP8266 board to receive commands and control two DC motors through the DRV8833 motor driver using PWM signals. The second ESP8266 board works as the controller and is connected to a GY-521 module, which contains an MPU-6050 accelerometer and gyroscope. This sensor detects the tilt of the controller and converts hand movement into driving commands.


The controller reads the motion sensor data, calculates the direction of tilt, and sends commands to the car using ESP-NOW. If the controller is tilted forward, the car moves forward. If it is tilted backward, the car reverses. Tilting left or right makes the car turn, while the central position creates a dead zone where the car stops safely. This makes the robot responsive while avoiding unwanted movement from small hand vibrations.


Students in this age group work with Arduino C code and explore the full technical structure of the project. They learn how to read data from the MPU-6050 sensor over I2C, process accelerometer values, define movement thresholds, send wireless data using ESP-NOW, and control DC motors using PWM through the DRV8833 driver.


This project gives students practical experience with embedded systems, wireless communication, sensor-based control, and real-time robotics. It also introduces an important engineering idea: separating a robot into a control device and a moving device, with communication between them.


GestureBot Racer is a strong project for students who are ready to move beyond simple robot movement and start working with interactive control systems, sensor data, and wireless robotics.


The Camp Dates and Time


5 days, from 27 Jul'26 - 31 Jul’26

Start at 12.30 until 15.30


Age: from 11 years old (to 17)


Location


Richmond and Hillcroft Adult Community College.

Parkshot, Richmond TW9 2RE

The closest parking at the Old Deer Park (Extension).

Learning outcomes


- Understand the structure of a wireless robotic system

Students learn how the project is divided into two devices: a motion controller and a robotic car communicating wirelessly.


- Read motion sensor data from the GY-521 / MPU-6050

Students learn how to use I2C communication to read accelerometer data and detect the tilt of the controller.


- Use ESP-NOW for wireless communication

Students learn how ESP8266 boards can send and receive data directly without using a Wi-Fi router.


- Control DC motors with a DRV8833 motor driver

Students learn how PWM signals control motor speed and direction through an H-bridge motor driver.


- Create movement logic using Arduino C

Students write code to convert sensor values into robot commands such as forward, backward, left, right, and stop.


- Improve stability using thresholds and a dead zone

Students learn why robots need filtering, movement thresholds, and a neutral stop zone to avoid unwanted movement and jitter.

There are some requirements exist for the course:


1. You must be confident in using a computer, keyboard and mouse. At the good user level.


2. Know how we save files on a computer, what a file and folders are, etc.


3. Be able to switch between windows in the operating system. Use the keys’ shortcuts.


4. No previous experience with 3D modeling is required.


5. No previous experience in Robotics is required.


6. You want to program robots and are not afraid to struggle with the difficulties of learning them.


7. Minimum previous experience with text-based programming is required. Ideally, you are able to make a program that performs basic maths operations with numbers. The programming language itself is not important.