LEGO MINDSTORMS NXT 2 - M.O.R.P.H
PRÁCTICA Nº 08
BREVE PRESENTACIÓN
En la siguiente práctica Nª08 , que se desarrolló en el curso de programación gráfica, donde se tuvo que construir e implementar para su correcto funcionamiento de el lego midstorms NXT 2.0 "M.O.R.P,H " , un robot que se transforma de un vehículo a un humanoide, y puede detectar colores (con el nuevo sensor de color), que le dicen para realizar acciones especiales.
DESARROLLO DE LA PRÁCTICA
En el armado de este robor transformable , debido a la cantidad de piezas que se empleará y además de los 4 sensores que tendrá (3 servomotores, 1 sensor ultrasónico y 1 sensor de color) lo hace un modelo algo complejo.
Construcción del robot en clase
********************Click aquí para ver la guía********************
PASOS SUGERIDOS
*Presionar el touch izquierdo y que gire 2 vueltas a la izquierda.
*Presionar el touch derecho y que gire 3 vueltas a la derecha.
*Reconocimiento de colores:
- Azul: Se transforma
- Verde: Avanza, si detecta objeto gire a otra dirección
- Rojo: Se detenga y duerma
- Amarillo: despierta y baila
IMPLEMENTACIÓN DEL PROGRAMA:
Para implemetar el programa para el robot y además entenderlo , una sugerencia es desarrollarlo por partes :
1. Cuando se presiona el touch izquierdo y que gire 2 vueltas a la izquierda.
2. Cuando se presiona el touch derecho , gira 3 vueltas a la derecha.
3, Para este procedimiento es recomendable crear nuevos bloques, una manera practica.
*Creación de un nuevo bloque "Up-Down"
Se empleará cuando el Sensor de color detecte el color azul.
*Creación de un nuevo bloque "Girar"
Se empleará cuando el Sensor de color detecte el color verde.
*Creación de un nuevo bloque "Good Bye"
Se empleará cuando el Sensor de color detecte el color rojo
*Creación de un nuevo bloque "Dance1"
Se empleará cuando el Sensor de color detecte el color amarillo.
![]() |
| Multiprogramación hace que realice más de una acción a la vez. |
El orden es el siguiente:
Se usará primero un switch con la opción de Color Sensor donde se seleccionará un rango (de azul hasta rojo ,en este caso), si este es Verdadero se procederá a incluir otro switch especificando un rango (un color), donde realizará una acción (el bloque creado) , si este es falso se añadirá otro switch y así sucesivamente.
De tal forma que quedará así.
Una parte del trabajo en clase:
CONCLUSIÓN
-Hay diferentes maneras de programar a este robot, unas más complejas que otras , una desventaja de no utilizar las herramientas adecuadas de la paleta completa es que el ladrillo NXT , al momento de descargarlo , ocupará demasiado espacio del que tiene por lo tanto no podrá descargar el programa.
-Para implementación del programa se pudo utilizar otra herramienta "Variable", que se explicará más adelante.




























0 comentarios: