Robot controlled remotely via GPRS / UMTS. With video streaming


Cellbot is a robot. The control is implemented for Symbian OS, and it will run on a mobile phone.
It will control the rest of the hardware.

Components

Pic-Io Development Board


Pic-Io: development board that will let us to control 4 inputs and 4 output reles (10 A, 220 V). It
will let us to turn on and off the most of the external devices. In addition it has a RS232 interface 
connected to the microcontroller.

The board accepts lot of microcontrollers, we will use pic16f628.

pic16f628

We have developed a program (in c, compiled with cc5x) for the 16f628 micro. It will receive commands
via RS232 and will control directly the hardware.

Base robot 4WD1

Base lynxmotion 4WD1.
Over this base we will put the Pic-Io. With Pic-Io reles we will control wheels's motors (7.2V).
The Symbian program will send commands to Pic-Io board across bluetooth. Symbian phone will receive
commands across phone's keyboard or across gprs/umts.

Symbian application

It is the biggest software of the project. The application will control the movement of the robot.
Esta es la mayor pieza de software del proyecto. Esta aplicacion controlara el movimiento del robot. 
In the other hand, it could connect a internet server via gprs/umts, and it will create a video 
streaming (phone's camera -> pc). In addition it could receive commands from the server (movements,
configuration,...).

Windows application

It implements the server where Symbian application will connect. This application will show in the
pc screen video received across the video streaming. And it will let the user to introduce commands.

Sample (terrible quality) video (external view)

Sample video (streaming view. Streaming via gprs with a nokia 6630, with umts/hsdpa it will be very fast)