Web Robot

An Arduino and Raspberry Pi based robot with a camera that can be controlled and programmed through its web page

In this project I got the opportunity to combine two of my fields of interests: web technologies and robotics. The robot is a simple 4-wheeled car. One motor is directly connected to each wheel so the steering is similar to tank steering. The robot has touch sensors on the front and on the back so it can detect hitting obstacles. It also has a buzzer that can act as a horn. On the top of the robot there is a robotic arm with two degrees of freedom that rotates and tilts the camera. The robot and its arm are controlled by an Arduino Nano which is connected to a Raspberry Pi via a serial interface. The Raspberry Pi is responsible for the camera and managing high level operations. It connects to a WiFi network and acts as a web server so the user who wants to use the robot can do this through its web page.

On the robot controlling webpage you can control the robot directly in two ways: either with directional buttons or a joystick for more precise speed and direction control. You can also control the robotic arm, take pictures and preview them on the site. Further more you can create lists of operations that the robot can execute autonomously like “go forward until you hit and obstacle, drive 2 second backwards and take a picture of the obstacle”.

Although this robot was originally created for my university Project Laboratory course, later I further developed it and entered the “Present your own gadget” competition, organized by the László Schnell Foundation where I won second prize.

Video

The robot car with its camera arm being controlled from a smartphone

Robot Car Controlled with Web Technologies

Gallery

Similar projects

Remote-controlled autonomous plant watering IoT device

AWS — Automatic Watering System

2015

Remote-controlled autonomous plant watering IoT device

Web Hardware
Read the project →
Second version of the remote-controlled boat that can help hydrologists with their work

HidRoBot 2 — Hydrologist Robot Boat version 2

2012

Second version of the remote-controlled boat that can help hydrologists with their work

Hardware Video
Read the project →
Desktop application for controlling the Codie educational robotic toy

Codie Controller

2016

Desktop application for controlling the Codie educational robotic toy

Web Desktop University
Read the project →