Rover-002
Se trata de una plataforma robótica controlada a través de una red wifi. El vehículo actua como un servidor web y cuando nos conectamos nos retorna una página web con unos botones que nos permite su control, tiene la posibilidad de funcionar en modo manual o modo autónomo; en modo autónomo él mismo detecta los obstáculos y cambia la dirección para no chocar con ellos, buscando siempre la dirección de mayor recorrido sin obstáculos. Sobre la plataforma se pueden ubicar difirentes elementos o dispositivos para efectuar tareas determinadas. Al funcionar a través de una red TCP/IP se puede contrlorar remotamente desde internet.
Se pueden distinguir cuatro partes que constituyen el vehículo:
– Mecánica
– Electrónica
– Comunicaciones
– Programación
MECANICA
Está formada por el chasis, con elementos de plástico ABS y aluminio; y cuatro motores , uno por cada rueda. El giro se realiza rotando las ruedas de un lado en un sentido, y las del otro lado en sentido contrario. Los motores están alimentados por dos baterías en paralelo de 11,1v; estas baterias suministran también la electricidad a los dos LED’s frontales (luz blanca) y los dos LED’s posteriores (luz roja).
| DIMENSIONES | |
|---|---|
| Ancho | 30cm |
| Largo | 40cm |
| Alto | 35cm |
| Peso | 5Kg |
| MOTOR DC DE ESCOBILLAS (x4) | |
|---|---|
| Rango de funcionamiento | 3v – 12v |
| Voltaje nominal | 12v |
| Velocidad en vacio | 116RPM |
| Corriente en vacio | 0,20A |
| Par de arranque | 115N.cm |
| Corriente de arranque | 4,9A |
| Potencia de salida de máxima eficiencia | 2,7w |
| Tipo engranage / relación | Planetario / 104:1 |
| BATERIA LIPO 3S AEROENERGY (x2) | |
|---|---|
| Voltaje | 11,1v |
| Capacidad | 5000mAh |
| Intensidad máxima en continua | 125A |
| Intensidad máxima en discontinua | 250A |
| Peso | 402g |
ELECTRONICA
La electrónica del vehículo se compone de la placa Arduino MEGA 2560, el Arduino Motor shield y el Arduino Ethernet shield. Sobre la placa MEGA 2560 reside toda la programación del coche y las conexiones con todos los componentes electrónicos del vehículo, el Motor shield suministra la potencia necesaria a los motores y el Ethernet shield está conectado a un router que genera una red wifi, propia del vehículo, que permite la comunicación a través de la red de cualquier dispositivo electrónico con el coche. Todo el sistema esta alimentado por una batería de 7,4v.
Por otro lado el vehículo lleva incorporados los siguientes dispositivos:
– LED’s: frontales (blancos) y posteriores (rojos) de iluminación.
– Sensores de distancia de ultrasonidos (x4): uno frontal, dos laterales y uno posterior. El frontal y el posterior detienen el coche si está a punto de chocar con algún objeto. Los dos laterales rectifican la dirección de avance para evitar la colisión, y no detienen su movimiento.
– Cámara IP: envia imágenes a través de la página web cuando establecemos la comunicación con el coche. Se puede controlar la dirección mediante dos servomotores que controlan la posición azimut/altitud (pan/tilt) de la cámara.
– Puntero laser: Al ser activado emite una luz laser que sirve como punto de referencia, su dirección está asociada al movimiento de la cámara IP.
– Sensor de distancia laser: Incrementa la sensibilidad en la detección de objetos actuando conjuntamente con los sensores de ultrasonidos. En el modo autónomo su sistema de detección de distancias determina la dirección que debe tomar el vehículo para seguir su movimiento, el sensor está ubicado en el sistema móvil azimut/altitud y efectúa cinco lecturas de distancia, la dirección que presenta una mayor distáncia sin obstáculos es la que tomará el vehículo.
– Servomotor (x2): Controlan el movimiento azimut/altitud de una estructura en la cual se encuentra ubicada la cámara (permitiendo controlar la visión de la cámara), el puntero laser y el sensor de distancia laser.
– Convertidor DC(7,5v)-DC(5v): Suministra 5v de tensión alos dos servos, a los cuatro sensores de ultrasonidos y al sensor laser.
| SENSOR ULTRASONIDOS HC-SR04 (x4) | |
|---|---|
| Voltaje | 5v |
| Corriente | 15mA |
| Frecuencia de funcionamiento | 40Hz |
| Detección de distancia | 2cm – 4m |
| Trigger | 10 microseg. |
| PUNTERO LASER | |
|---|---|
| Potencia | 2,5mW (clase 3R) |
| Longitud de onda | 660nm (rojo) |
| Voltaje | 3v |
| Corriente | <45mA |
| SERVOMOTOR HS-485HB HITEC (x2) | |
|---|---|
| Sistema de control (ángulo) | PWM (T=20ms)
-90º: 600microseg 0º: 1500microseg 90º: 2400 microseg |
| Voltaje señal | 3v – 5v pico señal cuadrada |
| Voltaje alimentación | 4,8v – 6v |
| Velocidad | 0,22s/60º – 0,18s/60º |
| Par de parada | 4,8Kg.cm – 6Kg.cm |
| Corriente sin carga | 150mA – 180mA |
| SENSOR LASER PARALLAX 15-122cm LASER RANGEFINDER | |
|---|---|
| Consumo | 5V / 150mA |
| Detección óptima (distancia) | 15cm – 122cm |
| Detección máxima (distancia) | 2,4m |
| CAMARA IN-6001HD WIFI BLACK (INSTAR) | |
|---|---|
| Consumo | 5v / 1,5A |
| Visión nocturna IR | 5m – 10m |
| Resolución mínima | 320 x 170 |
| Resolución máxima | 1280 x 720 |
| Relación de frames | 25fps |
| BATERIA LIPO 2S AEROENERGY | |
|---|---|
| Voltaje | 7,4v |
| Capacidad | 5200mAh |
| Intensidad máxima en continua | 130A |
| Intensidad máxima en discontinua | 260A |
| Peso | 275g |
COMUNICACIONES
La comunicación se realiza mediante el protocolo TCP/IP, a través de una conexión Ethernet. Esto hace posible que el vehículo sea accesible desde Internet; permitiendo ubicar el coche en algún lugar desplazado e igualmente controlar su movimiento remotamente. El vehículo tiene asignada una dirección IP y actua como servidor web, cuando nos conectamos retorna un formulario mediante el cual le podemos indicar las ordenes al vehículo. El sistema de comunicaciones está constituido por:
– Shield Arduino Ethernet.
– Switch de cinco puertos ethernet, permite la posibilidad de conectar diversos dispositivos a la red vía ethernet.
– Router,genera la red wifi.
– Bateria (powerbank), alimenta todo el sistema de comunicaciones, y también la cámara.
| DEFINICIONES IP | |
|---|---|
| Router | 192.168.0.1 |
| Arduino | 192.168.0.100 |
| Cámara | 192.168.0.102 |
| ROUTER TP-LINK TL-WR802N | |
|---|---|
| Velocidad | 300 Mbps |
| Encriptación | WPA/WPA2 |
| Puertos | 1xRJ45 |
| Alimentación | micro USB |
| Consumo | 5v / 1A |
| SWITCH TP-LINK TL-SF1005D | |
|---|---|
| Puertos ethernet | 5xRJ45 |
| Velocidad | 10/100 Mbps |
| Alimentación | 5v / 0,6A |
| BATERIA SBS | |
|---|---|
| Capacidad | 20000mAh |
| Puertos | 3xUSB (5v – 1A/1A/2,1A) |
| Alimentación | microUSB |
PROGRAMACION
La programación del coche ha implicado dos aspectos fundamentales.Por un lado la programación de la tarjeta Arduino, configuración de las definiciones, programación de las comunicaciones y programación del funcionamiento de los motores y dispositivos electrónicos.Por otro lado la configuración de la página web (formulario HTML) que retorna el vehículo cuando nos conectamos a él, el código HTML se encuentra incorporado en el propio programa de la tarjeta Arduino.
Se ha desarrollado también una aplicación en Processing que establece una comunicación UDP con el vehículo. La aplicación dispone de dos barras de desplazamiento para controlar los dos servomotores y de esta manera disponer de mayor flexibilidad para orientar la cámara; igualmente se orienta el sensor laser, de modo que se aprovecha para generar un diagrama de distancia al objeto más cercano, al mismo tiempo que envia un valor numérico en centímetros de la distancia a dicho objeto. La aplicación dispone también de un botón «camara» que abre una ventana (independiente de la aplicación html) donde se visualiza la imagen que enfoca la cámara.
FUNCIONAMIENTO
Para poner en funcionamiento el vehículo debemos conectar por un lado electronica del coche, por otro lado los motores, por otro lado las comunicaciones y finalmente la cámara. Para controlar el coche deberemos conectarnos a la red wifi, y posteriormente mediante un navegador conectarnos a la dirección IP del servidor (la placa Arduino actua como servidor web). La respuesta del servidor es una pagina web con unos botones que nos permitirá enviar ordenes al coche. La página dispone de un marco donde aparece la imagen captada por la cámara. Los sensores de ultrasonidos detenienen el coche en caso que se vaya a producir una colisión o rectifican su dirección. El botón autonomo permite al vehículo desplazarse sin la intervención humana, de manera que el propio coche se encarga de evitar los obstaculos y seguir la dirección más apropiada; para recuperar el control del coche hay que pulsar el botón manual.Los botones para enviar instrucciones al coche son:
MANUAL
AUTONOMO
Luz ON/OFF
Laser ON/OFF
Dirección IZQUIERDA/DERECHA/ADELANTE/ATRAS/PARAR
Movimiento cámara AZIMUT/ALTURA
ESTADO DEL VEHICULO
VIDEO DE FUNCIONAMIENTO



