Ya publicamos un artículo sobre distintas versiones de joystick con NXT y hablamos de sus posibilidades y el hardware necesario. Hoy queremos centrarnos en la programación de un joystick con NXT-G. Seguir leyendo →
Category Archives: NXT-G
Exposición de MOCs con NXT
Hoy queremos mostraros varios dioramas de nuestro forero DaniRacer, bautizados como LegoLandia, Construcción de Destrucción, Piano NXT y “Maquina de Sugus”. DaniRacer es un apasionado del NXT, que aprovecha cualquier tiempo libre para hacer sus creaciones. Algunos de vosotros pudisteis verlas en la exposición de MOCs con NXT. Seguir leyendo →
nxtprograms
Dave Parker acaba de preparar un CD en el que presenta el contenido de su conocida web nxtprograms.com. Este CD incluye los programas e instrucciones de construcción de los 65 proyectos de la página, incluyendo los más recientes, como la carretilla elevadora, control remoto, clasificador, y muchos más. Seguir leyendo →
Trigonometría en NXT-G (II)
CORDIC es un algoritmo iterativo para el cálculo de funciones hiperbólicas o trigonométricas como seno, coseno, la magnitud y fase (arcotangente) con la precisión deseada. Este algoritmo es especialmente adecuado para implementaciones hardware, ya que no requiere de un multiplicador. Seguir leyendo →
Crear nuevos iconos para Mis Bloques en NXT-G
Una de las posibilidades de programación de NXT-G es la del diseño jerárquico. Con los denominados “Mis Bloques” podemos encapsular parte del código gráfico que necesitamos reutilizar a modo de macro, función o procedimiento y sustituir su contenido por el nuevo icono que lo representa. Parte del proceso de desarrollo de un nuevo “Mi Bloque” consiste en la selección del icono gráfico que representará a su contenido. Veamos cómo crear nuevos iconos para Mis Bloques en NXT-G. Seguir leyendo →
Segway
El Segway es el primer aparato de transporte impulsado eléctricamente que mantiene su propio equilibrio. Con unas dimensiones inferiores al tamaño promedio de un cuerpo adulto y la habilidad de imitar el equilibrio humano, el Segway usa el mismo espacio que un peatón y puede ir a cualquier sitio por donde una persona puede andar. Este vehículo permite ir más lejos, moverse más rápido y aumentar la cantidad de peso que puede cargar por los sitios por donde se anda normalmente. Seguir leyendo →
Trigonometría en NXT-G
Si en alguna ocasión has querido dibujar un círculo en el display, realizar una aplicación tipo sonar presentando las lecturas del sensor ultrasónico en el display, extraer las componentes del vector aceleración del acelerómetro o, en general, hacer uso de cualquier función trigonométrica en NXT-G, te habrás dado cuenta de que simplemente no han sido implementadas. Tiene bastante sentido porque -en general- para la edad a la que va destinada la programación gráfica el concepto de trigonometría queda un poco distante. Cuando queremos hacer uso de estas funciones normalmente nos veremos programando en otros lenguajes cuyas librerías sí incorporan todo tipo de funciones matemáticas. Seguir leyendo →
LEGO MINDSTORMS NXT 2.0
Sigue las aventuras de Evan y su tío arqueólogo en la búsqueda del tesoro. Puedes ayudarles construyendo los 5 robots basándote en el LEGO MINDSTORMS NXT 2.0 The King’s Treasure. De este modo podemos continuar la aventura que James Floid Kelly relataba en su libro anterior, “LEGO MINDSTORMS NXT: The Mayan Adventure”. A la par que aprendes sobre los motores y sensores del NXT, dispondrás de toda una serie de ideas para resolver los problemas de forma constructiva. Cada uno de los 5 retos está acompañado de la construcción y programación de un robot. Seguir leyendo →
Variables y Constantes en NXT-G
Las variables y las constantes permiten guardar información en nuestro programa, para poder reutilizarla más fácilmente, pero ya comentamos en el artículo sobre manejo de ficheros que su principal problema es que dicha información está almacenada en la memoria RAM, y es por lo tanto volátil. Es decir, el contenido de esas variables o constantes se borrará del ladrillo al finalizar el programa o si hay una interrupción del suministro eléctrico. Veamos cómo se tratan las Variables y Constantes en NXT-G. Seguir leyendo →
Manejo de ficheros en NXT-G
Las variables son la forma más común de almacenar datos, pero tienen una pega importante: todos los datos que contienen se borran al acabar el programa -porque se almacenan en memoria RAM, que es volátil- o si hay un corte en el suministro de energía. Si queremos almacenar información de forma permanente podemos trabajar con ficheros. Veamos cómo se realiza el manejo de ficheros en NXT-G.