Manejo básico del LCD y los botones en RobotC

Artículo nº 1 de la serie de 14 artículos sobre RobotC

    ROBOTCskewlogoRobotC es un lenguaje para robótica educacional basado en C, con un entorno de desarrollo bastante sencillo. RobotC da soporte a diversas plataformas de robótica, entre ellas a LEGO Mindstorms NXT. El objetivo de esta nueva serie de artículos sobre RobotC es acercar a la gente a este entorno, que nos permite crear programas más complejos que NXT-G con bastante facilidad. Leer el resto de este artículo »

    Sigue Líneas en RobotC

    Artículo nº 2 de la serie de 14 artículos sobre RobotC

    RobotC1En 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 y en LeJOS, por lo que podréis compararlos. Leer el resto de este artículo »

    Sigue Líneas en RobotC: Tetrix Style

    Artículo nº 3 de la serie de 14 artículos sobre RobotC

      Tetrix1En este artículo voy a explicar el como hacer el sigue líneas de RobotC con el Tetrix. En gran parte se parece al sigue líneas con el NXT, pero la dificultad radica en que debido a la extremada potencia de los motores de Hitechnic es bastante difícil manejar con al robot precisión. Leer el resto de este artículo »

      Manejo del sensor de ultrasonido en RobotC

      Artículo nº 4 de la serie de 14 artículos sobre 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 ultrasonido. Finalmente haré un programa de prueba para que se vea todo esto. Leer el resto de este artículo »

        Manejo de Bluetooth en RobotC

        Artículo nº 5 de la serie de 14 artículos sobre 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. Leer el resto de este artículo »

        Calculadora en RobotC

        Artículo nº 6 de la serie de 14 artículos sobre 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.

        Existen varios tipos de calculadoras, como las calculadoras gráficas especializadas en campos matemáticos gráficos como la trigonometría y la estadística, o calculadoras conversoras de medidas, como calculadoras de cambio de moneda, que se actualizan automáticamente gracias a su capacidad de conectarse online. También suelen ser más portátiles que la mayoría de los computadores, si bien algunas PDAs tienen tamaños similares a los modelos típicos de calculadora. Leer el resto de este artículo »

        Robot seguidor básico con sensor de ultrasonidos

        Artículo nº 7 de la serie de 14 artículos sobre RobotC

        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. Para ello usaremos el sensor de ultrasonido. Leer el resto de este artículo »

        Bump&Go en RobotC

        Artículo nº 8 de la serie de 14 artículos sobre 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. Leer el resto de este artículo »

        Sonar mejorado en RobotC

        Artículo nº 9 de la serie de 14 artículos sobre RobotC

        Sonar1En el artículo anterior vimos como implementar el sonar básico. En este artículo voy a expandir el sonar 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. Leer el resto de este artículo »

        Vehículos de Braitenberg en RobotC

        Artículo nº 10 de la serie de 14 artículos sobre RobotC

        FrontalLos vehículos de Braitenberg fueron concebidos por el investigador Italo-Autriaco Valentino Braitenberg para ilustrar de manera evolutiva las habilidades de agentes simples. Los vehículos representan la forma más simple de inteligencia artificial basada en comportamientos o conocimiento corporal, por ejemplo el comportamiento inteligente que surje de la interacción sensor-motor entre el agente y su entorno, sin necesidad de una memoria interna, representación del entorno, o inferencia. Leer el resto de este artículo »