25.10.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!