Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INDICE
Introduccin........................................................................................................6
Metas Y Objetivos:............................................................................................................. 6
Motivacin:......................................................................................................................... 6
Preguntas ...................................................................................................................... 50
Introduccin
Metas y Objetivos:
Demostrar en la sala de clases, las posibilidades del uso del kit LEGO MindStorms y del
software para motivar a los estudiantes hacia las matemticas, ciencia y la tecnologa.
Llegar a ser en un experto en la construccin de robots con el hardware de LEGO
MindStorms.
Llegar a ser un experto en la programacin de robots con el software Robolab.
Completar una serie de actividades progresivas de desafos de diseo, que requieren
habilidades de ingeniera, matemtica y programacin.
Comprender el proceso de diseo basado en equipos, incluyendo las tormentas
cerebrales, concepcin de diseo, diseo, implementacin, pruebas y la comunicacin de
su solucin final al resto de la clase.
Recibir sus opiniones y sugerencias para agregar contenido y/o mejoras a este programa.
Motivacin:
Testimonios Reales:
Opiniones de dos profesores de escuela elemental, en un panel de discusin en el MIT.
Cmo creen ustedes que reaccionaran los chicos si les dijsemos estoHoy da vamos
a construir un robot y lo programaremos para que haga lo que ustedes deseen!? Veran sus
ojos encenderse y ellos estaran en la orilla de sus asientos En una clase, sostuve este
carrito chocador y les dije a los nios que construiramos ese robot. De inmediato obtuve
las siguientes respuestas: Fantstico!, Se mueve? Qu hace? Lo podemos llevar a casa?
Puede golpear cosas? Se rompe? Aquel fue un gran momento para mi como profesor.
Encontr que los nios van a travs de unas pocas etapas
en el proceso
completo....Observ...pensamientos de excitacin pura en relacin a una nueva tarea, de
duda ante el primer signo de error, de alegra al saber que haban logrado lo que pareca una
tarea difcil....
-- Janis Kam
Al principio como profesores fuimos escpticos: no creo que lo puedan hacer o, puede
ser muy difcil para ellos. Luego nos sorprendimos al ver lo bien que entendan todo y la
iniciativa para dar nuevas ideas de proyectos. Existen muchos beneficios al usar robtica
en la sala de clases, tales como las habilidades en ciencia y en tecnologa, habilidades
matemticas, orientacin espacial... y el lenguaje. Tambin, intent incorporar habilidades
6
tales como colaboracin, la formacin de equipos y la paciencia. Not que los mejores
estudiantes ayudaban a los dems... En todas las clases iniciales, las diferencias entre
nias y nios nunca fueron un problema. A los nios les encant el desafo de construir
estos robots, Haba tal orgullo en sus ojos cuando vean a sus robots moverse en el piso tal
y como lo haban programado. Mi experiencia usando robtica en escuelas elementales ha
sido en extremo positiva
-- Jenni Quartermain
Hay dos tareas. Una tarea monitorea uno de los sensores de contacto y controla el motor
inferior del brazo. La otra tarea monitorea el otro sensor de contacto y controla el motor
superior. El sensor de luz se usa para encontrar la direccin en la cual mover el robot. Cada
tarea tiene el siguiente algoritmo:
Lazo de Inicio
Espere hasta que el sensor de contacto sea presionado.
Una vez que se presione el sensor, verifique el color de papel que ve el sensor de luz.
Si el sensor de luz ve el lado blanco del papel, gire el motor hacia adelante.
Sino, si el sensor de luz ve el lado negro del papel, gire el motor hacia atrs.
Espere hasta que el sensor de contacto ha sido liberado.
Apague el motor.
Regrese al inicio del lazo.
Leccin 2:
Introduccin a LEGO MindStorms
Objetivos:
En esta leccin usted:
Se familiarizar con los distintos componentes del kit
MindStorms de LEGO.
Aprender buenas tcnicas y conceptos para la construccin de
un resistente chasis de robot mvil.
Disear y construir su propio chasis de robot mvil.
Un Robot Increble!
DANTE II: Explorador de Volcanes.
Texto por Matthew Axvig
Componentes LEGO
Antes de comenzar a construir un robot, es importante familiarizarse con los distintos
componentes disponibles en el kit MindStorms de LEGO.
Placas
Barras
Ladrillos o Bloques
Barras, bloques y placas, son los componentes estructurales. Las barras vienen en
una variedad de largos y tienen agujeros para insertar ejes. Los planos son piezas
planas que tambin vienen en una variedad de largos y anchos.
Semi Golilla
Golilla Entera
10
11
Receptor Infrarojo
Botn RUN
12
Soportes Reforzados.
Es importante que los cuerpos de sus robots no se desarmen. Una buena forma de
lograr esto es usar soportes reforzados.
Debido al espaciamiento entre los agujeros de las barras LEGO, solo ciertas
combinaciones de barras son tiles para soportes reforzados. Algunos ejemplos, se
indican en Combinaciones LEGO de Soportes Reforzados.
13
Marco Cuadrado.
14
Conectores de Friccin.
Los conectores de friccin son un tipo de
conector que permite conectar dos componentes
LEGO distintos.
Se pueden usar los conectores negros como remaches. Esta es una forma confiable y
slida de extender la longitud de las barras LEGO.
Se puede reforzar la barra
extendida agregando, por
arriba o abajo, una placa
plana.
15
Balance.
El RCX es el
componente
ms
pesado de su robot.
Es importante que
sea instalado de
modo tal que el
robot
est
bien
balanceado y no
pierda el equilibrio.
AL construir el
chasis del robot, los
puntos de contacto
de las ruedas con el
piso, definen el
polgono de soporte
para su robot. Si su
robot tiene 4 ruedas,
el
polgono
de
soporte ser un
rectngulo. Si el
robot tiene 3 ruedas,
ser un tringulo. Un
robot de dos ruedas,
como una bicicleta,
tiene un polgono de
soporte
muy
pequeo e inestable.
Rectngulo
Tringulo
Inestable !!!
Para evitar que su robot pierda el equilibrio, el centro de gravedad debe estar dentro
del polgono de soporte. Dado que el RCX es muy pesado, el centro de gravedad del
robot probablemente estar ubicado en el RCX.
El centro de gravedad del RCX, puede ser considerado como ubicado justo al medio
del bloque RCX. Mientras el centro del RCX permanezca al interior del polgono de
soporte, su robot ser estable. Para una mayor estabilidad, el centro del RCX debe
coincidir con el centro del polgono de soporte.
16
Polgono de
Soporte
Centro de
Gravedad
Para este robot, las ruedas estn muy cerca y el polgono de soporte es muy pequeo.
A pesar que el centro de gravedad del RCX est dentro del polgono de soporte, un
ligero estmulo provoca la cada del robot.
La altura del RCX tambin afecta la estabilidad del robot. Cuanto ms cerca del piso
est el RCX, ms estable ser el robot; sera necesario inclinar bastante el robot para
sacar el centro de gravedad del RCX fuera del polgono de soporte.
17
Motores.
El motor es lo que hace moverse a su robot. Transforma
la electricidad provista por las bateras en el RCX, en
movimiento rotacional.
Los motores se
conectan a
los
puertos de salida A,
B o C en el RCX.
Es muy importante
la forma en la cual
se conectan los
cables. La conexin
determinar
el
sentido
de
la
rotacin. Si damos
vuelta los cables, el
motor girar en
sentido contrario.
El motor gira en
este otro sentido
El motor gira en
este sentido
Para Divertirse: Mire en su casa y haga una lista de todas las cosas que usted
encuentre que contienen un motor elctrico.
18
Actividad de Diseo # 1
Actividades:
19
5. Haga una lista de los problemas de diseo que detecte en este chasis de robot.
6. Mire en su casa y haga una lista de todas aquellas cosas que contienen un motor
elctrico.
20
UN PROGRAMA SIMPLE:
21
Una vez que se despliega la nueva sub paleta, se elige la herramienta wire
que es la indicada en la figura a continuacin.
22
UN PROGRAMA SIMPLE:
Para conectar los iconos usando la herramienta wire, se debe hacer click en
la esquina superior derecha del primer icono y luego en la esquina superior
izquierda del icono que deseamos conectar. Note que al usar wire, al ubicar
el cursor del mouse sobre el icono, el programa despliega los puntos de
conexin del icono. Esto es, hay iconos que tienen varios puntos de
conexin, cada uno de los cuales cumple una funcin especfica.
23
Rcx.
Receptor Infrarojo
Botn
VIEW
Botn
ON-OFF
Puertos
para
Sensores
Botn de
Programa
Botn RU
Puertos
para
Motores
24
25
El cable serial de la
torre InfraRoja debe
estar bien conectado al
computador.
La torre infrarroja
debe estar cerca y
alineada con el visor
infrarrojo del RCX
(una distancia de entre
2 y 10 cm mximo).
El RCX debe estar
encendido.
26
OTRAS HERRAMIENTAS:
Se muestran a continuacin, otras herramientas tiles que usted
necesitar al escribir un programa.
La herramienta Select permite elegir iconos en la ventana de
programas. Use la herramienta Select para reubicar iconos o para
seleccionarlos y luego borrarlos usando la tecla Delete.
27
ICONOS DE ROBOLAB:
A continuacin, una breve descripcin de los otros iconos que encontrar al escribir
programa. Estos sern introducidos y explicados en lecciones posteriores.
Inicio del Programa: Este icono debe estar
siempre presente al inicio de todos sus
programas.
Fin del Programa: Este icono debe estar al final
de todos sus programas y al final de cualquier
tarea dentro de un programa (tareas en un
programa subrutinas)
Encendido: Estos iconos encienden los motores y
les indican que se muevan adelante o atrs
(avanzar o retroceder).
Nivel de Potencia: Estos iconos definen el nivel
de potencia de un motor (de 1 a 5, de mnimo a
mximo).
Apagado: Estos iconos permiten apagar los
motores.
Retardo Temporal: Estos iconos hacen que el
programa espere por la cantidad especificada de
tiempo.
Beep: Este icono permite ejecutar 6 distintos
sonidos.
28
MS ICONOS ROBOLAB:
Sensor de contacto: Estos iconos permiten
agregar un sensor de contacto al robot y
administrarlo con el programa.
29
Especificaciones de Diseo
30
31
ACTIVIDAD DE DISEO # 2:
RESPUESTAS A LAS PREGUNTAS DE LA TAREA DE LA LECCIN # 3:
1. Cuantos programas puede almacenar el RCX? 5
2. Escriba una sentencia que describa la funcin de los 4 botones del RCX
32
ACTIVIDAD DE DISEO # 2:
33
El motor ha sido
conectado,
errneamente, al
puerto de sensores 3 y
no al puerto de
motores.
34
Un Robot Increble
Una Gra Horquilla Robtica
Las gras horquilla son vehculos que mueven
materiales de un lugar a otro. Los materiales, tales
como los asientos de un auto, son tpicamente
colocados en paletas las cuales son recogidas por las
horquillas y transportadas adonde es necesario. Este
trabajo puede ser aburrido para una persona as que es
perfecto para un robot! La horquilla robtica es esta
fotografa, est descargando asientos desde el
acoplado de un tractor y las esta colocando sobre
carros para que puedan ser transportados a la lnea de
montaje en la fbrica de autos.
35
Egranajes y Resolucin.
El sensor de rotacin solo entrega 16 cuentas por revolucin. Eso significa que el sensor tiene una
resolucin angular de 360 / 16 = 22.5 grados por cuenta.
Es posible aumentar esta resolucin angular usando engranajes. En el par de ejes de la figura a la
derecha, el eje de entrada es el motor y el de salida es el sensor de rotacin.
La razn de engranajes es de 1 a 5. Eso significa que cada vez que el motor completa una vuelta, el
eje del sensor de rotacin da 5. Esto resulta en 16 x 5 = 80 cuentas por revolucin del motor , una
resolucin angular de 360 / 80 = 4.5 grados. Es decir, ahora la resolucin angular es 5 veces ms
grande.
Si se usan engranajes para bajar la velocidad de las ruedas, se incrementa ms an la resolucin
angular. En este tren de engranajes, la razn de engranajes entre el sensor de rotacin (en el eje de
entrada) y la rueda en el eje de salida, es de 125 a 1. Eso significa que por cada vuelta de la rueda,
el sensor de rotacin gira 125 veces.
Esto se traduce en 125 x 16 = 2000 cuentas por vuelta de la rueda, y equivale a una resolucin
angular de 360 / 2000 = 0.18 grados.
36
Desafo de Programacin: Escriba un programa que haga sonar un pito por segundo.
Escriba un programa que haga esto 10 veces. Escriba un programa que haga esto un nmero
aleatorio de veces. Escriba un programa que haga esto siempre (las respuestas se dan al
final de esta leccin).
Engranajes.
Engranaje Solidario
37
Para que te diviertas: Mira en tu casa y haz una lista de todas las cosas que usen
engranajes.
Engranajes Solidarios.
Los engranajes solidarios son ruedas con dientes que
encajan entre s. Comparten el mismo plano pero giran
sobre ejes distintos. Son usados para cambiar la rapidez y
fuerza del eje rotante.
38
Eje de Entrada
Eje de Salida
V 40
V8
Engrnaje Libre.
Un engranaje libre es un engranaje inserto entre otros
dos engranajes. Los engranajes libres no afectan la
relacin de los engranajes de entrada y salida. La razn
de los engranajes se calcula como si no hubiese
engranaje libre.
Engranaje Libre
39
Entrada
Salida
40
Engranajes Cnicos.
Engranaje de 24
Dientes
Entrada
Salida
Ahora
te toca
a t!!
Entrada
Salida
41
Engranajes de Gusano.
El engranaje de gusano es un tipo especial de engranaje que parece
un tornillo.
Engranaje de Gusano
Eje de Entrada
Eje de Salida
Engranaje de Gusano
42
Pion y Cremallera.
Pin
43
Anti-Trabas.
El anti trabas es un tipo especial de engranaje. Tiene 24
dientes, igual que los engranajes solidarios, pero con la
gran diferencia de que si se traba, el eje puede seguir
rotando.
Anti Trabas
44
Caja de Cambios.
Un componente importante de cualquier robot que se
construya, es la caja de cambios. Tpicamente, se debe usar
ms de un par de engranajes para lograr la velocidad, fuerza
o la exactitud deseada. Es importante construir una Buena
caja de cambios tal que su robot trabaje de manera
confiable. Ac hay algunas indicaciones que esperamos sean
tiles al momento de construir una caja de cambios.
45
Eje de Entrada
Eje de Salida
Calculemos la razn de los engranajes para todo el conjunto de engranajes. Esta es la razn entre el
ultimo eje de salida y el primer eje de entrada. Para hacer esto, multiplicamos las razones de los
engranajes de los pares de engranajes individuales. La razn total es de 15 a 1. Eso significa que el
eje de entrada debe dar 15 vueltas para que el eje de salida complete una vuelta. Se pueden
combinar tantos pares de engranajes como se desee en un tren de engranajes compuestos. No hay
lmite. Combinando engranajes se pueden lograr casi cualquier razn de engranajes que se desee:
46
8 Dientes
8 Dientes
24 Dientes
40 Dientes
24 Dientes
Relacin 1:1
24 Dientes
24 Dientes
40 Dientes
40 Dientes
Relacin 1:1
47
16 Dientes
16 Dientes
Relacin 1:1
8 Dientes
16 Dientes
8 Dientes
24
Dientes
Relacin 1:1
24 Dientes
12 Dientes
40
Dientes
12 Dientes
Relacin 1:1
Relacin 3:5 5:3
24 Dientes
8 Dientes
24 Dientes
24 Dientes
Relacin 1:1
16 Dientes
24 Dientes
40 Dientes
24 Dientes
24 Dientes
Tornillo
24 Dientes
Relacin 24:1
Relacin 24:1
48
Tornillo
Tornillo
8 Dientes
24
Dientes
Relacin 8:1
Relacin 24:1
Tornillo
Tornillo
16
Dientes
Relacin 16:1
8 Dientes
Relacin 8:1
Tornillo
Tornillo
8 Dientes
40
Dientes
Relacin 8:1
Relacin 40:1
Gusano
Gusano
40
Dientes
24
Dientes
Relacin 24 a 1
Relacin 40:1
49
Especificaciones de Diseo
Su robot se debe mover a una velocidad de entre 8.5 y 9.5 cm/s.
Puede usar la combinacin de engranajes y el tamao de ruedas que usted
desee.
Indicaciones tiles
Primero, disee un robot mvil con engranajes y mida su rapidez.
Necesita ir ms rpido o ms lento? Cunto ms rpido? Cunto ms
lento? Luego, re disee con las razones apropiadas.
Use el reloj interno del RCX para que el robot se mueva por una cantidad
precisa de tiempo. De ese modo no se requiere un cronmetro externo.
ACTIVIDAD DE DISEO # 3:
Preguntas
1. Cul es la razn de engranajes resultante de su robot?
2. Etiquete estos engranajes.
Salida
Entrada
Entrada
Entrada
Salida
51
Anti Trabas
Cremallera
Cnico o Corona
52
Reloj Pulsera
Abre Latas
Cuchara de los helados.
Ensaladera Giratoria
Segundo Par
Salida
Entrada
Primer Par
53
Tercer Par
Salida
Segundo Par
Primer Par
Entrada
Segundo Par
Cuarto par
Entrada
Salida
54
Un problema difcil de resolver con el robot cortador de pasto o cualquier robot que trabaje
en exteriores, es el de evitar que golpee cualquier obstculo. En una cancha de golf los
obstculos pueden ser pelotas de golf, rocas, races de los rboles, etc. Tambin tiene que
saber que es lo que puede cortar y lo que no, como por ejemplo los paseos, trampas de agua
o las trampas de arena. Adems, el corte del pasto de la cancha de golf, debe seguir ciertas
reglas precisas, relativas al juego de manera que, el robot debe hacer movimientos muy
precisos para no dejar ningn punto sin pasto por cortar. Tambin necesita entender como
cubrir la mayor rea en el menor tiempo posible. Es posible que algn da robots similares a
este, puedan ser usados para cortar el pasto del patio de su casa.
Correas y poleas
Al igual que los engranajes, las correas y poleas se usan para cambiar la velocidad de los ejes de
rotacin. Sin embargo hay algunas diferencias importantes entre las correas y poleas y los
engranajes.
La primera diferencia es la direccin de rotacin. Con un par de engranajes solidarios, los ejes de
entrada y salida rotan en direcciones opuestas. Con una correa y polea, ambos ejes rotan en la
misma direccin.
Polea
Correa
Ejes giran en
igual sentido
55
Entrada
Salida
Entrada
Entrada
Salida
Salida
56
Mltiples Tareas.
Hasta ahora, los programas que hemos escrito desarrollan una tarea. Una tarea es un
conjunto de iconos sido enlazados secuencial mente. RoboLab permite tener hasta 10 tareas
en el mismo programa. A veces esto se denomina multi tasking. Significa que sus robot
pueden realizar dos cosas distintas al mismo tiempo.
57
Torque.
Cuando se empuja un objeto, se est Aplicando una fuerza. Cuando se gira algo, tal como
una puerta, se est aplicando una fuerza rotacional. La fuerza rotacional se denomina torque.
Ambos tipos de fuerza estn relacionadas. Ha notado que al abrir una puerta, es ms fcil si
se empuja la puerta por el borde opuesto a los goznes? Por qu ocurre eso? El torque en los
goznes es el producto de la fuerza aplicada a la fuerza y la distancia a los goznes a la cual se
aplica la fuerza.
Mucha Fuerza
Poca Fuerza
radio pequeo
Radio grande
Egranajes y Fuerza.
Ya sabemos que los engranajes pueden ser
usados para cambiar la velocidad de los ejes
en rotacin. Tambin pueden ser usados para
cambiar la fuerza o torque del eje rotante. La
razn de engranajes es el nmero de dientes
del engranaje de la salida al nmero de
dientes del eje de entrada. Ac hay un
engranaje de salida de 40 dientes, conectado
con un engranaje de entrada de 8 dientes. La
relacin es, entonces, de 5 a 1.
Recordemos que esto significa que el engranaje de salida gira 5 veces ms lento que el
engranaje de entrada. Sin embargo, el torque del eje de salida se ha incrementado en 5 veces.
Por qu ocurre esto? La razn es el dimetro de los engranajes. Ambos engranajes ejercen
la misma fuerza en direcciones opuestas en el punto en el cual los engranajes estn en
contacto.
Dado que f40 = -f8, podemos sustituir las ecuaciones para el torque de cada eje; el torque
depende del radio del engranaje. Esto nos da T40 / r40 = -T8 / r8. Re escribiendo la ecuacin
T40 = -T8 x (r40 / r8). La razn de r40 a r8 es 5 a 1, de manera que el torque sobre el eje del
58
Potencia
Potencia es la capacidad de realizar un trabajo til. Los mquinas de los autos y otros
motores como los que abren los portones, son frecuentemente catalogados por el nmero de
caballos de potencia. Los watts, como en una ampolleta de 60 watts, son otra medida de
potencia. En el caso del motor de un auto, el trabajo til es el movimiento rotacional que es
capaz de entregar a las ruedas. Para una ampolleta, el trabajo til es la cantidad de luz que
puede entregar.
La potencia tiene dos componentes, la fuerza y la velocidad. En el caso rotacional, esto se
transforma en torque y velocidad rotacional. Esto se puede escribir como potencia = fuerza
x velocidad , potencia = torque x velocidad _ rotacional. En el sistema mtrico, la
potencia se mide en unidades de watts. Un WATT=1Newton (fuerza) veces un metro por
segundo (velocidad).
Para el caso de la potencia rotacional, 1 watt es un Newton-metro (torque) veces un radian
por segundo (velocidad rotacional , angular). Un radian es /180 , casi 0.01745 grados.
En el sistema ingles, la potencia se mide en pies-libra por Segundo. Muchas veces,
escuchamos la expresin caballos de potencia. U caballo de potencia es 550 pies-libra por
segundo. Los motores como los de LEGO, solo pueden entregar una cantidad finita de
potencia que no puede cambiar. Lo que si puede cambiar es la relacin entre el torque y
velocidad. Por ejemplo, el motor LEGO rota a muy alta velocidad, pero no tiene mucho
torque. Al usar engranajes, se puede incrementar la cantidad de torque que el robot puede
realizar pero con una disminucin de la velocidad. As, las mquinas pueden ser o fuertes y
lentas o. dbiles y rpidas. Usted debe decidir que es lo que necesita dependiendo del tipo de
problema que se intenta resolver.
59
Especificaciones de Diseo
El robot debe tener una pala al frente, como un bulldozer, para empujar el peso.
Indicaciones tiles:
El uso de engranajes es muy til, pero hay que evitar usar tantos que el robot no se mueva
(sin embargo, al bajar la velocidad, aumenta la fuerza relativa que el robot ejerce).
60
metros
metros
61
metros
metros
62
4. Un auto tiene una mquina de 200 caballos de potencia. A cuntos watts equivale esto?
(Indicacin: Convierta caballos de potencia a pie-libra por Segundo y despus convierta a
Newton-metros por segundo).
1 caballo de fuerza = 550 pie-libra por segundo; Luego, 200 caballo de fuerza x (550 pielibra por segundo / 1 caballo de fuerza) = 110,000 pie-libra por segundo
1 pie-libra = 1.36 Newton-metros
110.000 pie-libra por segundo x (1.36 Newton-metros / 1 pie-libra) = 149,600 Newtonmetros por segundo = 149,600 Watts. (Recuerde que 1 Watt = 1 Newton-metro por
segundo).
5. El motor del auto est girando a 3000 revoluciones por minuto. Cuntas revoluciones
por segundo es esto? Cuntos grados por segundo? Cuntos radianes por segundo?
3000 revoluciones por minuto x (1 minuto / 60 segundos) = 50 revoluciones por segundo
50 revoluciones por segundo x (360 grados / 1 revolucin) = 18,000 grados por segundo
18,000 grados por segundo x (/180 radianes / 1 grado) = 100 radianes por segundo =
314.16 radianes por segundo.
6. Usando las respuestas a los dos ltimos problemas, calcule cuantos Newton-metros son
producidos a esa velocidad angular.
potencia = torque x velocidad angular
torque = potencia / velocidad angular
torque = 149,600 Watts / 314.16 radianes por segundo = 476.19 Newton-metros de torque
63
Un Robot Increble !
Este es un tractor robot. Arrastra una
mquina que disemina insecticida en
plantaciones por ejemplo de naranjas.
Es bueno tener este tipo de robot que
puede trabajar de noche, cuando los
insectos estn ms activos y no
interfiere con los trabajadores que
realizan la cosecha de las plantaciones.
Al igual que con otros robots, este
tractor robot era un tractor conducido
por una persona. Se le agregaron
sensores y controles computarizados.
La conduccin, giros, cambios de
marcha, frenos, todo est bajo el
control de un computador.
Los sensores le informan respecto a el mismo y a su ambiente. Tiene un Sistema de
Posicionamiento Global (GPS) que recibe seales desde satlites en rbita en torno a la Tierra.
Estas seales le dicen al tractor robot en que lugar se encuentra. Usa cmaras para ver adonde se
dirige y para asegurarse que no golpear contra un obstculo. Sensores rotacionales en las ruedas le
permiten saber cuanto ha avanzado y as sabe cuando debe girar. Este robot ha sido probado en
plantaciones de naranjas en Florida. Fue capaz de conducirse con seguridad de un lado a otro entre
los rboles y por si mismo.
64
Sensores.
Los sensores son un componente crucial a cualquier mquina que se denomine un robot. Los
sensores entregan informacin sobre el robot y el ambiente en el cual est interactuando, al
computador (cerebro) del robot. El programa computacional del robot decide que hacer
basndose en esa informacin y en sus propias instrucciones de tareas de alto nivel. En el kit
MindStorms de LEGO, encontrar 3 tipos de sensores.
El sensor de contacto acta como un interruptor. Al tocar un obstculo,
el botn en el sensor de contacto acciona el interruptor; en caso
contrario, el interruptor permanece abierto. Este sensor es til para
detectar obstculos.
Receptor de luz
Diodo Emisor
de luz
65
Sensor de Contacto.
El sensor de contacto es un sensor que detecta el contacto con objetos en
el ambiente del robot.. El sensor de contacto le avisa al RCX si el botn
est apretado o no.
Para divertirse: Haga una lista de cosas que usted cree que su robot podra hacer si le
agrega un sensor de contacto.
Los sensores de contacto son programados para detectar cuando los botones son
presionados o liberados. Usted necesita especificar a que puerto est conectado
un sensor. El icono de la figura a la derecha, indica al programa que debe
esperar hasta que el sensor de contacto conectado al puerto 1 sea presionado.
Este icono le indica al programa que debe esperar hasta que el sensor de
contacto ha sido liberado.
66
67
Sensor de Contacto.
Objetivo: En esta actividad, agregaremos un sensor de impacto al
robot, de manera que reaccione al contacto con un obstculo.
Especificaciones de Diseo
El robot avanzar hasta que sienta contacto con un obstculo. Cuando eso ocurra,
retroceder, girar ligeramente y seguir avanzando.
Actividad de Diseo # 5:
Actividades de Tarea:
1. Describa en sus propias palabras que es un sensor.
2. Escriba en lenguaje comn, el algoritmo del programa que desarroll en la pgina 11 de
esta leccin.
3. Piense en distintas ideas de como podra usar dos sensores de contacto en el robot
diseado en la pgina 11.
68
El sensor de
luz tiene una
fuente de luz
propia, un
Diodo Emisor
de Luz (LED)
rojo que
ilumina una
pequea rea
al frente del
receptor.
El sensor de luz puede determinar si esta viendo un trozo de papel blanco o negro. Cuando el
sensor de luz est sobre papel blanco, lee un valor de 50. Cuando est sobre el papel Negro,
mide un valor de 33 (valores aproximados).
Para Divertirse: Haga una lista de cosas que su robot podra hacer si tuviera un sensor de
luz.
69
70
Programacin: Condicionales.
A menudo en un programa se necesita tomar una decisin basada en los datos
que entregan los sensores o en el tiempo. Estas decisiones se denominan
enunciados condicionales. En RoboLab se les denomina bifurcaciones. Por
ejemplo, el icono a la derecha es una bifurcacin basada en el estado de un
sensor de contacto; hay dos estados posibles, presionado o liberado.
Toda bifurcacin necesita una fusin al final de las dos distintas ramas de
decisin.
Su programa puede hacer distintas
cosas dependiendo de si el sensor de
contacto es o no presionado. En el
ejemplo a la derecha, si el sensor es
presionado, el motor A parte y el
motor C se detiene (rama inferior); si
el sensor no es presionado, el motor
C parte y el motor A se detiene (rama
superior).
71
Programacin: Relojes
El reloj interno del RCX puede usarse como otra entrada para controlar el
programa. Estos se denominan relojes. Se pueden tener 3 relojes distintos en
un programa, rojos, amarillos y azules.
Tono Creciente
Inicio de la Bifurcacin
Fusin de la
Bifurcacin
Tono Descendiente
72