Intelligence Unleashed: Creating LEGO NXT Robots with Java

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

Brian Bagnall acaba de publicar un nuevo libro sobre la programación de robots creados con LEGO MINDSTORMS. Se trata del libro “Intelligence Unleashed: Creating Lego Nxt Robots with Java”. Recordemos que estamos ante uno de los grandes colaboradores en la comunidad leJOS NXJ, la plataforma Java Open Source para el NXT. Este autor ya publicó en el pasado otros títulos similares. Leer el resto de este artículo »

Programación Orientada a Objetos

    En muchas ocasiones la programación orientada a objetos (OOP) puede convertirse en una forma excesivamente compleja de resolver un problema, en especial si se trata de un problema simple. Pero el nivel de abstracción que ofrece esta metodología permite acometer problemas complejos de forma mucho más simple que la programación clásica. A pesar de que ya hemos hecho uso de este tipo de técnicas en los artículos anteriores, en el presente trataremos de centrarnos en las características que diferencian a estas técnicas. Leer el resto de este artículo »

    Probamos Enchanting: NXT sigue líneas

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

      ProgramTras la entrada anterior, en la que os comentábamos la existencia de este nuevo software de programación que une Scratch y LeJOS, hemos querido poner a prueba sus posibilidades como herramienta de desarrollo gráfica. Leer el resto de este artículo »

      Enchanting – Programando NXT con Scratch

        enchantingYa hemos hablado en varias ocasiones de Scratch y sus posibilidades como lenguaje de programación polivalente para los más pequeños, en concreto con el sistema de construcción WeDo. En esta ocasión queremos hablaros de un software basado en Scratch, y denominado Enchanting, con una peculiaridad que lo hace de lo más atractivo: ¡la posibilidad de controlar nuestro NXT! Leer el resto de este artículo »

        Controlar un NXT con comandos de Voz. MAC + LeJOS

        experiment logo¿Quién no ha querido alguna vez decirle a su NXT qué debía hacer y conseguir que lo hiciera? Pues aquí tenéis un primer paso para conseguirlo. Hasta que lenguajes como ROILA sean plenamente funcionales no podremos conseguir que el robot nos entienda directamente, pero sí tenemos herramientas de reconocimiento de voz para el ordenador, y sabemos como comunicarnos remotamente con el NXT desde el ordenador, así que… con mucha paciencia y algunos trucos podremos conseguir que nuestro robot reconozca nuestras instrucciones y las obedezca. Leer el resto de este artículo »

        Instalación de Eclipse para LeJOS en Mac

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

          logo-Eclipse+MACDespués del tutorial de instalación de LeJOS en MAC vamos a ver cómo instalar y configurar el entorno de programación Eclipse para trabajar con LeJOS. Primero lo instalaremos y posteriormente haremos nuestro programa Hola Mundo desde Eclipse. Leer el resto de este artículo »

          Conectar NXT por Bluetooth a MAC

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

          Bluetooth MACMuchos usuarios han tenido problemas de conexión bluetooth entre sus ladrillos NTX y su MAC. Vamos a dar un pequeño repaso a la configuración que necesitamos para que todo funcione correctamente. Además, veremos cómo realizar la conexión desde NXT-G y desde LeJOS (instalación de LeJOS en MAC). Leer el resto de este artículo »

          Instalación de LeJOS en MAC OS X

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

          logo LeJOS+MACYa hemos visto cómo instalar LeJOS en Windows y en Linux, hoy vamos a ver un pequeño tutorial sobre cómo se instala LeJOS en nuestro Mac. Además, en este artículo, daremos un repaso a los comandos principales de LeJOS que nos permitirán trabajar con este lenguaje sin necesidad de una interfaz gráfica. Leer el resto de este artículo »

          Manejo de tareas en LeJOS: clase Arbitrator

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

            arbitroEn el los artículos Control de tareas en RobotC y Control de prioridades de tareas en RobotC vimos como manejar tareas en RobotC. En este artículo vamos a ver el manejo de tareas en LeJOS. La mejor forma de manejar las tareas y sus prioridades en LeJOS es mediante la clase Arbitrator. Este método consiste en crear unas tareas denominadas comportamientos, no muy complejas, que en su conjunto crearán el programa que deseemos implementar. Leer el resto de este artículo »

            Kart NXT controlado remotamente con LeJOS

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

            joystick-KartEl objetivo de este artículo es realizar un vehículo controlado remotamente por bluetooth mediante LeJOS. La novedad de este proyecto es que es el primero que realizamos cuya tracción no es diferencial (como los anteriores). Leer el resto de este artículo »