Contenido de la categoría 'programación'

Robot sigue líneas

La navegación es uno de las clásicos grandes problemas que se le puede presentar a un robot. La navegación debe resolver el problema de encontrar un movimiento libre de colisiones que permita desplazar el robot de un estado o configuración a otro distinto. El primer sistema robótico en el que pensamos al hilo de lo anterior es del tipo de robot móvil, y la navegación deberá resolver el problema de desplazar el robot de un punto a otro del espacio. Hay autores que consideran que el concepto de navegación es aplicable exclusivamente al desplazamiento de un robot móvil completo. Otros autores, por contra, incluyen casos como el de un brazo robot, en los que no es todo el robot el que se desplaza, sino sólo una parte del mismo. Leer el resto de este artículo »

Sigue Líneas en LeJOS

Artículo nº 5 de la serie de 5 artículos sobre LeJOS

Medidas sensor luminosidadEn este artículo voy a explicar el uso básico del sensor de luz y a ponder un par de programas de prueba: el sigue líneas básico y el sigue líneas proporcional. Ambos programas ya han sido explicados en NXT-G, por lo que podréis compararlos y ver que lleva menos trabajo hacerlo en LeJOS (sobretodo el sigue líneas proporcional). Leer el resto de este artículo »

Bump&Go

Artículo nº 4 de la serie de 5 artículos sobre LeJOS

IMG_2034_En este artículo voy a explicar el manejo básico de los motores así como del sensor de contacto, y después pondré un programa de ejemplo: el Bump&Go (que es un problema clásico de la robótica) con sensor de contácto. Este programa es un poco más complejo que el del anterior artículo (Manejo básico del LCD y los botones en LeJOS), pero no es muy difícil de implementar. Leer el resto de este artículo »

Sigue Líneas Proporcional en NXT-G

SigueLineasEl algoritmo básico de un sigue lineas consiste en realizar un zig zag de dentro a fuera de la línea. La ventaja de esta solución es la simplicidad, pero se traduce en un mayor espacio recorrido y por ende en una velocidad menor. Sin embargo existen soluciones alternativas que permiten un movimiento que evita el cabeceo de la solución anterior. Leer el resto de este artículo »

Manejo básico del LCD y los botones en LeJOS

Artículo nº 3 de la serie de 5 artículos sobre LeJOS

nxt-brick-labeledPuesto que LeJOS esta basado en Java, un lenguaje orientado a objetos, cada parte del robot (LCD, botones, motores, sensores de conctacto….) serán objetos con sus propios métodos y atributos. En este artículo vamos a ver el manejo de los botones y el LCD, y finalmente pondré un programa de prueba explicado para que no tengáis dudas sobre su comportamiento. Leer el resto de este artículo »