Académique Documents
Professionnel Documents
Culture Documents
c
!"##
$%&
"'(")"$*#
+,-&
.(+
+'+#$"/#
)0"1..
22c
3233
c4
a
es un juego de robótica para niños fabricado por la empresa Lego, el cual
posee elementos básicos de las teorías robóticas, como la unión de piezas y la
programación de acciones, en forma interactiva. Este robot fue comercializado por primera
vez en septiembre de 1998.
Lego Mindstorms puede ser usado para construir un modelo de sistema integrado con
partes electromecánicas controladas por computador. Prácticamente todo puede ser
representado con las piezas tal como en la vida real, como un elevador o robots industriales.
Esta herramienta permite a las comunidades tecnológicas que poseen kit de robótica Lego
NXT, conocer las distintas funciones que posee el software ³.
Lego Mindstorms es un juego de robótica para niños fabricado por la empresa Lego, el cual
posee elementos básicos de las teorías robóticas, como la unión de piezas y la
programación de acciones, en forma interactiva. Este robot fue comercializado por primera
vez en septiembre de 1998.
Lego Mindstorms puede ser usado para construir un modelo de sistema integrado con
partes electromecánicas controladas por computador. Prácticamente todo puede ser
representado con las piezas tal como en la vida real, como un elevador o robots industriales.
Lego Mindstorms fue uno de los resultados de la fructífera colaboración entre Lego y el
MIT. Esta asociación se emplea como ejemplo de relación entre la industria y la
investigación académica que resulta muy beneficiosa para ambos socios.
#.*#1"51#.'6#+6"$#.#-76+"&/+.
La línea Lego Mindstorms nació en una época difícil para Lego, a partir de un acuerdo
entre Lego y el MIT. Según este trato, Lego financiaría investigaciones del grupo de
epistemología y aprendizaje del MIT sobre cómo aprenden los niños y a cambio obtendría
nuevas ideas para sus productos, que podría lanzar al mercado sin tener que pagar regalías
al MIT. Un fruto de esta colaboración fue el desarrollo del MIT Programmable Brick
(Ladrillo programable).
El mentor del grupo, Seymour Papert, era un matemático interesado desde la década de
1960 por la relación entre la ciencia, la adquisición del conocimiento y el desarrollo de la
mente infantil. De hecho, el nombre del producto, Mindstorms, proviene del título de un
libro suyo, llamado MindStorms: Children, Computers, and Powerful Ideas,[3] en el que
describe sus ideas respecto al empleo de las computadoras como impulsoras del
aprendizaje. Papert, uno de los creadores de lenguaje de programación Logo, ampliamente
empleado como herramienta para enseñar programación, toma de Jean Piaget la concepción
de niño como ³constructor de sus propias estructuras mentales´. Es partidario del
construccionismo, tesis que sostiene que el niño crea su conocimiento de forma activa y
que la educación debe de facilitarle herramientas para realizar actividades que impulsen
esta actividad.[4] La lectura de su libro fue lo que impulsó al presidente de Lego a contactar
en 1985 con el MIT, pues le hizo pensar que ambos grupos tenían ideas similares sobre el
aprendizaje infantil.
El aprender mejor no vendrá de ofrecer las mejores herramientas para que el profesor
instruya, sino de dar las mejores oportunidades a los estudiantes para construir
Seymour Papert
El grupo de epistemología y aprendizaje del MIT, dirigido por Mitchel Resnick, que a su
vez había sido pupilo de Papert, estaba profundamente influido por el constructivismo de
Piaget, extendido por el propio Papert bajo la denominación de construccionismo. Según
esta perspectiva, en lugar de instruir al estudiante proporcionándole fórmulas y técnicas
(instruccionismo), es mejor potenciar el aprendizaje creando un entorno en el que los
estudiantes puedan desempeñar actividades propias de ingenieros o inventores como vía
para acceder a los principios fundamentales de la ciencia y la técnica; pues de esta forma es
como se desarrolla la forma de pensar propia de los científicos, los estudiantes se interesan
realmente en su trabajo y motu proprio tratan de informarse para resolver los problemas que
van encontrando. Así que se concentraron, en palabras de Resnick, en ³diseñar cosas que
permitan a los estudiantes diseñar cosas´.
La línea Mindstorms no fue el primer fruto de la relación entre Lego y el MIT, aunque sí el
más exitoso. Con anterioridad, Lego se había interesado por el Lenguaje de programación
Logo, Fruto de este interés nació en 1986 Lego TC Logo, creado por Resnick y Steve
ucko. Lego TC Logo era un sistema en el que se programaba en una computadora que
estaba conectada por un cable a una construcción Lego que contaba con motores, luces y
sensores. Aunque alcanzó un relativo éxito comercial, según Resnick el sistema ³imponía
restricciones tanto físicas como imaginativas´.
Esta línea de desarrollo continuaría en 1993 con el lanzamiento de Control Lab, de software
mejorado.
<
V El sistema debía ser sencillo para el nuevo usuario y a la vez debía permitir realizar
diseños sofisticados para el iniciado.
V Simplicidad. En las pruebas del MIT se descubrió que al hacer diseños más
pequeños y limitados, conexiones para menos sensores y motores, que llamaron
Cricket, los usuarios encontraban nuevas aplicaciones más creativas.
= %c
La primera versión salió al mercado con un precio de $200 dólares. Incluía 717
componentes, entre ellos el bloque RCX. Tras su lanzamiento se vendieron 80.000
unidades en tres meses. Además, la comunidad de aficionados a la robótica, un público
adulto, acogió con interés este nuevo producto. Este interés imprevisto del público adulto
hizo que las ventas triplicaran las expectativas.[2] Además, la creación de una comunidad de
entusiastas que ampliaron las posibilidades del producto original, creando entornos de
programación alternativos e incluso sistemas operativos para el RCX, como LegouS y una
máquina virtual Java, TinyVM,[8] así como numerosas páginas web de intercambio de
ideas.
Además del bloque RCX, existieron otros bloques programables, los cuales gradualmente
se fueron desarrollando hasta lograr la versión definitiva de la versión NXT. A partir de
1998 se comercializó el inicio de la línea con el robot Cybermaster. A principios de 2004,
debido a los malos resultados de Lego del año anterior, que registró unas pérdidas de 1 400
millones de coronas danesas (unos 188 millones de euros), cundió el rumor de que
abandonaría la línea Mindstorms y volvería a su mercado tradicional.[9] Sin embargo, en
enero de 2006 Lego anunció la versión Mindstorms NXT, de última generación, que
empezó a comercializar en junio de ese mismo año.
Algunas de las decisiones comerciales de Lego contradecían los principios del grupo de
epistemología y aprendizaje. Miembros del grupo mostraron su desacuerdo sobre incluir
ejemplos de robots orientados al combate en el kit comercial, e incluso sobre incluir
cualquier tipo de ejemplo, pues contravenía su principio de dejar a los niños experimentar
libremente con los bloques. Por otra parte, aunque el juego parte de la corriente
construccionista, muchos profesores los empleaban con métodos de enseñanza
esencialmente instructivistas, con lo que la difusión de la filosofía construccionista
mediante este juguete ha sido menor de lo que en principio podría esperarse a la vista de las
cifras de ventas. El grupo de epistemología y aprendizaje también ha recibido críticas
cuestionando su valor académico, pues ³casi nunca hacen nuevos descubrimientos
tecnológicos, demuestran teorías científicas significativas o crean productos importantes´.
8,
CyberMaster fue uno de los primeros desarrollos de Lego con un bloque de circuitos
integrados con capacidades de programación. Su lanzamiento fue en el año 2000 sólo en los
mercados de Alemania, Australia e Inglaterra, en Estados Unidos sólo llego una copia que
poseía la misma cubierta pero un cambio pequeño en el circuito interno. Este set venía
acompañado con un control remoto, el cual se programaba y éste enviaba las instrucciones
al bloque, el cual producía los movimientos programados. Este bloque fue uno de los
primeros en ser distribuidos con capacidades de comunicaciones de infrarrojo, siendo a
futuro la capacidad que obtuvo el bloque RCX. Pero al ser uno de los primeros
experimentos de Lego, este bloque era muy limitado para las capacidades:
"1#1#'71#'
MicroScout fue un microbloque programable lanzado en el año 1999 que se vendía con
capacidades de transmisión de instrucciones mediante un enlace de luz visible (en inglés,
Visible light link), tenía un sensor de luz incorporado y una bocina integrada. Poseía varias
funciones incluidas por defecto:
,:c
El bloque RCX es la parte central del Lego Mindstorms, ya que aquí se encuentra toda la
parte lógica y electrónica que permite la mayoría de las acciones del robot, almacenándose
hasta 5 programas que se pueden cargar en su memoria interna, y guardándose allí el
firmware básico para el control de los distintos dispositivos que se pueden conectar al
bloque.
El bloque RCX tiene tres versiones oficiales: 1.0, 1.5 y 2.0, las cuales presentan mejoras en
el software sin verse afectado mayormente el hardware que se vende con el bloque, sin
embargo, la parte electrónica de los bloques no es compatible, ya que las tres versiones
poseen distintas regulaciones de voltaje, pero aun así no afecta el hardware que posee el
bloque.
8
Como medio de entradas posee tres conectores que permite capturar la información que
proviene del los distintos sensores. Las entradas se conforma por un bloque de 2x2, que sus
cabezas se encuentran rodeadas de un material conductor que permite la lectura del sensor.
Las entradas se ubican en la parte superior de la pantalla de LCD, son de color gris y se
distinguen por los números 1, 2 y 3.
Las salidas del bloque RCX son para energizar los motores que se pueden conectar al robot
y así darle movimiento. El voltaje que provee es de 9 volts, haciendo que cada motor que se
conecte al bloque pueda moverse acorde a las instrucciones del programa. Las salidas de
energía se encuentran en la parte inferior de la pantalla de LCD, son de color negro y se
distinguen por las letras A, B y C.
%
La pantalla de LCD que trae el Lego Mindstorms permite visualizar tres zonas de datos:
Esta salida de LCD ayuda al programador en caso que quiera hacer reemplazo del
framework, ya que permite la salida de datos en pantalla, para generar una salida de estado
de cualquier elemento interno del bloque.
En la parte delantera del bloque RCX, el Lego Mindstorms trae un puerto infrarrojo que le
permite la comunicación con el computador para transferir el firmware y los programas.
Funciona a una frecuencia de 37 Khz, que se asemeja a un control remoto de un televisor,
transmitiendo datos a una velocidad aproximada de 2.400 bps, lo que implica que cada bit
se transmite a 417 us.[13]
Una de las cualidades del puerto infrarrojo es la capacidad de conectarse a otro dispositivo
que posea el puerto, como Palms, computadores portátiles y algunos modelos de teléfonos
móviles, lo que permite realizar pequeñas plataformas de comunicaciones para lugares
recónditos o muy pequeños.
4
La alimentación eléctrica del bloque es mediante 6 baterías AA de 1,5 volts, las cuales se
conectan en la parte posterior del bloque. Las baterías se conectan en paralelo y
proporcionan energía tanto al bloque como a los motores que se conectan al mismo bloque.
Cuando se descarga la batería del robot, este emite un sonido constante hasta que se
presiona la tecla de apagado, indicando que las baterías se han agotado.
,:c
El bloque NXT es una versión mejorada a partir de Lego Mindstorms RCX, que
generalmente se considera la predecesora y precursora de los bloques programables de
Lego.
Además, Lego dispuso de varios kits para desarrolladores según las características de los
programas que estuvieran desarrollando,
V Software Developer Kit (SDK), que incluía los controladores del puerto de USB,
archivos ejecutables y referencia a los bytecodes.
8
En el bloque de NXT existen cuatro entradas para los sensores, pero los conectores son
distintos de los del RCX, lo que impide la conexión de sus motores o sensores, sin
embargo, el kit de NXT incluye el adaptador para que los sensores de RCX sean
compatibles con NXT.[16]
Las salidas de energía aún son tres localizadas en la parte posterior del bloque, haciendo
que la conexión para los motores y partes móviles sean de más fácil acceso.
c
El bloque de NXT puede comunicarse con el computador mediante la interfaz de USB que
posee, la cual ya viene en la versión 2.0. Además, para comunicarse con otros robots en las
cercanías posee una interfaz Bluetooth que es compatible con al Clase II v 2.0. Esta
conectividad con Bluetooth no tan sólo permite conectarse con otros bloques, sino también
con computadores, palms, teléfonos móviles, y otros aparatos con esta interfaz de
comunicación.
V Establecer el bloque NXT como visible o invisible para el resto de los dispositivos.
>
El firmware del Lego Mindstorms consta de las instrucciones básicas que posee el bloque
para hacer las distintas tareas que se le pueden programar en el bloque RCX. El firmware
viene en el CD-RuM que se adjunta en el empaque original y debe ser cargado todas las
veces que el robot se inicialice o se cambien las baterías y la memoria se borra.
Si no se carga el firmware, el robot queda en modo de arranque, lo cual hace que se pueda
jugar con un programa que viene en forma nativa dentro del robot. Para cargar el firmware
debe ejecutarse el programa adjunto y luego esperar cerca de 3 minutos para que se cargue
completamente el firmware básico.
Las versiones más actuales de Lego Mindstorms RCX, como la versión 2.0, es compatible
con las versiones anteriores del bloque, haciendo que los programas escritos en versiones
más nuevas también puedan ser ejecutadas en las generaciones previas.
TuRRE DE CuMUNICACIÓN
Para transferir los programas incluidos o los programados por los usuarios, Lego
Mindstorms cuenta con una torre que posee un rayo infrarrojo que se conecta al
computador, que junto al software, se puede enviar el firmware y los programas. Esta torre
se encuentra disponible en dos versiones:
Torre serial[14]
La torre serial se conecta a un puerto CuM del computador, transmitiendo las instrucciones
hasta una distancia máxima de 15 cm., en condiciones normales, desde la base de la torre
hasta el bloque. Debido a su tipo de conexión, requiere una batería AA alcalina de 1,5 volts,
la cual se conecta en la parte posterior de la misma.
El software que controla la conexión de la torre serial se encuentra dentro del mismo
software incluido en el juego de Lego Mindstorms y requiere un conector de 9 pines para
ser aceptado.
c,
La torre USB fue incluida en las versiones de Lego Mindstorms que poseían el RCX 2.0, la
cual se conecta al puerto USB del computador. A diferencia de la torre serial, la torre USB
posee alimentación desde el computador, por lo cual no requiere de baterías para su
funcionamiento. La distancia máxima a toda la potencia es de 30 cm en condiciones de
luminosidad normal.
El software de control no se incluye dentro del paquete de Lego Mindstorms, pero se puede
configurar en el Panel de Control de Windows 98 para realizar las pruebas de alcance y
ajustar la potencia.
Los motores de la serie Lego Robotics han sido de tres tipos, los cuales son independientes
al bloque, lo que entrega movilidad al sistema dinámico según las necesidades de
construcción.
En la tabla de medición, el motor estándar es más veloz que el de 9 volts, pero este último
posee más fuerza para mover el robot, ya que pueden levantar cerca de 240 piezas de 8x8,
pero es más lento y a la vez más preciso. El motor Micro es sólo para funciones menores
debido a su escaso torque y la mínima velocidad de rotación.
Los motores desmontables son alimentados mediante cables que poseen conductores
eléctricos que transmiten la energía a los inductores. Como son motores paso a paso, el
sentido de conexión no entrega la misma dirección de movimiento.
Los motores integrados al bloque sin menos versátiles, pero no dependen de conexiones
externas, lo cual visualmente ayuda al robot en su presentación.
El modelo NXT usa servo motores, los cuales permiten la detección de giros de la rueda,
indicando los giros completos o medios giros, que es controlado por el software.[19
%=%
El Lego Mindstorms, a diferencia de algunas de los juegos que vende Lego, trae algunas
piezas extras que permiten entregar flexibilidad y movimiento al robot que se este
construyendo.
Para clasificar las piezas, se sugiere una clasificación entre las piezas móviles, flexibles y
de fijación, las cuales son las que incluye el Lego Mindstorms para desarrollar cualquier
robot en especial.
%"&$50".
Las piezas móviles que dispone Lego Mindstorms se centran principalmente en la rotación
de bloque, para lograr que las ruedas se muevan en un movimiento circular con respecto al
bloque completo. Estas piezas móviles se pueden clasificar en dos:
1.V Pieza de rotación, permite rotar un bloque de Lego con respecto a otro, siendo
hueco en el centro del mismo, y con la patas de conexión; lo cual permite añadir
más piezas en la parte superior del bloque de rotación. Este bloque se usa
fundamentalmente en los robots de movimiento o donde se realiza un cinta de
transporte de materiales, y se conecta a uno de los motores para que provea el giro
del bloque
2.V Pieza de giro, a diferencia de la pieza de rotación, la pieza de giro permite girar un
bloque en el espacio, permitiendo una simulación de ojos de un robot. Esta pieza no
posee una utilidad real, pero sirve de adorno para el robot.
%"&?.("*.
Las piezas flexibles permiten recrear una articulación de un sistema articulado, donde se
requiere que el robot deba realizar un movimiento no rígido en forma específica, como el
brazo robot o el brazo clasificador de piezas. Las piezas flexibles por lo general son tubos
de plástico capaces de conectarse con dos bloques que no se encuentren separados a una
distancia mayor de 4 cm
%"&+?"/1"5
Las piezas de fijación, son aquellas que sirven para fijar los ejes de rotación producidos por
las piezas de rotación, lo cual implica que son usadas en el centro de las ruedas que posee el
Lego. Por lo general, son tubos de 0.5 mm de diámetro el cual se puede poner en la punta
de una barra que actúa como eje central de la rueda, fijando que la misma no se salga
durante la ejecución de un programa.
c
Existen distintas versiones de ruedas, que vienen desde las llantas más anchas, que
permiten mayor estabilidad y velocidad; hasta las ruedas más pequeñas que permiten el
movimiento del robot en zonas más pequeñas. Se incluye además una cinta que simula el
efecto de oruga que poseen los tanques, para que el usuario pueda crear tanques, o una cinta
transportadora de objetos.
Una de las connotaciones más destacadas para los fanáticos de la robótica son las
mediciones físicas de cada tipo de rueda, donde algunos sitios webs han realizado las
pruebas[20] para distintas superficies, incluyendo en caso de mayor peso, velocidad o
cantidad de ruedas.
c4
Los fallos más comunes en la construcción se debe a la falta de movilidad de las piezas o
que los sensores no detectan los valores correctos o simplemente no se mueve. Las
estrategias de solución son variadas, pero a la larga, sugieren seguir el camino del rehacer
el proceso de pensar y armar y luego ejecutar, es por esto último, que Lego es un juego de
robótica que desarrolla la lógica.
%#$1"5
'/."0#+6#$1"5
El bloque del Lego Mindstorms como un producto de hardware y software integrado, puede
ser programado con varias interfaces, pero todos logrando el mismo fin. Esto se puede
realizar mediante la torre de comunicación y utilizando las herramientas correctas para
poder acceder al firmware básico de Lego.
Algunas personas han podido ingresar por medio de interfaces rudimentarias a obtener el
código básico de la memoria RuM que posee el Lego y así poder tener acceso a
programación mediante assembler para poder controlar por ellos mismos el bloque.
BrickuS (o LeguS)[21]
En un inicio, este conjunto de programas se llamaba , pero la empresa Lego solicitó
un cambio de nombre debido a la semejanza que existía entre ambos nombres.
/
#:'"
Not Quite C es el único conjunto de programas que no reemplaza el framework original del
bloque, pero eso representa una desventaja, por que debe coexistir junto al framework
original, por lo tanto emular sus instrucciones, haciendo que el proceso sea más lento que
por la metodología de reemplazar el framework.
Not Quite C está disponible para Mac uS y Windows, y utiliza como lenguaje de
programación una versión propia de C. Además, es compatible con la mayoría de la línea
de Mindstorms, lo cual lo hace el más extenso de todos los lenguajes alternativos, debido a
sus capacidades de migrar entre plataformas de los bloques de RCX.
%#*.$+.+61"5
Un problema generado por el cambio del framework a otro lenguaje es el retardo que pueda
existir entre las instrucciones, debido a la emulación de las instrucciones que el conjunto de
programas le entrega al bloque. Este retardo fue registrado por Dick Swan y tras algunas
pruebas de rendimiento y emulación en software permitió descubrir que el retardo medio
para la ejecución de cualquier instrucción, con o sin motor encendido es de 1,75 mseg.[24]
La prueba que realizó fue realizar muchas tareas en la misma cantidad de tiempo, notando
la relación lineal de las instrucciones ejecutadas, por lo cual, a mayor cantidad de
instrucciones, mayor el tiempo de espera para ejecutar la instrucción.
c=
El sensor de luz permite tomar una muestra de luz mediante un bloque modificado que un
extremo trae un conductor eléctrico y por el otro una cámara oscura que capta las luces.
Esta cámara es capaz de captar luces entre los rangos de 0,6 a 760 lux. Este valor lo
considera como un porcentaje, el cual es procesado por el bloque lógico, obteniendo un
porcentaje aproximado de luminosidad.
El bloque RCX calcula con la fórmula Luz = 146 RAW / 7 para determinar el porcentaje
obtenido por la lectura de la luz, tomando una muestra cada 2,9 ms, siendo le do en 100 us.
el valor que se lee a partir del sensor.
Debido a que este sensor capta grados de luminosidad, no es capaz de distinguir colores,
sólo captando la existencia del blanco (claridad), negro (oscuridad) y los tonos de grises
que corresponden a los distintos porcentajes de luz existentes en el medio.
En este caso, si la presión supera una medida estándar de 450, mostrado en la pantalla de
LCD, se considera que el sensor está presionado, de otro modo, se considera que está sin
presión.
El sensor de giro permite conocer la posición del robot en cualquier instante. Para conocer
la posición del robot, el sensor produce una variación de energía entre cuatro estados, los
cuales son detectados cada 2,9 ms. y procesados por el bloque RCX durante 100 us, en los
cuales pasa entre cuatro estados de energía:
2,0 volts ĺ 4,5 volts ĺ 1,3 volts ĺ 3,3 volts (en sentido horario)
3,3 volts ĺ 1,3 volts ĺ 4,5 volts ĺ 2,0 volts (en sentido anti horario)
Con estos estados se permite verificar cuantas variaciones de energía han sucedido desde la
lectura. Cada voltaje representa un giro aproximado de 22,6º del sensor, por lo tanto
existiendo cerca de 16 ciclos de voltaje para detectar un giro completo.[28] El problema de
esta lectura es a bajas velocidades, debido a que genera unas minúsculas variaciones de
energía, debido a que los valores intermedios no son considerados como movimiento
válido.
c 4
Mediante el principio del eco, el sensor es capaz de recibir la información de los distintos
objetos que se encuentren en el campo de detección. El sensor funciona mejor cuando las
señales ultrasónicas que recibe, provienen de objetos que sean grandes, planos o de
superficies duras. Los objetos pequeños, curvos o suaves, como pelotas, pueden ser muy
difíciles de detectar. Si en el cuarto se encuentra más de un sensor ultrasónico, los
dispositivos pueden interferir entre ellos, resultando en detecciones pobres.
*/"0#
Conocer el Kit lego NXT, en base a las piezas y funciones que éste posee.
Entregar conocimientos básicos de programación, referente al software ³
Lego Mindstorms NXT Education´
Entregar una herramienta para los profesores y alumnos de las comunidades tecnológicas,
para realizar sus clases de robótica, relacionadas al Kit Lego NXT.
@:'A+"?1"'#*#+' $BC'"D
V Sentidos
V Acción
V Planificación
#+#1"5"1#6#+#1#.$##
Sensores brujula
#+1#.#
opciones para programar de forma mas optima nuestro robot, agregar sonidos, imágenes y
hasta realizar pruebas sin necesidad de tener el programa NXT-G para realizar pruebas de
motores y/o sensores.
%4 ,
% c
,
#$6.
%#."&+
%4 ,
La paleta básica nos permite desarrollar un programa con todas sus características, pero si
deseamos ahondar y ejecutar acciones mas especificas es recomendable utilizar la paleta
Completa.
%.,B"1
/1"1"#3
."&."'"11"51#.#*#
:'016#F'+#1#.#$## 1#1+#.#6'#,77.'#
+
Para realizar esta acción debemos arrastrar el icono de movimiento y ubicarlo en la línea
del programa.
Así, podremos ver las opciones de cada icono en la parte inferior del programa.
/1"1"#3#.'1"5
Nuestro primer programa queda así:
c %
Para esto necesitamos conectar un extremo del cable USB al NXT, y el otro extremo al
Computador.
?"'6#$.
Ahora solo nos queda transferir el programa a nuestro robot.
Hacemos clic en la opción Download and Run y el programa buscara un NXT conectado, si
lo encuentra comenzara a bajar el programa a nuestro robot y cuando lo descargue se
comenzara a ejecutar automáticamente.
+$""1"5+$#"
Debido a los tipos de datos que podemos almacenar en el NXT, ya sea, sonidos , imágenes,
o los mismos programas debemos tener siempre presente la cantidad de memoria que
tenemos. Así evitaremos posibles problemas de memoria al cargar nuestros programas al
NXT.
.11"#$# >"+#G
."1H.%I$#7
4
3 Barra nivel de uso de memoria
Memoria no usada(Área Gris)
J Lista Programas/Imagen/Sonido
F Borrar Selección
K Descargar selección al NXT
L Cargar selección al PC.
M Información del NXT
Nombre del NXT
Nivel de batería
Tipo de Conexión (USB)
Espacio libre de almacenamiento
Versión del Firmware
/1"1"#
Que avance por 4 segundos con los motores conectados en los puertos B y C, que
reproduzca el sonido ³Good bye´ y se devuelva.
1"0"++3
El robot debe avanzar por 3 segundos, girar a la derecha por 3 segundos y tocar una nota
musical por 1,5 segundos.
#+#1"5
A diferencia del su antecesor (RCX), el NXT viene con un sensor de rotación incorporado
en cada motor, mas preciso ya que nos permite ingresar en la programación si deseamos
movernos por rotaciones o por grados (Angulo).
1"0"++
Hacer que el robot avance 5 vueltas y luego se detenga.
Bibliografía
http://www.scribd.com/doc/16960522/robotica-2
http://es.wikipedia.org/wiki/Lego_Mindstorms
http://www.youtube.com/watch?v=VW7dh3fdYlA