Tag Archives: FPV robot


ZeroBot: A FPV robot controlled by RPi Zero

Max Kern introduces ZeroBot, a Raspberry Pi Zero W based FPV robot that can be controlled over a WiFi access point (no router is required). With an integrated camera module, it provides you a live video feed with minimal latency. It can be controlled using any computer or smartphone via a web browser. The body parts and the wheels are made with a regular 3D printer.

Some of the key features are:
– Compact CAD design with 3D printed components
– Analog control via a joystick (and multitouch)
– Simple battery solution using only a standard power bank
– Low latency streaming (~0.3s)
– Easy and cheap to build using widely available components

RPi Zero W controlled FPV robot

RPi Zero W controlled FPV robot

For more details, visit Max’s project page on Hackday.io.

Wifi controlled FPV rover

First Person View (FPV), also known as video piloting, provides a more exciting driver’s viewpoint for controlling a RC rover by mounting a video camera. This FPV two-wheeled robotic rover is controlled over a WiFi network via any internet browser using an HTML-based control interface. It features an Arduino Uno board that controls the movement of the rover by driving two stepper motors. Arduino gets the WiFi capability with the help of an ESP-01 module (ESP8266 board). The communication between the Arduino and ESP8266 is through a serial interface. An Android smartphone is mounted at the front of the rover for live audio/video broadcasting to the operator’s control interface.

DIY FPV rover

DIY FPV rover

When the Arduino is restarted, it will try to connect your wi-fi network automatically. Use the Serial Monitor to check if the connection was successfull, and to obtain which IP was assigned to your ESP-8266 by your router. Open the html file in an internet browser (Firefox) and inform this IP address in the textbox.

You might also user other means to find out which IP address you router assigned to your device.

Disconnect the the Arduino Uno from your computer and connect it to the power bank. Wait for it to connect again.

Launch IP Webcam app in the smartphone attached to the robot. Type the video/audio IP on your control interface and connect to the server and you’ll be ready to go. You might need to reduce the resolution of the video in the app to reduce the delay between during the transmission.