Tutorial en Español de Robolab para Lego Mindstorm. - Tecnoedu.net
Tutorial en Español de Robolab para Lego Mindstorm. - Tecnoedu.net
Tutorial en Español de Robolab para Lego Mindstorm. - Tecnoedu.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Universidad Andrés Bello<br />
Facultad <strong>de</strong> Ing<strong>en</strong>iería y Construcción Civil<br />
Departam<strong>en</strong>to <strong>de</strong> Ci<strong>en</strong>cias <strong>de</strong> la Ing<strong>en</strong>iería y<br />
Departam<strong>en</strong>to <strong>de</strong> Matemáticas.<br />
<strong>Tutorial</strong> <strong>en</strong> Español <strong>de</strong> <strong>Robolab</strong><br />
<strong>para</strong> <strong>Lego</strong> <strong>Mindstorm</strong>.<br />
<strong>Tutorial</strong> <strong>de</strong>scargado <strong>de</strong> la página.<br />
http://www.rec.ri.cmu.edu/education/webpage/tutorial.htm
INDICE<br />
Introducción........................................................................................................6<br />
Metas Y Objetivos:............................................................................................................. 6<br />
Motivación:.........................................................................................................................6<br />
Cont<strong>en</strong>ido De Las Lecciones: ............................................................................5<br />
Lección 2:...........................................................................................................8<br />
Introducción A LEGO <strong>Mindstorm</strong>s ...............................................................8<br />
Objetivos: ...........................................................................................................................8<br />
Un Robot Increíble!........................................................................................................8<br />
Compon<strong>en</strong>tes LEGO ........................................................................................................10<br />
Soportes Reforzados.........................................................................................................13<br />
Soporte Reforzado Del RCX. ...........................................................................................13<br />
Marco Cuadrado. ..............................................................................................................14<br />
Conectores De Fricción. ...................................................................................................15<br />
Balance. ............................................................................................................................16<br />
Motores.............................................................................................................................18<br />
Actividad De Diseño # 1 ..............................................................................................19<br />
Lección 3: Introducción A <strong>Robolab</strong>.................................................................21<br />
Un Programa Simple:.......................................................................................21<br />
Un Programa Simple: .......................................................................................................23<br />
Rcx....................................................................................................................................24<br />
Instalando El Programa En El Rcx:..............................................................................25<br />
Otras Herrami<strong>en</strong>tas:..........................................................................................................27<br />
Iconos De <strong>Robolab</strong>: ..........................................................................................................28<br />
Más Iconos <strong>Robolab</strong>:........................................................................................................29<br />
Programación Del Robot Móvil. ......................................................................................30<br />
Regreso A Desafíos De Diseño. .......................................................................................31<br />
Lección 4: Engranajes Y Velocidad.................................................................32<br />
Actividad De Diseño # 2: .............................................................................................32<br />
Respuestas A Las Preguntas De La Tarea De La Lección # 3: ....................................33<br />
Un Robot Increíble ...........................................................................................................35<br />
Una Grúa Horquilla Robótica...........................................................................................35<br />
Egranajes Y Resolución. ..............................................................................................36<br />
Engranajes. .......................................................................................................................37<br />
Engranajes Solidarios. ......................................................................................................38<br />
Engrnaje Libre. .................................................................................................................39<br />
Engranajes Cónicos. .........................................................................................................41<br />
Engranajes De Gusano......................................................................................................42<br />
Piñon Y Cremallera. .........................................................................................................43<br />
Anti-Trabas.......................................................................................................................44<br />
Caja De Cambios..............................................................................................................45<br />
Razón De Engranajes Compuestos...................................................................................46<br />
Combinaciones De Engranajes LEGO. ............................................................................47<br />
Moviéndose A Una Velocidad Específica........................................................................50<br />
Actividad De Diseño # 3: .............................................................................................50<br />
3
Preguntas ......................................................................................................................50<br />
Lección 5: Engranajes Y Fuerza. .....................................................................52<br />
Objetivos: .........................................................................................................................52<br />
Respuestas A La Actividad De Diseño # 3: .................................................................52<br />
Un Robot Increíble: Un Robot Que Corta El Pasto..........................................................55<br />
Correas Y Poleas ..........................................................................................................55<br />
Múltiples Tareas. ..........................................................................................................57<br />
Torque...........................................................................................................................58<br />
Egranajes Y Fuerza.......................................................................................................58<br />
Pot<strong>en</strong>cia ........................................................................................................................59<br />
Robots Móviles Y Fuerza.................................................................................................60<br />
Activida<strong>de</strong>s De Tarea Relativas ...................................................................................61<br />
A La Lección # 5 ..........................................................................................................61<br />
Lección 6: S<strong>en</strong>sor De Contacto........................................................................62<br />
Objetivos: .........................................................................................................................62<br />
Respuestas A Las Preguntas De La Actividad # 5: ......................................................62<br />
Un Robot Increíble !.........................................................................................................64<br />
S<strong>en</strong>sores........................................................................................................................65<br />
S<strong>en</strong>sor De Contacto. .....................................................................................................66<br />
Programación: S<strong>en</strong>sores De Contacto. ......................................................................... 66<br />
La Bifurcación Basada En El S<strong>en</strong>sor De Contacto.......................................................67<br />
S<strong>en</strong>sor De Contacto. .....................................................................................................68<br />
Actividad De Diseño # 5: .............................................................................................68<br />
Lección 6 : S<strong>en</strong>sor De Luz. ..............................................................................69<br />
Programación: S<strong>en</strong>sores De Luz. .....................................................................................70<br />
Programación: Condicionales...........................................................................................71<br />
Programación: Relojes......................................................................................................72<br />
4
Cont<strong>en</strong>ido <strong>de</strong> las Lecciones:<br />
Lección 1: Introducción G<strong>en</strong>eral<br />
Lección 2: Introducción a <strong>Lego</strong> <strong>Mindstorm</strong>s.<br />
Actividad <strong>de</strong> Diseño: Construya una chasis <strong>de</strong> robot móvil<br />
Lección 3: Introducción a RoboLab<br />
Actividad <strong>de</strong> Diseño: Programe el robot móvil<br />
Lección 4: Engranajes y Velocidad<br />
Actividad <strong>de</strong> Diseño: Agregue Engranajes al robot móvil <strong>para</strong> que se<br />
mueva a una velocidad específica.<br />
Lección 5: Engranajes y Fuerza<br />
Actividad <strong>de</strong> Diseño: Diseñe un robot móvil que pue<strong>de</strong> empujar<br />
tantas latas <strong>de</strong> bebida como le sea posible.<br />
Lección 6: S<strong>en</strong>sor <strong>de</strong> Contacto<br />
Actividad <strong>de</strong> Diseño: Diseñe un robot móvil con un s<strong>en</strong>sor que<br />
reacciona al contacto.<br />
Lección 7: S<strong>en</strong>sor <strong>de</strong> Luz<br />
Actividad <strong>de</strong> Diseño: Programe un robot móvil que permanezca<br />
d<strong>en</strong>tro <strong>de</strong> un cuadrado <strong>de</strong>lineado <strong>de</strong> negro.<br />
5
Introducción<br />
Metas y Objetivos:<br />
•Demostrar <strong>en</strong> la sala <strong>de</strong> clases, las posibilida<strong>de</strong>s <strong>de</strong>l uso <strong>de</strong>l kit LEGO MindStorms y <strong>de</strong>l<br />
software <strong>para</strong> motivar a los estudiantes hacia las matemáticas, ci<strong>en</strong>cia y la tecnología.<br />
•Llegar a ser <strong>en</strong> un experto <strong>en</strong> la construcción <strong>de</strong> robots con el hardware <strong>de</strong> LEGO<br />
MindStorms.<br />
•Llegar a ser un experto <strong>en</strong> la programación <strong>de</strong> robots con el software <strong>Robolab</strong>.<br />
•Completar una serie <strong>de</strong> activida<strong>de</strong>s progresivas <strong>de</strong> <strong>de</strong>safíos <strong>de</strong> diseño, que requier<strong>en</strong><br />
habilida<strong>de</strong>s <strong>de</strong> ing<strong>en</strong>iería, matemática y programación.<br />
•Compr<strong>en</strong><strong>de</strong>r el proceso <strong>de</strong> diseño basado <strong>en</strong> equipos, incluy<strong>en</strong>do las “torm<strong>en</strong>tas<br />
cerebrales”, concepción <strong>de</strong> diseño, diseño, implem<strong>en</strong>tación, pruebas y la comunicación <strong>de</strong><br />
su solución final al resto <strong>de</strong> la clase.<br />
•Recibir sus opiniones y suger<strong>en</strong>cias <strong>para</strong> agregar cont<strong>en</strong>ido y/o mejoras a este programa.<br />
Motivación:<br />
Testimonios Reales:<br />
• Opiniones <strong>de</strong> dos profesores <strong>de</strong> escuela elem<strong>en</strong>tal, <strong>en</strong> un panel <strong>de</strong> discusión <strong>en</strong> el MIT.<br />
“¿Cómo cre<strong>en</strong> uste<strong>de</strong>s que reaccionarían los chicos si les dijésemos esto…”Hoy día vamos<br />
a construir un robot y lo programaremos <strong>para</strong> que haga lo que uste<strong>de</strong>s <strong>de</strong>se<strong>en</strong>!”? Verían sus<br />
ojos <strong>en</strong>c<strong>en</strong><strong>de</strong>rse y ellos estarían <strong>en</strong> la orilla <strong>de</strong> sus asi<strong>en</strong>tos” “ En una clase, sostuve este<br />
carrito chocador y les dije a los niños que construiríamos ese robot. De inmediato obtuve<br />
las sigui<strong>en</strong>tes respuestas: Fantástico!, ¿Se mueve? ¿Qué hace? ¿Lo po<strong>de</strong>mos llevar a casa?<br />
¿Pue<strong>de</strong> golpear cosas? ¿Se rompe? Aquel fue un gran mom<strong>en</strong>to <strong>para</strong> mi como profesor.”<br />
“Encontré que los niños van a través <strong>de</strong> unas pocas etapas <strong>en</strong> el proceso<br />
completo....Observé...p<strong>en</strong>sami<strong>en</strong>tos <strong>de</strong> excitación pura <strong>en</strong> relación a una nueva tarea, <strong>de</strong><br />
duda ante el primer signo <strong>de</strong> error, <strong>de</strong> alegría al saber que habían logrado lo que parecía una<br />
tarea difícil....”<br />
-- Janis Kam<br />
“Al principio como profesores fuimos escépticos: “no creo que lo puedan hacer” o, “pue<strong>de</strong><br />
ser muy difícil <strong>para</strong> ellos.” Luego nos sorpr<strong>en</strong>dimos al ver lo bi<strong>en</strong> que <strong>en</strong>t<strong>en</strong>dían todo y la<br />
iniciativa <strong>para</strong> dar nuevas i<strong>de</strong>as <strong>de</strong> proyectos.” “Exist<strong>en</strong> muchos b<strong>en</strong>eficios al usar robótica<br />
<strong>en</strong> la sala <strong>de</strong> clases, tales como las habilida<strong>de</strong>s <strong>en</strong> ci<strong>en</strong>cia y <strong>en</strong> tecnología, habilida<strong>de</strong>s<br />
matemáticas, ori<strong>en</strong>tación espacial... y el l<strong>en</strong>guaje. También, int<strong>en</strong>té incorporar habilida<strong>de</strong>s<br />
6
tales como colaboración, la formación <strong>de</strong> equipos y la paci<strong>en</strong>cia.” “…Noté que los mejores<br />
estudiantes ayudaban a los <strong>de</strong>más...” “En todas las clases iniciales, las difer<strong>en</strong>cias <strong>en</strong>tre<br />
niñas y niños nunca fueron un problema.” “A los niños les <strong>en</strong>cantó el <strong>de</strong>safío <strong>de</strong> construir<br />
estos robots, Había tal orgullo <strong>en</strong> sus ojos cuando veían a sus robots moverse <strong>en</strong> el piso tal<br />
y como lo habían programado. Mi experi<strong>en</strong>cia usando robótica <strong>en</strong> escuelas elem<strong>en</strong>tales ha<br />
sido <strong>en</strong> extremo positiva<br />
-- J<strong>en</strong>ni Quartermain<br />
Programa <strong>de</strong> Brazo Robótico<br />
Hay dos tareas. Una tarea monitorea uno <strong>de</strong> los s<strong>en</strong>sores <strong>de</strong> contacto y controla el motor<br />
inferior <strong>de</strong>l brazo. La otra tarea monitorea el otro s<strong>en</strong>sor <strong>de</strong> contacto y controla el motor<br />
superior. El s<strong>en</strong>sor <strong>de</strong> luz se usa <strong>para</strong> <strong>en</strong>contrar la dirección <strong>en</strong> la cual mover el robot. Cada<br />
tarea ti<strong>en</strong>e el sigui<strong>en</strong>te algoritmo:<br />
• Lazo <strong>de</strong> Inicio<br />
• Espere hasta que el s<strong>en</strong>sor <strong>de</strong> contacto sea presionado.<br />
• Una vez que se presione el s<strong>en</strong>sor, verifique el color <strong>de</strong> papel que ve el s<strong>en</strong>sor <strong>de</strong> luz.<br />
• Si el s<strong>en</strong>sor <strong>de</strong> luz ve el lado blanco <strong>de</strong>l papel, gire el motor hacia a<strong>de</strong>lante.<br />
• Sino, si el s<strong>en</strong>sor <strong>de</strong> luz ve el lado negro <strong>de</strong>l papel, gire el motor hacia atrás.<br />
• Espere hasta que el s<strong>en</strong>sor <strong>de</strong> contacto ha sido liberado.<br />
• Apague el motor.<br />
• Regrese al inicio <strong>de</strong>l lazo.<br />
7
Lección 2:<br />
Introducción a LEGO MindStorms<br />
Objetivos:<br />
En esta lección usted:<br />
• Se familiarizará con los distintos compon<strong>en</strong>tes <strong>de</strong>l kit<br />
MindStorms <strong>de</strong> LEGO.<br />
• Apr<strong>en</strong><strong>de</strong>rá bu<strong>en</strong>as técnicas y conceptos <strong>para</strong> la construcción <strong>de</strong><br />
un resist<strong>en</strong>te chasis <strong>de</strong> robot móvil.<br />
• Diseñará y construirá su propio chasis <strong>de</strong> robot móvil.<br />
DANTE II: Explorador <strong>de</strong> Volcanes.<br />
Texto por Matthew Axvig<br />
Un Robot Increíble!<br />
Dante II es el segundo <strong>de</strong> dos robots<br />
construidos por la NASA y la Universidad <strong>de</strong><br />
Carnegie Mellon <strong>para</strong> investigar volcanes<br />
activos y poner a prueba tecnología robótica<br />
<strong>para</strong> la NASA.<br />
El primer robot, Dante I, fue <strong>en</strong>viado al<br />
cráter <strong>de</strong>l Monte Erebus, un volcán activo <strong>en</strong><br />
la Antártica. Dante I avanzó unos 7 metros<br />
<strong>en</strong> el cráter antes <strong>de</strong> que el cable que los<br />
sost<strong>en</strong>ía se rompiese y lo <strong>de</strong>jase caer al<br />
infierno <strong>de</strong>l volcán.<br />
8
Dante II, <strong>en</strong> el otro lado <strong>de</strong>l mundo, fue un<br />
poco más exitoso. Atado a una soga, este<br />
robot caminante estaba equipado con 8<br />
cámaras <strong>para</strong> ver su posición y adquirir<br />
datos. El experim<strong>en</strong>to tuvo sus retrasos pero<br />
finalm<strong>en</strong>te el 28 <strong>de</strong> Julio <strong>de</strong> 1994, el robot<br />
fue <strong>en</strong>viado a la av<strong>en</strong>tura <strong>en</strong> las<br />
profundida<strong>de</strong>s <strong>de</strong>l volcán Monte Spurr. El<br />
cráter <strong>de</strong> pare<strong>de</strong>s casi verticales, no fue fácil<br />
<strong>de</strong> maniobrar <strong>de</strong>bido a los <strong>de</strong>pósitos <strong>de</strong><br />
c<strong>en</strong>iza suave, las piedras sueltas y el hielo.<br />
Fue muy difícil moverse <strong>en</strong> el volcán.<br />
Desafortunadam<strong>en</strong>te , al tercer día <strong>de</strong>l<br />
<strong>de</strong>sc<strong>en</strong>so <strong>en</strong> el cráter, una <strong>de</strong> las piernas fue<br />
golpeada por una roca. Dante II fue capaz <strong>de</strong><br />
seguir adquiri<strong>en</strong>do datos tales como muestras<br />
<strong>de</strong> gas y agua. Estando <strong>en</strong> el piso <strong>de</strong>l cráter,<br />
pudo <strong>en</strong>viar vi<strong>de</strong>o <strong>para</strong> ser analizado. Luego<br />
<strong>de</strong> un poco más <strong>de</strong> exploración, el robot<br />
com<strong>en</strong>zó a subir. Subió más <strong>de</strong> 65 metros<br />
antes <strong>de</strong> per<strong>de</strong>r pie y, como Dante I, cayó al<br />
piso <strong>de</strong>l cráter. Se solicitó un helicóptero<br />
<strong>para</strong> transportarlo a la cumbre pero<br />
<strong>de</strong>safortunadam<strong>en</strong>te la soga que sost<strong>en</strong>ía el<br />
robot se rompió y Dante II cayó al cráter<br />
dañándose severam<strong>en</strong>te.<br />
La expedición a Monte Spurr realizada por dante II, fue consi<strong>de</strong>rada un éxito <strong>de</strong>bido a la<br />
cantidad <strong>de</strong> datos y experi<strong>en</strong>cia que se acumuló. Dante II logró obt<strong>en</strong>er datos <strong>de</strong>s<strong>de</strong> un<br />
ambi<strong>en</strong>te muy duro, como podría ser el caso <strong>en</strong> misiones a otros pla<strong>net</strong>as. También, esto le<br />
dio a la NASA la oportunidad <strong>de</strong> <strong>de</strong>terminar que mejoras son necesarias <strong>para</strong> la realización<br />
<strong>de</strong> futuras misiones robóticas.<br />
9
Compon<strong>en</strong>tes LEGO<br />
Antes <strong>de</strong> com<strong>en</strong>zar a construir un robot, es importante familiarizarse con los distintos<br />
compon<strong>en</strong>tes disponibles <strong>en</strong> el kit MindStorms <strong>de</strong> LEGO.<br />
Placas<br />
Barras<br />
Ladrillos o Bloques<br />
Barras, bloques y placas, son los compon<strong>en</strong>tes estructurales. Las barras vi<strong>en</strong><strong>en</strong> <strong>en</strong><br />
una variedad <strong>de</strong> largos y ti<strong>en</strong><strong>en</strong> agujeros <strong>para</strong> insertar ejes. Los planos son piezas<br />
planas que también vi<strong>en</strong><strong>en</strong> <strong>en</strong> una variedad <strong>de</strong> largos y anchos.<br />
Los ejes se usan <strong>para</strong> colocar <strong>en</strong>granajes o<br />
ruedas. La longitud <strong>de</strong> los ejes varía <strong>en</strong>tre<br />
2 y 12 “unida<strong>de</strong>s LEGO” <strong>de</strong> longitud.<br />
Las golillas se colocan <strong>en</strong> los ejes <strong>para</strong><br />
mant<strong>en</strong>erlos <strong>en</strong> su lugar. Las semi<br />
golillas, que también son pequeñas<br />
poleas, ti<strong>en</strong><strong>en</strong> más fricción que la golilla<br />
completa y prove<strong>en</strong> una mejor sujeción<br />
Semi Golilla<br />
Golilla Entera<br />
Los Conectores <strong>de</strong> Fricción permit<strong>en</strong><br />
conectar barras; se insertan <strong>en</strong> los<br />
agujeros <strong>de</strong> las barras a conectar.<br />
10
Hay una variedad <strong>de</strong> perfiles y<br />
codos <strong>de</strong> soporte. Permit<strong>en</strong> inter<br />
conectar ejes y conectores <strong>de</strong><br />
fricción.<br />
El kit conti<strong>en</strong>e una variedad <strong>de</strong> ruedas <strong>de</strong><br />
distinto tamaño. También hay un par <strong>de</strong><br />
orugas.<br />
El kit trae una variedad <strong>de</strong> <strong>en</strong>granajes.<br />
11
Las correas y poleas son otro medio <strong>de</strong><br />
transferir movimi<strong>en</strong>to rotacional.<br />
Los s<strong>en</strong>sores permit<strong>en</strong> al robot adquirir<br />
información sobre el <strong>en</strong>torno <strong>en</strong> el cual se<br />
<strong>en</strong>cu<strong>en</strong>tra.<br />
Los motores son los que muev<strong>en</strong> al robot.<br />
Receptor Infrarojo<br />
El RCX es el cerebro <strong>de</strong>l robot.<br />
Almac<strong>en</strong>a los programa<br />
computacionales, lee los s<strong>en</strong>sores<br />
con la información <strong>de</strong> <strong>en</strong>trada y<br />
controla el movimi<strong>en</strong>to <strong>de</strong> los<br />
motores.<br />
Botón RUN<br />
12
Soportes Reforzados.<br />
Es importante que los cuerpos <strong>de</strong> sus robots no se <strong>de</strong>sarm<strong>en</strong>. Una bu<strong>en</strong>a forma <strong>de</strong><br />
lograr esto es usar soportes reforzados.<br />
Por ejemplo, este par <strong>de</strong><br />
barras es bastante frágil.<br />
Añadi<strong>en</strong>do un soporte<br />
reforzado vertical, la<br />
estructura resultante es mucho<br />
más sólida y no se <strong>de</strong>sarma.<br />
Debido al espaciami<strong>en</strong>to <strong>en</strong>tre los agujeros <strong>de</strong> las barras LEGO, solo ciertas<br />
combinaciones <strong>de</strong> barras son útiles <strong>para</strong> soportes reforzados. Algunos ejemplos, se<br />
indican <strong>en</strong> Combinaciones LEGO <strong>de</strong> Soportes Reforzados.<br />
Soporte Reforzado <strong>de</strong>l RCX.<br />
La mayor parte <strong>de</strong>l tiempo, el RCX estará<br />
sobre su robot. Habrá una t<strong>en</strong>d<strong>en</strong>cia a tomar<br />
el robot por el RCX. Es importante que el<br />
RCX esté bi<strong>en</strong> asegurado al cuerpo <strong>de</strong>l robot.<br />
Una forma <strong>de</strong> hacer esto es usando soportes<br />
reforzados. Acá se muestra un ejemplo <strong>de</strong> un<br />
robot pobrem<strong>en</strong>te construido. El cuerpo <strong>de</strong>l<br />
robot se se<strong>para</strong> cuando se toma el RCX.<br />
La mayor parte <strong>de</strong>l tiempo, el RCX estará<br />
sobre su robot. Habrá una t<strong>en</strong>d<strong>en</strong>cia a tomar<br />
el robot por el RCX. Es importante que el<br />
RCX esté bi<strong>en</strong> asegurado al cuerpo <strong>de</strong>l robot.<br />
Una forma <strong>de</strong> hacer esto es usando soportes<br />
reforzados. Acá se muestra un ejemplo <strong>de</strong> un<br />
robot pobrem<strong>en</strong>te construido. El cuerpo <strong>de</strong>l<br />
robot se se<strong>para</strong> cuando se toma el RCX.<br />
13
Marco Cuadrado.<br />
Al construir los chasis o las cajas <strong>de</strong> cambio<br />
<strong>de</strong> sus robots, es importante utilizar un marco<br />
rígido. La imag<strong>en</strong> a la <strong>de</strong>recha, muestra un<br />
marco mal construido. Debido a que no hay<br />
un a<strong>de</strong>cuado soporte <strong>en</strong> los cruces, el marco<br />
se <strong>de</strong>forma. Esto es malo <strong>para</strong> los ejes <strong>de</strong>bido<br />
a que los ejes dañarán los agujeros <strong>de</strong> la barra.<br />
La figura a la izquierda, muestra como<br />
re<strong>para</strong>r este problema. Se usan placas<br />
<strong>de</strong> doble ancho y así la caja queda<br />
bi<strong>en</strong> hecha y los ejes girarán<br />
librem<strong>en</strong>te.<br />
14
Conectores <strong>de</strong> Fricción.<br />
Los conectores <strong>de</strong> fricción son un tipo <strong>de</strong><br />
conector que permite conectar dos compon<strong>en</strong>tes<br />
LEGO distintos.<br />
Los conectores grises permit<strong>en</strong> conectar dos barras<br />
y que estas gir<strong>en</strong> librem<strong>en</strong>te <strong>en</strong> torno al punto <strong>de</strong><br />
conexión.<br />
Los conectores negros, <strong>en</strong>tregan más fricción que los<br />
grises y no permit<strong>en</strong> que las barras gir<strong>en</strong> fácilm<strong>en</strong>te.<br />
Hay dos tamaños disponibles: se pued<strong>en</strong> conectar 2 ó<br />
3 barras.<br />
Se pued<strong>en</strong> usar los conectores negros como remaches. Esta es una forma confiable y<br />
sólida <strong>de</strong> ext<strong>en</strong><strong>de</strong>r la longitud <strong>de</strong> las barras LEGO.<br />
Se pue<strong>de</strong> reforzar la barra<br />
ext<strong>en</strong>dida agregando, por<br />
arriba o abajo, una placa<br />
plana.<br />
15
Balance.<br />
El RCX es el<br />
compon<strong>en</strong>te más<br />
pesado <strong>de</strong> su robot.<br />
Es importante que<br />
Rectángulo Triángulo Inestable !!!<br />
sea instalado <strong>de</strong><br />
modo tal que el<br />
robot esté bi<strong>en</strong><br />
balanceado y no<br />
pierda el equilibrio.<br />
AL construir el<br />
chasis <strong>de</strong>l robot, los<br />
puntos <strong>de</strong> contacto<br />
<strong>de</strong> las ruedas con el<br />
piso, <strong>de</strong>fin<strong>en</strong> el<br />
polígono <strong>de</strong> soporte<br />
<strong>para</strong> su robot. Si su<br />
robot ti<strong>en</strong>e 4 ruedas,<br />
el polígono <strong>de</strong><br />
soporte será un<br />
rectángulo. Si el<br />
robot ti<strong>en</strong>e 3 ruedas,<br />
será un triángulo. Un<br />
robot <strong>de</strong> dos ruedas,<br />
como una bicicleta,<br />
ti<strong>en</strong>e un polígono <strong>de</strong><br />
soporte muy<br />
pequeño e inestable.<br />
Para evitar que su robot pierda el equilibrio, el c<strong>en</strong>tro <strong>de</strong> gravedad <strong>de</strong>be estar d<strong>en</strong>tro<br />
<strong>de</strong>l polígono <strong>de</strong> soporte. Dado que el RCX es muy pesado, el c<strong>en</strong>tro <strong>de</strong> gravedad <strong>de</strong>l<br />
robot probablem<strong>en</strong>te estará ubicado <strong>en</strong> el RCX.<br />
El c<strong>en</strong>tro <strong>de</strong> gravedad <strong>de</strong>l RCX, pue<strong>de</strong> ser consi<strong>de</strong>rado como ubicado justo al medio<br />
<strong>de</strong>l bloque RCX. Mi<strong>en</strong>tras el c<strong>en</strong>tro <strong>de</strong>l RCX permanezca al interior <strong>de</strong>l polígono <strong>de</strong><br />
soporte, su robot será estable. Para una mayor estabilidad, el c<strong>en</strong>tro <strong>de</strong>l RCX <strong>de</strong>be<br />
coincidir con el c<strong>en</strong>tro <strong>de</strong>l polígono <strong>de</strong> soporte.<br />
16
Polígono <strong>de</strong><br />
Soporte<br />
C<strong>en</strong>tro <strong>de</strong><br />
Gravedad<br />
Este robot está mal<br />
diseñado y el c<strong>en</strong>tro<br />
<strong>de</strong> gravedad <strong>de</strong>l<br />
RCX está fuera <strong>de</strong>l<br />
polígono <strong>de</strong> soporte.<br />
Como resultado, el<br />
robot pier<strong>de</strong> el<br />
equilibrio<br />
fácilm<strong>en</strong>te.<br />
Para este robot, las ruedas están muy cerca y el polígono <strong>de</strong> soporte es muy pequeño.<br />
A pesar que el c<strong>en</strong>tro <strong>de</strong> gravedad <strong>de</strong>l RCX está d<strong>en</strong>tro <strong>de</strong>l polígono <strong>de</strong> soporte, un<br />
ligero estímulo provoca la caída <strong>de</strong>l robot.<br />
La altura <strong>de</strong>l RCX también afecta la estabilidad <strong>de</strong>l robot. Cuanto más cerca <strong>de</strong>l piso<br />
esté el RCX, más estable será el robot; sería necesario inclinar bastante el robot <strong>para</strong><br />
sacar el c<strong>en</strong>tro <strong>de</strong> gravedad <strong>de</strong>l RCX fuera <strong>de</strong>l polígono <strong>de</strong> soporte.<br />
Por ejemplo, este robot es muy instable<br />
<strong>de</strong>bido a que el RCX está muy alto. Un<br />
pequeño estímulo saca el c<strong>en</strong>tro <strong>de</strong> gravedad<br />
fuera <strong>de</strong>l polígono <strong>de</strong> soporte y el robot<br />
pier<strong>de</strong> el equilibrio. A<strong>de</strong>más, el RCX no está<br />
bi<strong>en</strong> asegurado al cuerpo <strong>de</strong>l robot.<br />
17
Motores.<br />
El motor es lo que hace moverse a su robot. Transforma<br />
la electricidad provista por las baterías <strong>en</strong> el RCX, <strong>en</strong><br />
movimi<strong>en</strong>to rotacional.<br />
Note que se pued<strong>en</strong> usar monturas <strong>para</strong> el motor,<br />
<strong>para</strong> que que<strong>de</strong> muy firmem<strong>en</strong>te asegurado al<br />
cuerpo <strong>de</strong>l robot.<br />
Los motores se<br />
conectan a los<br />
puertos <strong>de</strong> salida A,<br />
B o C <strong>en</strong> el RCX.<br />
Es muy importante<br />
la forma <strong>en</strong> la cual<br />
se conectan los<br />
cables. La conexión<br />
<strong>de</strong>terminará el<br />
s<strong>en</strong>tido <strong>de</strong> la<br />
rotación. Si damos<br />
vuelta los cables, el<br />
motor girará <strong>en</strong><br />
s<strong>en</strong>tido contrario.<br />
El motor gira <strong>en</strong><br />
este s<strong>en</strong>tido<br />
El motor gira <strong>en</strong><br />
este otro s<strong>en</strong>tido<br />
Para Divertirse: Mire <strong>en</strong> su casa y haga una lista <strong>de</strong> todas las cosas que usted<br />
<strong>en</strong>cu<strong>en</strong>tre que conti<strong>en</strong><strong>en</strong> un motor eléctrico.<br />
18
Actividad <strong>de</strong> Diseño # 1<br />
Activida<strong>de</strong>s:<br />
1. Coloque etiquetas con los nombres <strong>de</strong> los<br />
objetos que se muestran <strong>en</strong> la imag<strong>en</strong> <strong>de</strong> la<br />
<strong>de</strong>recha.<br />
2. ¿Cuál es la difer<strong>en</strong>cia <strong>en</strong>tre los conectores <strong>de</strong> fricción grises y los negros?<br />
3. ¿Cuál <strong>de</strong> los robots a continuación es más probable que pierda el equilibrio y porqué?<br />
19
4. Dibuje los polígonos <strong>de</strong> soporte <strong>para</strong> estos chasis<br />
5. Haga una lista <strong>de</strong> los problemas <strong>de</strong> diseño que <strong>de</strong>tecte <strong>en</strong> este chasis <strong>de</strong> robot.<br />
6. Mire <strong>en</strong> su casa y haga una lista <strong>de</strong> todas aquellas cosas que conti<strong>en</strong><strong>en</strong> un motor<br />
eléctrico.<br />
20
Lección 3: Introducción a <strong>Robolab</strong>.<br />
UN PROGRAMA SIMPLE:<br />
• El último icono que necesitamos es el que <strong>de</strong>ti<strong>en</strong>e el motor. Es un signo PARE con<br />
la letra A, <strong>de</strong>bido a que indica el motor conectado al puerto A.<br />
• Arrastre este icono a continuación <strong>de</strong>l icono <strong>de</strong> retardo temporal <strong>en</strong> la v<strong>en</strong>tana <strong>de</strong>l<br />
programa.<br />
Ícono <strong>de</strong> Det<strong>en</strong>ción <strong>de</strong>l Motor A<br />
UN PROGRAMA SIMPLE:<br />
21
• El paso final al escribir el programa, consiste <strong>en</strong> conectar todos los iconos.<br />
Para hacer esto, usted necesita la herrami<strong>en</strong>ta alambre (wire) que se<br />
<strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> la paleta <strong>de</strong> Herrami<strong>en</strong>tas (Tools).<br />
• Para activar la paleta Tools, elija Show Tools Palette <strong>en</strong> el m<strong>en</strong>ú Windows.<br />
•Una vez que se <strong>de</strong>spliega la nueva sub paleta, se elige la herrami<strong>en</strong>ta wire<br />
que es la indicada <strong>en</strong> la figura a continuación.<br />
22
UN PROGRAMA SIMPLE:<br />
• Para conectar los iconos usando la herrami<strong>en</strong>ta wire, se <strong>de</strong>be hacer click <strong>en</strong><br />
la esquina superior <strong>de</strong>recha <strong>de</strong>l primer icono y luego <strong>en</strong> la esquina superior<br />
izquierda <strong>de</strong>l icono que <strong>de</strong>seamos conectar. Note que al usar wire, al ubicar<br />
el cursor <strong>de</strong>l mouse sobre el icono, el programa <strong>de</strong>spliega los puntos <strong>de</strong><br />
conexión <strong>de</strong>l icono. Esto es, hay iconos que ti<strong>en</strong><strong>en</strong> varios puntos <strong>de</strong><br />
conexión, cada uno <strong>de</strong> los cuales cumple una función específica.<br />
Los íconos ti<strong>en</strong><strong>en</strong> puntos <strong>de</strong><br />
conexión con fines específicos.<br />
wire <strong>de</strong>spliega los puntos <strong>de</strong> conexión al<br />
colocar el cursor <strong>de</strong>l mouse sobre el ícono<br />
23
• Por ejemplo, necesitamos el modificador <strong>de</strong> Nivel <strong>de</strong> Pot<strong>en</strong>cia al icono <strong>de</strong>l<br />
motor. Una vez que los iconos han sido interconectados, estamos listos <strong>para</strong><br />
bajar el programa al RCX.<br />
Este es el ícono <strong>para</strong> <strong>en</strong>viar el programa al RCX. Si los íconos no<br />
estan <strong>de</strong>bidam<strong>en</strong>te conectados, aparecerá una flecha rota. Si<br />
todo esta bi<strong>en</strong>, <strong>en</strong>ci<strong>en</strong>da el RCX, coloque el visor infrarojo <strong>de</strong>l<br />
RCX fr<strong>en</strong>te a la torre y haga click <strong>en</strong> este ícono.<br />
Rcx.<br />
Receptor Infrarojo<br />
El RCX (Robotic Command<br />
eXplorer) es el cerebro <strong>de</strong> su robot.<br />
Conti<strong>en</strong>e un microprocesador que<br />
lee s<strong>en</strong>sores, controla los motores, y<br />
ejecuta sus programas. El RCX<br />
ti<strong>en</strong>e 3 puertos <strong>de</strong> <strong>en</strong>trada <strong>para</strong><br />
s<strong>en</strong>sores (1,2 y 3) y tres puertos <strong>de</strong><br />
salida <strong>para</strong> motores (A, B y C).<br />
Botón<br />
VIEW<br />
Botón<br />
ON-OFF<br />
Puertos<br />
<strong>para</strong><br />
S<strong>en</strong>sores<br />
Botón <strong>de</strong><br />
Programa<br />
Botón RU<br />
Puertos<br />
<strong>para</strong><br />
Motores<br />
24
El botón On-Off <strong>en</strong>ci<strong>en</strong><strong>de</strong> o apaga al RCX. Si no se está ejecutando un programa, el<br />
RCX se apagará automáticam<strong>en</strong>te a los 15 minutos salvo que esta capacidad sea<br />
<strong>de</strong>shabilitada. El botón Run ejecuta el programa. Se pued<strong>en</strong> almac<strong>en</strong>ar hasta 5<br />
programas. El botón Prgm (Programa) permite elegir que programa será ejecutado.<br />
El botón View permite revisar la lectura <strong>de</strong> los s<strong>en</strong>sores y cuales motores están<br />
funcionando. Presione el botón View las veces que sea necesario <strong>para</strong> elegir el Puerto<br />
que se <strong>de</strong>sea revisar. Los programas que usted escribe son transmitidos al “ladrillo”<br />
RCX usando la Torre InfraRoja.<br />
El RCX <strong>de</strong>be estar <strong>en</strong>c<strong>en</strong>dido <strong>para</strong> bajar un programa.<br />
El RCX es el compon<strong>en</strong>te más pesado <strong>de</strong> su robot, <strong>de</strong> modo que es importante asegurarlo<br />
bi<strong>en</strong>, <strong>para</strong> que no se suelte ni afecte al resto <strong>de</strong> la estructura <strong>de</strong>l robot.<br />
INSTALANDO EL PROGRAMA EN EL RCX:<br />
• Si no hubo problemas al pasar el programa <strong>de</strong>s<strong>de</strong> el PC al RCX, <strong>de</strong>bería<br />
escuchar un tono creci<strong>en</strong>te <strong>de</strong>s<strong>de</strong> el RCX. Entonces, el programa está<br />
listo <strong>para</strong> correr.<br />
• Ya sabemos que, si dos iconos no están conectados, el icono RUN<br />
aparecerá como una flecha rota. Pero, pue<strong>de</strong> haber otros problemas tales<br />
que, al int<strong>en</strong>tar bajar el programa, aparecerá una lista <strong>de</strong> errores que<br />
<strong>de</strong>b<strong>en</strong> ser corregidos.<br />
25
• Algunos problemas pued<strong>en</strong> estar <strong>en</strong> el programa. Podrían<br />
también surgir problemas <strong>en</strong> la comunicación <strong>en</strong>tre el PC y el<br />
RCX. En ese caso verá el sigui<strong>en</strong>te m<strong>en</strong>saje y le sugerimos hacer<br />
un doble chequeo <strong>de</strong> lo que se indica a continuación:<br />
• El cable serial <strong>de</strong> la<br />
torre InfraRoja <strong>de</strong>be<br />
estar bi<strong>en</strong> conectado al<br />
computador.<br />
• La torre infrarroja<br />
<strong>de</strong>be estar cerca y<br />
alineada con el visor<br />
infrarrojo <strong>de</strong>l RCX<br />
(una distancia <strong>de</strong> <strong>en</strong>tre<br />
2 y 10 cm máximo).<br />
• El RCX <strong>de</strong>be estar<br />
<strong>en</strong>c<strong>en</strong>dido.<br />
26
OTRAS HERRAMIENTAS:<br />
• Se muestran a continuación, otras herrami<strong>en</strong>tas útiles que usted<br />
necesitará al escribir un programa.<br />
• La herrami<strong>en</strong>ta Select permite elegir iconos <strong>en</strong> la v<strong>en</strong>tana <strong>de</strong><br />
programas. Use la herrami<strong>en</strong>ta Select <strong>para</strong> reubicar iconos o <strong>para</strong><br />
seleccionarlos y luego borrarlos usando la tecla Delete.<br />
• La herrami<strong>en</strong>ta Text le permite agregar texto a la v<strong>en</strong>tana <strong>de</strong><br />
programa. Necesitará esto <strong>para</strong> ll<strong>en</strong>ar el modificador <strong>de</strong> la caja<br />
<strong>de</strong> Texto que será usada más tar<strong>de</strong>. También es útil escribir texto<br />
<strong>en</strong> la v<strong>en</strong>tana <strong>para</strong> <strong>de</strong>scribir lo que hace el programa.<br />
27
ICONOS DE ROBOLAB:<br />
A continuación, una breve <strong>de</strong>scripción <strong>de</strong> los otros iconos que <strong>en</strong>contrará al escribir<br />
programa. Estos serán introducidos y explicados <strong>en</strong> lecciones posteriores.<br />
Inicio <strong>de</strong>l Programa: Este icono <strong>de</strong>be estar<br />
siempre pres<strong>en</strong>te al inicio <strong>de</strong> todos sus<br />
programas.<br />
Fin <strong>de</strong>l Programa: Este icono <strong>de</strong>be estar al final<br />
<strong>de</strong> todos sus programas y al final <strong>de</strong> cualquier<br />
tarea d<strong>en</strong>tro <strong>de</strong> un programa (tareas <strong>en</strong> un<br />
programa ≡ subrutinas)<br />
Enc<strong>en</strong>dido: Estos iconos <strong>en</strong>ci<strong>en</strong>d<strong>en</strong> los motores y<br />
les indican que se muevan a<strong>de</strong>lante o atrás<br />
(avanzar o retroce<strong>de</strong>r).<br />
Nivel <strong>de</strong> Pot<strong>en</strong>cia: Estos iconos <strong>de</strong>fin<strong>en</strong> el nivel<br />
<strong>de</strong> pot<strong>en</strong>cia <strong>de</strong> un motor (<strong>de</strong> 1 a 5, <strong>de</strong> mínimo a<br />
máximo).<br />
Apagado: Estos iconos permit<strong>en</strong> apagar los<br />
motores.<br />
Retardo Temporal: Estos iconos hac<strong>en</strong> que el<br />
programa espere por la cantidad especificada <strong>de</strong><br />
tiempo.<br />
Beep: Este icono permite ejecutar 6 distintos<br />
sonidos.<br />
28
MÁS ICONOS ROBOLAB:<br />
S<strong>en</strong>sor <strong>de</strong> contacto: Estos iconos permit<strong>en</strong><br />
agregar un s<strong>en</strong>sor <strong>de</strong> contacto al robot y<br />
administrarlo con el programa.<br />
S<strong>en</strong>sor <strong>de</strong> Luz: Estos iconos permit<strong>en</strong> agregar<br />
un s<strong>en</strong>sor <strong>de</strong> luz al robot y administrarlo con el<br />
programa.<br />
S<strong>en</strong>sor <strong>de</strong> Rotación: Estos iconos permit<strong>en</strong><br />
agregar un s<strong>en</strong>sor <strong>de</strong> rotación al robot y<br />
administrarlo con el programa.<br />
Relojes: Estos iconos permit<strong>en</strong> controlar el<br />
tiempo <strong>de</strong> ejecución <strong>de</strong> tareas <strong>de</strong>l programa.<br />
Cont<strong>en</strong>edores: Estos iconos permit<strong>en</strong> el uso <strong>de</strong><br />
variables <strong>en</strong> el programa. Las variables son<br />
números cuyo valor no sabemos sino hasta que<br />
el programa está si<strong>en</strong>do ejecutado (por<br />
ejemplo, un nivel <strong>de</strong> iluminación).<br />
Lazo FOR: Estos iconos permit<strong>en</strong> repetir el<br />
programa, o un trozo <strong>de</strong>l mismo, por un cierto<br />
número <strong>de</strong> veces.<br />
Saltos: estos iconos permit<strong>en</strong> saltar <strong>de</strong>s<strong>de</strong> un<br />
punto a otro <strong>de</strong>l programa.<br />
Multi-Tarea: Permite dar inicio a la ejecución<br />
<strong>de</strong> dos tareas simultáneas <strong>en</strong> el programa. Cada<br />
tarea <strong>de</strong>be terminar con un signo ALTO<br />
(semáforo rojo). El símbolo inverso se<br />
d<strong>en</strong>omina MERGE (fusión) y permite conectar<br />
dos tareas.<br />
29
Programación <strong>de</strong>l Robot Móvil.<br />
Objetivo: En esta actividad, usted programará el robot<br />
<strong>para</strong> que se mueva a<strong>de</strong>lante, atrás y <strong>para</strong> que gire.<br />
Especificaciones <strong>de</strong> Diseño<br />
• Escriba, baje y corra, un programa RoboLab que haga lo sigui<strong>en</strong>te:<br />
- - El robot avanza a toda pot<strong>en</strong>cia por 3 segundos y luego se<br />
<strong>de</strong>ti<strong>en</strong>e por un segundo.<br />
- - El robot gira a la izquierda por 3 segundos a nivel <strong>de</strong> pot<strong>en</strong>cia<br />
4 y luego se <strong>de</strong>ti<strong>en</strong>e por 2 segundos.<br />
- - Retroce<strong>de</strong> a toda pot<strong>en</strong>cia por 3 segundos y luego se <strong>de</strong>ti<strong>en</strong>e<br />
por un segundo.<br />
- - Gira a la <strong>de</strong>recha por 3 segundos a nivel <strong>de</strong> pot<strong>en</strong>cia 3 y luego<br />
se <strong>de</strong>ti<strong>en</strong>e. Acá termina el programa.<br />
• Antes <strong>de</strong> cada movimi<strong>en</strong>to, haga que el robot produzca un sonido<br />
específico.<br />
• Para Programadores Avanzados:<br />
‣ <br />
‣ <br />
Utilice un lazo FOR que repita el proceso <strong>en</strong> 3 ocasiones.<br />
Use saltos <strong>para</strong> que el programa corra <strong>de</strong> manera continua.<br />
30
Regreso a Desafíos <strong>de</strong> Diseño.<br />
PREGUNTAS DE TAREA:<br />
1. ¿Cuántos programas pue<strong>de</strong> almac<strong>en</strong>ar <strong>en</strong> el RCX?<br />
2. Describa <strong>en</strong> una s<strong>en</strong>t<strong>en</strong>cia la función <strong>de</strong> cada uno <strong>de</strong> los 4 botones <strong>de</strong>l RCX.<br />
3. Describa <strong>en</strong> una s<strong>en</strong>t<strong>en</strong>cia el significado <strong>de</strong> cada uno <strong>de</strong> los sigui<strong>en</strong>tes iconos.<br />
4. Haga una lista <strong>de</strong> los<br />
problemas <strong>en</strong> este esc<strong>en</strong>ario.<br />
¿Porqué no pue<strong>de</strong> bajar<br />
programas al RCX?<br />
5. ¿Cuál es el problema <strong>en</strong> esta<br />
foto? ¿Por qué no gira el motor?<br />
31
Lección 4: Engranajes y velocidad.<br />
Objetivos:<br />
En esta lección usted:<br />
• Apr<strong>en</strong><strong>de</strong>rá sobre los distintos tipos <strong>de</strong> <strong>en</strong>granajes que vi<strong>en</strong><strong>en</strong> con el kit<br />
MindStorms <strong>de</strong> LEGO.<br />
• A pr<strong>en</strong><strong>de</strong>rá a calcular la razón <strong>de</strong> <strong>en</strong>granajes compuestos (un tr<strong>en</strong> <strong>de</strong><br />
<strong>en</strong>granajes).<br />
• Compr<strong>en</strong><strong>de</strong>rá como los <strong>en</strong>granajes pued<strong>en</strong> usarse <strong>para</strong> cambiar la<br />
velocidad rotacional <strong>de</strong> un eje.<br />
• A pr<strong>en</strong><strong>de</strong>rá a usar lazos FOR y SALTOS <strong>en</strong> sus programas.<br />
• Modificará su robot <strong>para</strong> que se mueva a una velocidad específica.<br />
ACTIVIDAD DE DISEÑO # 2:<br />
RESPUESTAS A LAS PREGUNTAS DE LA TAREA DE LA LECCIÓN # 3:<br />
1. ¿Cuantos programas pue<strong>de</strong> almac<strong>en</strong>ar el RCX? 5<br />
2. Escriba una s<strong>en</strong>t<strong>en</strong>cia que <strong>de</strong>scriba la función <strong>de</strong> los 4 botones <strong>de</strong>l RCX<br />
El botón ON-OFF <strong>en</strong>ci<strong>en</strong><strong>de</strong> y apaga el RCX. El botón RUN ejecuta el programa o lo<br />
<strong>de</strong>ti<strong>en</strong>e si ya estaba corri<strong>en</strong>do. El botón PRGM, permite elegir cual programa ejecutar<br />
(uno <strong>de</strong> los 5 almac<strong>en</strong>ados). El botón VIEW permite leer los valores <strong>de</strong> las lecturas <strong>de</strong><br />
los distintos s<strong>en</strong>sores o el estado <strong>de</strong> los puertos <strong>de</strong>l RCX.<br />
3. Escriba una s<strong>en</strong>t<strong>en</strong>cia que <strong>de</strong>scriba el significado <strong>de</strong> los iconos <strong>de</strong> la figura a<br />
continuación.<br />
32
3.1: Este par <strong>de</strong> iconos hace retroce<strong>de</strong>r, a nivel <strong>de</strong> pot<strong>en</strong>cia 2, al motor<br />
conectado al Puerto B <strong>de</strong>l RCX.<br />
3.2: Este icono <strong>de</strong>ti<strong>en</strong>e los motores conectados a lso puertos A, B y C.<br />
3.3: Este icono ejecuta un sonido <strong>de</strong> barrido (el sonido # 4)<br />
3.4: Este icono <strong>de</strong>ti<strong>en</strong>e la ejecución <strong>de</strong>l programa por 10 segundos.<br />
ACTIVIDAD DE DISEÑO # 2:<br />
RESPUESTAS A LAS PREGUNTAS DE LA<br />
TAREA DE LA LECCIÓN # 3:<br />
4. Haga una lista <strong>de</strong> los problemas<br />
con este esc<strong>en</strong>ario. ¿Porqué no<br />
pue<strong>de</strong> bajar los programas al<br />
RCX?<br />
4.1. El cable serial <strong>de</strong><br />
la torre InfraRoja no<br />
esta conectado al<br />
computador.<br />
4.2. El receptor<br />
infrarrojo <strong>de</strong>l RCX no<br />
está mirando la torre<br />
InfraRoja.<br />
4.3. El RCX no esta<br />
<strong>en</strong>c<strong>en</strong>dido.<br />
33
5. ¿Cuál es el problema con esta<br />
imag<strong>en</strong>? ¿Por qué no funciona el<br />
motor?<br />
El motor ha sido<br />
conectado,<br />
erróneam<strong>en</strong>te, al<br />
puerto <strong>de</strong> s<strong>en</strong>sores 3 y<br />
no al puerto <strong>de</strong><br />
motores.<br />
34
Un Robot Increíble<br />
Una Grúa Horquilla Robótica<br />
Las grúas horquilla son vehículos que muev<strong>en</strong><br />
materiales <strong>de</strong> un lugar a otro. Los materiales, tales<br />
como los asi<strong>en</strong>tos <strong>de</strong> un auto, son típicam<strong>en</strong>te<br />
colocados <strong>en</strong> paletas las cuales son recogidas por las<br />
horquillas y transportadas adon<strong>de</strong> es necesario. Este<br />
trabajo pue<strong>de</strong> ser aburrido <strong>para</strong> una persona así que es<br />
perfecto <strong>para</strong> un robot! La horquilla robótica es esta<br />
fotografía, está <strong>de</strong>scargando asi<strong>en</strong>tos <strong>de</strong>s<strong>de</strong> el<br />
acoplado <strong>de</strong> un tractor y las esta colocando sobre<br />
carros <strong>para</strong> que puedan ser transportados a la línea <strong>de</strong><br />
montaje <strong>en</strong> la fábrica <strong>de</strong> autos.<br />
En la horquilla robótica, todo es controlado por<br />
un computador. Se le ha dicho don<strong>de</strong> ir y su<br />
computador planea un camino a partir <strong>de</strong> la<br />
ubicación actual y a su <strong>de</strong>stino, usando un<br />
mapa pre almac<strong>en</strong>ado. El computador controla<br />
la velocidad, los giros y el movimi<strong>en</strong>to <strong>de</strong> las<br />
horquillas. Acá, una horquilla robótica<br />
<strong>de</strong>scarga partes <strong>de</strong> un auto <strong>de</strong>s<strong>de</strong> un carro<br />
acoplado a un tractor. El espacio es tan<br />
estrecho que hay ap<strong>en</strong>as una pulgada <strong>de</strong><br />
espacio <strong>en</strong>tre el costado <strong>de</strong>l acoplado y la orilla<br />
<strong>de</strong> la paleta, <strong>de</strong> modo que el robot <strong>de</strong>be ser<br />
muy preciso <strong>en</strong> sus movimi<strong>en</strong>tos.<br />
La horquilla robótica, ti<strong>en</strong>e muchos s<strong>en</strong>sores que le<br />
permit<strong>en</strong> obt<strong>en</strong>er información sobre si mismo y el<br />
ambi<strong>en</strong>te. Ti<strong>en</strong>e s<strong>en</strong>sores rotacionales <strong>en</strong> las ruedas<br />
que le indican cuanto avanzar. También ti<strong>en</strong>e<br />
s<strong>en</strong>sores <strong>para</strong> medir la posición <strong>de</strong> las horquillas.<br />
Otros s<strong>en</strong>sores le indican <strong>en</strong> que lugar <strong>de</strong> la fábrica<br />
o bo<strong>de</strong>ga se <strong>en</strong>cu<strong>en</strong>tra. Otros s<strong>en</strong>sores evitan que<br />
choque con algo. También ti<strong>en</strong>e cámaras. La figura<br />
a la <strong>de</strong>recha es una vista tomada <strong>de</strong>s<strong>de</strong> las<br />
horquillas <strong>en</strong> la cámara frontal. La información<br />
procesada <strong>en</strong> el computador interpreta que el par <strong>de</strong><br />
aberturas marcadas con líneas amarillas son los<br />
lugares don<strong>de</strong> <strong>de</strong>be insertar, cuidadosam<strong>en</strong>te, sus<br />
horquillas, <strong>para</strong> luego levantar y mover la paleta.<br />
35
Egranajes y Resolución.<br />
El s<strong>en</strong>sor <strong>de</strong> rotación solo <strong>en</strong>trega 16 cu<strong>en</strong>tas por revolución. Eso significa que el s<strong>en</strong>sor ti<strong>en</strong>e una<br />
resolución angular <strong>de</strong> 360 / 16 = 22.5 grados por cu<strong>en</strong>ta.<br />
Es posible aum<strong>en</strong>tar esta resolución angular usando <strong>en</strong>granajes. En el par <strong>de</strong> ejes <strong>de</strong> la figura a la<br />
<strong>de</strong>recha, el eje <strong>de</strong> <strong>en</strong>trada es el motor y el <strong>de</strong> salida es el s<strong>en</strong>sor <strong>de</strong> rotación.<br />
La razón <strong>de</strong> <strong>en</strong>granajes es <strong>de</strong> 1 a 5. Eso significa que cada vez que el motor completa una vuelta, el<br />
eje <strong>de</strong>l s<strong>en</strong>sor <strong>de</strong> rotación da 5. Esto resulta <strong>en</strong> 16 x 5 = 80 cu<strong>en</strong>tas por revolución <strong>de</strong>l motor ó, una<br />
resolución angular <strong>de</strong> 360 / 80 = 4.5 grados. Es <strong>de</strong>cir, ahora la resolución angular es 5 veces más<br />
gran<strong>de</strong>.<br />
Si se usan <strong>en</strong>granajes <strong>para</strong> bajar la velocidad <strong>de</strong> las ruedas, se increm<strong>en</strong>ta más aún la resolución<br />
angular. En este tr<strong>en</strong> <strong>de</strong> <strong>en</strong>granajes, la razón <strong>de</strong> <strong>en</strong>granajes <strong>en</strong>tre el s<strong>en</strong>sor <strong>de</strong> rotación (<strong>en</strong> el eje <strong>de</strong><br />
<strong>en</strong>trada) y la rueda <strong>en</strong> el eje <strong>de</strong> salida, es <strong>de</strong> 125 a 1. Eso significa que por cada vuelta <strong>de</strong> la rueda,<br />
el s<strong>en</strong>sor <strong>de</strong> rotación gira 125 veces.<br />
Esto se traduce <strong>en</strong> 125 x 16 = 2000 cu<strong>en</strong>tas por vuelta <strong>de</strong> la rueda, y equivale a una resolución<br />
angular <strong>de</strong> 360 / 2000 = 0.18 grados.<br />
I<strong>de</strong>as <strong>de</strong> Programación : Lazos FOR.<br />
Los lazos FOR, permit<strong>en</strong> repetir el programa o un trozo <strong>de</strong>l mismo, por un <strong>de</strong>terminado<br />
número <strong>de</strong> ocasiones. De esta forma usted no necesita re escribir el mismo trozo <strong>de</strong> código<br />
una y otra vez.<br />
Coloque este icono al inicio <strong>de</strong><br />
su lazo FOR.<br />
Y, este otro icono al final.<br />
Use un modificador <strong>de</strong> Texto <strong>de</strong> la Caja, el cual se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> la sub<br />
paleta modificadores, <strong>para</strong> indicar el número <strong>de</strong> veces que usted <strong>de</strong>sea que el<br />
programa repita el lazo.<br />
También, se pue<strong>de</strong> usar el modificador aleatorio <strong>para</strong> que el lazo se repita un<br />
número aleatorio <strong>de</strong> veces.<br />
36
I<strong>de</strong>as <strong>de</strong> Programación : SALTOS<br />
Los SALTOS son otro par <strong>de</strong> iconos que le permite controlar el flujo <strong>de</strong> su programa.<br />
Cuando el programa alcanza<br />
este icono (SALTO),<br />
Exist<strong>en</strong> 5 distintos pares <strong>de</strong> saltos<br />
coloreados. Pero a<strong>de</strong>más, se pue<strong>de</strong><br />
especificar un par salto/tierra, con un<br />
número <strong>de</strong> id<strong>en</strong>tificación único usando<br />
<strong>para</strong> ello el modificador <strong>de</strong> Caja <strong>de</strong><br />
Texto.<br />
inmediatam<strong>en</strong>te saltará al punto <strong>de</strong>l<br />
programa don<strong>de</strong> se <strong>en</strong>cu<strong>en</strong>tra este<br />
otro icono (TIERRA).<br />
Desafío <strong>de</strong> Programación: Escriba un programa que haga sonar un pito por segundo.<br />
Escriba un programa que haga esto 10 veces. Escriba un programa que haga esto un número<br />
aleatorio <strong>de</strong> veces. Escriba un programa que haga esto siempre (las respuestas se dan al<br />
final <strong>de</strong> esta lección).<br />
Engranajes.<br />
Los <strong>en</strong>granajes se usan <strong>para</strong>:<br />
1. Acelerar o fr<strong>en</strong>ar su robot.<br />
2. Hacer más fuerte o más débil al robot.<br />
En g<strong>en</strong>eral la relación es que, dada una combinación <strong>de</strong><br />
<strong>en</strong>granajes y un motor <strong>de</strong> corri<strong>en</strong>te continua el cual <strong>en</strong> su<br />
versión más simple es <strong>de</strong> velocidad constante, si se aum<strong>en</strong>ta<br />
la velocidad <strong>de</strong> salida, el torque es m<strong>en</strong>or que el original y<br />
al revés, si se fr<strong>en</strong>a la velocidad <strong>de</strong> salida, aum<strong>en</strong>ta el<br />
torque. O vamos rápido pero con poca fuerza <strong>para</strong> empujar<br />
objetos o vamos l<strong>en</strong>to pero po<strong>de</strong>mos empujar objetos más<br />
pesados o tal vez subir un plano inclinado o <strong>de</strong>splazarnos<br />
por una superficie rugosa.<br />
Engranaje Solidario<br />
Exist<strong>en</strong> muchos tipos distintos <strong>de</strong> <strong>en</strong>granajes. Los<br />
<strong>en</strong>granajes solidarios son ruedas con di<strong>en</strong>tes que compart<strong>en</strong><br />
un plano pero con ejes distintos.<br />
37
Los <strong>en</strong>granajes cónicos <strong>en</strong>cajan <strong>en</strong><br />
ángulos, <strong>de</strong> manera <strong>de</strong> cambiar la<br />
dirección <strong>de</strong> la rotación.<br />
Engranajes Cónicos<br />
Los <strong>en</strong>granajes <strong>de</strong> gusano parec<strong>en</strong> tornillos. Ti<strong>en</strong><strong>en</strong><br />
muchas propieda<strong>de</strong>s especiales.<br />
Engranajes <strong>de</strong> Gusano<br />
Piñón<br />
Los <strong>en</strong>granajes <strong>de</strong> Piñón y<br />
Cremallera transforman el<br />
movimi<strong>en</strong>to <strong>de</strong> rotación <strong>en</strong><br />
movimi<strong>en</strong>to <strong>de</strong> traslación.<br />
Cremallera<br />
Un anti trabas es un tipo especial <strong>de</strong> <strong>en</strong>granaje que<br />
permite al eje girar librem<strong>en</strong>te <strong>en</strong> el caso <strong>de</strong> que el<br />
<strong>en</strong>granaje se que<strong>de</strong> pegado, lo cual evita dañar los<br />
motores.<br />
Anti Trabas<br />
Para que te diviertas: Mira <strong>en</strong> tu casa y haz una lista <strong>de</strong> todas las cosas que us<strong>en</strong><br />
<strong>en</strong>granajes.<br />
Engranajes Solidarios.<br />
Los <strong>en</strong>granajes solidarios son ruedas con di<strong>en</strong>tes que<br />
<strong>en</strong>cajan <strong>en</strong>tre sí. Compart<strong>en</strong> el mismo plano pero giran<br />
sobre ejes distintos. Son usados <strong>para</strong> cambiar la rapi<strong>de</strong>z y<br />
fuerza <strong>de</strong>l eje rotante.<br />
38
Eje <strong>de</strong> Entrada<br />
Eje <strong>de</strong> Salida<br />
Cuanto cambian la rapi<strong>de</strong>z y la fuerza <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> la razón <strong>de</strong> los<br />
<strong>en</strong>granajes. Esta, es la relación <strong>de</strong>l número <strong>de</strong> di<strong>en</strong>tes <strong>de</strong>l par <strong>de</strong><br />
<strong>en</strong>granajes conectados. El primer <strong>en</strong>granaje <strong>en</strong> el par se llama eje<br />
<strong>de</strong> <strong>en</strong>trada, por ejemplo, el eje <strong>de</strong>l motor. El segundo <strong>en</strong>granaje<br />
<strong>en</strong> el par es el eje <strong>de</strong> salida, por ejemplo el eje <strong>de</strong> la rueda. La<br />
figura muestra la conexión <strong>de</strong> <strong>en</strong>granajes <strong>de</strong> 8 y 40 di<strong>en</strong>tes. Si el<br />
<strong>de</strong> 8 es el <strong>de</strong> <strong>en</strong>trada y el <strong>de</strong> 40 está <strong>en</strong> el eje <strong>de</strong> salida, la razón<br />
<strong>de</strong> <strong>en</strong>granajes es <strong>de</strong> 40 a 8 ó, 5 a 1.<br />
Esto quiere <strong>de</strong>cir que toma 5 vueltas <strong>de</strong>l <strong>en</strong>granaje <strong>de</strong> <strong>en</strong>trada<br />
<strong>para</strong> que se complete una vuelta <strong>de</strong>l eje <strong>de</strong> salida. Esto se traduce<br />
<strong>en</strong> una disminución <strong>de</strong> la velocidad <strong>de</strong> la salida <strong>en</strong> un factor 5.<br />
Pero también, significa un increm<strong>en</strong>to <strong>de</strong> la fuerza <strong>en</strong> un factor<br />
5! Si invertimos los ejes (el motor con el <strong>en</strong>granaje <strong>de</strong> 40 y la<br />
rueda con el <strong>de</strong> 8 di<strong>en</strong>tes), la razón se invierte a 1 es a 5. El eje<br />
<strong>de</strong> salida rotará 5 veces más rápido que el eje <strong>de</strong> <strong>en</strong>trada pero se<br />
ejercerá la quinta parte <strong>de</strong> la fuerza original.<br />
Los <strong>en</strong>granajes solidarios cambian la dirección <strong>de</strong> rotación. Si el<br />
<strong>en</strong>granaje <strong>de</strong> <strong>en</strong>trada rota <strong>en</strong> el s<strong>en</strong>tido <strong>de</strong> los punteros <strong>de</strong>l reloj,<br />
el eje <strong>de</strong> salida rotará <strong>en</strong> contra <strong>de</strong>l s<strong>en</strong>tido <strong>de</strong> los punteros <strong>de</strong>l<br />
reloj.<br />
V 40<br />
V 8<br />
Engrnaje Libre.<br />
Un <strong>en</strong>granaje libre es un <strong>en</strong>granaje inserto <strong>en</strong>tre otros<br />
dos <strong>en</strong>granajes. Los <strong>en</strong>granajes libres no afectan la<br />
relación <strong>de</strong> los <strong>en</strong>granajes <strong>de</strong> <strong>en</strong>trada y salida. La razón<br />
<strong>de</strong> los <strong>en</strong>granajes se calcula como si no hubiese<br />
<strong>en</strong>granaje libre.<br />
Engranaje Libre<br />
39
Sin embargo los <strong>en</strong>granajes libres<br />
afectan la dirección <strong>de</strong> rotación. Al<br />
usar <strong>en</strong>granajes solidarios, el eje <strong>de</strong><br />
salida rota <strong>en</strong> dirección opuesta al eje <strong>de</strong><br />
<strong>en</strong>trada. Agregando un <strong>en</strong>granaje libre<br />
<strong>en</strong>tre los dos, el eje <strong>de</strong> salida rota <strong>en</strong> la<br />
misma dirección <strong>de</strong>l eje <strong>de</strong> <strong>en</strong>trada.<br />
También se pued<strong>en</strong> usar <strong>en</strong>granajes<br />
libres <strong>para</strong> cambiar el espaciami<strong>en</strong>to<br />
<strong>en</strong>tre los ejes <strong>de</strong> <strong>en</strong>trada y salida.<br />
Entrada<br />
Salida<br />
¿Cuál es la razón <strong>de</strong> <strong>en</strong>granajes <strong>de</strong> este montaje?<br />
El eje <strong>de</strong> <strong>en</strong>trada está a la izquierda y el <strong>de</strong> salida está <strong>en</strong> el extremo<br />
<strong>de</strong>recho. (Indicación: No se necesita contar los di<strong>en</strong>tes <strong>de</strong> los otros<br />
<strong>en</strong>granajes).<br />
¿En que dirección gira el eje <strong>de</strong> salida respecto al <strong>de</strong> <strong>en</strong>trada?<br />
¿En la misma dirección o <strong>en</strong> la opuesta?<br />
40
Engranajes Cónicos.<br />
Los <strong>en</strong>granajes cónicos son como los <strong>en</strong>granajes<br />
solidarios salvo que se conectan <strong>en</strong> 90 grados. Los ejes<br />
<strong>de</strong> salida y <strong>en</strong>trada son perp<strong>en</strong>diculares.<br />
Vea el vi<strong>de</strong>o<br />
Exist<strong>en</strong> dos tipos <strong>de</strong> <strong>en</strong>granajes cónicos LEGO. Los <strong>de</strong> 12<br />
di<strong>en</strong>tes sólo pued<strong>en</strong> conectarse con otros iguales.<br />
Engranaje <strong>de</strong> 12 di<strong>en</strong>tes<br />
Los <strong>en</strong>granajes <strong>de</strong> 24 di<strong>en</strong>tes, también<br />
d<strong>en</strong>ominados <strong>de</strong> corona, pued<strong>en</strong> conectarse con<br />
otros iguales así como también con <strong>en</strong>granajes<br />
solidarios.<br />
Engranaje <strong>de</strong> 24<br />
Di<strong>en</strong>tes<br />
Engranajes Cónicos<br />
Entrada<br />
Salida<br />
Ahora<br />
te toca<br />
a tí!!<br />
Entrada<br />
Salida<br />
¿Cuales son las rezones <strong>de</strong> conexión <strong>para</strong> el<br />
par <strong>de</strong> <strong>en</strong>granajes que se muestran?<br />
41
Engranajes <strong>de</strong> Gusano.<br />
El <strong>en</strong>granaje <strong>de</strong> gusano es un tipo especial <strong>de</strong> <strong>en</strong>granaje que parece<br />
un tornillo.<br />
Engranaje <strong>de</strong> Gusano<br />
Eje <strong>de</strong> Entrada<br />
Los <strong>en</strong>granajes <strong>de</strong> gusano ti<strong>en</strong><strong>en</strong> algunas<br />
propieda<strong>de</strong>s únicas.<br />
Engranaje <strong>de</strong> Gusano<br />
Eje <strong>de</strong> Salida<br />
1. Cambian la dirección <strong>de</strong> rotación. El eje<br />
<strong>de</strong> salida es perp<strong>en</strong>dicular al eje <strong>de</strong> <strong>en</strong>trada.<br />
En ese s<strong>en</strong>tido son similares a los<br />
<strong>en</strong>granajes cónicos.<br />
2. Prove<strong>en</strong> una gran razón <strong>de</strong> <strong>en</strong>granajes.<br />
Es <strong>de</strong>cir, pued<strong>en</strong> producir un gran<br />
increm<strong>en</strong>to <strong>de</strong> la fuerza pero al costo <strong>de</strong><br />
una disminución <strong>de</strong> la velocidad. Cuando<br />
el tornillo da una vuelta, avanza un di<strong>en</strong>te<br />
<strong>de</strong>l <strong>en</strong>granaje solidario conectado a el.<br />
Esto significa que si un <strong>en</strong>granaje <strong>de</strong> 24<br />
di<strong>en</strong>tes está conectado al tornillo, la<br />
relación será <strong>de</strong> 24 a 1!<br />
3. Los <strong>en</strong>granajes <strong>de</strong> gusano solo se<br />
muev<strong>en</strong> <strong>en</strong> una dirección. Un <strong>en</strong>granaje <strong>de</strong><br />
gusano pue<strong>de</strong> hacer girar al solidario, pero<br />
este no pue<strong>de</strong> hacer girar al gusano. O sea,<br />
el tornillo solo pue<strong>de</strong> estar <strong>en</strong> el eje <strong>de</strong><br />
<strong>en</strong>trada. Así, el tornillo actúa como una<br />
cremallera. Esto es útil si se necesita algo<br />
como que el brazo <strong>de</strong> un robot permanezca<br />
<strong>en</strong> una posición, a pesar <strong>de</strong> que la gravedad<br />
lo esté tirando hacia abajo.<br />
Engranaje <strong>de</strong> Gusano<br />
42
Piñon y Cremallera.<br />
Piñón<br />
El sistema <strong>de</strong> piñón y cremallera, es un par <strong>de</strong> <strong>en</strong>granajes<br />
especiales. La cremallera se ve como si el <strong>en</strong>granaje<br />
solidario externo, hubiese sido estirado y puesto <strong>en</strong> un<br />
plano. El piñón es el pequeño <strong>en</strong>granaje solidario que<br />
conecta con el rack.<br />
Cremallera<br />
Cuando el piñón rota, la cremallera avanza o retroce<strong>de</strong>. O,<br />
si la cremallera avanza o retroce<strong>de</strong>, eso hará rotar al piñón.<br />
Así, el sistema <strong>de</strong> cremallera y piñón transforman<br />
movimi<strong>en</strong>to rotacional <strong>en</strong> movimi<strong>en</strong>to lineal y viceversa.<br />
Asegúrese <strong>de</strong> que la cremallera pue<strong>de</strong> <strong>de</strong>slizarse librem<strong>en</strong>te con la m<strong>en</strong>or fricción<br />
posible. Una cubierta LEGO o la base <strong>de</strong> una barra, son superficies a<strong>de</strong>cuadas a este uso.<br />
43
Anti-Trabas.<br />
El anti trabas es un tipo especial <strong>de</strong> <strong>en</strong>granaje. Ti<strong>en</strong>e 24<br />
di<strong>en</strong>tes, igual que los <strong>en</strong>granajes solidarios, pero con la<br />
gran difer<strong>en</strong>cia <strong>de</strong> que si se traba, el eje pue<strong>de</strong> seguir<br />
rotando.<br />
Anti Trabas<br />
Observe este ejemplo. La rueda <strong>de</strong> salida está conectada al<br />
motor mediante un eje anti trabas. Si la rueda se traba, el<br />
motor pue<strong>de</strong> seguir girando sin problemas. Si el motor se<br />
traba se pue<strong>de</strong> dañar. Luego, hay que usar este tipo <strong>de</strong><br />
<strong>en</strong>granaje <strong>en</strong> aquellas situaciones <strong>en</strong> las cuales el eje podría<br />
trabarse. El anti trabas es similar a las correas y poleas al<br />
impedir que el motor se trabe , pero pue<strong>de</strong> transmitir más<br />
fuerza <strong>de</strong>bido a que ti<strong>en</strong>e di<strong>en</strong>tes como un <strong>en</strong>granaje<br />
normal.<br />
44
Caja <strong>de</strong> Cambios.<br />
Un compon<strong>en</strong>te importante <strong>de</strong> cualquier robot que se<br />
construya, es la caja <strong>de</strong> cambios. Típicam<strong>en</strong>te, se <strong>de</strong>be usar<br />
más <strong>de</strong> un par <strong>de</strong> <strong>en</strong>granajes <strong>para</strong> lograr la velocidad, fuerza<br />
o la exactitud <strong>de</strong>seada. Es importante construir una Bu<strong>en</strong>a<br />
caja <strong>de</strong> cambios tal que su robot trabaje <strong>de</strong> manera<br />
confiable. Acá hay algunas indicaciones que esperamos sean<br />
útiles al mom<strong>en</strong>to <strong>de</strong> construir una caja <strong>de</strong> cambios.<br />
1. Asegúrese <strong>de</strong> contar con el soporte a<strong>de</strong>cuado <strong>para</strong> los<br />
ejes. En g<strong>en</strong>eral, los ejes <strong>de</strong>b<strong>en</strong> estar asegurados <strong>en</strong> al m<strong>en</strong>os<br />
dos lugares. Acá hay un ejemplo <strong>de</strong> una caja <strong>de</strong> cambios mal<br />
hecha. Los ejes se doblan y los <strong>en</strong>granajes no <strong>en</strong>cajan<br />
correctam<strong>en</strong>te.<br />
Acá hay un ejemplo <strong>de</strong> un diseño <strong>de</strong> caja mejorada. Los ejes ti<strong>en</strong><strong>en</strong><br />
un mejor soporte y los <strong>en</strong>granajes <strong>en</strong>cajan a<strong>de</strong>cuadam<strong>en</strong>te. Se han<br />
agregado placas planas <strong>para</strong> contar con un marco cuadrado.<br />
2. No presione los <strong>en</strong>granajes o las golillas <strong>en</strong> contra <strong>de</strong> las barras.<br />
Si hay mucha fricción, los <strong>en</strong>granajes no girarán muy bi<strong>en</strong>. Al<br />
construir una caja <strong>de</strong> cambios, vea si pue<strong>de</strong> girar los <strong>en</strong>granajes<br />
con la mano. Deb<strong>en</strong> girar librem<strong>en</strong>te con la m<strong>en</strong>or resist<strong>en</strong>cia<br />
posible.<br />
3. Asegúrese <strong>de</strong> que los di<strong>en</strong>tes <strong>de</strong> los <strong>en</strong>granajes no <strong>en</strong>caj<strong>en</strong> <strong>de</strong>masiado apretados. En<br />
ocasiones un espaciami<strong>en</strong>to ina<strong>de</strong>cuado provoca que los di<strong>en</strong>tes no <strong>en</strong>caj<strong>en</strong> apropiadam<strong>en</strong>te.<br />
A la inversa, si los <strong>en</strong>granajes hac<strong>en</strong> ruido al girar, pue<strong>de</strong> que los <strong>en</strong>granajes <strong>en</strong>cajan<br />
<strong>de</strong>masiado sueltos.<br />
45
Razón <strong>de</strong> Engranajes Compuestos.<br />
Cuando se usa más que un par <strong>de</strong> <strong>en</strong>granajes, el montaje se d<strong>en</strong>omina tr<strong>en</strong> <strong>de</strong> <strong>en</strong>granajes<br />
compuestos. La relación <strong>de</strong> los <strong>en</strong>granajes <strong>para</strong> cada par individual se multiplica por la <strong>de</strong><br />
los otros <strong>para</strong> obt<strong>en</strong>er la razón compuesta <strong>de</strong> <strong>en</strong>granajes <strong>para</strong> el total <strong>de</strong> los <strong>en</strong>granajes <strong>en</strong> el<br />
tr<strong>en</strong>.<br />
Veamos un ejemplo. La caja <strong>de</strong> cambios a la <strong>de</strong>recha ti<strong>en</strong>e<br />
dos pares <strong>de</strong> <strong>en</strong>granajes. El primer par <strong>de</strong> <strong>en</strong>granajes ti<strong>en</strong>e<br />
un <strong>en</strong>granaje <strong>de</strong> <strong>en</strong>trada con 8 di<strong>en</strong>tes y un <strong>en</strong>granaje <strong>de</strong><br />
salida <strong>de</strong> 40 di<strong>en</strong>tes. La razón <strong>de</strong> los <strong>en</strong>granajes <strong>en</strong> el par<br />
es <strong>de</strong> 40 a 8 o, simplificando, 5 a 1.<br />
Primer Par <strong>de</strong> Engranajes<br />
Segundo Par <strong>de</strong><br />
Engranajes<br />
El segundo par <strong>de</strong> <strong>en</strong>granajes ti<strong>en</strong>e un <strong>en</strong>granaje <strong>de</strong><br />
<strong>en</strong>trada <strong>de</strong> 8 di<strong>en</strong>tes conectado a un <strong>en</strong>granaje <strong>de</strong> salida <strong>de</strong><br />
24 di<strong>en</strong>tes. Este par <strong>de</strong> <strong>en</strong>granajes ti<strong>en</strong>e, <strong>en</strong>tonces, una<br />
relación <strong>de</strong> 24 a 8 o, simplificando, 3 a 1. Notemos que el<br />
<strong>en</strong>granaje <strong>de</strong> 8 di<strong>en</strong>tes <strong>de</strong>l Segundo par está <strong>en</strong> el mismo<br />
eje que el <strong>de</strong> 40 di<strong>en</strong>tes <strong>de</strong>l primer par <strong>de</strong> <strong>en</strong>granajes. El<br />
eje <strong>de</strong> salida <strong>de</strong>l primer par <strong>de</strong> <strong>en</strong>granajes se transforma <strong>en</strong><br />
el eje <strong>de</strong> <strong>en</strong>trada <strong>para</strong> el segundo par <strong>de</strong> <strong>en</strong>granajes.<br />
Eje <strong>de</strong> Entrada<br />
Eje <strong>de</strong> Salida<br />
Calculemos la razón <strong>de</strong> los <strong>en</strong>granajes <strong>para</strong> todo el conjunto <strong>de</strong> <strong>en</strong>granajes. Esta es la razón <strong>en</strong>tre el<br />
ultimo eje <strong>de</strong> salida y el primer eje <strong>de</strong> <strong>en</strong>trada. Para hacer esto, multiplicamos las razones <strong>de</strong> los<br />
<strong>en</strong>granajes <strong>de</strong> los pares <strong>de</strong> <strong>en</strong>granajes individuales. La razón total es <strong>de</strong> 15 a 1. Eso significa que el<br />
eje <strong>de</strong> <strong>en</strong>trada <strong>de</strong>be dar 15 vueltas <strong>para</strong> que el eje <strong>de</strong> salida complete una vuelta. Se pued<strong>en</strong><br />
combinar tantos pares <strong>de</strong> <strong>en</strong>granajes como se <strong>de</strong>see <strong>en</strong> un tr<strong>en</strong> <strong>de</strong> <strong>en</strong>granajes compuestos. No hay<br />
límite. Combinando <strong>en</strong>granajes se pued<strong>en</strong> lograr casi cualquier razón <strong>de</strong> <strong>en</strong>granajes que se <strong>de</strong>see:<br />
46
¿Cuál es la razón <strong>de</strong> <strong>en</strong>granajes<br />
<strong>para</strong> la caja <strong>de</strong> cambios que se<br />
muestra a la izquierda? Note<br />
que hay 4 pares <strong>de</strong> <strong>en</strong>granajes<br />
incluy<strong>en</strong>do un <strong>en</strong>granaje <strong>de</strong><br />
gusano.<br />
Combinaciones <strong>de</strong> Engranajes LEGO.<br />
Acá se muestran varias imág<strong>en</strong>es <strong>de</strong> distintas formas <strong>de</strong> combinar <strong>en</strong>granajes LEGO y las relaciones <strong>de</strong><br />
<strong>en</strong>granaje asociadas<br />
8 Di<strong>en</strong>tes 8 Di<strong>en</strong>tes<br />
8 Di<strong>en</strong>tes<br />
24 Di<strong>en</strong>tes<br />
Relación <strong>de</strong> Engranajes 1:1<br />
8Di<strong>en</strong>tes<br />
40 Di<strong>en</strong>tes<br />
Relación 3:1 ó 1:3 según cual sea el eje <strong>de</strong>l motor<br />
24 Di<strong>en</strong>tes 40 Di<strong>en</strong>tes<br />
Relación 1:5 ó 5:1 según eje motor<br />
24 Di<strong>en</strong>tes 24 Di<strong>en</strong>tes<br />
Relación 3:5 ó 5:3 según cual sea el eje motor<br />
40 Di<strong>en</strong>tes 40 Di<strong>en</strong>tes<br />
Relación 1:1<br />
Relación 1:1<br />
47
16 Di<strong>en</strong>tes 16 Di<strong>en</strong>tes<br />
8 Di<strong>en</strong>tes 16 Di<strong>en</strong>tes<br />
Relación 1:1<br />
8 Di<strong>en</strong>tes<br />
24<br />
Di<strong>en</strong>tes<br />
Relación 1:2 ó 2:1<br />
16 Di<strong>en</strong>tes<br />
Relación 1:3 ó 3:1<br />
Relación 1:1<br />
24 Di<strong>en</strong>tes<br />
40<br />
Di<strong>en</strong>tes<br />
12 Di<strong>en</strong>tes 12 Di<strong>en</strong>tes<br />
Relación 1:1<br />
Relación 3:5 ó 5:3<br />
24 Di<strong>en</strong>tes<br />
8 Di<strong>en</strong>tes<br />
24 Di<strong>en</strong>tes 24 Di<strong>en</strong>tes<br />
Relación 1:3 ó 3:1<br />
Relación 1:1<br />
24 Di<strong>en</strong>tes 16 Di<strong>en</strong>tes<br />
24 Di<strong>en</strong>tes<br />
40 Di<strong>en</strong>tes<br />
Relación 3:2 ó 2:3<br />
Relación 3:5 ó 5:3<br />
Tornillo<br />
Tornillo<br />
24 Di<strong>en</strong>tes<br />
Relación 24:1<br />
24 Di<strong>en</strong>tes<br />
Relación 24:1<br />
48
Tornillo<br />
8 Di<strong>en</strong>tes<br />
Tornillo<br />
Relación 8:1<br />
24<br />
Di<strong>en</strong>tes<br />
Relación 24:1<br />
Tornillo<br />
Tornillo<br />
Relación 16:1<br />
16<br />
Di<strong>en</strong>tes<br />
Tornillo<br />
8 Di<strong>en</strong>tes<br />
Relación 8:1<br />
Tornillo<br />
40<br />
Di<strong>en</strong>tes<br />
Relación 40:1<br />
8 Di<strong>en</strong>tes<br />
Relación 8:1<br />
Gusano<br />
Gusano<br />
40<br />
Di<strong>en</strong>tes<br />
24<br />
Di<strong>en</strong>tes<br />
Relación 24 a 1<br />
Relación 40:1<br />
49
Moviéndose a una velocidad específica.<br />
Objetivo: En esta actividad, agregaremos <strong>en</strong>granajes al robot <strong>para</strong><br />
que se mueva a una velocidad precisa.<br />
Especificaciones <strong>de</strong> Diseño<br />
•Su robot se <strong>de</strong>be mover a una velocidad <strong>de</strong> <strong>en</strong>tre 8.5 y 9.5 cm/s.<br />
•Pue<strong>de</strong> usar la combinación <strong>de</strong> <strong>en</strong>granajes y el tamaño <strong>de</strong> ruedas que usted<br />
<strong>de</strong>see.<br />
Indicaciones Útiles<br />
• Primero, diseñe un robot móvil con <strong>en</strong>granajes y mida su rapi<strong>de</strong>z.<br />
¿Necesita ir más rápido o más l<strong>en</strong>to? ¿Cuánto más rápido? ¿Cuánto más<br />
l<strong>en</strong>to? Luego, re diseñe con las razones apropiadas.<br />
• Use el reloj interno <strong>de</strong>l RCX <strong>para</strong> que el robot se mueva por una cantidad<br />
precisa <strong>de</strong> tiempo. De ese modo no se requiere un cronómetro externo.<br />
ACTIVIDAD DE DISEÑO # 3:<br />
Preguntas<br />
1. ¿Cuál es la razón <strong>de</strong> <strong>en</strong>granajes resultante <strong>de</strong> su robot?<br />
2. Etiquete estos <strong>en</strong>granajes.<br />
3. Haga una lista con las características <strong>de</strong> un <strong>en</strong>granaje <strong>de</strong> gusano.<br />
50
4. ¿Qué es lo especial <strong>de</strong> un <strong>en</strong>granaje anti trabas?<br />
5. Mire <strong>en</strong> su casa y haga una lista <strong>de</strong> todas las cosas que <strong>en</strong>cu<strong>en</strong>tre que usan <strong>en</strong>granajes.<br />
6. Calcule las sigui<strong>en</strong>tes razones <strong>de</strong> <strong>en</strong>granajes compuestos.<br />
Salida<br />
Salida<br />
Entrada<br />
Entrada<br />
Entrada<br />
Salida<br />
7. ¿Cuál es el error <strong>en</strong> la figura a continuación?<br />
51
Objetivos:<br />
En esta lección usted:<br />
Lección 5: Engranajes y fuerza.<br />
• Apr<strong>en</strong><strong>de</strong>rá como los <strong>en</strong>granajes pued<strong>en</strong> ser usados <strong>para</strong> increm<strong>en</strong>tar el<br />
torque ó, la fuerza <strong>de</strong>l motor.<br />
• Compr<strong>en</strong><strong>de</strong>rá la relación <strong>en</strong>tre fuerza y torque.<br />
• Compr<strong>en</strong><strong>de</strong>rá la relación exist<strong>en</strong>te <strong>en</strong>tre pot<strong>en</strong>cia, fuerza y velocidad.<br />
• Apr<strong>en</strong><strong>de</strong>rá como usar tareas múltiples <strong>en</strong> sus programas.<br />
• Modificará su robot tal que pueda empujar un peso relativam<strong>en</strong>te gran<strong>de</strong>.<br />
Respuestas a la actividad <strong>de</strong> diseño # 3:<br />
1. ¿Cuál es la razón <strong>de</strong> <strong>en</strong>granajes final resultante <strong>de</strong> su robot?<br />
Esto es algo que <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l diseño <strong>de</strong> su robot.<br />
2. Etiquete (id<strong>en</strong>tifique) a estos <strong>en</strong>granajes.<br />
Gusano<br />
Engranaje solidario <strong>de</strong> 40 di<strong>en</strong>tes<br />
Anti Trabas<br />
Cremallera<br />
Cónico o Corona<br />
52
3. Haga una lista <strong>de</strong> las 3 características <strong>de</strong> un <strong>en</strong>granaje <strong>de</strong> gusano.<br />
1. Produce una gran razón <strong>de</strong> <strong>en</strong>granajes (n a 1 si<strong>en</strong>do n el número <strong>de</strong><br />
di<strong>en</strong>tes <strong>de</strong>l <strong>en</strong>granaje solidario).<br />
2. El eje <strong>de</strong> salida es perp<strong>en</strong>dicular al eje <strong>de</strong> <strong>en</strong>trada.<br />
3. El eje <strong>de</strong> gusano no pue<strong>de</strong> girar <strong>en</strong> s<strong>en</strong>tido inverso.<br />
4. ¿Qué es lo especial <strong>de</strong> un <strong>en</strong>granaje anti trabas?<br />
El <strong>en</strong>granaje anti trabas permite al eje continuar girando si es que los <strong>en</strong>granajes se pegan,<br />
con lo cual se evita dañar al motor.<br />
5. Mire <strong>en</strong> su casa y haga una lista <strong>de</strong> las cosas que <strong>en</strong>cu<strong>en</strong>tre que conti<strong>en</strong><strong>en</strong> <strong>en</strong>granajes.<br />
El cambio <strong>de</strong> velocida<strong>de</strong>s <strong>de</strong> la Bicicleta.<br />
La batidora<br />
Sacacorchos<br />
Taladro Manual<br />
Reloj Pulsera<br />
Abre Latas<br />
Cuchara <strong>de</strong> los helados.<br />
Ensala<strong>de</strong>ra Giratoria<br />
6. Calcule la razón <strong>de</strong> <strong>en</strong>granajes <strong>para</strong> los arreglos que se pres<strong>en</strong>tan a continuación.<br />
Segundo Par<br />
Salida<br />
La razón <strong>de</strong>l primer par <strong>de</strong> <strong>en</strong>granajes es<br />
<strong>de</strong>: 16 a 24 = 2 a 3. Y este es el eje <strong>de</strong><br />
<strong>en</strong>trada.<br />
Entrada<br />
La razón <strong>de</strong>l segundo par <strong>de</strong> <strong>en</strong>granajes<br />
es <strong>de</strong>: 24 a 40 = 3 a 5. Y este es el eje <strong>de</strong><br />
salida.<br />
Primer Par<br />
La razón final resultante es <strong>de</strong>: 2/3 x 3/5<br />
= 2 a 5<br />
53
Tercer Par<br />
Segundo Par<br />
Entrada<br />
Salida<br />
Primer Par<br />
La razón <strong>de</strong>l primer par <strong>de</strong> <strong>en</strong>granajes es <strong>de</strong>: 40 a<br />
8 = 5 a 1<br />
La razón <strong>de</strong>l segundo par <strong>de</strong> <strong>en</strong>granajes es <strong>de</strong>: 24<br />
a 8 = 3 a 1<br />
La razón <strong>de</strong>l tercer par <strong>de</strong> <strong>en</strong>granajes es <strong>de</strong>: 24 a 8<br />
= 3 a 1<br />
La razón final resultante es <strong>de</strong>: 5/1 x 3/1 x 3/1 =<br />
45 a 1<br />
6. Calcule las sigui<strong>en</strong>tes razones <strong>de</strong> <strong>en</strong>granajes compuestos.<br />
Cuarto par<br />
Segundo Par<br />
Primer Par<br />
La razón <strong>de</strong>l primer par <strong>de</strong><br />
<strong>en</strong>granajes es <strong>de</strong>: 24 a 1<br />
La razón <strong>de</strong>l segundo par <strong>de</strong><br />
<strong>en</strong>granajes es <strong>de</strong>: 40 a 40 = 1 a 1<br />
La razón <strong>de</strong>l tercer par <strong>de</strong><br />
<strong>en</strong>granajes es <strong>de</strong>: 8 a 16 = 1 a 2<br />
Salida<br />
Tercer Par<br />
Entrada<br />
La razón <strong>de</strong>l cuarto par <strong>de</strong><br />
<strong>en</strong>granajes es <strong>de</strong>: 24 a 8 = 3 a 1<br />
La razón final resultante es <strong>de</strong>:<br />
24/1 x 1/1 x 1/2 x 3/1= 36 a 1<br />
7. ¿Cuál es el error <strong>en</strong> la figura a continuación?<br />
El <strong>en</strong>granaje solidario está <strong>en</strong> el eje <strong>de</strong>l motor. Cuando el motor<br />
se <strong>en</strong>ci<strong>en</strong>da, el <strong>en</strong>granaje solidario int<strong>en</strong>tará mover al <strong>en</strong>granaje<br />
<strong>de</strong> gusano. Recor<strong>de</strong>mos, sin embargo, que los <strong>en</strong>granajes <strong>de</strong><br />
gusano pued<strong>en</strong> mover a otros <strong>en</strong>granajes, y no a la inversa. Si<br />
el motor se <strong>en</strong>ci<strong>en</strong><strong>de</strong>, lo más probable es que se quedaría<br />
pegado.<br />
54
Un Robot Increíble: Un Robot que Corta el Pasto<br />
¿Cuántas veces ha <strong>de</strong>seado t<strong>en</strong>er un<br />
robot que corte el pasto <strong>de</strong> su patio?<br />
Imagine que el patio es <strong>de</strong>l tamaño<br />
<strong>de</strong> una cancha <strong>de</strong> golf. Este es un<br />
robot que pue<strong>de</strong> cortar el pasto <strong>de</strong><br />
una cancha <strong>de</strong> golf, completam<strong>en</strong>te<br />
sólo.<br />
Este robot cortador <strong>de</strong> pasto, ha sido<br />
fabricado a partir <strong>de</strong> una cortadora<br />
<strong>de</strong> pasto normal. Controles y<br />
s<strong>en</strong>sores computarizados han sido<br />
agregados al robot <strong>para</strong> que “vea” el<br />
terr<strong>en</strong>o, <strong>de</strong>cida adon<strong>de</strong> ir y luego se<br />
pueda mover por si mismo.<br />
Un problema difícil <strong>de</strong> resolver con el robot cortador <strong>de</strong> pasto o cualquier robot que trabaje<br />
<strong>en</strong> exteriores, es el <strong>de</strong> evitar que golpee cualquier obstáculo. En una cancha <strong>de</strong> golf los<br />
obstáculos pued<strong>en</strong> ser pelotas <strong>de</strong> golf, rocas, raíces <strong>de</strong> los árboles, etc. También ti<strong>en</strong>e que<br />
saber que es lo que pue<strong>de</strong> cortar y lo que no, como por ejemplo los paseos, trampas <strong>de</strong> agua<br />
o las trampas <strong>de</strong> ar<strong>en</strong>a. A<strong>de</strong>más, el corte <strong>de</strong>l pasto <strong>de</strong> la cancha <strong>de</strong> golf, <strong>de</strong>be seguir ciertas<br />
reglas precisas, relativas al juego <strong>de</strong> manera que, el robot <strong>de</strong>be hacer movimi<strong>en</strong>tos muy<br />
precisos <strong>para</strong> no <strong>de</strong>jar ningún punto sin pasto por cortar. También necesita <strong>en</strong>t<strong>en</strong><strong>de</strong>r como<br />
cubrir la mayor área <strong>en</strong> el m<strong>en</strong>or tiempo posible. Es posible que algún día robots similares a<br />
este, puedan ser usados <strong>para</strong> cortar el pasto <strong>de</strong>l patio <strong>de</strong> su casa.<br />
Correas y poleas<br />
Al igual que los <strong>en</strong>granajes, las correas y poleas se usan <strong>para</strong> cambiar la velocidad <strong>de</strong> los ejes <strong>de</strong><br />
rotación. Sin embargo hay algunas difer<strong>en</strong>cias importantes <strong>en</strong>tre las correas y poleas y los<br />
<strong>en</strong>granajes.<br />
La primera difer<strong>en</strong>cia es la dirección <strong>de</strong> rotación. Con un par <strong>de</strong> <strong>en</strong>granajes solidarios, los ejes <strong>de</strong><br />
<strong>en</strong>trada y salida rotan <strong>en</strong> direcciones opuestas. Con una correa y polea, ambos ejes rotan <strong>en</strong> la<br />
misma dirección.<br />
Polea<br />
Correa<br />
Ejes giran <strong>en</strong><br />
igual s<strong>en</strong>tido<br />
55
La segunda difer<strong>en</strong>cia importante es que las correas no pued<strong>en</strong><br />
transferir tanta fuerza como los <strong>en</strong>granajes. Las poleas se<br />
muev<strong>en</strong> <strong>de</strong>bido a la fricción <strong>en</strong>tre la correa y la polea. Si el eje<br />
<strong>de</strong> salida se traba, la correa t<strong>en</strong>dría que v<strong>en</strong>cer una gran fuerza<br />
y <strong>en</strong>tonces se resbala. Se <strong>de</strong>bería usar un sistema <strong>de</strong> correa y<br />
poleas <strong>en</strong> lugar <strong>de</strong> <strong>en</strong>granajes cuando existan posibilida<strong>de</strong>s <strong>de</strong><br />
que el eje <strong>de</strong> salida o las ruedas <strong>de</strong>l robot, se trab<strong>en</strong>.<br />
Al igual que los <strong>en</strong>granajes solidarios, las<br />
correas y poleas ti<strong>en</strong><strong>en</strong> una “razón <strong>de</strong><br />
<strong>en</strong>granajes”. Esta, es la relación <strong>de</strong>l diámetro <strong>de</strong><br />
la polea <strong>de</strong> salida al diámetro <strong>de</strong> la polea <strong>de</strong><br />
<strong>en</strong>trada. La imag<strong>en</strong> a la izquierda muestra el<br />
diámetro <strong>de</strong> 4 tipos distintos <strong>de</strong> poleas LEGO.<br />
La relación <strong>para</strong> este par <strong>de</strong> poleas es <strong>de</strong> 11 a 2. Al igual<br />
que <strong>para</strong> los <strong>en</strong>granajes, eso significa que el eje <strong>de</strong> <strong>en</strong>trada<br />
da 11 vueltas <strong>para</strong> que el eje <strong>de</strong> salida <strong>de</strong> 2 vueltas.<br />
Entrada<br />
Salida<br />
Entrada<br />
Salida<br />
Entrada<br />
Salida<br />
Entrada<br />
Salida<br />
¿Cuales son las relaciones <strong>para</strong> las dos combinaciones <strong>de</strong> correas<br />
y poleas que se indican? Note que la última es una combinación<br />
<strong>de</strong> poleas, <strong>de</strong> modo que es como una relación compuesta <strong>de</strong><br />
<strong>en</strong>granajes.<br />
56
Múltiples Tareas.<br />
Hasta ahora, los programas que hemos escrito <strong>de</strong>sarrollan una tarea. Una tarea es un<br />
conjunto <strong>de</strong> iconos sido <strong>en</strong>lazados secu<strong>en</strong>cial m<strong>en</strong>te. RoboLab permite t<strong>en</strong>er hasta 10 tareas<br />
<strong>en</strong> el mismo programa. A veces esto se d<strong>en</strong>omina multi tasking. Significa que sus robot<br />
pued<strong>en</strong> realizar dos cosas distintas al mismo tiempo.<br />
Para crear tareas múltiples, se usa el icono bifurcación. Cada tarea<br />
<strong>de</strong>be terminar con el icono <strong>de</strong> luz roja.<br />
Acá hay un ejemplo s<strong>en</strong>cillo <strong>de</strong> uso<br />
<strong>de</strong>l icono <strong>de</strong> bifurcación. Este<br />
programa conti<strong>en</strong>e 2 tareas, una que<br />
<strong>en</strong>ci<strong>en</strong><strong>de</strong> el motor A y la otra que<br />
<strong>en</strong>ci<strong>en</strong><strong>de</strong> el motor B. Ambos<br />
motores se manti<strong>en</strong><strong>en</strong> <strong>en</strong>c<strong>en</strong>didos<br />
por 2 segundos y luego son<br />
<strong>de</strong>sconectados.<br />
Desafío <strong>de</strong> Programación: Escriba un programa con 3 tareas se<strong>para</strong>das.<br />
• La primera tarea <strong>en</strong>ci<strong>en</strong><strong>de</strong> el motor A por 4,5 segundos y luego lo <strong>de</strong>sconecta.<br />
• La Segunda tarea ejecuta un tono creci<strong>en</strong>te, luego espera por una cantidad<br />
aleatoria <strong>de</strong> tiempo. Hace esto 4 veces.<br />
• La tercera tarea <strong>en</strong>ci<strong>en</strong><strong>de</strong> el motor C por un Segundo, luego lo <strong>de</strong>sconecta y espera<br />
2 segundos. Hace esto un número aleatorio <strong>de</strong> veces.<br />
(Las respuestas se dan al final <strong>de</strong> esta lección).<br />
57
Torque.<br />
Cuando se empuja un objeto, se está Aplicando una fuerza. Cuando se gira algo, tal como<br />
una puerta, se está aplicando una fuerza rotacional. La fuerza rotacional se d<strong>en</strong>omina torque.<br />
Ambos tipos <strong>de</strong> fuerza están relacionadas. ¿Ha notado que al abrir una puerta, es más fácil si<br />
se empuja la puerta por el bor<strong>de</strong> opuesto a los goznes? ¿Por qué ocurre eso? El torque <strong>en</strong> los<br />
goznes es el producto <strong>de</strong> la fuerza aplicada a la fuerza y la distancia a los goznes a la cual se<br />
aplica la fuerza.<br />
Esta ecuación es vectorial y se escribe t = f<br />
x r; t es el torque, f es la fuerza y r es el<br />
radio o <strong>en</strong> el ejemplo, la distancia <strong>en</strong>tre la<br />
mano y las bisagras.<br />
Las bisagras requier<strong>en</strong> la misma cantidad <strong>de</strong><br />
torque sin importar el punto <strong>en</strong> el cual se<br />
ejerce la fuerza. Si empuja <strong>en</strong> los goznes, el<br />
radio es pequeño y se necesita más fuerza<br />
<strong>para</strong> ejercer la misma cantidad <strong>de</strong> fuerza.<br />
Si el radio es gran<strong>de</strong>, <strong>en</strong>tonces se requiere<br />
m<strong>en</strong>os fuerza <strong>para</strong> ejercer la misma<br />
cantidad <strong>de</strong> torque.<br />
gozne<br />
Mucha Fuerza<br />
Poca Fuerza<br />
radio pequeño<br />
Radio gran<strong>de</strong><br />
El torque se expresa <strong>en</strong> unida<strong>de</strong>s <strong>de</strong> fuerza-distancia. En el sistema métrico, esto es Newtonmetros.<br />
En el sistema inglés, con frecu<strong>en</strong>cia se usa la unidad <strong>de</strong> pies-libras.<br />
Ya sabemos que los <strong>en</strong>granajes pued<strong>en</strong> ser<br />
usados <strong>para</strong> cambiar la velocidad <strong>de</strong> los ejes<br />
<strong>en</strong> rotación. También pued<strong>en</strong> ser usados <strong>para</strong><br />
cambiar la fuerza o torque <strong>de</strong>l eje rotante. La<br />
razón <strong>de</strong> <strong>en</strong>granajes es el número <strong>de</strong> di<strong>en</strong>tes<br />
<strong>de</strong>l <strong>en</strong>granaje <strong>de</strong> la salida al número <strong>de</strong><br />
di<strong>en</strong>tes <strong>de</strong>l eje <strong>de</strong> <strong>en</strong>trada. Acá hay un<br />
<strong>en</strong>granaje <strong>de</strong> salida <strong>de</strong> 40 di<strong>en</strong>tes, conectado<br />
con un <strong>en</strong>granaje <strong>de</strong> <strong>en</strong>trada <strong>de</strong> 8 di<strong>en</strong>tes. La<br />
relación es, <strong>en</strong>tonces, <strong>de</strong> 5 a 1.<br />
Egranajes y Fuerza.<br />
Recor<strong>de</strong>mos que esto significa que el <strong>en</strong>granaje <strong>de</strong> salida gira 5 veces más l<strong>en</strong>to que el<br />
<strong>en</strong>granaje <strong>de</strong> <strong>en</strong>trada. Sin embargo, el torque <strong>de</strong>l eje <strong>de</strong> salida se ha increm<strong>en</strong>tado <strong>en</strong> 5 veces.<br />
¿Por qué ocurre esto? La razón es el diámetro <strong>de</strong> los <strong>en</strong>granajes. Ambos <strong>en</strong>granajes ejerc<strong>en</strong><br />
la misma fuerza <strong>en</strong> direcciones opuestas <strong>en</strong> el punto <strong>en</strong> el cual los <strong>en</strong>granajes están <strong>en</strong><br />
contacto.<br />
Dado que f 40 = -f 8 , po<strong>de</strong>mos sustituir las ecuaciones <strong>para</strong> el torque <strong>de</strong> cada eje; el torque<br />
<strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l radio <strong>de</strong>l <strong>en</strong>granaje. Esto nos da T 40 / r 40 = -T 8 / r 8 . Re escribi<strong>en</strong>do la ecuación<br />
T 40 = -T 8 x (r 40 / r 8 ). La razón <strong>de</strong> r 40 a r 8 es 5 a 1, <strong>de</strong> manera que el torque sobre el eje <strong>de</strong>l<br />
58
<strong>en</strong>granaje <strong>de</strong> 40 di<strong>en</strong>tes es 5 veces más gran<strong>de</strong> que el torque <strong>en</strong> el eje <strong>de</strong>l <strong>en</strong>granaje <strong>de</strong> 8<br />
di<strong>en</strong>tes.<br />
Pot<strong>en</strong>cia<br />
Pot<strong>en</strong>cia es la capacidad <strong>de</strong> realizar un trabajo útil. Los máquinas <strong>de</strong> los autos y otros<br />
motores como los que abr<strong>en</strong> los portones, son frecu<strong>en</strong>tem<strong>en</strong>te catalogados por el número <strong>de</strong><br />
caballos <strong>de</strong> pot<strong>en</strong>cia. Los watts, como <strong>en</strong> una ampolleta <strong>de</strong> 60 watts, son otra medida <strong>de</strong><br />
pot<strong>en</strong>cia. En el caso <strong>de</strong>l motor <strong>de</strong> un auto, el trabajo útil es el movimi<strong>en</strong>to rotacional que es<br />
capaz <strong>de</strong> <strong>en</strong>tregar a las ruedas. Para una ampolleta, el trabajo útil es la cantidad <strong>de</strong> luz que<br />
pue<strong>de</strong> <strong>en</strong>tregar.<br />
La pot<strong>en</strong>cia ti<strong>en</strong>e dos compon<strong>en</strong>tes, la fuerza y la velocidad. En el caso rotacional, esto se<br />
transforma <strong>en</strong> torque y velocidad rotacional. Esto se pue<strong>de</strong> escribir como pot<strong>en</strong>cia = fuerza<br />
x velocidad ó, pot<strong>en</strong>cia = torque x velocidad _ rotacional. En el sistema métrico, la<br />
pot<strong>en</strong>cia se mi<strong>de</strong> <strong>en</strong> unida<strong>de</strong>s <strong>de</strong> watts. Un WATT=1Newton (fuerza) veces un metro por<br />
segundo (velocidad).<br />
Para el caso <strong>de</strong> la pot<strong>en</strong>cia rotacional, 1 watt es un Newton-metro (torque) veces un radian<br />
por segundo (velocidad rotacional ó, angular). Un radian es π/180 ó, casi 0.01745 grados.<br />
En el sistema ingles, la pot<strong>en</strong>cia se mi<strong>de</strong> <strong>en</strong> pies-libra por Segundo. Muchas veces,<br />
escuchamos la expresión caballos <strong>de</strong> pot<strong>en</strong>cia. U caballo <strong>de</strong> pot<strong>en</strong>cia es 550 pies-libra por<br />
segundo. Los motores como los <strong>de</strong> LEGO, solo pued<strong>en</strong> <strong>en</strong>tregar una cantidad finita <strong>de</strong><br />
pot<strong>en</strong>cia que no pue<strong>de</strong> cambiar. Lo que si pue<strong>de</strong> cambiar es la relación <strong>en</strong>tre el torque y<br />
velocidad. Por ejemplo, el motor LEGO rota a muy alta velocidad, pero no ti<strong>en</strong>e mucho<br />
torque. Al usar <strong>en</strong>granajes, se pue<strong>de</strong> increm<strong>en</strong>tar la cantidad <strong>de</strong> torque que el robot pue<strong>de</strong><br />
realizar pero con una disminución <strong>de</strong> la velocidad. Así, las máquinas pued<strong>en</strong> ser o fuertes y<br />
l<strong>en</strong>tas o. débiles y rápidas. Usted <strong>de</strong>be <strong>de</strong>cidir que es lo que necesita <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l tipo <strong>de</strong><br />
problema que se int<strong>en</strong>ta resolver.<br />
59
Robots Móviles y Fuerza<br />
Objetivo: En esta actividad, usted <strong>de</strong>be diseñar y construir un<br />
robot móvil que pueda empujar un peso variable, por ejemplo <strong>de</strong><br />
latas <strong>de</strong> bebida.<br />
Especificaciones <strong>de</strong> Diseño<br />
• El robot <strong>de</strong>be t<strong>en</strong>er una pala al fr<strong>en</strong>te, como un bulldozer, <strong>para</strong> empujar el peso.<br />
Indicaciones Útiles:<br />
El uso <strong>de</strong> <strong>en</strong>granajes es muy útil, pero hay que evitar usar tantos que el robot no se mueva<br />
(sin embargo, al bajar la velocidad, aum<strong>en</strong>ta la fuerza relativa que el robot ejerce).<br />
60
Activida<strong>de</strong>s <strong>de</strong> Tarea Relativas<br />
a la Lección # 5<br />
metros<br />
metros<br />
1. La figura muestra una balanza. Una fuerza <strong>de</strong> 6 Newtons es aplicada al extremo<br />
izquierdo a una distancia <strong>de</strong> 2 metros <strong>de</strong>l pivote. ¿Cuál es la cantidad <strong>de</strong> torque <strong>en</strong> el pivote<br />
<strong>en</strong> unida<strong>de</strong>s métricas?<br />
2. ¿Cuál es el torque <strong>en</strong> pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros).<br />
3. El otro extremo <strong>de</strong> la balanza está 4 metros <strong>de</strong>l punto <strong>de</strong> pivote. ¿Cuántos newtons <strong>de</strong><br />
fuerza se produc<strong>en</strong> <strong>en</strong> este otro extremo?<br />
4. Un auto ti<strong>en</strong>e una máquina <strong>de</strong> 200 caballos <strong>de</strong> pot<strong>en</strong>cia. ¿A cuántos watts equivale esto?<br />
(Indicación: Convierta caballos <strong>de</strong> pot<strong>en</strong>cia a pie-libra por Segundo y <strong>de</strong>spués convierta a<br />
Newton-metros por segundo).<br />
5. El motor <strong>de</strong>l auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones<br />
por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo?<br />
6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son<br />
producidos a esa velocidad angular.<br />
61
Objetivos:<br />
En esta lección usted ....<br />
Lección 6: S<strong>en</strong>sor <strong>de</strong> contacto.<br />
• Apr<strong>en</strong><strong>de</strong>rá sobre un tipo común <strong>de</strong> s<strong>en</strong>sor robótico, el s<strong>en</strong>sor <strong>de</strong> contacto.<br />
• Apr<strong>en</strong><strong>de</strong>rá a programar su robot <strong>para</strong> que haga uso <strong>de</strong> un s<strong>en</strong>sor <strong>de</strong><br />
contacto.<br />
• Diseñará un robot móvil con un s<strong>en</strong>sor <strong>de</strong> contacto que pueda <strong>de</strong>tectar un<br />
obstáculo y moverse <strong>en</strong> respuesta al mismo.<br />
Respuestas a las Preguntas <strong>de</strong> la Actividad # 5:<br />
metros<br />
metros<br />
1. La figura muestra una balanza. Una fuerza <strong>de</strong> 6 Newtons es aplicada al extremo<br />
izquierdo a una distancia <strong>de</strong> 2 metros <strong>de</strong>l pivote. ¿Cuál es la cantidad <strong>de</strong> torque <strong>en</strong> el<br />
pivote <strong>en</strong> unida<strong>de</strong>s métricas?<br />
torque = fuerza x radio<br />
torque = 6 Newtons x 2 metros = 12 Newton-metros<br />
2. ¿Cuál es el torque <strong>en</strong> pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros).<br />
12 Newton-metros x (1 pie-libra / 1.36 Newton-metros) = 8.82 pie-libra<br />
3. El otro extremo <strong>de</strong> la balanza está 4 metros <strong>de</strong>l punto <strong>de</strong> pivote. ¿Cuántos<br />
newtons <strong>de</strong> fuerza se produc<strong>en</strong> <strong>en</strong> este otro extremo?<br />
torque = fuerza x radio<br />
fuerza = torque / radio<br />
fuerza = 12 Newton-metros / 4 metros = 3 Newtons<br />
62
4. Un auto ti<strong>en</strong>e una máquina <strong>de</strong> 200 caballos <strong>de</strong> pot<strong>en</strong>cia. ¿A cuántos watts equivale esto?<br />
(Indicación: Convierta caballos <strong>de</strong> pot<strong>en</strong>cia a pie-libra por Segundo y <strong>de</strong>spués convierta a<br />
Newton-metros por segundo).<br />
1 caballo <strong>de</strong> fuerza = 550 pie-libra por segundo; Luego, 200 caballo <strong>de</strong> fuerza x (550 pielibra<br />
por segundo / 1 caballo <strong>de</strong> fuerza) = 110,000 pie-libra por segundo<br />
1 pie-libra = 1.36 Newton-metros<br />
110.000 pie-libra por segundo x (1.36 Newton-metros / 1 pie-libra) = 149,600 Newtonmetros<br />
por segundo = 149,600 Watts. (Recuer<strong>de</strong> que 1 Watt = 1 Newton-metro por<br />
segundo).<br />
5. El motor <strong>de</strong>l auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones<br />
por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo?<br />
3000 revoluciones por minuto x (1 minuto / 60 segundos) = 50 revoluciones por segundo<br />
50 revoluciones por segundo x (360 grados / 1 revolución) = 18,000 grados por segundo<br />
18,000 grados por segundo x (π/180 radianes / 1 grado) = 100π radianes por segundo =<br />
314.16 radianes por segundo.<br />
6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son<br />
producidos a esa velocidad angular.<br />
pot<strong>en</strong>cia = torque x velocidad angular<br />
torque = pot<strong>en</strong>cia / velocidad angular<br />
torque = 149,600 Watts / 314.16 radianes por segundo = 476.19 Newton-metros <strong>de</strong> torque<br />
63
Un Robot Increíble !<br />
Este es un tractor robot. Arrastra una<br />
máquina que disemina insecticida <strong>en</strong><br />
plantaciones por ejemplo <strong>de</strong> naranjas.<br />
Es bu<strong>en</strong>o t<strong>en</strong>er este tipo <strong>de</strong> robot que<br />
pue<strong>de</strong> trabajar <strong>de</strong> noche, cuando los<br />
insectos están más activos y no<br />
interfiere con los trabajadores que<br />
realizan la cosecha <strong>de</strong> las plantaciones.<br />
Al igual que con otros robots, este<br />
tractor robot era un tractor conducido<br />
por una persona. Se le agregaron<br />
s<strong>en</strong>sores y controles computarizados.<br />
La conducción, giros, cambios <strong>de</strong><br />
marcha, fr<strong>en</strong>os, todo está bajo el<br />
control <strong>de</strong> un computador.<br />
Los s<strong>en</strong>sores le informan respecto a el mismo y a su ambi<strong>en</strong>te. Ti<strong>en</strong>e un Sistema <strong>de</strong><br />
Posicionami<strong>en</strong>to Global (GPS) que recibe señales <strong>de</strong>s<strong>de</strong> satélites <strong>en</strong> órbita <strong>en</strong> torno a la Tierra.<br />
Estas señales le dic<strong>en</strong> al tractor robot <strong>en</strong> que lugar se <strong>en</strong>cu<strong>en</strong>tra. Usa cámaras <strong>para</strong> ver adon<strong>de</strong> se<br />
dirige y <strong>para</strong> asegurarse que no golpeará contra un obstáculo. S<strong>en</strong>sores rotacionales <strong>en</strong> las ruedas le<br />
permit<strong>en</strong> saber cuanto ha avanzado y así sabe cuando <strong>de</strong>be girar. Este robot ha sido probado <strong>en</strong><br />
plantaciones <strong>de</strong> naranjas <strong>en</strong> Florida. Fue capaz <strong>de</strong> conducirse con seguridad <strong>de</strong> un lado a otro <strong>en</strong>tre<br />
los árboles y por si mismo.<br />
64
S<strong>en</strong>sores.<br />
Los s<strong>en</strong>sores son un compon<strong>en</strong>te crucial a cualquier máquina que se d<strong>en</strong>omine un robot. Los<br />
s<strong>en</strong>sores <strong>en</strong>tregan información sobre el robot y el ambi<strong>en</strong>te <strong>en</strong> el cual está interactuando, al<br />
computador (cerebro) <strong>de</strong>l robot. El programa computacional <strong>de</strong>l robot <strong>de</strong>ci<strong>de</strong> que hacer<br />
basándose <strong>en</strong> esa información y <strong>en</strong> sus propias instrucciones <strong>de</strong> tareas <strong>de</strong> alto nivel. En el kit<br />
MindStorms <strong>de</strong> LEGO, <strong>en</strong>contrará 3 tipos <strong>de</strong> s<strong>en</strong>sores.<br />
El s<strong>en</strong>sor <strong>de</strong> contacto actúa como un interruptor. Al tocar un obstáculo,<br />
el botón <strong>en</strong> el s<strong>en</strong>sor <strong>de</strong> contacto acciona el interruptor; <strong>en</strong> caso<br />
contrario, el interruptor permanece abierto. Este s<strong>en</strong>sor es útil <strong>para</strong><br />
<strong>de</strong>tectar obstáculos.<br />
El s<strong>en</strong>sor rotacional cu<strong>en</strong>ta los giros <strong>de</strong>l eje. Es útil <strong>para</strong><br />
controlar la distancia recorrida por el robot.<br />
El s<strong>en</strong>sor <strong>de</strong> luz mi<strong>de</strong> la cantidad <strong>de</strong> luz que recibe. Este<br />
s<strong>en</strong>sor es muy útil; pue<strong>de</strong> ser usado como un simple<br />
<strong>de</strong>tector <strong>para</strong> ver si las luces han sido <strong>en</strong>c<strong>en</strong>didas o no, o<br />
pue<strong>de</strong> ser usado <strong>para</strong> que el robot siga una línea negra <strong>en</strong><br />
una superficie blanca (o viceversa).<br />
Diodo Emisor<br />
<strong>de</strong> luz<br />
Receptor <strong>de</strong> luz<br />
65
S<strong>en</strong>sor <strong>de</strong> Contacto.<br />
El s<strong>en</strong>sor <strong>de</strong> contacto es un s<strong>en</strong>sor que <strong>de</strong>tecta el contacto con objetos <strong>en</strong><br />
el ambi<strong>en</strong>te <strong>de</strong>l robot.. El s<strong>en</strong>sor <strong>de</strong> contacto le avisa al RCX si el botón<br />
está apretado o no.<br />
El s<strong>en</strong>sor <strong>de</strong> contacto actúa como un interruptor normal. Al apretar el<br />
botón, éste cierra un circuito eléctrico y permite el flujo <strong>de</strong> corri<strong>en</strong>te a<br />
través <strong>de</strong>l s<strong>en</strong>sor. EL RCX <strong>de</strong>tecta este flujo <strong>de</strong> corri<strong>en</strong>te y asi se <strong>en</strong>tera<br />
que el botón ha sido presionado. Al soltar el botón, el circuito se abre y<br />
cesa el flujo <strong>de</strong> corri<strong>en</strong>te. La imag<strong>en</strong> a la izquierda muestra la forma<br />
correcta <strong>de</strong> conectar el cable al s<strong>en</strong>sor <strong>de</strong> contacto.<br />
Esta imag<strong>en</strong> muestra la forma incorrecta <strong>de</strong> conectar el s<strong>en</strong>sor <strong>de</strong><br />
contacto. Los cables no ti<strong>en</strong><strong>en</strong> polaridad pero, note que el conector<br />
<strong>de</strong>be estar <strong>en</strong> la orilla cercana al botón amarillo y no <strong>en</strong> la orilla<br />
opuesta, como ocurre <strong>en</strong> esta imag<strong>en</strong>.<br />
Para divertirse: Haga una lista <strong>de</strong> cosas que usted cree que su robot podría hacer si le<br />
agrega un s<strong>en</strong>sor <strong>de</strong> contacto.<br />
Programación: S<strong>en</strong>sores <strong>de</strong> Contacto.<br />
Los s<strong>en</strong>sores <strong>de</strong> contacto son programados <strong>para</strong> <strong>de</strong>tectar cuando los botones son<br />
presionados o liberados. Usted necesita especificar a que puerto está conectado<br />
un s<strong>en</strong>sor. El icono <strong>de</strong> la figura a la <strong>de</strong>recha, indica al programa que <strong>de</strong>be<br />
esperar hasta que el s<strong>en</strong>sor <strong>de</strong> contacto conectado al puerto 1 sea presionado.<br />
Este icono le indica al programa que <strong>de</strong>be esperar hasta que el s<strong>en</strong>sor <strong>de</strong><br />
contacto ha sido liberado.<br />
66
Los s<strong>en</strong>sores <strong>de</strong> contacto pued<strong>en</strong><br />
ser usados <strong>para</strong> controlar los<br />
motores. Este programa espera<br />
hasta que el s<strong>en</strong>sor <strong>de</strong> contacto es<br />
accionado. Cuando eso ocurre, el<br />
motor A se <strong>en</strong>ci<strong>en</strong><strong>de</strong> y se<br />
manti<strong>en</strong>e <strong>en</strong>c<strong>en</strong>dido hasta que el<br />
s<strong>en</strong>sor ha sido liberado; <strong>en</strong>tonces,<br />
el motor A se <strong>de</strong>ti<strong>en</strong>e.<br />
El icono <strong>de</strong> bifurcación<br />
basado <strong>en</strong> el s<strong>en</strong>sor <strong>de</strong><br />
contacto, pue<strong>de</strong> usarse<br />
<strong>para</strong> que el programa<br />
haga cosas distintas<br />
<strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> si el<br />
s<strong>en</strong>sor es presionado o<br />
liberado.<br />
En este programa, si el s<strong>en</strong>sor <strong>de</strong> contacto es accionado, <strong>en</strong>tonces el motor A parte y el<br />
motor C se <strong>de</strong>ti<strong>en</strong>e. Si el s<strong>en</strong>sor es liberado, el motor C se <strong>en</strong>ci<strong>en</strong><strong>de</strong> y el motor A se <strong>de</strong>ti<strong>en</strong>e.<br />
Recuer<strong>de</strong> que un comando <strong>de</strong> bifurcación necesita <strong>de</strong>l icono <strong>de</strong> fusión al final <strong>de</strong> la <strong>de</strong>cisión.<br />
La Bifurcación Basada <strong>en</strong> el S<strong>en</strong>sor <strong>de</strong> Contacto<br />
Con el s<strong>en</strong>sor <strong>de</strong> contacto, hemos introducido un Nuevo concepto <strong>de</strong> programación, la<br />
bifurcación. También se les conoce como condicionales. Una bifurcación es una <strong>de</strong>cisión<br />
<strong>en</strong> el programa. Especifica la acción que el programa ha <strong>de</strong> realizar, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l valor<br />
<strong>de</strong> un s<strong>en</strong>sor <strong>en</strong> particular.<br />
Por ejemplo, el s<strong>en</strong>sor <strong>de</strong> contacto ti<strong>en</strong>e dos valores:<br />
accionado o liberado. La bifurcación basada <strong>en</strong> el<br />
s<strong>en</strong>sor <strong>de</strong> contacto pue<strong>de</strong> usarse <strong>para</strong> que el programa<br />
haga cosas distintas <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> si el s<strong>en</strong>sor ha<br />
sido presionado o si es liberado.<br />
Consi<strong>de</strong>remos el sigui<strong>en</strong>te programa <strong>de</strong><br />
ejemplo. Cuando el s<strong>en</strong>sor <strong>de</strong> contacto es<br />
presionado, el motor A se <strong>en</strong>ci<strong>en</strong><strong>de</strong> y el<br />
motor C se apaga. Al revés, cuando el s<strong>en</strong>sor<br />
es liberado, el motor C se <strong>en</strong>ci<strong>en</strong><strong>de</strong> y el A se<br />
apaga. Toda bifurcación necesita <strong>de</strong> fusión<br />
<strong>de</strong>spués <strong>de</strong> la <strong>de</strong>cisión.<br />
67
S<strong>en</strong>sor <strong>de</strong> Contacto.<br />
Objetivo: En esta actividad, agregaremos un s<strong>en</strong>sor <strong>de</strong> impacto al<br />
robot, <strong>de</strong> manera que reaccione al contacto con un obstáculo.<br />
Especificaciones <strong>de</strong> Diseño<br />
• El robot avanzará hasta que si<strong>en</strong>ta contacto con un obstáculo. Cuando eso ocurra,<br />
retroce<strong>de</strong>rá, girará ligeram<strong>en</strong>te y seguirá avanzando.<br />
Activida<strong>de</strong>s <strong>de</strong> Tarea:<br />
Actividad <strong>de</strong> Diseño # 5:<br />
1. Describa <strong>en</strong> sus propias palabras que es un s<strong>en</strong>sor.<br />
2. Escriba <strong>en</strong> l<strong>en</strong>guaje común, el algoritmo <strong>de</strong>l programa que <strong>de</strong>sarrolló <strong>en</strong> la página 11 <strong>de</strong><br />
esta lección.<br />
3. Pi<strong>en</strong>se <strong>en</strong> distintas i<strong>de</strong>as <strong>de</strong> como podría usar dos s<strong>en</strong>sores <strong>de</strong> contacto <strong>en</strong> el robot<br />
diseñado <strong>en</strong> la página 11.<br />
68
Lección 6 : S<strong>en</strong>sor <strong>de</strong> Luz.<br />
Un s<strong>en</strong>sor <strong>de</strong> luz es un s<strong>en</strong>sor que mi<strong>de</strong> la cantidad <strong>de</strong> luz<br />
que recibe. Le <strong>en</strong>trega al RCX un número que varía <strong>en</strong>tre 0<br />
(oscuridad total) y 100 (muy brillante).<br />
El s<strong>en</strong>sor <strong>de</strong><br />
luz ti<strong>en</strong>e una<br />
fu<strong>en</strong>te <strong>de</strong> luz<br />
propia, un<br />
Diodo Emisor<br />
<strong>de</strong> Luz (LED)<br />
rojo que<br />
ilumina una<br />
pequeña área<br />
al fr<strong>en</strong>te <strong>de</strong>l<br />
receptor.<br />
El s<strong>en</strong>sor <strong>de</strong> luz pue<strong>de</strong> <strong>de</strong>terminar si esta vi<strong>en</strong>do un trozo <strong>de</strong> papel blanco o negro. Cuando el<br />
s<strong>en</strong>sor <strong>de</strong> luz está sobre papel blanco, lee un valor <strong>de</strong> 50. Cuando está sobre el papel Negro,<br />
mi<strong>de</strong> un valor <strong>de</strong> 33 (valores aproximados).<br />
El s<strong>en</strong>sor <strong>de</strong> luz <strong>de</strong>tecta luz <strong>en</strong> ángulo muy<br />
amplio. Para disminuir el campo <strong>de</strong> visión se<br />
pue<strong>de</strong> colocar una barra <strong>de</strong> 1x2 con un agujero<br />
fr<strong>en</strong>te al s<strong>en</strong>sor. De ese modo el s<strong>en</strong>sor solo<br />
<strong>de</strong>tectará la luz directam<strong>en</strong>te al fr<strong>en</strong>te <strong>de</strong> él.<br />
Para Divertirse: Haga una lista <strong>de</strong> cosas que su robot podría hacer si tuviera un s<strong>en</strong>sor <strong>de</strong><br />
luz.<br />
69
Programación: S<strong>en</strong>sores <strong>de</strong> Luz.<br />
Los s<strong>en</strong>sores <strong>de</strong> luz pued<strong>en</strong> ser programados <strong>para</strong> <strong>de</strong>tectar un nivel<br />
<strong>de</strong> luz específico <strong>en</strong>tre 0 (oscuro) y 100 (iluminado). El icono <strong>de</strong> la<br />
<strong>de</strong>recha le dice al programa que <strong>de</strong>be esperar hasta que el <strong>de</strong>tector<br />
<strong>de</strong> luz <strong>de</strong>tecte un nivel <strong>de</strong> luz por <strong>en</strong>cima <strong>de</strong> un <strong>de</strong>terminado<br />
umbral, <strong>en</strong> este caso, 50.<br />
El icono a la izquierda, le dice al programa que <strong>de</strong>be esperar hasta<br />
que el s<strong>en</strong>sor <strong>de</strong> luz ha <strong>de</strong>tectado un nivel <strong>de</strong> luz por <strong>de</strong>bajo <strong>de</strong> un<br />
umbral que, <strong>en</strong> este caso, es <strong>de</strong> 50.<br />
Los s<strong>en</strong>sores <strong>de</strong> luz también pued<strong>en</strong> ser programados <strong>en</strong> un<br />
modo relativo. Este icono le dice al programa que espere<br />
hasta que el nivel <strong>de</strong> luz <strong>de</strong>s un 5% superior al nivel actual<br />
<strong>de</strong> luz.<br />
Este icono le dice al programa que espere hasta que el<br />
nivel <strong>de</strong> luz sea un 5% m<strong>en</strong>or que el nivel actual.<br />
Existe una bifurcación basada<br />
<strong>en</strong> el uso <strong>de</strong>l s<strong>en</strong>sor <strong>de</strong> luz. Este<br />
programa <strong>en</strong>ci<strong>en</strong><strong>de</strong> el motor A si<br />
el nivel <strong>de</strong> luz es mayor que 60<br />
(rama superior) y <strong>en</strong>ci<strong>en</strong><strong>de</strong> el<br />
motor C si el nivel <strong>de</strong> luz es<br />
m<strong>en</strong>or o igual a 60 (rama<br />
inferior).<br />
Umbral <strong>de</strong>l<br />
nivel <strong>de</strong> luz<br />
Recuer<strong>de</strong> que toda bifurcación necesita <strong>de</strong> un icono fusión al final <strong>de</strong> la <strong>de</strong>cisión.<br />
70
Programación: Condicionales.<br />
A m<strong>en</strong>udo <strong>en</strong> un programa se necesita tomar una <strong>de</strong>cisión basada <strong>en</strong> los datos<br />
que <strong>en</strong>tregan los s<strong>en</strong>sores o <strong>en</strong> el tiempo. Estas <strong>de</strong>cisiones se d<strong>en</strong>ominan<br />
<strong>en</strong>unciados condicionales. En RoboLab se les d<strong>en</strong>omina bifurcaciones. Por<br />
ejemplo, el icono a la <strong>de</strong>recha es una bifurcación basada <strong>en</strong> el estado <strong>de</strong> un<br />
s<strong>en</strong>sor <strong>de</strong> contacto; hay dos estados posibles, presionado o liberado.<br />
Toda bifurcación necesita una fusión al final <strong>de</strong> las dos distintas ramas <strong>de</strong><br />
<strong>de</strong>cisión.<br />
Su programa pue<strong>de</strong> hacer distintas<br />
cosas <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> si el s<strong>en</strong>sor <strong>de</strong><br />
contacto es o no presionado. En el<br />
ejemplo a la <strong>de</strong>recha, si el s<strong>en</strong>sor es<br />
presionado, el motor A parte y el<br />
motor C se <strong>de</strong>ti<strong>en</strong>e (rama inferior); si<br />
el s<strong>en</strong>sor no es presionado, el motor<br />
C parte y el motor A se <strong>de</strong>ti<strong>en</strong>e (rama<br />
superior).<br />
Otras bifurcaciones se basan <strong>en</strong> el uso <strong>de</strong> otros s<strong>en</strong>sores. Por ejemplo, ésta es la<br />
bifurcación basada <strong>en</strong> el s<strong>en</strong>sor <strong>de</strong> luz. El programa seguirá la rama superior<br />
si el s<strong>en</strong>sor <strong>de</strong> luz lee un valor superior a 55 ó, seguirá la rama inferior si el<br />
s<strong>en</strong>sor <strong>de</strong> luz lee un valor igual o m<strong>en</strong>or a 55.<br />
La bifurcación basada <strong>en</strong> el s<strong>en</strong>sor <strong>de</strong> rotación, toma una <strong>de</strong>cisión a<br />
partir <strong>de</strong>l número <strong>de</strong> cu<strong>en</strong>tas <strong>de</strong>l s<strong>en</strong>sor <strong>de</strong> rotación.<br />
La bifurcación basada <strong>en</strong> el reloj, toma una <strong>de</strong>cisión según el tiempo<br />
transcurrido.<br />
La bifurcación basada <strong>en</strong> el uso <strong>de</strong>l cont<strong>en</strong>edor, toma una <strong>de</strong>cisión <strong>en</strong><br />
consi<strong>de</strong>ración <strong>de</strong>l valor almac<strong>en</strong>ado <strong>en</strong> el cont<strong>en</strong>edor.<br />
71
Programación: Relojes<br />
El reloj interno <strong>de</strong>l RCX pue<strong>de</strong> usarse como otra <strong>en</strong>trada <strong>para</strong> controlar el<br />
programa. Estos se d<strong>en</strong>ominan relojes. Se pued<strong>en</strong> t<strong>en</strong>er 3 relojes distintos <strong>en</strong><br />
un programa, rojos, amarillos y azules.<br />
Puesta a Cero <strong>de</strong>l Reloj<br />
Una forma <strong>de</strong> usar un reloj es pedirle al<br />
programa que espere una cierta cantidad <strong>de</strong><br />
tiempo antes <strong>de</strong> continuar. Es importante<br />
resetear el reloj antes <strong>de</strong> com<strong>en</strong>zar. El<br />
tiempo se da <strong>en</strong> décimas <strong>de</strong> segundos (<strong>en</strong><br />
RoboLab), <strong>de</strong> manera que 2 segundos se<br />
escrib<strong>en</strong> como el número 20. Este<br />
programa coloca <strong>en</strong> cero el reloj rojo,<br />
espera 2 segundos y <strong>de</strong>spués <strong>en</strong>ci<strong>en</strong><strong>de</strong> el<br />
motor A.<br />
La bifurcación reloj (cuyo icono<br />
se muestra a la izquierda), pue<strong>de</strong><br />
usarse <strong>para</strong> hacer cosas distintas<br />
<strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> la cantidad <strong>de</strong><br />
tiempo que ha pasado. Este<br />
programa espera hasta que el<br />
s<strong>en</strong>sor <strong>de</strong> contacto ha sido<br />
presionado.<br />
Tono Creci<strong>en</strong>te<br />
Inicio <strong>de</strong> la Bifurcación<br />
Fusión <strong>de</strong> la<br />
Bifurcación<br />
Tono Desc<strong>en</strong>di<strong>en</strong>te<br />
Si el s<strong>en</strong>sor <strong>de</strong> contacto es presionado 3 segundos o antes <strong>de</strong>spués <strong>de</strong> com<strong>en</strong>zar el programa<br />
(recuer<strong>de</strong> que 3 segundos se escribe como 30), se escuchará que el RCX produce un sonido<br />
<strong>de</strong>creci<strong>en</strong>te. Al contrario, si han pasado más <strong>de</strong> 3 segundos, y se acciona el s<strong>en</strong>sor <strong>de</strong> contacto, se<br />
escuchará un sonido creci<strong>en</strong>te. Recuer<strong>de</strong> siempre que una bifurcación necesita <strong>de</strong> una fusión al final<br />
<strong>de</strong> la <strong>de</strong>cisión.<br />
Se pue<strong>de</strong> conocer el valor <strong>de</strong> un reloj usando los iconos <strong>de</strong> valor <strong>de</strong>l reloj.<br />
Esto es útil si se <strong>de</strong>sea almac<strong>en</strong>ar el valor <strong>de</strong>l reloj <strong>en</strong> un cont<strong>en</strong>edor.<br />
72