Publicado por Oscar Gonzalez
en Rob贸tica
el 11/07/2022
Muchas veces pensamos que haya algunas tareas que están reservadas solamente a los humanos y que las máquinas no serán capaces de hacerlo. Nada más lejos de eso y un claro ejemplo es la plastilina. Todos hemos jugado con la plastilina y es algo que, a nuestro entender es algo creativo reservado a los humanos.
El robot que puedes ver en el vídeo que te dejo a continuación, es capaz de aprender a usar un pequeño bloque de plastilina para crear letras. No es que tenga un programa para hacerlo, sino que el robot intenta encontrar la manera de moldear la plastilina para conseguir su objetivo.
Leer más
El aprendizaje automático o Machine Learning cada vez está más presente en todo tipo de proyectos. Hasta hace bien poco, no era una tarea fácil probar a programar algo así, pero con el paso del tiempo fueron apareciendo nuevas herramientas más fáciles para aprender los fundamentes de la inteligencia artificial.
Gracias al entorno de programación por bloques de Echidna, puedes programar modelos de aprendizaje automático por bloques. Eso hace que sea mucho más fácil enseñar estos conceptos en las clases.
EchidnaScratch incluye bloques para utilizar modelos de Machine Learning con los que podrás construir aplicaciones capaces de reconocer imágenes y textos escritos en lenguaje natural. Usando estos bloques, que se encuentran en las secciones learningml-text y learningml-image, en combinación con los bloques para controlar las placas Echidna y con el resto de bloques de Scratch, podrás unir el mundo de la inteligencia artificial con la robótica educativa.
A continuación te dejo un excelente vídeo de ejemplo que permite clasificar un debo arriba o un dedo abajo, encendiendo la luz roja o verde según sea reconocido.
Leer más
Publicado por Oscar Gonzalez
en Arduino
el 26/04/2022
Si alguna vez has hecho un video para subir a Youtube, has hablado en público o diste alguna charla, rápidamente te das cuenta que si no tienes soltura, solemos utilizar muchas palabras y sonidos comodín. Como por ejemplo "ehhhh", "mmmm" etc. Esos sonidos son algo automático del inconsciente, no están planeados, simplemente salen en esos momentos de silencio y pronto se hacen desagradables.
Con la ayuda de un Arduino y un poco de Machine Learning, podemos crear un dispositivo que nos avise cuando decimos algunas de esas palabras o sonidos. Eso es exactamente lo que hace éste proyecto.
El núcleo de todo es un Arduino Nano BLE Sense que se encarga de ejecutar el modelo. Pero lo más interesante es cómo se ha creado el modelo, ya que primero debemos entrenarlo para que reconozca las palabras que queremos. es especialmente interesante ya que puede valer para todo tipo de aplicaciones y puedes ver cómo hacerlo en detalle en el vídeo que te dejo a continuación.
Leer más
Publicado por Oscar Gonzalez
en Rob贸tica
el 30/03/2022
A ti puede que te parezca muy fácil algo tan sencillo como pelar un plátano, pero para un robot es muy complicado. No es un objeto que tenga siempre las mismas dimensiones, ni mucho menos la misma textura y un montón más de variables que hacen que, para un robot, sea una tarea bastante difícil.
Gracias a una novedona técnica de aprendizaje automático, éste robot es capaz de pelar el plátano. Bueno vale, tampoco puedes tener prisa, ¡pero lo hace razonablemente bien!
Leer más
Publicado por Oscar Gonzalez
en Arduino
el 21/12/2021
Programar un robot con Arduino está bien y todo tiene su sentido lógico. Pero programar un robot con Arduino utilizando una red neuronal ya no es tan evidente. En un robot "normal" puedes programar las acciones que debe realizar cuando ocurre algo. Si encuentras una pared, gira a la derecha. Si ves luz de frente, arranca hacía atrás.
Pero con una red neuronal no programas una acción a realizar per se, sino que debes hacer que tu robot aprenda para que luego sepa cómo tiene que reaccionar a su entorno. Técnicamente no lo estas programando, sino que tu robot con Arduino se programa él mismo.
Es como estar en Matrix, pero algo más humilde, en plan 8-bits.
Algo que nos puede ayudar bastante es la librería Neural para Arduino y en el vídeo que te dejo a continuación verás cómo transformar un pequeño robot con Arduino sin ninguna gracia, en una pequeña máquina capaz de pensar casi por si misma.
Leer más