C贸mo usar Machine Learning con Scratch usando Echidna

Publicado por en Programaci贸n el 14/06/2022

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

脡ste sencillo robot hecho con Arduino funciona con una red neuronal

Publicado por 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

Dise帽ando un robot mec谩nico completo para jugar al Ajedrez

Publicado por en Rob贸tica el 19/08/2021

Casi terminando con su carrera en ingeniería mecánica, el estudiante del Instituto de Tecnología Rose-Hulman, Josh Eckels, se puso a construir un robot controlado por IA que juega al ajedrez contra un oponente humano. El sistema es esencialmente un cubo gigante formado a partir de perfiles de extrusión de aluminio con un gran tablero de ajedrez en su base. Muchas de las piezas utilizadas ya las conocemos bien ya que la gran mayoría se utiliza en casi todas las impresoras 3D. 

Para crear el robot, ha utilizado cuatro motores paso a paso en total para mover la pinza que agarra las piezas, incluido uno para el eje X, otro para el eje Y, un motor que hace girar una varilla roscada para levantar la pinza y un motor final que gira para abrirla o cerrarla. Todos estos motores se conectan a una placa Arduino UNO con una CNC Shield conectada. Todo el conjunto se conecta por USB a una Raspberry Pi que ejecuta el motor de ajedrez Stockfish.

Stockfish es un gran motor de ajedrez que realiza un seguimiento del estado actual del juego y realiza movimientos de acuerdo con el nivel de habilidad seleccionado. En los rangos superiores, se vuelve casi imposible de vencer por un humano.

El jugador selecciona en una pantalla dónde quiere colocar su pieza, lo que hace que el robot la recoja y la coloque en otro lugar. Posteriormente, el motor hace su movimiento.

Leer más

Introducci贸n a Scikit-learn con Python para aprendizaje autom谩tico

Publicado por en Programaci贸n el 15/07/2021

Scikit-learn es una biblioteca de Python de código abierto para el aprendizaje automático o Machine Learning. La librería soporta algoritmos de como KNN, XGBoost, bosque aleatorio, SVM entre otros.

Está construido sobre Numpy y ayuda en el preprocesamiento, clasificación, la regresión y la agrupación y la selección de modelos entre otros

Leer más

脡ste robot pinta cuadros con inteligencia artificial

Publicado por en Rob贸tica el 31/03/2021

Hemos visto diferentes robots capaces de pintar o dibujar en paredes y normalmente todos lo hacen a partir de una imagen vectorial o imagen de bits. El formato vectorial permite trazar rutas precisas y es más fácil de interpretar. Pero éste robot que se llama AI NORN es diferente. Se trata de un pequeño robot que tiene una pinza para pinceles y puede seleccionar entre varios colores y también limpiarlos con agua. Hasta ahora bien, pero lo interesante es que el robot espera como entrada una imagen de bits, vamos una imagen con pixels de toda la vida y mediante inteligencia artificial es capaz de crear las pinceladas necesaria para recrear la imagen sobre el lienzo. Estamos hablando que con Machine Learning, es capaz de saber la longitud, ángulo y dureza de cada pincelada necesaria para completar la imagen. En el vídeo a continuación lo verás mejor.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger informaci贸n de car谩cter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuraci贸n cuando lo desees.

Cerrar

M谩s informaci贸n en nuestra Pol铆tica de Cookies.