ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

ARDUINO ROBOTICS: PHANTOM V & MARK II

Muestranos tus proyectos y pidenos la ayuda que necesites

Moderator: Junta Directiva

Post Reply
CASIMIR
Principiante
Principiante
Posts: 24
Joined: Thu Sep 18, 2014 9:18 am
Nombre: CASIMIR ROBLEDO GADEA / IVÁN ROBLEDO MIRALLES

ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by CASIMIR » Thu Dec 04, 2014 9:49 pm

ENLACE YOUTUBE:
https://www.youtube.com/watch?v=ZVW4xIfgscA" onclick="window.open(this.href);return false;

ARDUINO ROBOTICS:
PHANTOM V y MARK II
Se trata de dos proyectos robóticos basados en la plataforma ARDUINO.
PHANTOM V es un robot hexápodo capaz de realizar una serie de movimientos controlados mediante un control remoto enlazado vía BLUETOOTH, desde el cual podemos manejar a nuestro antojo al robot para que vaya hacia adelante, hacia atrás, de lado, en diagonal, pivotar a ambos lados … además de una serie de movimientos especiales como los que se pueden ver en el vídeo.
Añadido a esto, dispone de la opción de asignarle una serie de funciones especiales, como el movimiento libre con evasión de obstáculos para lo que se cuenta con algoritmo seudo-aleatorio, que hace que el robot “ decida “ donde ir, sin necesidad de estar conectado a ningún control remoto, sigue luz, que es capaz de localizar una luz en un recinto oscuro y llegar hasta ella, funcionamiento a “ palmadas “, ante el cual reacciona con unos cuantos movimientos voluntarios hasta la próxima orden, y el más “ simpático “ el modo sigue ritmo o de “ baile “ capaz de seguir el ritmo y de bailar deslizándose, con twist, saltitos… a su antojo !!!
Como se ha comentado, como unidad de proceso se ha usado un ARDUINO DUE, a 32 bits y con una velocidad de clock de 84 Mhz, con potencia suficiente como para poder comandar a dieciocho servo-motores, un módulo ultrasónico para la detección de proximidad, un sensor de audio, ocho sensores de luz, un acelerómetro/inclinómetro de tres ejes, un módulo bluetooth para las comunicaciones …
El algoritmo que lo “mueve” son unas ocho mil líneas de código, que incluyen todos los movimientos y mapeados para el control de los servos, las comunicaciones entre la unidad master o telecomando y la escalavo o robot con el que enlazamos mediante sendos módulos bluetooth de la serie HC05, el sensado y atención a todos los dispositivos sensores y posicionamiento como el módulo de ultrasonidos, el buzzer, las LDR, el módulo acelerómetro/inclinómetro …
Se ha usado como entorno de trabajo para ARDUINO el PROCESSING C en su versión 1.5.7.
Para el SHIELD se ha usado una placa de topos, más que nada por su versatilidad en caso de necesitar ampliaciones y modificaciones sobre la marcha.
En cuanto al control remoto, se ha diseñado partiendo desde cero también, diseñando incluso el protocolo de comunicaciones entre master y esclavo, así como las tramas, condicionantes, detección de errores de trama …
Para ello se ha usado un microcontrolador PIC, en concreto el 16F887, usando de él para una doble conversión A/D, la exploración del teclado, el empaquetado y envío de las tramas con sus cabeceras y depuración …
El entorno de trabajo ha sido, como compilador el MIKROBASIC de Mikroelectrónica, el MPLAB de MICROCHIP TEXAS y el PROTEUS como elemento CAD para el diseño de la PCB y las primeras simulaciones.
Se ha contado también con sistemas de desarrollo para PIC, la PIC SCHOOL , entrenador para ARDUINO( PROTOBOARD con una serie de módulos asociados y latiguillos …)
Cabe destacar que se esta trabajando para ampliar el código y que el “ animalito “ llegue a subir un escalón o pedestal por sí solo, algoritmo que ya tenemos bastante adelantado.
MARK II, por su parte, es el otro robot, también basado en ARDUINO, en este caso el ATMEGA 2560.
Con él se han controlado los 6 servomotores, desde la base hasta la pinza.
Podemos mover a voluntad cualquier servo desde el control remoto unido mediante bús de cable, y en este caso la pinza la podemos mover desde cualquier dispositivo móvil con bluetooth, ya que también dispone de módulo de comunicaciones.
En cuanto a las funciones especiales, disponemos de momento de dos.
La primera es capaz de sensar el color de varios objetos y clasificarlos por color, rojo, verde o azul.
Al final nos entregará un resumen que podremos visualizar a modo de tabla resumida en el LCD que tenemos en la parte frontal del robot a modo de consola, donde nos dirá cuantos objetos ha encontrado de cada color, e incluso las lecturas fallidas o erróneas o sin elemento.
La otra modalidad es la de poder memorizar de manera prácticamente ilimitada a que haga una serie de movimientos, que quedarán almacenados en tablas en la memoria EEPROM interna del micro para su posterior reproducción a voluntad.
En el caso de muestra, se ha “parametrizado” una secuencia que permite “ construir “ una pequeña pared, aunque con una buena dosis de paciencia, se pueden llegar a hacer cosas incluso más complejas, teniendo en cuenta las limitaciones implícitas del proyecto, claro.
Esta es solo una muestra de todo aquello que se puede hacer en torno al fascinante mundo de la electrónica y los microcontroladores.
Nuestro próximo proyecto será trabajar con algoritmos basados en redes neuronales… ya estamos en ello…
Iván Robledo Miralles
Casimir Robledo Gadea
I.E.S. Luis Suñer- Alzira

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by dragonet80 » Thu Dec 04, 2014 10:22 pm

Muy guapo!

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by Ranganok » Sat Dec 13, 2014 8:26 am

Señores, muy chulos los dos. Muy buen trabajo.

¿cuál va a ser vuestro siguiente paso?

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

CASIMIR
Principiante
Principiante
Posts: 24
Joined: Thu Sep 18, 2014 9:18 am
Nombre: CASIMIR ROBLEDO GADEA / IVÁN ROBLEDO MIRALLES

Re: ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by CASIMIR » Sat Dec 13, 2014 10:38 pm

Estamos indagando un poco en los algoritmos basados en redes neuronales.
Ya hemos hecho correr una red neuronal ( poca cosa ) en arduino DUE, pero todavía nos queda mucho por andar ...
Realmente hemos hecho proyectos domóticos, de entre los cuales hay uno que realmente es muy completo.

Se trata de una central domótica de alarma, capaz de proteger contra incendios, intrusiones ... dotada de módulo GSM para comunicación a través de teléfono móvil desde el cual podemos pilotarla.
Dispone de teclado, mando a distancia y de un módulo de voz que nos dará mensajes hablados que podemos pasar a través de un equipo de megafonía, por ejemplo.
Hemos añanido también una cámara WEB que podremos activar desactivar a voluntad para supervisar el recinto o vivienda desde cualquier PC, Tablet o teléfono móvil.
Ahora vamos a ampliarla y añadirle un autómata para poder manejar una puerta mecánica, alumbrado de jardín, puerta de cochera ...
Vamos, un lio ... pero muy chuli. Si a alguien le interesa le puedo pasar documentación al respecto.

Tenemos hechos algunos proyectos más, de los cuales uno ya está montado y supervisando la maniobra de un depósito de agua de una población, por ejemplo ... entre otros.

Pero lo que realmente nos fascina ( últimamente ) es la robótica, sobre todo la experimental, por lo que estamos perfeccionándonos en este campo y esperamos hacer algunas cosas más.
Hemos encontrado esta asociación de gente entusiasta con el tema y esperamos continuar en contacto con vosotros y compartir ideas, experiencias ...

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by Ranganok » Tue Dec 16, 2014 7:57 pm

Tiene muy buena pinta. Sabéis que hay concursos internacionales de robótica (submarina por ejemplo), en los que podríais participar no?

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

CASIMIR
Principiante
Principiante
Posts: 24
Joined: Thu Sep 18, 2014 9:18 am
Nombre: CASIMIR ROBLEDO GADEA / IVÁN ROBLEDO MIRALLES

Re: ARDUINO ROBOTICS: PHANTOM V & MARK II

Post by CASIMIR » Tue Dec 16, 2014 9:57 pm

Ok.
La verdad es que hay muchos campos donde investigar y aplicar lo aprendido.
Seguramente vamos a comenzar un proyecto algo similar al huerto domótico que teneis entre bastidores.
Se trata de un sistema de control/supervisión de una piscifactoría, capaz de supervisar niveles de PH, de O2, temperatura, Nh3, Nh4, Gh, Kh, Nitritos, Nitratos( o al menos algunos de estos parámetros ) ... así como de diferentes puntos de algunos actuadores para saber que están funcionando OK.
Todo ello se tendrá que plasmar en una pantalla gráfica a modo de sistema SCADA donde se recogerán todos los datos recibidos de los distintos módulos independientes situados en puntos estratégicos, los cuales también estarán dotados de sistemas independientes de supervisión para el control rápido de su funcionamiento ( pantallas LCD y diodos leds indicadores ... ).
El sistema será capaz de avisar via GSM a algún terminal móvil por ejemplo en caso de existir algún evento de alarma, como pudiera ser por ejemplo, la subida/o descenso acusado de la temperatura, del PH, del O2 ..., así como de un corte del suministro eléctrico que pudiera afectar a cualquier de las máquinas como calefactores, generadores de ozono, electro-bombas, focos UV ... y un sinfín de elementos que son necesarios para mantener el micro-clima en óptimas condiciones para hacer posible la vida de los peces en un entorno lo más parecido a su hábitat natural.
Se contempla la posibilidad de instalar otra unidad remota de supervisión en domicilio para poder supervisar mediante el PC, por ejemplo todo aquello que está sucediendo, con la posibilidad de almacenar datos de las muestras recogidas.

Estamos mirando sensores ( algunos son caros como los sensores de O2 ) capaces de sensar fiablemente algunos de estos parámetros y poder llegar a la viabilidad de un proyecto como este que, ya parece de cierta responsabilidad y envergadura.
La empresa para la que se tendrá que diseñar e instalar todavía esta comenzando, por lo que ahora de momento nos vamos a centrar en hacer algunas pruebas " entre bambalinas " y dejar un tiempo para que comience a ser productiva y sea factible el poder a llevar a cabo un desarrollo como el expuesto.
Sería verdaderamente fascinante el poder llevar a cabo un proyecto así, aunque como ya se ha mencionado, hemos hecho algunos similares, y la verdad, tras largo trabajo, es una verdadera satisfacción el llegar a hacer que " todo funcione".
Iré informando al grupo de los avances, en caso de que decidamos echar adelante, y así podremos intercambiar experiencias ... ( aunque antes tengo que terminar algunas cosillas que tengo entre manos ... ).

Saludos,
Iván i Casimir.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest