Bump-Go en RobotC

Bump&Go2En el artículo de hoy voy a explicar el Bump Go en RobotC. El Bump Go es un programa en el que el robot se mueve aleatóriamente por una habitación esquivando obstáculos cuando los detecta. Puesto que el movimiento es aleatorio llegará un momento en que se haya movido por toda la habitación. Este tipo de robot ya existe, y tiene uso comercial, como la aspiradora Roomba, que es capaz de aspirarte la casa automáticamente. Seguir leyendo →

Sonar mejorado en RobotC

Sonar1En el artículo anterior vimos como implementar el sonar básico. En este artículo voy a trabajar un sonar mejorado en RobotC para que tenga una mayor funcionalidad, y se puedan observar mejor los objetos por pantalla. Para ello usaremos nuevas funciones del LCD del NXT, y seguiremos utilizando la trigonometría para mostrar de forma precisa objetos por pantalla. Seguir leyendo →

Robot seguidor básico con ultrasonidos

Sigue Objetos 1Actualmente es posible crear robots avanzados que sean capaces de seguir a una persona guiándose por determinados patrones: como por el color de la ropa, su altura, … Aunque estos robots no tienen gran utilidad en la actualidad, es una funcionalidad que podría ser útil para complementar otras en un futuro. Con los LEGO Mindstorms NXT no es posible ser tan preciso, pero se puede conseguir un comportamiento parecido. Construiremos un Robot seguidor básico con ultrasonidos. Seguir leyendo →

Calculadora en RobotC

Calculadora1Una calculadora es un artefacto que se utiliza para realizar cálculos, generalmente de tipo aritméticos. Las calculadoras modernas incorporan a menudo un ordenador de propósito general, que ayuda a realizar otro tipo de funciones, como cálculos avanzados, o una mejor memoria. Hoy vamos a mostrar cómo programar una calculadora en RobotC.

Seguir leyendo →

Bluetooth en RobotC

bluetoothEl Bluetooth es un protocolo de comunicaciones muy útil que permite conectar distintos dispositivos a distancia. Se emplea en la actualidad para el intercambio de información entre móviles, aunque también lo podemos encontrar en otros dispositivos como micrófonos inalámbricos, ordenadores, o la misma PS3, etc. Los LEGO Mindstorms NXT también cuentan con Bluetooth, el cual sirve generalmente para subir programas al NXT desde el ordenador. Sin embargo las posibilidades son mucho mayores. Hoy veremos el tratamiento del Bluetooth en RobotC. Seguir leyendo →

Sensor de ultrasonidos en RobotC

IMG_2177El sensor de ultrasonido puede ser muy útil, aunque su poca precisión debe de tenerse en cuenta para evitar ciertos problemas. Así mismo, un uso mejorado de los motores puede incrementar nuestra precisión a la hora de realizar movimientos complicados. En este artículo ahondaré en temas ya vistos, como los motores, e introduciré el sensor de ultrasonidos en RobotC. Finalmente haré un programa de prueba para que se vea todo esto. Seguir leyendo →

Programación del giróscopo

modeloYa hicimos un artículo de introducción al giróscopo, ahora vamos a trabajar con la programación del giróscopo mediante NXT-G, robotC y LeJOS. La información que recibimos del sensor nos indica tanto la velocidad de giro como el sentido en el que se produce. Veamos cómo emplear dicha información con un ejemplo sencillo. Seguir leyendo →