SlideShare una empresa de Scribd logo
1 de 72
Descargar para leer sin conexión
Universidad Andrés Bello
Facultad de Ingeniería y Construcción Civil
Departamento de Ciencias de la Ingeniería y
Departamento de Matemáticas.




             Tutorial en Español de Robolab
                 para Lego Mindstorm.




                                                  Tutorial descargado de la página.
                          http://www.rec.ri.cmu.edu/education/webpage/tutorial.htm
2
INDICE
Introducción........................................................................................................6
   Metas Y Objetivos:............................................................................................................. 6
   Motivación:......................................................................................................................... 6
Contenido De Las Lecciones: ............................................................................5
Lección 2: ...........................................................................................................8
Introducción A LEGO Mindstorms ...............................................................8
   Objetivos: ........................................................................................................................... 8
     Un Robot Increíble! ........................................................................................................ 8
   Componentes LEGO ........................................................................................................ 10
   Soportes Reforzados. ........................................................................................................ 13
   Soporte Reforzado Del RCX. ........................................................................................... 13
   Marco Cuadrado. .............................................................................................................. 14
   Conectores De Fricción. ................................................................................................... 15
   Balance. ............................................................................................................................ 16
   Motores............................................................................................................................. 18
     Actividad De Diseño # 1 .............................................................................................. 19
Lección 3: Introducción A Robolab.................................................................21
Un Programa Simple: .......................................................................................21
   Un Programa Simple: ....................................................................................................... 23
   Rcx.................................................................................................................................... 24
     Instalando El Programa En El Rcx:.............................................................................. 25
   Otras Herramientas:.......................................................................................................... 27
   Iconos De Robolab: .......................................................................................................... 28
   Más Iconos Robolab: ........................................................................................................ 29
   Programación Del Robot Móvil. ...................................................................................... 30
   Regreso A Desafíos De Diseño. ....................................................................................... 31
Lección 4: Engranajes Y Velocidad.................................................................32
     Actividad De Diseño # 2: ............................................................................................. 32
     Respuestas A Las Preguntas De La Tarea De La Lección # 3: .................................... 33
   Un Robot Increíble ........................................................................................................... 35
   Una Grúa Horquilla Robótica........................................................................................... 35
     Egranajes Y Resolución. .............................................................................................. 36
   Engranajes. ....................................................................................................................... 37
   Engranajes Solidarios. ...................................................................................................... 38
   Engrnaje Libre. ................................................................................................................. 39
   Engranajes Cónicos. ......................................................................................................... 41
   Engranajes De Gusano...................................................................................................... 42
   Piñon Y Cremallera. ......................................................................................................... 43
   Anti-Trabas....................................................................................................................... 44
   Caja De Cambios. ............................................................................................................. 45
   Razón De Engranajes Compuestos................................................................................... 46
   Combinaciones De Engranajes LEGO. ............................................................................ 47
   Moviéndose A Una Velocidad Específica........................................................................ 50
     Actividad De Diseño # 3: ............................................................................................. 50


                                                                                                                                           3
Preguntas ...................................................................................................................... 50
Lección 5: Engranajes Y Fuerza. .....................................................................52
  Objetivos: ......................................................................................................................... 52
    Respuestas A La Actividad De Diseño # 3: ................................................................. 52
  Un Robot Increíble: Un Robot Que Corta El Pasto.......................................................... 55
    Correas Y Poleas .......................................................................................................... 55
    Múltiples Tareas. .......................................................................................................... 57
    Torque........................................................................................................................... 58
    Egranajes Y Fuerza....................................................................................................... 58
    Potencia ........................................................................................................................ 59
  Robots Móviles Y Fuerza ................................................................................................. 60
    Actividades De Tarea Relativas ................................................................................... 61
    A La Lección # 5 .......................................................................................................... 61
Lección 6: Sensor De Contacto........................................................................62
  Objetivos: ......................................................................................................................... 62
    Respuestas A Las Preguntas De La Actividad # 5: ...................................................... 62
  Un Robot Increíble ! ......................................................................................................... 64
    Sensores........................................................................................................................ 65
    Sensor De Contacto. ..................................................................................................... 66
    Programación: Sensores De Contacto. ......................................................................... 66
    La Bifurcación Basada En El Sensor De Contacto....................................................... 67
    Sensor De Contacto. ..................................................................................................... 68
    Actividad De Diseño # 5: ............................................................................................. 68
Lección 6 : Sensor De Luz. ..............................................................................69
  Programación: Sensores De Luz. ..................................................................................... 70
  Programación: Condicionales........................................................................................... 71
  Programación: Relojes...................................................................................................... 72




                                                                                                                                       4
Contenido de las Lecciones:
Lección 1: Introducción General

Lección 2: Introducción a Lego Mindstorms.
         Actividad de Diseño: Construya una chasis de robot móvil

Lección 3: Introducción a RoboLab
         Actividad de Diseño: Programe el robot móvil

Lección 4: Engranajes y Velocidad
         Actividad de Diseño: Agregue Engranajes al robot móvil para que se
mueva a una velocidad específica.

Lección 5: Engranajes y Fuerza
           Actividad de Diseño: Diseñe un robot móvil que puede empujar
tantas latas de bebida como le sea posible.

Lección 6: Sensor de Contacto
          Actividad de Diseño: Diseñe un robot móvil con un sensor que
reacciona al contacto.

Lección 7: Sensor de Luz
           Actividad de Diseño: Programe un robot móvil que permanezca
dentro de un cuadrado delineado de negro.




                                                                          5
Introducción
Metas y Objetivos:
•Demostrar en la sala de clases, las posibilidades del uso del kit LEGO MindStorms y del
software para motivar a los estudiantes hacia las matemáticas, ciencia y la tecnología.

•Llegar a ser en un experto en la construcción de robots con el hardware de LEGO
MindStorms.

•Llegar a ser un experto en la programación de robots con el software Robolab.

•Completar una serie de actividades progresivas de desafíos de diseño, que requieren
habilidades de ingeniería, matemática y programación.

•Comprender el proceso de diseño basado en equipos, incluyendo las “tormentas
cerebrales”, concepción de diseño, diseño, implementación, pruebas y la comunicación de
su solución final al resto de la clase.

•Recibir sus opiniones y sugerencias para agregar contenido y/o mejoras a este programa.

Motivación:
Testimonios Reales:

• Opiniones de dos profesores de escuela elemental, en un panel de discusión en el MIT.

“¿Cómo creen ustedes que reaccionarían los chicos si les dijésemos esto…”Hoy día vamos
a construir un robot y lo programaremos para que haga lo que ustedes deseen!”? Verían sus
ojos encenderse y ellos estarían en la orilla de sus asientos” “ En una clase, sostuve este
carrito chocador y les dije a los niños que construiríamos ese robot. De inmediato obtuve
las siguientes respuestas: Fantástico!, ¿Se mueve? ¿Qué hace? ¿Lo podemos llevar a casa?
¿Puede golpear cosas? ¿Se rompe? Aquel fue un gran momento para mi como profesor.”
“Encontré que los niños van a través de unas pocas etapas                    en el proceso
completo....Observé...pensamientos de excitación pura en relación a una nueva tarea, de
duda ante el primer signo de error, de alegría al saber que habían logrado lo que parecía una
tarea difícil....”

-- Janis Kam

“Al principio como profesores fuimos escépticos: “no creo que lo puedan hacer” o, “puede
ser muy difícil para ellos.” Luego nos sorprendimos al ver lo bien que entendían todo y la
iniciativa para dar nuevas ideas de proyectos.” “Existen muchos beneficios al usar robótica
en la sala de clases, tales como las habilidades en ciencia y en tecnología, habilidades
matemáticas, orientación espacial... y el lenguaje. También, intenté incorporar habilidades


                                                                                           6
tales como colaboración, la formación de equipos y la paciencia.” “…Noté que los mejores
estudiantes ayudaban a los demás...” “En todas las clases iniciales, las diferencias entre
niñas y niños nunca fueron un problema.” “A los niños les encantó el desafío de construir
estos robots, Había tal orgullo en sus ojos cuando veían a sus robots moverse en el piso tal
y como lo habían programado. Mi experiencia usando robótica en escuelas elementales ha
sido en extremo positiva

-- Jenni Quartermain

Programa de Brazo Robótico




Hay dos tareas. Una tarea monitorea uno de los sensores de contacto y controla el motor
inferior del brazo. La otra tarea monitorea el otro sensor de contacto y controla el motor
superior. El sensor de luz se usa para encontrar la dirección en la cual mover el robot. Cada
tarea tiene el siguiente algoritmo:

   • Lazo de Inicio
   • Espere hasta que el sensor de contacto sea presionado.
   • Una vez que se presione el sensor, verifique el color de papel que ve el sensor de luz.
   • Si el sensor de luz ve el lado blanco del papel, gire el motor hacia adelante.
   • Sino, si el sensor de luz ve el lado negro del papel, gire el motor hacia atrás.
   • Espere hasta que el sensor de contacto ha sido liberado.
   • Apague el motor.
   • Regrese al inicio del lazo.




                                                                                               7
Lección 2:
        Introducción a LEGO MindStorms
Objetivos:
En esta lección usted:

       • Se familiarizará con los distintos componentes del kit
       MindStorms de LEGO.

       • Aprenderá buenas técnicas y conceptos para la construcción de
       un resistente chasis de robot móvil.

       • Diseñará y construirá su propio chasis de robot móvil.

                           Un Robot Increíble!
DANTE II: Explorador de Volcanes.
Texto por Matthew Axvig




Dante II es el segundo de dos robots
construidos por la NASA y la Universidad de
Carnegie Mellon para investigar volcanes
activos y poner a prueba tecnología robótica
para la NASA.




                                               El primer robot, Dante I, fue enviado al
                                               cráter del Monte Erebus, un volcán activo en
                                               la Antártica. Dante I avanzó unos 7 metros
                                               en el cráter antes de que el cable que los
                                               sostenía se rompiese y lo dejase caer al
                                               infierno del volcán.




                                                                                         8
Dante II, en el otro lado del mundo, fue un
poco más exitoso. Atado a una soga, este
robot caminante estaba equipado con 8
cámaras para ver su posición y adquirir
datos. El experimento tuvo sus retrasos pero
finalmente el 28 de Julio de 1994, el robot
fue enviado a la aventura en las
profundidades del volcán Monte Spurr. El
cráter de paredes casi verticales, no fue fácil
de maniobrar debido a los depósitos de
ceniza suave, las piedras sueltas y el hielo.
Fue muy difícil moverse en el volcán.

                                                  Desafortunadamente , al tercer día del
                                                  descenso en el cráter, una de las piernas fue
                                                  golpeada por una roca. Dante II fue capaz de
                                                  seguir adquiriendo datos tales como muestras
                                                  de gas y agua. Estando en el piso del cráter,
                                                  pudo enviar video para ser analizado. Luego
                                                  de un poco más de exploración, el robot
                                                  comenzó a subir. Subió más de 65 metros
                                                  antes de perder pie y, como Dante I, cayó al
                                                  piso del cráter. Se solicitó un helicóptero
                                                  para transportarlo a la cumbre pero
                                                  desafortunadamente la soga que sostenía el
                                                  robot se rompió y Dante II cayó al cráter
                                                  dañándose severamente.

La expedición a Monte Spurr realizada por dante II, fue considerada un éxito debido a la
cantidad de datos y experiencia que se acumuló. Dante II logró obtener datos desde un
ambiente muy duro, como podría ser el caso en misiones a otros planetas. También, esto le
dio a la NASA la oportunidad de determinar que mejoras son necesarias para la realización
de futuras misiones robóticas.




                                                                                             9
Componentes LEGO
Antes de comenzar a construir un robot, es importante familiarizarse con los distintos
componentes disponibles en el kit MindStorms de LEGO.

            Placas
                                               Barras


                                                                         Ladrillos o Bloques




Barras, bloques y placas, son los componentes estructurales. Las barras vienen en
una variedad de largos y tienen agujeros para insertar ejes. Los planos son piezas
planas que también vienen en una variedad de largos y anchos.




                                             Los ejes se usan para colocar engranajes o
                                             ruedas. La longitud de los ejes varía entre
                                             2 y 12 “unidades LEGO” de longitud.




Las golillas se colocan en los ejes para             Semi Golilla   Golilla Entera
mantenerlos en su lugar. Las semi
golillas, que también son pequeñas
poleas, tienen más fricción que la golilla
completa y proveen una mejor sujeción



                                             Los Conectores de Fricción permiten
                                             conectar barras; se insertan en los
                                             agujeros de las barras a conectar.




                                                                                               10
Hay una variedad de perfiles y
codos de soporte. Permiten inter
conectar ejes y conectores de
fricción.




                                          El kit contiene una variedad de ruedas de
                                          distinto tamaño. También hay un par de
                                          orugas.




El kit trae una variedad de engranajes.




                                                                                      11
Las correas y poleas son otro medio de
                                             transferir movimiento rotacional.




Los sensores permiten al robot adquirir
información sobre el entorno en el cual se
encuentra.




                                             Los motores son los que mueven al robot.




                                                      Receptor Infrarojo




 El RCX es el cerebro del robot.
Almacena       los      programa
computacionales, lee los sensores                                          Botón RUN
con la información de entrada y
controla el movimiento de los
motores.




                                                                                        12
Soportes Reforzados.
Es importante que los cuerpos de sus robots no se desarmen. Una buena forma de
lograr esto es usar soportes reforzados.



                                                   Por ejemplo, este par de
                                                   barras es bastante frágil.
                                                   Añadiendo un soporte
                                                   reforzado vertical, la
                                                   estructura resultante es mucho
                                                   más sólida y no se desarma.



Debido al espaciamiento entre los agujeros de las barras LEGO, solo ciertas
combinaciones de barras son útiles para soportes reforzados. Algunos ejemplos, se
indican en Combinaciones LEGO de Soportes Reforzados.



Soporte Reforzado del RCX.

La mayor parte del tiempo, el RCX estará
sobre su robot. Habrá una tendencia a tomar
el robot por el RCX. Es importante que el
RCX esté bien asegurado al cuerpo del robot.
Una forma de hacer esto es usando soportes
reforzados. Acá se muestra un ejemplo de un
robot pobremente construido. El cuerpo del
robot se separa cuando se toma el RCX.

                                     La mayor parte del tiempo, el RCX estará
                                     sobre su robot. Habrá una tendencia a tomar
                                     el robot por el RCX. Es importante que el
                                     RCX esté bien asegurado al cuerpo del robot.
                                     Una forma de hacer esto es usando soportes
                                     reforzados. Acá se muestra un ejemplo de un
                                     robot pobremente construido. El cuerpo del
                                     robot se separa cuando se toma el RCX.




                                                                                    13
Marco Cuadrado.



Al construir los chasis o las cajas de cambio
de sus robots, es importante utilizar un marco
rígido. La imagen a la derecha, muestra un
marco mal construido. Debido a que no hay
un adecuado soporte en los cruces, el marco
se deforma. Esto es malo para los ejes debido
a que los ejes dañarán los agujeros de la barra.




                                                   La figura a la izquierda, muestra como
                                                   reparar este problema. Se usan placas
                                                   de doble ancho y así la caja queda
                                                   bien hecha y los ejes girarán
                                                   libremente.




                                                                                            14
Conectores de Fricción.

Los conectores de fricción son un tipo de
conector que permite conectar dos componentes
LEGO distintos.




                                Los conectores grises permiten conectar dos barras
                                y que estas giren libremente en torno al punto de
                                conexión.




Los conectores negros, entregan más fricción que los
grises y no permiten que las barras giren fácilmente.
Hay dos tamaños disponibles: se pueden conectar 2 ó
3 barras.




Se pueden usar los conectores negros como remaches. Esta es una forma confiable y
sólida de extender la longitud de las barras LEGO.

Se puede reforzar la barra
extendida agregando, por
arriba o abajo, una placa
plana.




                                                                                     15
Balance.

El RCX es el              Rectángulo              Triángulo           Inestable !!!
componente        más
pesado de su robot.
Es importante que
sea instalado de
modo tal que el
robot     esté   bien
balanceado y no
pierda el equilibrio.
AL construir el
chasis del robot, los
puntos de contacto
de las ruedas con el
piso, definen el
polígono de soporte
para su robot. Si su
robot tiene 4 ruedas,
el    polígono     de
soporte será un
rectángulo. Si el
robot tiene 3 ruedas,
será un triángulo. Un
robot de dos ruedas,
como una bicicleta,
tiene un polígono de
soporte          muy
pequeño e inestable.
Para evitar que su robot pierda el equilibrio, el centro de gravedad debe estar dentro
del polígono de soporte. Dado que el RCX es muy pesado, el centro de gravedad del
robot probablemente estará ubicado en el RCX.

El centro de gravedad del RCX, puede ser considerado como ubicado justo al medio
del bloque RCX. Mientras el centro del RCX permanezca al interior del polígono de
soporte, su robot será estable. Para una mayor estabilidad, el centro del RCX debe
coincidir con el centro del polígono de soporte.




                                                                                         16
Polígono de      Centro de                                       Este robot está mal
  Soporte        Gravedad                                        diseñado y el centro
                                                                 de gravedad del
                                                                 RCX está fuera del
                                                                 polígono de soporte.
                                                                 Como resultado, el
                                                                 robot pierde el
                                                                 equilibrio
                                                                 fácilmente.

Para este robot, las ruedas están muy cerca y el polígono de soporte es muy pequeño.
A pesar que el centro de gravedad del RCX está dentro del polígono de soporte, un
ligero estímulo provoca la caída del robot.




La altura del RCX también afecta la estabilidad del robot. Cuanto más cerca del piso
esté el RCX, más estable será el robot; sería necesario inclinar bastante el robot para
sacar el centro de gravedad del RCX fuera del polígono de soporte.




Por ejemplo, este robot es muy instable
debido a que el RCX está muy alto. Un
pequeño estímulo saca el centro de gravedad
fuera del polígono de soporte y el robot
pierde el equilibrio. Además, el RCX no está
bien asegurado al cuerpo del robot.




                                                                                          17
Motores.

El motor es lo que hace moverse a su robot. Transforma
la electricidad provista por las baterías en el RCX, en
movimiento rotacional.




                                     Note que se pueden usar monturas para el motor,
                                     para que quede muy firmemente asegurado al
                                     cuerpo del robot.


Los motores se
conectan a        los
puertos de salida A,
B o C en el RCX.                                        El motor gira en
                                                        este otro sentido
Es muy importante
la forma en la cual     El motor gira en
                          este sentido
se conectan los
cables. La conexión
determinará        el
sentido     de     la
rotación. Si damos
vuelta los cables, el
motor girará en
sentido contrario.

 Para Divertirse: Mire en su casa y haga una lista de todas las cosas que usted
encuentre que contienen un motor eléctrico.




                                                                                       18
Actividad de Diseño # 1
Actividades:




1. Coloque etiquetas con los nombres de los
objetos que se muestran en la imagen de la
derecha.




2. ¿Cuál es la diferencia entre los conectores de fricción grises y los negros?

3. ¿Cuál de los robots a continuación es más probable que pierda el equilibrio y porqué?




                                                                                           19
4. Dibuje los polígonos de soporte para estos chasis




5. Haga una lista de los problemas de diseño que detecte en este chasis de robot.




6. Mire en su casa y haga una lista de todas aquellas cosas que contienen un motor
eléctrico.




                                                                                     20
Lección 3: Introducción a Robolab.
                         UN PROGRAMA SIMPLE:
• El último icono que necesitamos es el que detiene el motor. Es un signo PARE con
la letra A, debido a que indica el motor conectado al puerto A.

• Arrastre este icono a continuación del icono de retardo temporal en la ventana del
programa.

                                                    Ícono de Detención del Motor A




       UN PROGRAMA SIMPLE:


                                                                                       21
• El paso final al escribir el programa, consiste en conectar todos los iconos.
Para hacer esto, usted necesita la herramienta alambre (wire) que se
encuentra en la paleta de Herramientas (Tools).

• Para activar la paleta Tools, elija Show Tools Palette en el menú Windows.




•Una vez que se despliega la nueva sub paleta, se elige la herramienta wire
que es la indicada en la figura a continuación.




                                                                                  22
UN PROGRAMA SIMPLE:
   • Para conectar los iconos usando la herramienta wire, se debe hacer click en
   la esquina superior derecha del primer icono y luego en la esquina superior
   izquierda del icono que deseamos conectar. Note que al usar wire, al ubicar
   el cursor del mouse sobre el icono, el programa despliega los puntos de
   conexión del icono. Esto es, hay iconos que tienen varios puntos de
   conexión, cada uno de los cuales cumple una función específica.




                                   Los íconos tienen puntos de
                                 conexión con fines específicos.




                                wire despliega los puntos de conexión al
                               colocar el cursor del mouse sobre el ícono




                                                                                   23
• Por ejemplo, necesitamos el modificador de Nivel de Potencia al icono del
       motor. Una vez que los iconos han sido interconectados, estamos listos para
       bajar el programa al RCX.




               Este es el ícono para enviar el programa al RCX. Si los íconos no
               estan debidamente conectados, aparecerá una flecha rota. Si
               todo esta bien, encienda el RCX, coloque el visor infrarojo del
               RCX frente a la torre y haga click en este ícono.




Rcx.


                                                    Receptor Infrarojo

                                                                           Puertos
                                                                            para
                                                                          Sensores
El RCX (Robotic Command                  Botón
eXplorer) es el cerebro de su robot.     VIEW                            Botón de
Contiene un microprocesador que                                          Programa

lee sensores, controla los motores, y
                                                                          Botón RU
ejecuta sus programas. El RCX           Botón
                                        ON-OFF
tiene 3 puertos de entrada para                                            Puertos
sensores (1,2 y 3) y tres puertos de                                        para
salida para motores (A, B y C).                                            Motores




                                                                                     24
El botón On-Off enciende o apaga al RCX. Si no se está ejecutando un programa, el
RCX se apagará automáticamente a los 15 minutos salvo que esta capacidad sea
deshabilitada. El botón Run ejecuta el programa. Se pueden almacenar hasta 5
programas. El botón Prgm (Programa) permite elegir que programa será ejecutado.
El botón View permite revisar la lectura de los sensores y cuales motores están
funcionando. Presione el botón View las veces que sea necesario para elegir el Puerto
que se desea revisar. Los programas que usted escribe son transmitidos al “ladrillo”
RCX usando la Torre InfraRoja.




         El RCX debe estar encendido para bajar un programa.



El RCX es el componente más pesado de su robot, de modo que es importante asegurarlo
bien, para que no se suelte ni afecte al resto de la estructura del robot.




   INSTALANDO EL PROGRAMA EN EL RCX:
 • Si no hubo problemas al pasar el programa desde el PC al RCX, debería
 escuchar un tono creciente desde el RCX. Entonces, el programa está
 listo para correr.

 • Ya sabemos que, si dos iconos no están conectados, el icono RUN
 aparecerá como una flecha rota. Pero, puede haber otros problemas tales
 que, al intentar bajar el programa, aparecerá una lista de errores que
 deben ser corregidos.




                                                                                        25
• Algunos problemas pueden estar en el programa. Podrían
también surgir problemas en la comunicación entre el PC y el
RCX. En ese caso verá el siguiente mensaje y le sugerimos hacer
un doble chequeo de lo que se indica a continuación:




• El cable serial de la
torre InfraRoja debe
estar bien conectado al
computador.

• La torre infrarroja
debe estar cerca y
alineada con el visor
infrarrojo del RCX
(una distancia de entre
2 y 10 cm máximo).

• El RCX debe estar
encendido.




                                                                  26
OTRAS HERRAMIENTAS:
  • Se muestran a continuación, otras herramientas útiles que usted
  necesitará al escribir un programa.

  • La herramienta Select permite elegir iconos en la ventana de
  programas. Use la herramienta Select para reubicar iconos o para
  seleccionarlos y luego borrarlos usando la tecla Delete.




  • La herramienta Text le permite agregar texto a la ventana de
  programa. Necesitará esto para llenar el modificador de la caja
  de Texto que será usada más tarde. También es útil escribir texto
  en la ventana para describir lo que hace el programa.




                                                                      27
ICONOS DE ROBOLAB:
   A continuación, una breve descripción de los otros iconos que encontrará al escribir
   programa. Estos serán introducidos y explicados en lecciones posteriores.
                                      Inicio del Programa: Este icono debe estar
                                      siempre presente al inicio de todos sus
                                      programas.
                                      Fin del Programa: Este icono debe estar al final
                                      de todos sus programas y al final de cualquier
                                      tarea dentro de un programa (tareas en un
                                      programa ≡ subrutinas)

                                      Encendido: Estos iconos encienden los motores y
                                      les indican que se muevan adelante o atrás
                                      (avanzar o retroceder).

                                      Nivel de Potencia: Estos iconos definen el nivel
                                      de potencia de un motor (de 1 a 5, de mínimo a
                                      máximo).
                                      Apagado: Estos iconos permiten apagar los
                                      motores.
                                      Retardo Temporal: Estos iconos hacen que el
                                      programa espere por la cantidad especificada de
                                      tiempo.

                                      Beep: Este icono permite ejecutar 6 distintos
                                      sonidos.




                                                                                   28
MÁS ICONOS ROBOLAB:
                      Sensor de contacto: Estos iconos permiten
                      agregar un sensor de contacto al robot y
                      administrarlo con el programa.


                      Sensor de Luz: Estos iconos permiten agregar
                      un sensor de luz al robot y administrarlo con el
                      programa.



                      Sensor de Rotación: Estos iconos permiten
                      agregar un sensor de rotación al robot y
                      administrarlo con el programa.



                      Relojes: Estos iconos permiten controlar el
                      tiempo de ejecución de tareas del programa.


                      Contenedores: Estos iconos permiten el uso de
                      variables en el programa. Las variables son
                      números cuyo valor no sabemos sino hasta que
                      el programa está siendo ejecutado (por
                      ejemplo, un nivel de iluminación).


                      Lazo FOR: Estos iconos permiten repetir el
                      programa, o un trozo del mismo, por un cierto
                      número de veces.


                      Saltos: estos iconos permiten saltar desde un
                      punto a otro del programa.

                      Multi-Tarea: Permite dar inicio a la ejecución
                      de dos tareas simultáneas en el programa. Cada
                      tarea debe terminar con un signo ALTO
                      (semáforo rojo). El símbolo inverso se
                      denomina MERGE (fusión) y permite conectar
                      dos tareas.




                                                                29
Programación del Robot Móvil.



Objetivo: En esta actividad, usted programará el robot
para que se mueva adelante, atrás y para que gire.




Especificaciones de Diseño

   •           Escriba, baje y corra, un programa RoboLab que haga lo siguiente:
          -    -       El robot avanza a toda potencia por 3 segundos y luego se
               detiene por un segundo.
          - -          El robot gira a la izquierda por 3 segundos a nivel de potencia
               4 y luego se detiene por 2 segundos.
          - -          Retrocede a toda potencia por 3 segundos y luego se detiene
               por un segundo.
          - -          Gira a la derecha por 3 segundos a nivel de potencia 3 y luego
               se detiene. Acá termina el programa.
   •           Antes de cada movimiento, haga que el robot produzca un sonido
       específico.
   •           Para Programadores Avanzados:

              Utilice un lazo FOR que repita el proceso en 3 ocasiones.
              Use saltos para que el programa corra de manera continua.




                                                                                         30
Regreso a Desafíos de Diseño.

PREGUNTAS DE TAREA:

1. ¿Cuántos programas puede almacenar en el RCX?
2. Describa en una sentencia la función de cada uno de los 4 botones del RCX.
3. Describa en una sentencia el significado de cada uno de los siguientes iconos.




4. Haga una lista de los
problemas en este escenario.
¿Porqué no puede bajar
programas al RCX?




5. ¿Cuál es el problema en esta
foto? ¿Por qué no gira el motor?




                                                                                    31
Lección 4: Engranajes y velocidad.
       Objetivos:
                              En esta lección usted:
       • Aprenderá sobre los distintos tipos de engranajes que vienen con el kit
       MindStorms de LEGO.

       • A prenderá a calcular la razón de engranajes compuestos (un tren de
       engranajes).

       • Comprenderá como los engranajes pueden usarse para cambiar la
       velocidad rotacional de un eje.

       • A prenderá a usar lazos FOR y SALTOS en sus programas.

       • Modificará su robot para que se mueva a una velocidad específica.




                  ACTIVIDAD DE DISEÑO # 2:
 RESPUESTAS A LAS PREGUNTAS DE LA TAREA DE LA LECCIÓN # 3:

   1. ¿Cuantos programas puede almacenar el RCX? 5

   2. Escriba una sentencia que describa la función de los 4 botones del RCX

   El botón ON-OFF enciende y apaga el RCX. El botón RUN ejecuta el programa o lo
   detiene si ya estaba corriendo. El botón PRGM, permite elegir cual programa ejecutar
   (uno de los 5 almacenados). El botón VIEW permite leer los valores de las lecturas de
   los distintos sensores o el estado de los puertos del RCX.

   3. Escriba una sentencia que describa el significado de los iconos de la figura a
continuación.




                                                                                       32
3.1: Este par de iconos hace retroceder, a nivel de potencia 2, al motor
      conectado al Puerto B del RCX.

      3.2: Este icono detiene los motores conectados a lso puertos A, B y C.

      3.3: Este icono ejecuta un sonido de barrido (el sonido # 4)

      3.4: Este icono detiene la ejecución del programa por 10 segundos.

                       ACTIVIDAD DE DISEÑO # 2:

     RESPUESTAS A LAS PREGUNTAS DE LA
         TAREA DE LA LECCIÓN # 3:

4. Haga una lista de los problemas
con este escenario. ¿Porqué no
puede bajar los programas al
RCX?

      4.1. El cable serial de
      la torre InfraRoja no
      esta conectado al
      computador.
      4.2. El receptor
      infrarrojo del RCX no
      está mirando la torre
      InfraRoja.
      4.3. El RCX no esta
      encendido.




                                                                                 33
5. ¿Cuál es el problema con esta
imagen? ¿Por qué no funciona el
motor?

      El motor ha sido
      conectado,
      erróneamente, al
      puerto de sensores 3 y
      no al puerto de
      motores.




                                   34
Un Robot Increíble
Una Grúa Horquilla Robótica

Las grúas horquilla son vehículos que mueven
materiales de un lugar a otro. Los materiales, tales
como los asientos de un auto, son típicamente
colocados en paletas las cuales son recogidas por las
horquillas y transportadas adonde es necesario. Este
trabajo puede ser aburrido para una persona así que es
perfecto para un robot! La horquilla robótica es esta
fotografía, está descargando asientos desde el
acoplado de un tractor y las esta colocando sobre
carros para que puedan ser transportados a la línea de
montaje en la fábrica de autos.



                                                       En la horquilla robótica, todo es controlado por
                                                       un computador. Se le ha dicho donde ir y su
                                                       computador planea un camino a partir de la
                                                       ubicación actual y a su destino, usando un
                                                       mapa pre almacenado. El computador controla
                                                       la velocidad, los giros y el movimiento de las
                                                       horquillas. Acá, una horquilla robótica
                                                       descarga partes de un auto desde un carro
                                                       acoplado a un tractor. El espacio es tan
                                                       estrecho que hay apenas una pulgada de
                                                       espacio entre el costado del acoplado y la orilla
                                                       de la paleta, de modo que el robot debe ser
                                                       muy preciso en sus movimientos.


La horquilla robótica, tiene muchos sensores que le
permiten obtener información sobre si mismo y el
ambiente. Tiene sensores rotacionales en las ruedas
que le indican cuanto avanzar. También tiene
sensores para medir la posición de las horquillas.
Otros sensores le indican en que lugar de la fábrica
o bodega se encuentra. Otros sensores evitan que
choque con algo. También tiene cámaras. La figura
a la derecha es una vista tomada desde las
horquillas en la cámara frontal. La información
procesada en el computador interpreta que el par de
aberturas marcadas con líneas amarillas son los
lugares donde debe insertar, cuidadosamente, sus
horquillas, para luego levantar y mover la paleta.




                                                                                                     35
Egranajes y Resolución.
El sensor de rotación solo entrega 16 cuentas por revolución. Eso significa que el sensor tiene una
resolución angular de 360 / 16 = 22.5 grados por cuenta.

Es posible aumentar esta resolución angular usando engranajes. En el par de ejes de la figura a la
derecha, el eje de entrada es el motor y el de salida es el sensor de rotación.

La razón de engranajes es de 1 a 5. Eso significa que cada vez que el motor completa una vuelta, el
eje del sensor de rotación da 5. Esto resulta en 16 x 5 = 80 cuentas por revolución del motor ó, una
resolución angular de 360 / 80 = 4.5 grados. Es decir, ahora la resolución angular es 5 veces más
grande.
Si se usan engranajes para bajar la velocidad de las ruedas, se incrementa más aún la resolución
angular. En este tren de engranajes, la razón de engranajes entre el sensor de rotación (en el eje de
entrada) y la rueda en el eje de salida, es de 125 a 1. Eso significa que por cada vuelta de la rueda,
el sensor de rotación gira 125 veces.
Esto se traduce en 125 x 16 = 2000 cuentas por vuelta de la rueda, y equivale a una resolución
angular de 360 / 2000 = 0.18 grados.


Ideas de Programación : Lazos FOR.
Los lazos FOR, permiten repetir el programa o un trozo del mismo, por un determinado
número de ocasiones. De esta forma usted no necesita re escribir el mismo trozo de código
una y otra vez.

Coloque este icono al inicio de                    Y, este otro icono al final.
su lazo FOR.
Use un modificador de Texto de la Caja, el cual se encuentra en la sub
paleta modificadores, para indicar el número de veces que usted desea que el
programa repita el lazo.


También, se puede usar el modificador aleatorio para que el lazo se repita un
número aleatorio de veces.




                                                                                                    36
Ideas de Programación : SALTOS
Los SALTOS son otro par de iconos que le permite controlar el flujo de su programa.

Cuando el programa alcanza                      inmediatamente saltará al punto del
este icono (SALTO),                             programa donde se encuentra este
                                                otro icono (TIERRA).
Existen 5 distintos pares de saltos
coloreados. Pero además,       se puede
especificar un par salto/tierra, con un
número de identificación único usando
para ello el modificador de Caja de
Texto.



Desafío de Programación: Escriba un programa que haga sonar un pito por segundo.
Escriba un programa que haga esto 10 veces. Escriba un programa que haga esto un número
aleatorio de veces. Escriba un programa que haga esto siempre (las respuestas se dan al
final de esta lección).

Engranajes.


Los engranajes se usan para:

1. Acelerar o frenar su robot.

2. Hacer más fuerte o más débil al robot.

En general la relación es que, dada una combinación de
engranajes y un motor de corriente continua el cual en su
versión más simple es de velocidad constante, si se aumenta
la velocidad de salida, el torque es menor que el original y
al revés, si se frena la velocidad de salida, aumenta el
torque. O vamos rápido pero con poca fuerza para empujar       Engranaje Solidario
objetos o vamos lento pero podemos empujar objetos más
pesados o tal vez subir un plano inclinado o desplazarnos
por una superficie rugosa.

Existen muchos tipos distintos de engranajes. Los
engranajes solidarios son ruedas con dientes que comparten
un plano pero con ejes distintos.




                                                                                      37
Los engranajes cónicos encajan en
                                                        ángulos, de manera de cambiar la
                                                        dirección de la rotación.

           Engranajes Cónicos




Los engranajes de gusano parecen tornillos. Tienen
muchas propiedades especiales.

                                                                 Engranajes de Gusano


                                Piñón



                                                       Los engranajes de Piñón y
                                                       Cremallera transforman el
                                                       movimiento de rotación en
                                                       movimiento de traslación.

                                  Cremallera




Un anti trabas es un tipo especial de engranaje que
permite al eje girar libremente en el caso de que el
engranaje se quede pegado, lo cual evita dañar los
motores.
                                                          Anti Trabas



Para que te diviertas: Mira en tu casa y haz una lista de todas las cosas que usen
engranajes.


Engranajes Solidarios.

Los engranajes solidarios son ruedas con dientes que
encajan entre sí. Comparten el mismo plano pero giran
sobre ejes distintos. Son usados para cambiar la rapidez y
fuerza del eje rotante.




                                                                                            38
Cuanto cambian la rapidez y la fuerza depende de la razón de los
Eje de Entrada
                                 engranajes. Esta, es la relación del número de dientes del par de
                                 engranajes conectados. El primer engranaje en el par se llama eje
                                 de entrada, por ejemplo, el eje del motor. El segundo engranaje
                                 en el par es el eje de salida, por ejemplo el eje de la rueda. La
                                 figura muestra la conexión de engranajes de 8 y 40 dientes. Si el
                                 de 8 es el de entrada y el de 40 está en el eje de salida, la razón
                                 de engranajes es de 40 a 8 ó, 5 a 1.
                 Eje de Salida




Esto quiere decir que toma 5 vueltas del engranaje de entrada
para que se complete una vuelta del eje de salida. Esto se traduce
en una disminución de la velocidad de la salida en un factor 5.
                                                                           V 40
Pero también, significa un incremento de la fuerza en un factor
5! Si invertimos los ejes (el motor con el engranaje de 40 y la
rueda con el de 8 dientes), la razón se invierte a 1 es a 5. El eje
de salida rotará 5 veces más rápido que el eje de entrada pero se
ejercerá la quinta parte de la fuerza original.

Los engranajes solidarios cambian la dirección de rotación. Si el            V8
engranaje de entrada rota en el sentido de los punteros del reloj,
el eje de salida rotará en contra del sentido de los punteros del
reloj.




Engrnaje Libre.

                                                                                   Engranaje Libre
Un engranaje libre es un engranaje inserto entre otros
dos engranajes. Los engranajes libres no afectan la
relación de los engranajes de entrada y salida. La razón
de los engranajes se calcula como si no hubiese
engranaje libre.




                                                                                                       39
Sin embargo los engranajes libres
                              afectan la dirección de rotación. Al
                              usar engranajes solidarios, el eje de
                              salida rota en dirección opuesta al eje de
                              entrada. Agregando un engranaje libre
                              entre los dos, el eje de salida rota en la
                              misma dirección del eje de entrada.
                              También se pueden usar engranajes
                              libres para cambiar el espaciamiento
                              entre los ejes de entrada y salida.




                  Entrada                                 Salida




¿Cuál es la razón de engranajes de este montaje?

El eje de entrada está a la izquierda y el de salida está en el extremo
derecho. (Indicación: No se necesita contar los dientes de los otros
engranajes).

¿En que dirección gira el eje de salida respecto al de entrada?


¿En la misma dirección o en la opuesta?




                                                                           40
Engranajes Cónicos.



Los engranajes cónicos son como los engranajes
solidarios salvo que se conectan en 90 grados. Los ejes
de salida y entrada son perpendiculares.

                                                                          Vea el video




                                     Existen dos tipos de engranajes cónicos LEGO. Los de 12
                                     dientes sólo pueden conectarse con otros iguales.


           Engranaje de 12 dientes


                                                                                   Engranaje de 24
                                                                                       Dientes

Los engranajes de 24 dientes, también
denominados de corona, pueden conectarse con
otros iguales así como también con engranajes
solidarios.
                                                     Engranajes Cónicos


                                                           Entrada              Salida




                         Ahora
                         te toca
                           a tí!!

                                                               Entrada             Salida


¿Cuales son las rezones de conexión para el
par de engranajes que se muestran?




                                                                                                     41
Engranajes de Gusano.


El engranaje de gusano es un tipo especial de engranaje que parece
un tornillo.

                                                                         Engranaje de Gusano


                                  Eje de Entrada

                                                   Los engranajes de gusano tienen algunas
                                                   propiedades únicas.

                                                   1. Cambian la dirección de rotación. El eje
                                                   de salida es perpendicular al eje de entrada.
                                                   En ese sentido son similares a los
                                                   engranajes cónicos.
 Engranaje de Gusano               Eje de Salida


2. Proveen una gran razón de engranajes.
Es decir, pueden producir un gran
incremento de la fuerza pero al costo de
una disminución de la velocidad. Cuando
el tornillo da una vuelta, avanza un diente
del engranaje solidario conectado a el.
Esto significa que si un engranaje de 24
dientes está conectado al tornillo, la
relación será de 24 a 1!

3. Los engranajes de gusano solo se
mueven en una dirección. Un engranaje de
gusano puede hacer girar al solidario, pero
este no puede hacer girar al gusano. O sea,
                                               Engranaje de Gusano
el tornillo solo puede estar en el eje de
entrada. Así, el tornillo actúa como una
cremallera. Esto es útil si se necesita algo
como que el brazo de un robot permanezca
en una posición, a pesar de que la gravedad
lo esté tirando hacia abajo.




                                                                                                   42
Piñon y Cremallera.
                                                                                     Piñón



El sistema de piñón y cremallera, es un par de engranajes
especiales. La cremallera se ve como si el engranaje
solidario externo, hubiese sido estirado y puesto en un
plano. El piñón es el pequeño engranaje solidario que
conecta con el rack.
                                                                                       Cremallera




                                       Cuando el piñón rota, la cremallera avanza o retrocede. O,
                                       si la cremallera avanza o retrocede, eso hará rotar al piñón.
                                       Así, el sistema de cremallera y piñón transforman
                                       movimiento rotacional en movimiento lineal y viceversa.




         Asegúrese de que la cremallera puede deslizarse libremente con la menor fricción
         posible. Una cubierta LEGO o la base de una barra, son superficies adecuadas a este uso.




                                                                                                    43
Anti-Trabas.

El anti trabas es un tipo especial de engranaje. Tiene 24
dientes, igual que los engranajes solidarios, pero con la
gran diferencia de que si se traba, el eje puede seguir
rotando.
                                                              Anti Trabas




                                       Observe este ejemplo. La rueda de salida está conectada al
                                       motor mediante un eje anti trabas. Si la rueda se traba, el
                                       motor puede seguir girando sin problemas. Si el motor se
                                       traba se puede dañar. Luego, hay que usar este tipo de
                                       engranaje en aquellas situaciones en las cuales el eje podría
                                       trabarse. El anti trabas es similar a las correas y poleas al
                                       impedir que el motor se trabe , pero puede transmitir más
                                       fuerza debido a que tiene dientes como un engranaje
                                       normal.




                                                                                                  44
Caja de Cambios.
Un componente importante de cualquier robot que se
construya, es la caja de cambios. Típicamente, se debe usar
más de un par de engranajes para lograr la velocidad, fuerza
o la exactitud deseada. Es importante construir una Buena
caja de cambios tal que su robot trabaje de manera
confiable. Acá hay algunas indicaciones que esperamos sean
útiles al momento de construir una caja de cambios.




1. Asegúrese de contar con el soporte adecuado para los
ejes. En general, los ejes deben estar asegurados en al menos
dos lugares. Acá hay un ejemplo de una caja de cambios mal
hecha. Los ejes se doblan y los engranajes no encajan
correctamente.




                         Acá hay un ejemplo de un diseño de caja mejorada. Los ejes tienen
                         un mejor soporte y los engranajes encajan adecuadamente. Se han
                         agregado placas planas para contar con un marco cuadrado.

                         2. No presione los engranajes o las golillas en contra de las barras.
                         Si hay mucha fricción, los engranajes no girarán muy bien. Al
                         construir una caja de cambios, vea si puede girar los engranajes
                         con la mano. Deben girar libremente con la menor resistencia
                         posible.



3. Asegúrese de que los dientes de los engranajes no encajen demasiado apretados. En
ocasiones un espaciamiento inadecuado provoca que los dientes no encajen apropiadamente.
A la inversa, si los engranajes hacen ruido al girar, puede que los engranajes encajan
demasiado sueltos.




                                                                                                 45
Razón de Engranajes Compuestos.
Cuando se usa más que un par de engranajes, el montaje se denomina tren de engranajes
compuestos. La relación de los engranajes para cada par individual se multiplica por la de
los otros para obtener la razón compuesta de engranajes para el total de los engranajes en el
tren.


                                                                 Primer Par de Engranajes
Veamos un ejemplo. La caja de cambios a la derecha tiene                                Segundo Par de
dos pares de engranajes. El primer par de engranajes tiene                               Engranajes
un engranaje de entrada con 8 dientes y un engranaje de
salida de 40 dientes. La razón de los engranajes en el par
es de 40 a 8 o, simplificando, 5 a 1.

El segundo par de engranajes tiene un engranaje de
entrada de 8 dientes conectado a un engranaje de salida de
24 dientes. Este par de engranajes tiene, entonces, una
relación de 24 a 8 o, simplificando, 3 a 1. Notemos que el
engranaje de 8 dientes del Segundo par está en el mismo
eje que el de 40 dientes del primer par de engranajes. El     Eje de Entrada
eje de salida del primer par de engranajes se transforma en                    Eje de Salida
el eje de entrada para el segundo par de engranajes.



Calculemos la razón de los engranajes para todo el conjunto de engranajes. Esta es la razón entre el
ultimo eje de salida y el primer eje de entrada. Para hacer esto, multiplicamos las razones de los
engranajes de los pares de engranajes individuales. La razón total es de 15 a 1. Eso significa que el
eje de entrada debe dar 15 vueltas para que el eje de salida complete una vuelta. Se pueden
combinar tantos pares de engranajes como se desee en un tren de engranajes compuestos. No hay
límite. Combinando engranajes se pueden lograr casi cualquier razón de engranajes que se desee:




                                                                                                    46
¿Cuál es la razón de engranajes
                                                                          para la caja de cambios que se
                                                                          muestra a la izquierda? Note
                                                                          que hay 4 pares de engranajes
                                                                          incluyendo un engranaje de
                                                                          gusano.


Combinaciones de Engranajes LEGO.
 Acá se muestran varias imágenes de distintas formas de combinar engranajes LEGO y las relaciones de
engranaje asociadas
                                                                                           24 Dientes
           8 Dientes    8 Dientes                             8 Dientes




      Relación de Engranajes 1:1
                                                      Relación 3:1 ó 1:3 según cual sea el eje del motor

                               40 Dientes               24 Dientes                        40 Dientes
    8Dientes




    Relación 1:5 ó 5:1 según eje motor                 Relación 3:5 ó 5:3 según cual sea el eje motor

       24 Dientes            24 Dientes                   40 Dientes                   40 Dientes




         Relación 1:1
                                                           Relación 1:1




                                                                                                           47
16 Dientes             16 Dientes   8 Dientes            16 Dientes




  Relación 1:1                            Relación 1:2 ó 2:1

        8 Dientes                      16 Dientes
     24
   Dientes




      Relación 1:3 ó 3:1                     Relación 1:1

  24 Dientes

                                    12 Dientes            12 Dientes
    40
  Dientes




                                         Relación 1:1

      Relación 3:5 ó 5:3
    24 Dientes
                    8 Dientes
                                    24 Dientes           24 Dientes




                                                    Relación 1:1
      Relación 1:3 ó 3:1


                                    24 Dientes            40 Dientes
24 Dientes           16 Dientes




      Relación 3:2 ó 2:3
                                       Relación 3:5 ó 5:3

      Tornillo
                                         Tornillo




                                    24 Dientes
24 Dientes
                 Relación 24:1                   Relación 24:1




                                                                       48
Tornillo
          Tornillo        8 Dientes

                                           24
      Relación 8:1                       Dientes

                                             Relación 24:1


                 Tornillo                             Tornillo



                           16
                         Dientes
                                                        8 Dientes
           Relación 16:1
                                            Relación 8:1
                     Tornillo
                                                  Tornillo




                                      8 Dientes
      40
    Dientes
                                         Relación 8:1
           Relación 40:1

                 Gusano
                                                   Gusano


  40
Dientes                                   24
                                        Dientes
                                          Relación 24 a 1
    Relación 40:1




                                                                    49
Moviéndose a una velocidad específica.

Objetivo: En esta actividad, agregaremos engranajes al robot para
que se mueva a una velocidad precisa.




Especificaciones de Diseño

        •Su robot se debe mover a una velocidad de entre 8.5 y 9.5 cm/s.
        •Puede usar la combinación de engranajes y el tamaño de ruedas que usted
        desee.
Indicaciones Útiles

        • Primero, diseñe un robot móvil con engranajes y mida su rapidez.
        ¿Necesita ir más rápido o más lento? ¿Cuánto más rápido? ¿Cuánto más
        lento? Luego, re diseñe con las razones apropiadas.

        • Use el reloj interno del RCX para que el robot se mueva por una cantidad
        precisa de tiempo. De ese modo no se requiere un cronómetro externo.



                      ACTIVIDAD DE DISEÑO # 3:
                             Preguntas
1. ¿Cuál es la razón de engranajes resultante de su robot?

2. Etiquete estos engranajes.




3. Haga una lista con las características de un engranaje de gusano.


                                                                                     50
4. ¿Qué es lo especial de un engranaje anti trabas?

5. Mire en su casa y haga una lista de todas las cosas que encuentre que usan engranajes.

6. Calcule las siguientes razones de engranajes compuestos.


                                                                               Salida
                                    Salida




 Entrada
                                                    Entrada




                                                                 Entrada


                               Salida


7. ¿Cuál es el error en la figura a continuación?




                                                                                            51
Lección 5: Engranajes y fuerza.
Objetivos:
En esta lección usted:

        • Aprenderá como los engranajes pueden ser usados para incrementar el
        torque ó, la fuerza del motor.


        • Comprenderá la relación entre fuerza y torque.

        • Comprenderá la relación existente entre potencia, fuerza y velocidad.

        • Aprenderá como usar tareas múltiples en sus programas.

        • Modificará su robot tal que pueda empujar un peso relativamente grande.



             Respuestas a la actividad de diseño # 3:
1. ¿Cuál es la razón de engranajes final resultante de su robot?

Esto es algo que depende del diseño de su robot.

2. Etiquete (identifique) a estos engranajes.



                                         Engranaje solidario de 40 dientes
                        Gusano




   Anti Trabas                                                     Cónico o Corona
                                     Cremallera




                                                                                     52
3. Haga una lista de las 3 características de un engranaje de gusano.

       1. Produce una gran razón de engranajes (n a 1 siendo n el número de
       dientes del engranaje solidario).
       2. El eje de salida es perpendicular al eje de entrada.
       3. El eje de gusano no puede girar en sentido inverso.

4. ¿Qué es lo especial de un engranaje anti trabas?

El engranaje anti trabas permite al eje continuar girando si es que los engranajes se pegan,
con lo cual se evita dañar al motor.

5. Mire en su casa y haga una lista de las cosas que encuentre que contienen engranajes.

El cambio de velocidades de la Bicicleta.      Reloj Pulsera
La batidora                                    Abre Latas
Sacacorchos                                    Cuchara de los helados.
Taladro Manual                                 Ensaladera Giratoria

6. Calcule la razón de engranajes para los arreglos que se presentan a continuación.



                                            Salida     La razón del primer par de engranajes es
              Segundo Par                              de: 16 a 24 = 2 a 3. Y este es el eje de
                                                       entrada.

                                                       La razón del segundo par de engranajes
                                                       es de: 24 a 40 = 3 a 5. Y este es el eje de
 Entrada                                               salida.

                         Primer Par                    La razón final resultante es de: 2/3 x 3/5
                                                       =2a5




                                                                                                53
Tercer Par
                                   Salida         La razón del primer par de engranajes es de: 40 a
                                                  8=5a1

                                                  La razón del segundo par de engranajes es de: 24
                                                  a8=3a1
Segundo Par
                                 Primer Par
                                                  La razón del tercer par de engranajes es de: 24 a 8
    Entrada                                       =3a1

                                                  La razón final resultante es de: 5/1 x 3/1 x 3/1 =
                                                  45 a 1



6. Calcule las siguientes razones de engranajes compuestos.

                                                                   La razón del primer par de
       Cuarto par                 Segundo Par                      engranajes es de: 24 a 1
                                                   Primer Par
                                                                   La razón del segundo par de
                                                                   engranajes es de: 40 a 40 = 1 a 1

                                                                   La razón del tercer par de
                                                                   engranajes es de: 8 a 16 = 1 a 2
                                                       Entrada
                                                                   La razón del cuarto par de
                    Tercer Par
                                                                   engranajes es de: 24 a 8 = 3 a 1
              Salida
                                                                   La razón final resultante es de:
                                                                   24/1 x 1/1 x 1/2 x 3/1= 36 a 1

7. ¿Cuál es el error en la figura a continuación?




El engranaje solidario está en el eje del motor. Cuando el motor
se encienda, el engranaje solidario intentará mover al engranaje
de gusano. Recordemos, sin embargo, que los engranajes de
gusano pueden mover a otros engranajes, y no a la inversa. Si
el motor se enciende, lo más probable es que se quedaría
pegado.




                                                                                                      54
Un Robot Increíble: Un Robot que Corta el Pasto
¿Cuántas veces ha deseado tener un
robot que corte el pasto de su patio?
Imagine que el patio es del tamaño
de una cancha de golf. Este es un
robot que puede cortar el pasto de
una cancha de golf, completamente
sólo.

Este robot cortador de pasto, ha sido
fabricado a partir de una cortadora
de pasto normal. Controles y
sensores computarizados han sido
agregados al robot para que “vea” el
terreno, decida adonde ir y luego se
pueda mover por si mismo.


Un problema difícil de resolver con el robot cortador de pasto o cualquier robot que trabaje
en exteriores, es el de evitar que golpee cualquier obstáculo. En una cancha de golf los
obstáculos pueden ser pelotas de golf, rocas, raíces de los árboles, etc. También tiene que
saber que es lo que puede cortar y lo que no, como por ejemplo los paseos, trampas de agua
o las trampas de arena. Además, el corte del pasto de la cancha de golf, debe seguir ciertas
reglas precisas, relativas al juego de manera que, el robot debe hacer movimientos muy
precisos para no dejar ningún punto sin pasto por cortar. También necesita entender como
cubrir la mayor área en el menor tiempo posible. Es posible que algún día robots similares a
este, puedan ser usados para cortar el pasto del patio de su casa.

                                 Correas y poleas
Al igual que los engranajes, las correas y poleas se usan para cambiar la velocidad de los ejes de
rotación. Sin embargo hay algunas diferencias importantes entre las correas y poleas y los
engranajes.

La primera diferencia es la dirección de rotación. Con un par de engranajes solidarios, los ejes de
entrada y salida rotan en direcciones opuestas. Con una correa y polea, ambos ejes rotan en la
misma dirección.

                                                     Polea                    Correa




                                                                                   Ejes giran en
                                                                                   igual sentido




                                                                                                   55
La segunda diferencia importante es que las correas no pueden
transferir tanta fuerza como los engranajes. Las poleas se
mueven debido a la fricción entre la correa y la polea. Si el eje
de salida se traba, la correa tendría que vencer una gran fuerza
y entonces se resbala. Se debería usar un sistema de correa y
poleas en lugar de engranajes cuando existan posibilidades de
que el eje de salida o las ruedas del robot, se traben.



                                                     Al igual que los engranajes solidarios, las
                                                     correas y poleas tienen una “razón de
                                                     engranajes”. Esta, es la relación del diámetro de
                                                     la polea de salida al diámetro de la polea de
                                                     entrada. La imagen a la izquierda muestra el
                                                     diámetro de 4 tipos distintos de poleas LEGO.
                                                                                     Salida
                                                                    Entrada

La relación para este par de poleas es de 11 a 2. Al igual
que para los engranajes, eso significa que el eje de entrada
da 11 vueltas para que el eje de salida de 2 vueltas.



       Entrada
                         Salida




                       Salida
     Entrada




                                   ¿Cuales son las relaciones para las dos combinaciones de correas
                                   y poleas que se indican? Note que la última es una combinación
                                   de poleas, de modo que es como una relación compuesta de
   Entrada               Salida    engranajes.




                                                                                                   56
Múltiples Tareas.
Hasta ahora, los programas que hemos escrito desarrollan una tarea. Una tarea es un
conjunto de iconos sido enlazados secuencial mente. RoboLab permite tener hasta 10 tareas
en el mismo programa. A veces esto se denomina multi tasking. Significa que sus robot
pueden realizar dos cosas distintas al mismo tiempo.


           Para crear tareas múltiples, se usa el icono bifurcación. Cada tarea
           debe terminar con el icono de luz roja.

Acá hay un ejemplo sencillo de uso
del icono de bifurcación. Este
programa contiene 2 tareas, una que
enciende el motor A y la otra que
enciende el motor B. Ambos
motores se mantienen encendidos
por 2 segundos y luego son
desconectados.




Desafío de Programación: Escriba un programa con 3 tareas separadas.

       • La primera tarea enciende el motor A por 4,5 segundos y luego lo desconecta.
       • La Segunda tarea ejecuta un tono creciente, luego espera por una cantidad
       aleatoria de tiempo. Hace esto 4 veces.
       • La tercera tarea enciende el motor C por un Segundo, luego lo desconecta y espera
       2 segundos. Hace esto un número aleatorio de veces.

(Las respuestas se dan al final de esta lección).




                                                                                       57
Torque.
Cuando se empuja un objeto, se está Aplicando una fuerza. Cuando se gira algo, tal como
una puerta, se está aplicando una fuerza rotacional. La fuerza rotacional se denomina torque.
Ambos tipos de fuerza están relacionadas. ¿Ha notado que al abrir una puerta, es más fácil si
se empuja la puerta por el borde opuesto a los goznes? ¿Por qué ocurre eso? El torque en los
goznes es el producto de la fuerza aplicada a la fuerza y la distancia a los goznes a la cual se
aplica la fuerza.


Esta ecuación es vectorial y se escribe t = f
x r; t es el torque, f es la fuerza y r es el
radio o en el ejemplo, la distancia entre la
mano y las bisagras.                                   Mucha Fuerza
                                                                                  Poca Fuerza
Las bisagras requieren la misma cantidad de
torque sin importar el punto en el cual se
ejerce la fuerza. Si empuja en los goznes, el
radio es pequeño y se necesita más fuerza                         radio pequeño
para ejercer la misma cantidad de fuerza.     gozne                 Radio grande

Si el radio es grande, entonces se requiere
menos fuerza para ejercer la misma
cantidad de torque.
El torque se expresa en unidades de fuerza-distancia. En el sistema métrico, esto es Newton-
metros. En el sistema inglés, con frecuencia se usa la unidad de pies-libras.


                               Egranajes y Fuerza.
 Ya sabemos que los engranajes pueden ser
usados para cambiar la velocidad de los ejes
en rotación. También pueden ser usados para
cambiar la fuerza o torque del eje rotante. La
razón de engranajes es el número de dientes
del engranaje de la salida al número de
dientes del eje de entrada. Acá hay un
engranaje de salida de 40 dientes, conectado
con un engranaje de entrada de 8 dientes. La
relación es, entonces, de 5 a 1.
Recordemos que esto significa que el engranaje de salida gira 5 veces más lento que el
engranaje de entrada. Sin embargo, el torque del eje de salida se ha incrementado en 5 veces.
¿Por qué ocurre esto? La razón es el diámetro de los engranajes. Ambos engranajes ejercen
la misma fuerza en direcciones opuestas en el punto en el cual los engranajes están en
contacto.
Dado que f40 = -f8, podemos sustituir las ecuaciones para el torque de cada eje; el torque
depende del radio del engranaje. Esto nos da T40 / r40 = -T8 / r8. Re escribiendo la ecuación
T40 = -T8 x (r40 / r8). La razón de r40 a r8 es 5 a 1, de manera que el torque sobre el eje del



                                                                                                   58
engranaje de 40 dientes es 5 veces más grande que el torque en el eje del engranaje de 8
dientes.


                                          Potencia
Potencia es la capacidad de realizar un trabajo útil. Los máquinas de los autos y otros
motores como los que abren los portones, son frecuentemente catalogados por el número de
caballos de potencia. Los watts, como en una ampolleta de 60 watts, son otra medida de
potencia. En el caso del motor de un auto, el trabajo útil es el movimiento rotacional que es
capaz de entregar a las ruedas. Para una ampolleta, el trabajo útil es la cantidad de luz que
puede entregar.

La potencia tiene dos componentes, la fuerza y la velocidad. En el caso rotacional, esto se
transforma en torque y velocidad rotacional. Esto se puede escribir como potencia = fuerza
x velocidad ó, potencia = torque x velocidad _ rotacional. En el sistema métrico, la
potencia se mide en unidades de watts. Un WATT=1Newton (fuerza) veces un metro por
segundo (velocidad).

Para el caso de la potencia rotacional, 1 watt es un Newton-metro (torque) veces un radian
por segundo (velocidad rotacional ó, angular). Un radian es π/180 ó, casi 0.01745 grados.

En el sistema ingles, la potencia se mide en pies-libra por Segundo. Muchas veces,
escuchamos la expresión caballos de potencia. U caballo de potencia es 550 pies-libra por
segundo. Los motores como los de LEGO, solo pueden entregar una cantidad finita de
potencia que no puede cambiar. Lo que si puede cambiar es la relación entre el torque y
velocidad. Por ejemplo, el motor LEGO rota a muy alta velocidad, pero no tiene mucho
torque. Al usar engranajes, se puede incrementar la cantidad de torque que el robot puede
realizar pero con una disminución de la velocidad. Así, las máquinas pueden ser o fuertes y
lentas o. débiles y rápidas. Usted debe decidir que es lo que necesita dependiendo del tipo de
problema que se intenta resolver.




                                                                                                 59
Robots Móviles y Fuerza
Objetivo: En esta actividad, usted debe diseñar y construir un
robot móvil que pueda empujar un peso variable, por ejemplo de
latas de bebida.




Especificaciones de Diseño

        • El robot debe tener una pala al frente, como un bulldozer, para empujar el peso.

Indicaciones Útiles:

 El uso de engranajes es muy útil, pero hay que evitar usar tantos que el robot no se mueva
(sin embargo, al bajar la velocidad, aumenta la fuerza relativa que el robot ejerce).




                                                                                              60
Actividades de Tarea Relativas
                         a la Lección # 5




                metros

                                                             metros



1. La figura muestra una balanza. Una fuerza de 6 Newtons es aplicada al extremo
izquierdo a una distancia de 2 metros del pivote. ¿Cuál es la cantidad de torque en el pivote
en unidades métricas?

2. ¿Cuál es el torque en pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros).

3. El otro extremo de la balanza está 4 metros del punto de pivote. ¿Cuántos newtons de
fuerza se producen en este otro extremo?

4. Un auto tiene una máquina de 200 caballos de potencia. ¿A cuántos watts equivale esto?
(Indicación: Convierta caballos de potencia a pie-libra por Segundo y después convierta a
Newton-metros por segundo).

5. El motor del auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones
por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo?

6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son
producidos a esa velocidad angular.




                                                                                           61
Lección 6: Sensor de contacto.
Objetivos:
En esta lección usted ....

         • Aprenderá sobre un tipo común de sensor robótico, el sensor de contacto.
         • Aprenderá a programar su robot para que haga uso de un sensor de
         contacto.
         • Diseñará un robot móvil con un sensor de contacto que pueda detectar un
         obstáculo y moverse en respuesta al mismo.

    Respuestas a las Preguntas de la Actividad # 5:




                     metros

                                                                 metros


    1. La figura muestra una balanza. Una fuerza de 6 Newtons es aplicada al extremo
    izquierdo a una distancia de 2 metros del pivote. ¿Cuál es la cantidad de torque en el
    pivote en unidades métricas?

    torque = fuerza x radio
    torque = 6 Newtons x 2 metros = 12 Newton-metros

    2.     ¿Cuál es el torque en pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros).

    12 Newton-metros x (1 pie-libra / 1.36 Newton-metros) = 8.82 pie-libra

    3.   El otro extremo de la balanza está 4 metros del punto de pivote. ¿Cuántos
    newtons de fuerza se producen en este otro extremo?

    torque = fuerza x radio
    fuerza = torque / radio
    fuerza = 12 Newton-metros / 4 metros = 3 Newtons


                                                                                           62
4. Un auto tiene una máquina de 200 caballos de potencia. ¿A cuántos watts equivale esto?
(Indicación: Convierta caballos de potencia a pie-libra por Segundo y después convierta a
Newton-metros por segundo).

1 caballo de fuerza = 550 pie-libra por segundo; Luego, 200 caballo de fuerza x (550 pie-
libra por segundo / 1 caballo de fuerza) = 110,000 pie-libra por segundo

1 pie-libra = 1.36 Newton-metros

110.000 pie-libra por segundo x (1.36 Newton-metros / 1 pie-libra) = 149,600 Newton-
metros por segundo = 149,600 Watts. (Recuerde que 1 Watt = 1 Newton-metro por
segundo).

5. El motor del auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones
por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo?

3000 revoluciones por minuto x (1 minuto / 60 segundos) = 50 revoluciones por segundo

50 revoluciones por segundo x (360 grados / 1 revolución) = 18,000 grados por segundo

18,000 grados por segundo x (π/180 radianes / 1 grado) = 100π radianes por segundo =
314.16 radianes por segundo.

6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son
producidos a esa velocidad angular.

potencia = torque x velocidad angular

torque = potencia / velocidad angular

torque = 149,600 Watts / 314.16 radianes por segundo = 476.19 Newton-metros de torque




                                                                                            63
Un Robot Increíble !

Este es un tractor robot. Arrastra una
máquina que disemina insecticida en
plantaciones por ejemplo de naranjas.
Es bueno tener este tipo de robot que
puede trabajar de noche, cuando los
insectos están más activos y no
interfiere con los trabajadores que
realizan la cosecha de las plantaciones.

Al igual que con otros robots, este
tractor robot era un tractor conducido
por una persona. Se le agregaron
sensores y controles computarizados.
La conducción, giros, cambios de
marcha, frenos, todo está bajo el
control de un computador.

Los sensores le informan respecto a el mismo y a su ambiente. Tiene un Sistema de
Posicionamiento Global (GPS) que recibe señales desde satélites en órbita en torno a la Tierra.
Estas señales le dicen al tractor robot en que lugar se encuentra. Usa cámaras para ver adonde se
dirige y para asegurarse que no golpeará contra un obstáculo. Sensores rotacionales en las ruedas le
permiten saber cuanto ha avanzado y así sabe cuando debe girar. Este robot ha sido probado en
plantaciones de naranjas en Florida. Fue capaz de conducirse con seguridad de un lado a otro entre
los árboles y por si mismo.




                                                                                                 64
Sensores.
Los sensores son un componente crucial a cualquier máquina que se denomine un robot. Los
sensores entregan información sobre el robot y el ambiente en el cual está interactuando, al
computador (cerebro) del robot. El programa computacional del robot decide que hacer
basándose en esa información y en sus propias instrucciones de tareas de alto nivel. En el kit
MindStorms de LEGO, encontrará 3 tipos de sensores.


El sensor de contacto actúa como un interruptor. Al tocar un obstáculo,
el botón en el sensor de contacto acciona el interruptor; en caso
contrario, el interruptor permanece abierto. Este sensor es útil para
detectar obstáculos.




                                  El sensor rotacional cuenta los giros del eje. Es útil para
                                  controlar la distancia recorrida por el robot.




                                                                              Receptor de luz
El sensor de luz mide la cantidad de luz que recibe. Este
sensor es muy útil; puede ser usado como un simple
detector para ver si las luces han sido encendidas o no, o
puede ser usado para que el robot siga una línea negra en
una superficie blanca (o viceversa).
                                                               Diodo Emisor
                                                                  de luz




                                                                                                 65
Sensor de Contacto.

El sensor de contacto es un sensor que detecta el contacto con objetos en
el ambiente del robot.. El sensor de contacto le avisa al RCX si el botón
está apretado o no.



                  El sensor de contacto actúa como un interruptor normal. Al apretar el
                  botón, éste cierra un circuito eléctrico y permite el flujo de corriente a
                  través del sensor. EL RCX detecta este flujo de corriente y asi se entera
                  que el botón ha sido presionado. Al soltar el botón, el circuito se abre y
                  cesa el flujo de corriente. La imagen a la izquierda muestra la forma
                  correcta de conectar el cable al sensor de contacto.



Esta imagen muestra la forma incorrecta de conectar el sensor de
contacto. Los cables no tienen polaridad pero, note que el conector
debe estar en la orilla cercana al botón amarillo y no en la orilla
opuesta, como ocurre en esta imagen.



Para divertirse: Haga una lista de cosas que usted cree que su robot podría hacer si le
agrega un sensor de contacto.



             Programación: Sensores de Contacto.


Los sensores de contacto son programados para detectar cuando los botones son
presionados o liberados. Usted necesita especificar a que puerto está conectado
un sensor. El icono de la figura a la derecha, indica al programa que debe
esperar hasta que el sensor de contacto conectado al puerto 1 sea presionado.



                Este icono le indica al programa que debe esperar hasta que el sensor de
                contacto ha sido liberado.




                                                                                               66
Los sensores de contacto pueden
ser usados para controlar los
motores. Este programa espera
hasta que el sensor de contacto es
accionado. Cuando eso ocurre, el
motor A se enciende y se
mantiene encendido hasta que el
sensor ha sido liberado; entonces,
el motor A se detiene.

                                                                     El icono de bifurcación
                                                                     basado en el sensor de
                                                                     contacto, puede usarse
                                                                     para que el programa
                                                                     haga cosas distintas
                                                                     dependiendo de si el
                                                                     sensor es presionado o
                                                                     liberado.

En este programa, si el sensor de contacto es accionado, entonces el motor A parte y el
motor C se detiene. Si el sensor es liberado, el motor C se enciende y el motor A se detiene.
Recuerde que un comando de bifurcación necesita del icono de fusión al final de la decisión.




   La Bifurcación Basada en el Sensor de Contacto
Con el sensor de contacto, hemos introducido un Nuevo concepto de programación, la
bifurcación. También se les conoce como condicionales. Una bifurcación es una decisión
en el programa. Especifica la acción que el programa ha de realizar, dependiendo del valor
de un sensor en particular.

                                                Por ejemplo, el sensor de contacto tiene dos valores:
                                                accionado o liberado. La bifurcación basada en el
                                                sensor de contacto puede usarse para que el programa
                                                haga cosas distintas dependiendo de si el sensor ha
                                                sido presionado o si es liberado.

Consideremos el siguiente programa de
ejemplo. Cuando el sensor de contacto es
presionado, el motor A se enciende y el
motor C se apaga. Al revés, cuando el sensor
es liberado, el motor C se enciende y el A se
apaga. Toda bifurcación necesita de fusión
después de la decisión.




                                                                                                  67
Sensor de Contacto.
Objetivo: En esta actividad, agregaremos un sensor de impacto al
robot, de manera que reaccione al contacto con un obstáculo.




Especificaciones de Diseño

       • El robot avanzará hasta que sienta contacto con un obstáculo. Cuando eso ocurra,
       retrocederá, girará ligeramente y seguirá avanzando.




                         Actividad de Diseño # 5:
Actividades de Tarea:
1. Describa en sus propias palabras que es un sensor.

2. Escriba en lenguaje común, el algoritmo del programa que desarrolló en la página 11 de
esta lección.

3. Piense en distintas ideas de como podría usar dos sensores de contacto en el robot
diseñado en la página 11.




                                                                                            68
Lección 6 : Sensor de Luz.

Un sensor de luz es un sensor que mide la cantidad de luz
que recibe. Le entrega al RCX un número que varía entre 0
(oscuridad total) y 100 (muy brillante).




                                                                             El sensor de
                                                                             luz tiene una
                                                                             fuente de luz
                                                                             propia, un
                                                                             Diodo Emisor
                                                                             de Luz (LED)
                                                                             rojo que
                                                                             ilumina una
                                                                             pequeña área
                                                                             al frente del
                                                                             receptor.

El sensor de luz puede determinar si esta viendo un trozo de papel blanco o negro. Cuando el
sensor de luz está sobre papel blanco, lee un valor de 50. Cuando está sobre el papel Negro,
mide un valor de 33 (valores aproximados).



 El sensor de luz detecta luz en ángulo muy
amplio. Para disminuir el campo de visión se
puede colocar una barra de 1x2 con un agujero
frente al sensor. De ese modo el sensor solo
detectará la luz directamente al frente de él.



Para Divertirse: Haga una lista de cosas que su robot podría hacer si tuviera un sensor de
luz.




                                                                                               69
Programación: Sensores de Luz.
Los sensores de luz pueden ser programados para detectar un nivel
de luz específico entre 0 (oscuro) y 100 (iluminado). El icono de la
derecha le dice al programa que debe esperar hasta que el detector
de luz detecte un nivel de luz por encima de un determinado
umbral, en este caso, 50.


                           El icono a la izquierda, le dice al programa que debe esperar hasta
                           que el sensor de luz ha detectado un nivel de luz por debajo de un
                           umbral que, en este caso, es de 50.




Los sensores de luz también pueden ser programados en un
modo relativo. Este icono le dice al programa que espere
hasta que el nivel de luz des un 5% superior al nivel actual
de luz.




                                     Este icono le dice al programa que espere hasta que el
                                     nivel de luz sea un 5% menor que el nivel actual.




Existe una bifurcación basada
en el uso del sensor de luz. Este
programa enciende el motor A si
el nivel de luz es mayor que 60
(rama superior) y enciende el
motor C si el nivel de luz es
menor o igual a 60 (rama
inferior).                        Umbral del
                                   nivel de luz


Recuerde que toda bifurcación necesita de un icono fusión al final de la decisión.




                                                                                                 70
Tutorial lego-mindstorm
Tutorial lego-mindstorm

Más contenido relacionado

La actualidad más candente

Audition cs5.5 help
Audition cs5.5 helpAudition cs5.5 help
Audition cs5.5 helpLuis Jaya
 
Libro básico de arduino electrónica y programación varios autores
Libro básico de arduino  electrónica y programación   varios autoresLibro básico de arduino  electrónica y programación   varios autores
Libro básico de arduino electrónica y programación varios autoresComyc Cafetería
 
Manual de Programación SAM4S SPS530 v0.99o
Manual de Programación SAM4S SPS530 v0.99oManual de Programación SAM4S SPS530 v0.99o
Manual de Programación SAM4S SPS530 v0.99oPCMIRA - ECR&POS
 
Manual de referencia
Manual de referencia Manual de referencia
Manual de referencia Meli Sanchez
 
Manual Noiseware EspañOl
Manual Noiseware EspañOlManual Noiseware EspañOl
Manual Noiseware EspañOlguest50e5ae5
 
Catálogo Software Educativo Libre.
Catálogo Software Educativo Libre.Catálogo Software Educativo Libre.
Catálogo Software Educativo Libre.Gustavo Bolaños
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguidecombamx
 
Pro tools reference guide
Pro tools reference guidePro tools reference guide
Pro tools reference guideDanieljvega001
 

La actualidad más candente (12)

Lego mindstorms
Lego mindstormsLego mindstorms
Lego mindstorms
 
Arduino
ArduinoArduino
Arduino
 
Aprendiendo Java
Aprendiendo JavaAprendiendo Java
Aprendiendo Java
 
Audition cs5.5 help
Audition cs5.5 helpAudition cs5.5 help
Audition cs5.5 help
 
Evolver5 es
Evolver5 esEvolver5 es
Evolver5 es
 
Libro básico de arduino electrónica y programación varios autores
Libro básico de arduino  electrónica y programación   varios autoresLibro básico de arduino  electrónica y programación   varios autores
Libro básico de arduino electrónica y programación varios autores
 
Manual de Programación SAM4S SPS530 v0.99o
Manual de Programación SAM4S SPS530 v0.99oManual de Programación SAM4S SPS530 v0.99o
Manual de Programación SAM4S SPS530 v0.99o
 
Manual de referencia
Manual de referencia Manual de referencia
Manual de referencia
 
Manual Noiseware EspañOl
Manual Noiseware EspañOlManual Noiseware EspañOl
Manual Noiseware EspañOl
 
Catálogo Software Educativo Libre.
Catálogo Software Educativo Libre.Catálogo Software Educativo Libre.
Catálogo Software Educativo Libre.
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguide
 
Pro tools reference guide
Pro tools reference guidePro tools reference guide
Pro tools reference guide
 

Destacado (11)

Capacitación avanzada ev3
Capacitación avanzada ev3Capacitación avanzada ev3
Capacitación avanzada ev3
 
Robot antiobstáculos 1º ESO
Robot antiobstáculos 1º ESORobot antiobstáculos 1º ESO
Robot antiobstáculos 1º ESO
 
Lego mindstorm
Lego mindstormLego mindstorm
Lego mindstorm
 
El Carrito Chocón
El Carrito ChocónEl Carrito Chocón
El Carrito Chocón
 
El Dibujante
El DibujanteEl Dibujante
El Dibujante
 
El Bichito
El BichitoEl Bichito
El Bichito
 
El Escarabajo
El EscarabajoEl Escarabajo
El Escarabajo
 
Proyecto Escaladora Lego Mindstorm EV3
Proyecto Escaladora Lego Mindstorm EV3Proyecto Escaladora Lego Mindstorm EV3
Proyecto Escaladora Lego Mindstorm EV3
 
Proyecto Selector de Colores Lego Mindstorm EV3
Proyecto Selector de Colores Lego Mindstorm EV3Proyecto Selector de Colores Lego Mindstorm EV3
Proyecto Selector de Colores Lego Mindstorm EV3
 
Guia de Usuario Lego NXT
Guia de Usuario Lego NXTGuia de Usuario Lego NXT
Guia de Usuario Lego NXT
 
Manual de autodesk inventor 2013
Manual de autodesk inventor 2013Manual de autodesk inventor 2013
Manual de autodesk inventor 2013
 

Similar a Tutorial lego-mindstorm

Tutorial lego-mindstorm-1
Tutorial lego-mindstorm-1Tutorial lego-mindstorm-1
Tutorial lego-mindstorm-1wendy castillo
 
Tutorial lego mindstorm
Tutorial lego mindstormTutorial lego mindstorm
Tutorial lego mindstormsamuel luque
 
Code igniter guia_usuario_2.1.0
Code igniter guia_usuario_2.1.0Code igniter guia_usuario_2.1.0
Code igniter guia_usuario_2.1.0niko_afv
 
Elastix a ritmo de merengue v-1-3
Elastix a ritmo de merengue v-1-3Elastix a ritmo de merengue v-1-3
Elastix a ritmo de merengue v-1-3unad
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguideNelson Salinas
 
Scratch guía informatica creativa
Scratch guía informatica creativaScratch guía informatica creativa
Scratch guía informatica creativaCodemás
 
Lego education we do guia del profesor
Lego education we do guia del profesorLego education we do guia del profesor
Lego education we do guia del profesorCarmen Cohaila Quispe
 
Guía del profesor oficial de LEGO WeDo
Guía del profesor oficial de LEGO WeDoGuía del profesor oficial de LEGO WeDo
Guía del profesor oficial de LEGO WeDoproyectoste
 
proceso unificado de software
proceso unificado de softwareproceso unificado de software
proceso unificado de softwarealextm76
 
Resumen de la carrera ingenieria electrica
Resumen de la carrera ingenieria electricaResumen de la carrera ingenieria electrica
Resumen de la carrera ingenieria electricapau911
 
Organizacion_Industrial_2edi_Tarzijan.pdf
Organizacion_Industrial_2edi_Tarzijan.pdfOrganizacion_Industrial_2edi_Tarzijan.pdf
Organizacion_Industrial_2edi_Tarzijan.pdffrank calisaya lopez
 
Conocimiento marginal para principiantes
Conocimiento marginal para principiantesConocimiento marginal para principiantes
Conocimiento marginal para principiantesEstrellaCosmoecologa
 
Code igniter guia_usuario_2_0
Code igniter guia_usuario_2_0Code igniter guia_usuario_2_0
Code igniter guia_usuario_2_0edfabs
 
Manual sit&go texas Holdem
Manual sit&go texas HoldemManual sit&go texas Holdem
Manual sit&go texas Holdemwalkk
 
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdf
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdfDiccionario de Competencias La Trilogia M.Alles Ccesa007.pdf
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdfDemetrio Ccesa Rayme
 

Similar a Tutorial lego-mindstorm (20)

Tutorial lego-mindstorm-1
Tutorial lego-mindstorm-1Tutorial lego-mindstorm-1
Tutorial lego-mindstorm-1
 
Tutorial lego mindstorm
Tutorial lego mindstormTutorial lego mindstorm
Tutorial lego mindstorm
 
Code igniter guia_usuario_2.1.0
Code igniter guia_usuario_2.1.0Code igniter guia_usuario_2.1.0
Code igniter guia_usuario_2.1.0
 
Elastix a ritmo de merengue v-1-3
Elastix a ritmo de merengue v-1-3Elastix a ritmo de merengue v-1-3
Elastix a ritmo de merengue v-1-3
 
Apunte Rup
Apunte RupApunte Rup
Apunte Rup
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguide
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguide
 
Scratch guía informatica creativa
Scratch guía informatica creativaScratch guía informatica creativa
Scratch guía informatica creativa
 
Manual de sn_g_carreno
Manual de sn_g_carrenoManual de sn_g_carreno
Manual de sn_g_carreno
 
Lego education we do guia del profesor
Lego education we do guia del profesorLego education we do guia del profesor
Lego education we do guia del profesor
 
Guía del profesor oficial de LEGO WeDo
Guía del profesor oficial de LEGO WeDoGuía del profesor oficial de LEGO WeDo
Guía del profesor oficial de LEGO WeDo
 
Intro vibespanol
Intro vibespanolIntro vibespanol
Intro vibespanol
 
proceso unificado de software
proceso unificado de softwareproceso unificado de software
proceso unificado de software
 
Resumen de la carrera ingenieria electrica
Resumen de la carrera ingenieria electricaResumen de la carrera ingenieria electrica
Resumen de la carrera ingenieria electrica
 
Organizacion_Industrial_2edi_Tarzijan.pdf
Organizacion_Industrial_2edi_Tarzijan.pdfOrganizacion_Industrial_2edi_Tarzijan.pdf
Organizacion_Industrial_2edi_Tarzijan.pdf
 
Conocimiento marginal para principiantes
Conocimiento marginal para principiantesConocimiento marginal para principiantes
Conocimiento marginal para principiantes
 
Code igniter guia_usuario_2_0
Code igniter guia_usuario_2_0Code igniter guia_usuario_2_0
Code igniter guia_usuario_2_0
 
Manual civilcad
Manual civilcadManual civilcad
Manual civilcad
 
Manual sit&go texas Holdem
Manual sit&go texas HoldemManual sit&go texas Holdem
Manual sit&go texas Holdem
 
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdf
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdfDiccionario de Competencias La Trilogia M.Alles Ccesa007.pdf
Diccionario de Competencias La Trilogia M.Alles Ccesa007.pdf
 

Más de esandemetrio

Convocatoria charlas padres (1er año)
Convocatoria charlas padres (1er año)Convocatoria charlas padres (1er año)
Convocatoria charlas padres (1er año)esandemetrio
 
Dossier 4º eso 14 15
Dossier 4º eso 14 15Dossier 4º eso 14 15
Dossier 4º eso 14 15esandemetrio
 
Dossier 3º eso 14 15
Dossier 3º eso 14 15Dossier 3º eso 14 15
Dossier 3º eso 14 15esandemetrio
 
Dossier 2º eso 14 15
Dossier 2º eso 14 15Dossier 2º eso 14 15
Dossier 2º eso 14 15esandemetrio
 
Dossier 1º eso 14 15
Dossier 1º eso 14 15Dossier 1º eso 14 15
Dossier 1º eso 14 15esandemetrio
 
Actividades robotica
Actividades roboticaActividades robotica
Actividades roboticaesandemetrio
 
Practicas crocodile serie y paralelo
Practicas crocodile serie y paraleloPracticas crocodile serie y paralelo
Practicas crocodile serie y paraleloesandemetrio
 

Más de esandemetrio (7)

Convocatoria charlas padres (1er año)
Convocatoria charlas padres (1er año)Convocatoria charlas padres (1er año)
Convocatoria charlas padres (1er año)
 
Dossier 4º eso 14 15
Dossier 4º eso 14 15Dossier 4º eso 14 15
Dossier 4º eso 14 15
 
Dossier 3º eso 14 15
Dossier 3º eso 14 15Dossier 3º eso 14 15
Dossier 3º eso 14 15
 
Dossier 2º eso 14 15
Dossier 2º eso 14 15Dossier 2º eso 14 15
Dossier 2º eso 14 15
 
Dossier 1º eso 14 15
Dossier 1º eso 14 15Dossier 1º eso 14 15
Dossier 1º eso 14 15
 
Actividades robotica
Actividades roboticaActividades robotica
Actividades robotica
 
Practicas crocodile serie y paralelo
Practicas crocodile serie y paraleloPracticas crocodile serie y paralelo
Practicas crocodile serie y paralelo
 

Tutorial lego-mindstorm

  • 1. Universidad Andrés Bello Facultad de Ingeniería y Construcción Civil Departamento de Ciencias de la Ingeniería y Departamento de Matemáticas. Tutorial en Español de Robolab para Lego Mindstorm. Tutorial descargado de la página. http://www.rec.ri.cmu.edu/education/webpage/tutorial.htm
  • 2. 2
  • 3. INDICE Introducción........................................................................................................6 Metas Y Objetivos:............................................................................................................. 6 Motivación:......................................................................................................................... 6 Contenido De Las Lecciones: ............................................................................5 Lección 2: ...........................................................................................................8 Introducción A LEGO Mindstorms ...............................................................8 Objetivos: ........................................................................................................................... 8 Un Robot Increíble! ........................................................................................................ 8 Componentes LEGO ........................................................................................................ 10 Soportes Reforzados. ........................................................................................................ 13 Soporte Reforzado Del RCX. ........................................................................................... 13 Marco Cuadrado. .............................................................................................................. 14 Conectores De Fricción. ................................................................................................... 15 Balance. ............................................................................................................................ 16 Motores............................................................................................................................. 18 Actividad De Diseño # 1 .............................................................................................. 19 Lección 3: Introducción A Robolab.................................................................21 Un Programa Simple: .......................................................................................21 Un Programa Simple: ....................................................................................................... 23 Rcx.................................................................................................................................... 24 Instalando El Programa En El Rcx:.............................................................................. 25 Otras Herramientas:.......................................................................................................... 27 Iconos De Robolab: .......................................................................................................... 28 Más Iconos Robolab: ........................................................................................................ 29 Programación Del Robot Móvil. ...................................................................................... 30 Regreso A Desafíos De Diseño. ....................................................................................... 31 Lección 4: Engranajes Y Velocidad.................................................................32 Actividad De Diseño # 2: ............................................................................................. 32 Respuestas A Las Preguntas De La Tarea De La Lección # 3: .................................... 33 Un Robot Increíble ........................................................................................................... 35 Una Grúa Horquilla Robótica........................................................................................... 35 Egranajes Y Resolución. .............................................................................................. 36 Engranajes. ....................................................................................................................... 37 Engranajes Solidarios. ...................................................................................................... 38 Engrnaje Libre. ................................................................................................................. 39 Engranajes Cónicos. ......................................................................................................... 41 Engranajes De Gusano...................................................................................................... 42 Piñon Y Cremallera. ......................................................................................................... 43 Anti-Trabas....................................................................................................................... 44 Caja De Cambios. ............................................................................................................. 45 Razón De Engranajes Compuestos................................................................................... 46 Combinaciones De Engranajes LEGO. ............................................................................ 47 Moviéndose A Una Velocidad Específica........................................................................ 50 Actividad De Diseño # 3: ............................................................................................. 50 3
  • 4. Preguntas ...................................................................................................................... 50 Lección 5: Engranajes Y Fuerza. .....................................................................52 Objetivos: ......................................................................................................................... 52 Respuestas A La Actividad De Diseño # 3: ................................................................. 52 Un Robot Increíble: Un Robot Que Corta El Pasto.......................................................... 55 Correas Y Poleas .......................................................................................................... 55 Múltiples Tareas. .......................................................................................................... 57 Torque........................................................................................................................... 58 Egranajes Y Fuerza....................................................................................................... 58 Potencia ........................................................................................................................ 59 Robots Móviles Y Fuerza ................................................................................................. 60 Actividades De Tarea Relativas ................................................................................... 61 A La Lección # 5 .......................................................................................................... 61 Lección 6: Sensor De Contacto........................................................................62 Objetivos: ......................................................................................................................... 62 Respuestas A Las Preguntas De La Actividad # 5: ...................................................... 62 Un Robot Increíble ! ......................................................................................................... 64 Sensores........................................................................................................................ 65 Sensor De Contacto. ..................................................................................................... 66 Programación: Sensores De Contacto. ......................................................................... 66 La Bifurcación Basada En El Sensor De Contacto....................................................... 67 Sensor De Contacto. ..................................................................................................... 68 Actividad De Diseño # 5: ............................................................................................. 68 Lección 6 : Sensor De Luz. ..............................................................................69 Programación: Sensores De Luz. ..................................................................................... 70 Programación: Condicionales........................................................................................... 71 Programación: Relojes...................................................................................................... 72 4
  • 5. Contenido de las Lecciones: Lección 1: Introducción General Lección 2: Introducción a Lego Mindstorms. Actividad de Diseño: Construya una chasis de robot móvil Lección 3: Introducción a RoboLab Actividad de Diseño: Programe el robot móvil Lección 4: Engranajes y Velocidad Actividad de Diseño: Agregue Engranajes al robot móvil para que se mueva a una velocidad específica. Lección 5: Engranajes y Fuerza Actividad de Diseño: Diseñe un robot móvil que puede empujar tantas latas de bebida como le sea posible. Lección 6: Sensor de Contacto Actividad de Diseño: Diseñe un robot móvil con un sensor que reacciona al contacto. Lección 7: Sensor de Luz Actividad de Diseño: Programe un robot móvil que permanezca dentro de un cuadrado delineado de negro. 5
  • 6. Introducción Metas y Objetivos: •Demostrar en la sala de clases, las posibilidades del uso del kit LEGO MindStorms y del software para motivar a los estudiantes hacia las matemáticas, ciencia y la tecnología. •Llegar a ser en un experto en la construcción de robots con el hardware de LEGO MindStorms. •Llegar a ser un experto en la programación de robots con el software Robolab. •Completar una serie de actividades progresivas de desafíos de diseño, que requieren habilidades de ingeniería, matemática y programación. •Comprender el proceso de diseño basado en equipos, incluyendo las “tormentas cerebrales”, concepción de diseño, diseño, implementación, pruebas y la comunicación de su solución final al resto de la clase. •Recibir sus opiniones y sugerencias para agregar contenido y/o mejoras a este programa. Motivación: Testimonios Reales: • Opiniones de dos profesores de escuela elemental, en un panel de discusión en el MIT. “¿Cómo creen ustedes que reaccionarían los chicos si les dijésemos esto…”Hoy día vamos a construir un robot y lo programaremos para que haga lo que ustedes deseen!”? Verían sus ojos encenderse y ellos estarían en la orilla de sus asientos” “ En una clase, sostuve este carrito chocador y les dije a los niños que construiríamos ese robot. De inmediato obtuve las siguientes respuestas: Fantástico!, ¿Se mueve? ¿Qué hace? ¿Lo podemos llevar a casa? ¿Puede golpear cosas? ¿Se rompe? Aquel fue un gran momento para mi como profesor.” “Encontré que los niños van a través de unas pocas etapas en el proceso completo....Observé...pensamientos de excitación pura en relación a una nueva tarea, de duda ante el primer signo de error, de alegría al saber que habían logrado lo que parecía una tarea difícil....” -- Janis Kam “Al principio como profesores fuimos escépticos: “no creo que lo puedan hacer” o, “puede ser muy difícil para ellos.” Luego nos sorprendimos al ver lo bien que entendían todo y la iniciativa para dar nuevas ideas de proyectos.” “Existen muchos beneficios al usar robótica en la sala de clases, tales como las habilidades en ciencia y en tecnología, habilidades matemáticas, orientación espacial... y el lenguaje. También, intenté incorporar habilidades 6
  • 7. tales como colaboración, la formación de equipos y la paciencia.” “…Noté que los mejores estudiantes ayudaban a los demás...” “En todas las clases iniciales, las diferencias entre niñas y niños nunca fueron un problema.” “A los niños les encantó el desafío de construir estos robots, Había tal orgullo en sus ojos cuando veían a sus robots moverse en el piso tal y como lo habían programado. Mi experiencia usando robótica en escuelas elementales ha sido en extremo positiva -- Jenni Quartermain Programa de Brazo Robótico Hay dos tareas. Una tarea monitorea uno de los sensores de contacto y controla el motor inferior del brazo. La otra tarea monitorea el otro sensor de contacto y controla el motor superior. El sensor de luz se usa para encontrar la dirección en la cual mover el robot. Cada tarea tiene el siguiente algoritmo: • Lazo de Inicio • Espere hasta que el sensor de contacto sea presionado. • Una vez que se presione el sensor, verifique el color de papel que ve el sensor de luz. • Si el sensor de luz ve el lado blanco del papel, gire el motor hacia adelante. • Sino, si el sensor de luz ve el lado negro del papel, gire el motor hacia atrás. • Espere hasta que el sensor de contacto ha sido liberado. • Apague el motor. • Regrese al inicio del lazo. 7
  • 8. Lección 2: Introducción a LEGO MindStorms Objetivos: En esta lección usted: • Se familiarizará con los distintos componentes del kit MindStorms de LEGO. • Aprenderá buenas técnicas y conceptos para la construcción de un resistente chasis de robot móvil. • Diseñará y construirá su propio chasis de robot móvil. Un Robot Increíble! DANTE II: Explorador de Volcanes. Texto por Matthew Axvig Dante II es el segundo de dos robots construidos por la NASA y la Universidad de Carnegie Mellon para investigar volcanes activos y poner a prueba tecnología robótica para la NASA. El primer robot, Dante I, fue enviado al cráter del Monte Erebus, un volcán activo en la Antártica. Dante I avanzó unos 7 metros en el cráter antes de que el cable que los sostenía se rompiese y lo dejase caer al infierno del volcán. 8
  • 9. Dante II, en el otro lado del mundo, fue un poco más exitoso. Atado a una soga, este robot caminante estaba equipado con 8 cámaras para ver su posición y adquirir datos. El experimento tuvo sus retrasos pero finalmente el 28 de Julio de 1994, el robot fue enviado a la aventura en las profundidades del volcán Monte Spurr. El cráter de paredes casi verticales, no fue fácil de maniobrar debido a los depósitos de ceniza suave, las piedras sueltas y el hielo. Fue muy difícil moverse en el volcán. Desafortunadamente , al tercer día del descenso en el cráter, una de las piernas fue golpeada por una roca. Dante II fue capaz de seguir adquiriendo datos tales como muestras de gas y agua. Estando en el piso del cráter, pudo enviar video para ser analizado. Luego de un poco más de exploración, el robot comenzó a subir. Subió más de 65 metros antes de perder pie y, como Dante I, cayó al piso del cráter. Se solicitó un helicóptero para transportarlo a la cumbre pero desafortunadamente la soga que sostenía el robot se rompió y Dante II cayó al cráter dañándose severamente. La expedición a Monte Spurr realizada por dante II, fue considerada un éxito debido a la cantidad de datos y experiencia que se acumuló. Dante II logró obtener datos desde un ambiente muy duro, como podría ser el caso en misiones a otros planetas. También, esto le dio a la NASA la oportunidad de determinar que mejoras son necesarias para la realización de futuras misiones robóticas. 9
  • 10. Componentes LEGO Antes de comenzar a construir un robot, es importante familiarizarse con los distintos componentes disponibles en el kit MindStorms de LEGO. Placas Barras Ladrillos o Bloques Barras, bloques y placas, son los componentes estructurales. Las barras vienen en una variedad de largos y tienen agujeros para insertar ejes. Los planos son piezas planas que también vienen en una variedad de largos y anchos. Los ejes se usan para colocar engranajes o ruedas. La longitud de los ejes varía entre 2 y 12 “unidades LEGO” de longitud. Las golillas se colocan en los ejes para Semi Golilla Golilla Entera mantenerlos en su lugar. Las semi golillas, que también son pequeñas poleas, tienen más fricción que la golilla completa y proveen una mejor sujeción Los Conectores de Fricción permiten conectar barras; se insertan en los agujeros de las barras a conectar. 10
  • 11. Hay una variedad de perfiles y codos de soporte. Permiten inter conectar ejes y conectores de fricción. El kit contiene una variedad de ruedas de distinto tamaño. También hay un par de orugas. El kit trae una variedad de engranajes. 11
  • 12. Las correas y poleas son otro medio de transferir movimiento rotacional. Los sensores permiten al robot adquirir información sobre el entorno en el cual se encuentra. Los motores son los que mueven al robot. Receptor Infrarojo El RCX es el cerebro del robot. Almacena los programa computacionales, lee los sensores Botón RUN con la información de entrada y controla el movimiento de los motores. 12
  • 13. Soportes Reforzados. Es importante que los cuerpos de sus robots no se desarmen. Una buena forma de lograr esto es usar soportes reforzados. Por ejemplo, este par de barras es bastante frágil. Añadiendo un soporte reforzado vertical, la estructura resultante es mucho más sólida y no se desarma. Debido al espaciamiento entre los agujeros de las barras LEGO, solo ciertas combinaciones de barras son útiles para soportes reforzados. Algunos ejemplos, se indican en Combinaciones LEGO de Soportes Reforzados. Soporte Reforzado del RCX. La mayor parte del tiempo, el RCX estará sobre su robot. Habrá una tendencia a tomar el robot por el RCX. Es importante que el RCX esté bien asegurado al cuerpo del robot. Una forma de hacer esto es usando soportes reforzados. Acá se muestra un ejemplo de un robot pobremente construido. El cuerpo del robot se separa cuando se toma el RCX. La mayor parte del tiempo, el RCX estará sobre su robot. Habrá una tendencia a tomar el robot por el RCX. Es importante que el RCX esté bien asegurado al cuerpo del robot. Una forma de hacer esto es usando soportes reforzados. Acá se muestra un ejemplo de un robot pobremente construido. El cuerpo del robot se separa cuando se toma el RCX. 13
  • 14. Marco Cuadrado. Al construir los chasis o las cajas de cambio de sus robots, es importante utilizar un marco rígido. La imagen a la derecha, muestra un marco mal construido. Debido a que no hay un adecuado soporte en los cruces, el marco se deforma. Esto es malo para los ejes debido a que los ejes dañarán los agujeros de la barra. La figura a la izquierda, muestra como reparar este problema. Se usan placas de doble ancho y así la caja queda bien hecha y los ejes girarán libremente. 14
  • 15. Conectores de Fricción. Los conectores de fricción son un tipo de conector que permite conectar dos componentes LEGO distintos. Los conectores grises permiten conectar dos barras y que estas giren libremente en torno al punto de conexión. Los conectores negros, entregan más fricción que los grises y no permiten que las barras giren fácilmente. Hay dos tamaños disponibles: se pueden conectar 2 ó 3 barras. Se pueden usar los conectores negros como remaches. Esta es una forma confiable y sólida de extender la longitud de las barras LEGO. Se puede reforzar la barra extendida agregando, por arriba o abajo, una placa plana. 15
  • 16. Balance. El RCX es el Rectángulo Triángulo Inestable !!! componente más pesado de su robot. Es importante que sea instalado de modo tal que el robot esté bien balanceado y no pierda el equilibrio. AL construir el chasis del robot, los puntos de contacto de las ruedas con el piso, definen el polígono de soporte para su robot. Si su robot tiene 4 ruedas, el polígono de soporte será un rectángulo. Si el robot tiene 3 ruedas, será un triángulo. Un robot de dos ruedas, como una bicicleta, tiene un polígono de soporte muy pequeño e inestable. Para evitar que su robot pierda el equilibrio, el centro de gravedad debe estar dentro del polígono de soporte. Dado que el RCX es muy pesado, el centro de gravedad del robot probablemente estará ubicado en el RCX. El centro de gravedad del RCX, puede ser considerado como ubicado justo al medio del bloque RCX. Mientras el centro del RCX permanezca al interior del polígono de soporte, su robot será estable. Para una mayor estabilidad, el centro del RCX debe coincidir con el centro del polígono de soporte. 16
  • 17. Polígono de Centro de Este robot está mal Soporte Gravedad diseñado y el centro de gravedad del RCX está fuera del polígono de soporte. Como resultado, el robot pierde el equilibrio fácilmente. Para este robot, las ruedas están muy cerca y el polígono de soporte es muy pequeño. A pesar que el centro de gravedad del RCX está dentro del polígono de soporte, un ligero estímulo provoca la caída del robot. La altura del RCX también afecta la estabilidad del robot. Cuanto más cerca del piso esté el RCX, más estable será el robot; sería necesario inclinar bastante el robot para sacar el centro de gravedad del RCX fuera del polígono de soporte. Por ejemplo, este robot es muy instable debido a que el RCX está muy alto. Un pequeño estímulo saca el centro de gravedad fuera del polígono de soporte y el robot pierde el equilibrio. Además, el RCX no está bien asegurado al cuerpo del robot. 17
  • 18. Motores. El motor es lo que hace moverse a su robot. Transforma la electricidad provista por las baterías en el RCX, en movimiento rotacional. Note que se pueden usar monturas para el motor, para que quede muy firmemente asegurado al cuerpo del robot. Los motores se conectan a los puertos de salida A, B o C en el RCX. El motor gira en este otro sentido Es muy importante la forma en la cual El motor gira en este sentido se conectan los cables. La conexión determinará el sentido de la rotación. Si damos vuelta los cables, el motor girará en sentido contrario. Para Divertirse: Mire en su casa y haga una lista de todas las cosas que usted encuentre que contienen un motor eléctrico. 18
  • 19. Actividad de Diseño # 1 Actividades: 1. Coloque etiquetas con los nombres de los objetos que se muestran en la imagen de la derecha. 2. ¿Cuál es la diferencia entre los conectores de fricción grises y los negros? 3. ¿Cuál de los robots a continuación es más probable que pierda el equilibrio y porqué? 19
  • 20. 4. Dibuje los polígonos de soporte para estos chasis 5. Haga una lista de los problemas de diseño que detecte en este chasis de robot. 6. Mire en su casa y haga una lista de todas aquellas cosas que contienen un motor eléctrico. 20
  • 21. Lección 3: Introducción a Robolab. UN PROGRAMA SIMPLE: • El último icono que necesitamos es el que detiene el motor. Es un signo PARE con la letra A, debido a que indica el motor conectado al puerto A. • Arrastre este icono a continuación del icono de retardo temporal en la ventana del programa. Ícono de Detención del Motor A UN PROGRAMA SIMPLE: 21
  • 22. • El paso final al escribir el programa, consiste en conectar todos los iconos. Para hacer esto, usted necesita la herramienta alambre (wire) que se encuentra en la paleta de Herramientas (Tools). • Para activar la paleta Tools, elija Show Tools Palette en el menú Windows. •Una vez que se despliega la nueva sub paleta, se elige la herramienta wire que es la indicada en la figura a continuación. 22
  • 23. UN PROGRAMA SIMPLE: • Para conectar los iconos usando la herramienta wire, se debe hacer click en la esquina superior derecha del primer icono y luego en la esquina superior izquierda del icono que deseamos conectar. Note que al usar wire, al ubicar el cursor del mouse sobre el icono, el programa despliega los puntos de conexión del icono. Esto es, hay iconos que tienen varios puntos de conexión, cada uno de los cuales cumple una función específica. Los íconos tienen puntos de conexión con fines específicos. wire despliega los puntos de conexión al colocar el cursor del mouse sobre el ícono 23
  • 24. • Por ejemplo, necesitamos el modificador de Nivel de Potencia al icono del motor. Una vez que los iconos han sido interconectados, estamos listos para bajar el programa al RCX. Este es el ícono para enviar el programa al RCX. Si los íconos no estan debidamente conectados, aparecerá una flecha rota. Si todo esta bien, encienda el RCX, coloque el visor infrarojo del RCX frente a la torre y haga click en este ícono. Rcx. Receptor Infrarojo Puertos para Sensores El RCX (Robotic Command Botón eXplorer) es el cerebro de su robot. VIEW Botón de Contiene un microprocesador que Programa lee sensores, controla los motores, y Botón RU ejecuta sus programas. El RCX Botón ON-OFF tiene 3 puertos de entrada para Puertos sensores (1,2 y 3) y tres puertos de para salida para motores (A, B y C). Motores 24
  • 25. El botón On-Off enciende o apaga al RCX. Si no se está ejecutando un programa, el RCX se apagará automáticamente a los 15 minutos salvo que esta capacidad sea deshabilitada. El botón Run ejecuta el programa. Se pueden almacenar hasta 5 programas. El botón Prgm (Programa) permite elegir que programa será ejecutado. El botón View permite revisar la lectura de los sensores y cuales motores están funcionando. Presione el botón View las veces que sea necesario para elegir el Puerto que se desea revisar. Los programas que usted escribe son transmitidos al “ladrillo” RCX usando la Torre InfraRoja. El RCX debe estar encendido para bajar un programa. El RCX es el componente más pesado de su robot, de modo que es importante asegurarlo bien, para que no se suelte ni afecte al resto de la estructura del robot. INSTALANDO EL PROGRAMA EN EL RCX: • Si no hubo problemas al pasar el programa desde el PC al RCX, debería escuchar un tono creciente desde el RCX. Entonces, el programa está listo para correr. • Ya sabemos que, si dos iconos no están conectados, el icono RUN aparecerá como una flecha rota. Pero, puede haber otros problemas tales que, al intentar bajar el programa, aparecerá una lista de errores que deben ser corregidos. 25
  • 26. • Algunos problemas pueden estar en el programa. Podrían también surgir problemas en la comunicación entre el PC y el RCX. En ese caso verá el siguiente mensaje y le sugerimos hacer un doble chequeo de lo que se indica a continuación: • El cable serial de la torre InfraRoja debe estar bien conectado al computador. • La torre infrarroja debe estar cerca y alineada con el visor infrarrojo del RCX (una distancia de entre 2 y 10 cm máximo). • El RCX debe estar encendido. 26
  • 27. OTRAS HERRAMIENTAS: • Se muestran a continuación, otras herramientas útiles que usted necesitará al escribir un programa. • La herramienta Select permite elegir iconos en la ventana de programas. Use la herramienta Select para reubicar iconos o para seleccionarlos y luego borrarlos usando la tecla Delete. • La herramienta Text le permite agregar texto a la ventana de programa. Necesitará esto para llenar el modificador de la caja de Texto que será usada más tarde. También es útil escribir texto en la ventana para describir lo que hace el programa. 27
  • 28. ICONOS DE ROBOLAB: A continuación, una breve descripción de los otros iconos que encontrará al escribir programa. Estos serán introducidos y explicados en lecciones posteriores. Inicio del Programa: Este icono debe estar siempre presente al inicio de todos sus programas. Fin del Programa: Este icono debe estar al final de todos sus programas y al final de cualquier tarea dentro de un programa (tareas en un programa ≡ subrutinas) Encendido: Estos iconos encienden los motores y les indican que se muevan adelante o atrás (avanzar o retroceder). Nivel de Potencia: Estos iconos definen el nivel de potencia de un motor (de 1 a 5, de mínimo a máximo). Apagado: Estos iconos permiten apagar los motores. Retardo Temporal: Estos iconos hacen que el programa espere por la cantidad especificada de tiempo. Beep: Este icono permite ejecutar 6 distintos sonidos. 28
  • 29. MÁS ICONOS ROBOLAB: Sensor de contacto: Estos iconos permiten agregar un sensor de contacto al robot y administrarlo con el programa. Sensor de Luz: Estos iconos permiten agregar un sensor de luz al robot y administrarlo con el programa. Sensor de Rotación: Estos iconos permiten agregar un sensor de rotación al robot y administrarlo con el programa. Relojes: Estos iconos permiten controlar el tiempo de ejecución de tareas del programa. Contenedores: Estos iconos permiten el uso de variables en el programa. Las variables son números cuyo valor no sabemos sino hasta que el programa está siendo ejecutado (por ejemplo, un nivel de iluminación). Lazo FOR: Estos iconos permiten repetir el programa, o un trozo del mismo, por un cierto número de veces. Saltos: estos iconos permiten saltar desde un punto a otro del programa. Multi-Tarea: Permite dar inicio a la ejecución de dos tareas simultáneas en el programa. Cada tarea debe terminar con un signo ALTO (semáforo rojo). El símbolo inverso se denomina MERGE (fusión) y permite conectar dos tareas. 29
  • 30. Programación del Robot Móvil. Objetivo: En esta actividad, usted programará el robot para que se mueva adelante, atrás y para que gire. Especificaciones de Diseño • Escriba, baje y corra, un programa RoboLab que haga lo siguiente: - - El robot avanza a toda potencia por 3 segundos y luego se detiene por un segundo. - - El robot gira a la izquierda por 3 segundos a nivel de potencia 4 y luego se detiene por 2 segundos. - - Retrocede a toda potencia por 3 segundos y luego se detiene por un segundo. - - Gira a la derecha por 3 segundos a nivel de potencia 3 y luego se detiene. Acá termina el programa. • Antes de cada movimiento, haga que el robot produzca un sonido específico. • Para Programadores Avanzados: Utilice un lazo FOR que repita el proceso en 3 ocasiones. Use saltos para que el programa corra de manera continua. 30
  • 31. Regreso a Desafíos de Diseño. PREGUNTAS DE TAREA: 1. ¿Cuántos programas puede almacenar en el RCX? 2. Describa en una sentencia la función de cada uno de los 4 botones del RCX. 3. Describa en una sentencia el significado de cada uno de los siguientes iconos. 4. Haga una lista de los problemas en este escenario. ¿Porqué no puede bajar programas al RCX? 5. ¿Cuál es el problema en esta foto? ¿Por qué no gira el motor? 31
  • 32. Lección 4: Engranajes y velocidad. Objetivos: En esta lección usted: • Aprenderá sobre los distintos tipos de engranajes que vienen con el kit MindStorms de LEGO. • A prenderá a calcular la razón de engranajes compuestos (un tren de engranajes). • Comprenderá como los engranajes pueden usarse para cambiar la velocidad rotacional de un eje. • A prenderá a usar lazos FOR y SALTOS en sus programas. • Modificará su robot para que se mueva a una velocidad específica. ACTIVIDAD DE DISEÑO # 2: RESPUESTAS A LAS PREGUNTAS DE LA TAREA DE LA LECCIÓN # 3: 1. ¿Cuantos programas puede almacenar el RCX? 5 2. Escriba una sentencia que describa la función de los 4 botones del RCX El botón ON-OFF enciende y apaga el RCX. El botón RUN ejecuta el programa o lo detiene si ya estaba corriendo. El botón PRGM, permite elegir cual programa ejecutar (uno de los 5 almacenados). El botón VIEW permite leer los valores de las lecturas de los distintos sensores o el estado de los puertos del RCX. 3. Escriba una sentencia que describa el significado de los iconos de la figura a continuación. 32
  • 33. 3.1: Este par de iconos hace retroceder, a nivel de potencia 2, al motor conectado al Puerto B del RCX. 3.2: Este icono detiene los motores conectados a lso puertos A, B y C. 3.3: Este icono ejecuta un sonido de barrido (el sonido # 4) 3.4: Este icono detiene la ejecución del programa por 10 segundos. ACTIVIDAD DE DISEÑO # 2: RESPUESTAS A LAS PREGUNTAS DE LA TAREA DE LA LECCIÓN # 3: 4. Haga una lista de los problemas con este escenario. ¿Porqué no puede bajar los programas al RCX? 4.1. El cable serial de la torre InfraRoja no esta conectado al computador. 4.2. El receptor infrarrojo del RCX no está mirando la torre InfraRoja. 4.3. El RCX no esta encendido. 33
  • 34. 5. ¿Cuál es el problema con esta imagen? ¿Por qué no funciona el motor? El motor ha sido conectado, erróneamente, al puerto de sensores 3 y no al puerto de motores. 34
  • 35. Un Robot Increíble Una Grúa Horquilla Robótica Las grúas horquilla son vehículos que mueven materiales de un lugar a otro. Los materiales, tales como los asientos de un auto, son típicamente colocados en paletas las cuales son recogidas por las horquillas y transportadas adonde es necesario. Este trabajo puede ser aburrido para una persona así que es perfecto para un robot! La horquilla robótica es esta fotografía, está descargando asientos desde el acoplado de un tractor y las esta colocando sobre carros para que puedan ser transportados a la línea de montaje en la fábrica de autos. En la horquilla robótica, todo es controlado por un computador. Se le ha dicho donde ir y su computador planea un camino a partir de la ubicación actual y a su destino, usando un mapa pre almacenado. El computador controla la velocidad, los giros y el movimiento de las horquillas. Acá, una horquilla robótica descarga partes de un auto desde un carro acoplado a un tractor. El espacio es tan estrecho que hay apenas una pulgada de espacio entre el costado del acoplado y la orilla de la paleta, de modo que el robot debe ser muy preciso en sus movimientos. La horquilla robótica, tiene muchos sensores que le permiten obtener información sobre si mismo y el ambiente. Tiene sensores rotacionales en las ruedas que le indican cuanto avanzar. También tiene sensores para medir la posición de las horquillas. Otros sensores le indican en que lugar de la fábrica o bodega se encuentra. Otros sensores evitan que choque con algo. También tiene cámaras. La figura a la derecha es una vista tomada desde las horquillas en la cámara frontal. La información procesada en el computador interpreta que el par de aberturas marcadas con líneas amarillas son los lugares donde debe insertar, cuidadosamente, sus horquillas, para luego levantar y mover la paleta. 35
  • 36. Egranajes y Resolución. El sensor de rotación solo entrega 16 cuentas por revolución. Eso significa que el sensor tiene una resolución angular de 360 / 16 = 22.5 grados por cuenta. Es posible aumentar esta resolución angular usando engranajes. En el par de ejes de la figura a la derecha, el eje de entrada es el motor y el de salida es el sensor de rotación. La razón de engranajes es de 1 a 5. Eso significa que cada vez que el motor completa una vuelta, el eje del sensor de rotación da 5. Esto resulta en 16 x 5 = 80 cuentas por revolución del motor ó, una resolución angular de 360 / 80 = 4.5 grados. Es decir, ahora la resolución angular es 5 veces más grande. Si se usan engranajes para bajar la velocidad de las ruedas, se incrementa más aún la resolución angular. En este tren de engranajes, la razón de engranajes entre el sensor de rotación (en el eje de entrada) y la rueda en el eje de salida, es de 125 a 1. Eso significa que por cada vuelta de la rueda, el sensor de rotación gira 125 veces. Esto se traduce en 125 x 16 = 2000 cuentas por vuelta de la rueda, y equivale a una resolución angular de 360 / 2000 = 0.18 grados. Ideas de Programación : Lazos FOR. Los lazos FOR, permiten repetir el programa o un trozo del mismo, por un determinado número de ocasiones. De esta forma usted no necesita re escribir el mismo trozo de código una y otra vez. Coloque este icono al inicio de Y, este otro icono al final. su lazo FOR. Use un modificador de Texto de la Caja, el cual se encuentra en la sub paleta modificadores, para indicar el número de veces que usted desea que el programa repita el lazo. También, se puede usar el modificador aleatorio para que el lazo se repita un número aleatorio de veces. 36
  • 37. Ideas de Programación : SALTOS Los SALTOS son otro par de iconos que le permite controlar el flujo de su programa. Cuando el programa alcanza inmediatamente saltará al punto del este icono (SALTO), programa donde se encuentra este otro icono (TIERRA). Existen 5 distintos pares de saltos coloreados. Pero además, se puede especificar un par salto/tierra, con un número de identificación único usando para ello el modificador de Caja de Texto. Desafío de Programación: Escriba un programa que haga sonar un pito por segundo. Escriba un programa que haga esto 10 veces. Escriba un programa que haga esto un número aleatorio de veces. Escriba un programa que haga esto siempre (las respuestas se dan al final de esta lección). Engranajes. Los engranajes se usan para: 1. Acelerar o frenar su robot. 2. Hacer más fuerte o más débil al robot. En general la relación es que, dada una combinación de engranajes y un motor de corriente continua el cual en su versión más simple es de velocidad constante, si se aumenta la velocidad de salida, el torque es menor que el original y al revés, si se frena la velocidad de salida, aumenta el torque. O vamos rápido pero con poca fuerza para empujar Engranaje Solidario objetos o vamos lento pero podemos empujar objetos más pesados o tal vez subir un plano inclinado o desplazarnos por una superficie rugosa. Existen muchos tipos distintos de engranajes. Los engranajes solidarios son ruedas con dientes que comparten un plano pero con ejes distintos. 37
  • 38. Los engranajes cónicos encajan en ángulos, de manera de cambiar la dirección de la rotación. Engranajes Cónicos Los engranajes de gusano parecen tornillos. Tienen muchas propiedades especiales. Engranajes de Gusano Piñón Los engranajes de Piñón y Cremallera transforman el movimiento de rotación en movimiento de traslación. Cremallera Un anti trabas es un tipo especial de engranaje que permite al eje girar libremente en el caso de que el engranaje se quede pegado, lo cual evita dañar los motores. Anti Trabas Para que te diviertas: Mira en tu casa y haz una lista de todas las cosas que usen engranajes. Engranajes Solidarios. Los engranajes solidarios son ruedas con dientes que encajan entre sí. Comparten el mismo plano pero giran sobre ejes distintos. Son usados para cambiar la rapidez y fuerza del eje rotante. 38
  • 39. Cuanto cambian la rapidez y la fuerza depende de la razón de los Eje de Entrada engranajes. Esta, es la relación del número de dientes del par de engranajes conectados. El primer engranaje en el par se llama eje de entrada, por ejemplo, el eje del motor. El segundo engranaje en el par es el eje de salida, por ejemplo el eje de la rueda. La figura muestra la conexión de engranajes de 8 y 40 dientes. Si el de 8 es el de entrada y el de 40 está en el eje de salida, la razón de engranajes es de 40 a 8 ó, 5 a 1. Eje de Salida Esto quiere decir que toma 5 vueltas del engranaje de entrada para que se complete una vuelta del eje de salida. Esto se traduce en una disminución de la velocidad de la salida en un factor 5. V 40 Pero también, significa un incremento de la fuerza en un factor 5! Si invertimos los ejes (el motor con el engranaje de 40 y la rueda con el de 8 dientes), la razón se invierte a 1 es a 5. El eje de salida rotará 5 veces más rápido que el eje de entrada pero se ejercerá la quinta parte de la fuerza original. Los engranajes solidarios cambian la dirección de rotación. Si el V8 engranaje de entrada rota en el sentido de los punteros del reloj, el eje de salida rotará en contra del sentido de los punteros del reloj. Engrnaje Libre. Engranaje Libre Un engranaje libre es un engranaje inserto entre otros dos engranajes. Los engranajes libres no afectan la relación de los engranajes de entrada y salida. La razón de los engranajes se calcula como si no hubiese engranaje libre. 39
  • 40. Sin embargo los engranajes libres afectan la dirección de rotación. Al usar engranajes solidarios, el eje de salida rota en dirección opuesta al eje de entrada. Agregando un engranaje libre entre los dos, el eje de salida rota en la misma dirección del eje de entrada. También se pueden usar engranajes libres para cambiar el espaciamiento entre los ejes de entrada y salida. Entrada Salida ¿Cuál es la razón de engranajes de este montaje? El eje de entrada está a la izquierda y el de salida está en el extremo derecho. (Indicación: No se necesita contar los dientes de los otros engranajes). ¿En que dirección gira el eje de salida respecto al de entrada? ¿En la misma dirección o en la opuesta? 40
  • 41. Engranajes Cónicos. Los engranajes cónicos son como los engranajes solidarios salvo que se conectan en 90 grados. Los ejes de salida y entrada son perpendiculares. Vea el video Existen dos tipos de engranajes cónicos LEGO. Los de 12 dientes sólo pueden conectarse con otros iguales. Engranaje de 12 dientes Engranaje de 24 Dientes Los engranajes de 24 dientes, también denominados de corona, pueden conectarse con otros iguales así como también con engranajes solidarios. Engranajes Cónicos Entrada Salida Ahora te toca a tí!! Entrada Salida ¿Cuales son las rezones de conexión para el par de engranajes que se muestran? 41
  • 42. Engranajes de Gusano. El engranaje de gusano es un tipo especial de engranaje que parece un tornillo. Engranaje de Gusano Eje de Entrada Los engranajes de gusano tienen algunas propiedades únicas. 1. Cambian la dirección de rotación. El eje de salida es perpendicular al eje de entrada. En ese sentido son similares a los engranajes cónicos. Engranaje de Gusano Eje de Salida 2. Proveen una gran razón de engranajes. Es decir, pueden producir un gran incremento de la fuerza pero al costo de una disminución de la velocidad. Cuando el tornillo da una vuelta, avanza un diente del engranaje solidario conectado a el. Esto significa que si un engranaje de 24 dientes está conectado al tornillo, la relación será de 24 a 1! 3. Los engranajes de gusano solo se mueven en una dirección. Un engranaje de gusano puede hacer girar al solidario, pero este no puede hacer girar al gusano. O sea, Engranaje de Gusano el tornillo solo puede estar en el eje de entrada. Así, el tornillo actúa como una cremallera. Esto es útil si se necesita algo como que el brazo de un robot permanezca en una posición, a pesar de que la gravedad lo esté tirando hacia abajo. 42
  • 43. Piñon y Cremallera. Piñón El sistema de piñón y cremallera, es un par de engranajes especiales. La cremallera se ve como si el engranaje solidario externo, hubiese sido estirado y puesto en un plano. El piñón es el pequeño engranaje solidario que conecta con el rack. Cremallera Cuando el piñón rota, la cremallera avanza o retrocede. O, si la cremallera avanza o retrocede, eso hará rotar al piñón. Así, el sistema de cremallera y piñón transforman movimiento rotacional en movimiento lineal y viceversa. Asegúrese de que la cremallera puede deslizarse libremente con la menor fricción posible. Una cubierta LEGO o la base de una barra, son superficies adecuadas a este uso. 43
  • 44. Anti-Trabas. El anti trabas es un tipo especial de engranaje. Tiene 24 dientes, igual que los engranajes solidarios, pero con la gran diferencia de que si se traba, el eje puede seguir rotando. Anti Trabas Observe este ejemplo. La rueda de salida está conectada al motor mediante un eje anti trabas. Si la rueda se traba, el motor puede seguir girando sin problemas. Si el motor se traba se puede dañar. Luego, hay que usar este tipo de engranaje en aquellas situaciones en las cuales el eje podría trabarse. El anti trabas es similar a las correas y poleas al impedir que el motor se trabe , pero puede transmitir más fuerza debido a que tiene dientes como un engranaje normal. 44
  • 45. Caja de Cambios. Un componente importante de cualquier robot que se construya, es la caja de cambios. Típicamente, se debe usar más de un par de engranajes para lograr la velocidad, fuerza o la exactitud deseada. Es importante construir una Buena caja de cambios tal que su robot trabaje de manera confiable. Acá hay algunas indicaciones que esperamos sean útiles al momento de construir una caja de cambios. 1. Asegúrese de contar con el soporte adecuado para los ejes. En general, los ejes deben estar asegurados en al menos dos lugares. Acá hay un ejemplo de una caja de cambios mal hecha. Los ejes se doblan y los engranajes no encajan correctamente. Acá hay un ejemplo de un diseño de caja mejorada. Los ejes tienen un mejor soporte y los engranajes encajan adecuadamente. Se han agregado placas planas para contar con un marco cuadrado. 2. No presione los engranajes o las golillas en contra de las barras. Si hay mucha fricción, los engranajes no girarán muy bien. Al construir una caja de cambios, vea si puede girar los engranajes con la mano. Deben girar libremente con la menor resistencia posible. 3. Asegúrese de que los dientes de los engranajes no encajen demasiado apretados. En ocasiones un espaciamiento inadecuado provoca que los dientes no encajen apropiadamente. A la inversa, si los engranajes hacen ruido al girar, puede que los engranajes encajan demasiado sueltos. 45
  • 46. Razón de Engranajes Compuestos. Cuando se usa más que un par de engranajes, el montaje se denomina tren de engranajes compuestos. La relación de los engranajes para cada par individual se multiplica por la de los otros para obtener la razón compuesta de engranajes para el total de los engranajes en el tren. Primer Par de Engranajes Veamos un ejemplo. La caja de cambios a la derecha tiene Segundo Par de dos pares de engranajes. El primer par de engranajes tiene Engranajes un engranaje de entrada con 8 dientes y un engranaje de salida de 40 dientes. La razón de los engranajes en el par es de 40 a 8 o, simplificando, 5 a 1. El segundo par de engranajes tiene un engranaje de entrada de 8 dientes conectado a un engranaje de salida de 24 dientes. Este par de engranajes tiene, entonces, una relación de 24 a 8 o, simplificando, 3 a 1. Notemos que el engranaje de 8 dientes del Segundo par está en el mismo eje que el de 40 dientes del primer par de engranajes. El Eje de Entrada eje de salida del primer par de engranajes se transforma en Eje de Salida el eje de entrada para el segundo par de engranajes. Calculemos la razón de los engranajes para todo el conjunto de engranajes. Esta es la razón entre el ultimo eje de salida y el primer eje de entrada. Para hacer esto, multiplicamos las razones de los engranajes de los pares de engranajes individuales. La razón total es de 15 a 1. Eso significa que el eje de entrada debe dar 15 vueltas para que el eje de salida complete una vuelta. Se pueden combinar tantos pares de engranajes como se desee en un tren de engranajes compuestos. No hay límite. Combinando engranajes se pueden lograr casi cualquier razón de engranajes que se desee: 46
  • 47. ¿Cuál es la razón de engranajes para la caja de cambios que se muestra a la izquierda? Note que hay 4 pares de engranajes incluyendo un engranaje de gusano. Combinaciones de Engranajes LEGO. Acá se muestran varias imágenes de distintas formas de combinar engranajes LEGO y las relaciones de engranaje asociadas 24 Dientes 8 Dientes 8 Dientes 8 Dientes Relación de Engranajes 1:1 Relación 3:1 ó 1:3 según cual sea el eje del motor 40 Dientes 24 Dientes 40 Dientes 8Dientes Relación 1:5 ó 5:1 según eje motor Relación 3:5 ó 5:3 según cual sea el eje motor 24 Dientes 24 Dientes 40 Dientes 40 Dientes Relación 1:1 Relación 1:1 47
  • 48. 16 Dientes 16 Dientes 8 Dientes 16 Dientes Relación 1:1 Relación 1:2 ó 2:1 8 Dientes 16 Dientes 24 Dientes Relación 1:3 ó 3:1 Relación 1:1 24 Dientes 12 Dientes 12 Dientes 40 Dientes Relación 1:1 Relación 3:5 ó 5:3 24 Dientes 8 Dientes 24 Dientes 24 Dientes Relación 1:1 Relación 1:3 ó 3:1 24 Dientes 40 Dientes 24 Dientes 16 Dientes Relación 3:2 ó 2:3 Relación 3:5 ó 5:3 Tornillo Tornillo 24 Dientes 24 Dientes Relación 24:1 Relación 24:1 48
  • 49. Tornillo Tornillo 8 Dientes 24 Relación 8:1 Dientes Relación 24:1 Tornillo Tornillo 16 Dientes 8 Dientes Relación 16:1 Relación 8:1 Tornillo Tornillo 8 Dientes 40 Dientes Relación 8:1 Relación 40:1 Gusano Gusano 40 Dientes 24 Dientes Relación 24 a 1 Relación 40:1 49
  • 50. Moviéndose a una velocidad específica. Objetivo: En esta actividad, agregaremos engranajes al robot para que se mueva a una velocidad precisa. Especificaciones de Diseño •Su robot se debe mover a una velocidad de entre 8.5 y 9.5 cm/s. •Puede usar la combinación de engranajes y el tamaño de ruedas que usted desee. Indicaciones Útiles • Primero, diseñe un robot móvil con engranajes y mida su rapidez. ¿Necesita ir más rápido o más lento? ¿Cuánto más rápido? ¿Cuánto más lento? Luego, re diseñe con las razones apropiadas. • Use el reloj interno del RCX para que el robot se mueva por una cantidad precisa de tiempo. De ese modo no se requiere un cronómetro externo. ACTIVIDAD DE DISEÑO # 3: Preguntas 1. ¿Cuál es la razón de engranajes resultante de su robot? 2. Etiquete estos engranajes. 3. Haga una lista con las características de un engranaje de gusano. 50
  • 51. 4. ¿Qué es lo especial de un engranaje anti trabas? 5. Mire en su casa y haga una lista de todas las cosas que encuentre que usan engranajes. 6. Calcule las siguientes razones de engranajes compuestos. Salida Salida Entrada Entrada Entrada Salida 7. ¿Cuál es el error en la figura a continuación? 51
  • 52. Lección 5: Engranajes y fuerza. Objetivos: En esta lección usted: • Aprenderá como los engranajes pueden ser usados para incrementar el torque ó, la fuerza del motor. • Comprenderá la relación entre fuerza y torque. • Comprenderá la relación existente entre potencia, fuerza y velocidad. • Aprenderá como usar tareas múltiples en sus programas. • Modificará su robot tal que pueda empujar un peso relativamente grande. Respuestas a la actividad de diseño # 3: 1. ¿Cuál es la razón de engranajes final resultante de su robot? Esto es algo que depende del diseño de su robot. 2. Etiquete (identifique) a estos engranajes. Engranaje solidario de 40 dientes Gusano Anti Trabas Cónico o Corona Cremallera 52
  • 53. 3. Haga una lista de las 3 características de un engranaje de gusano. 1. Produce una gran razón de engranajes (n a 1 siendo n el número de dientes del engranaje solidario). 2. El eje de salida es perpendicular al eje de entrada. 3. El eje de gusano no puede girar en sentido inverso. 4. ¿Qué es lo especial de un engranaje anti trabas? El engranaje anti trabas permite al eje continuar girando si es que los engranajes se pegan, con lo cual se evita dañar al motor. 5. Mire en su casa y haga una lista de las cosas que encuentre que contienen engranajes. El cambio de velocidades de la Bicicleta. Reloj Pulsera La batidora Abre Latas Sacacorchos Cuchara de los helados. Taladro Manual Ensaladera Giratoria 6. Calcule la razón de engranajes para los arreglos que se presentan a continuación. Salida La razón del primer par de engranajes es Segundo Par de: 16 a 24 = 2 a 3. Y este es el eje de entrada. La razón del segundo par de engranajes es de: 24 a 40 = 3 a 5. Y este es el eje de Entrada salida. Primer Par La razón final resultante es de: 2/3 x 3/5 =2a5 53
  • 54. Tercer Par Salida La razón del primer par de engranajes es de: 40 a 8=5a1 La razón del segundo par de engranajes es de: 24 a8=3a1 Segundo Par Primer Par La razón del tercer par de engranajes es de: 24 a 8 Entrada =3a1 La razón final resultante es de: 5/1 x 3/1 x 3/1 = 45 a 1 6. Calcule las siguientes razones de engranajes compuestos. La razón del primer par de Cuarto par Segundo Par engranajes es de: 24 a 1 Primer Par La razón del segundo par de engranajes es de: 40 a 40 = 1 a 1 La razón del tercer par de engranajes es de: 8 a 16 = 1 a 2 Entrada La razón del cuarto par de Tercer Par engranajes es de: 24 a 8 = 3 a 1 Salida La razón final resultante es de: 24/1 x 1/1 x 1/2 x 3/1= 36 a 1 7. ¿Cuál es el error en la figura a continuación? El engranaje solidario está en el eje del motor. Cuando el motor se encienda, el engranaje solidario intentará mover al engranaje de gusano. Recordemos, sin embargo, que los engranajes de gusano pueden mover a otros engranajes, y no a la inversa. Si el motor se enciende, lo más probable es que se quedaría pegado. 54
  • 55. Un Robot Increíble: Un Robot que Corta el Pasto ¿Cuántas veces ha deseado tener un robot que corte el pasto de su patio? Imagine que el patio es del tamaño de una cancha de golf. Este es un robot que puede cortar el pasto de una cancha de golf, completamente sólo. Este robot cortador de pasto, ha sido fabricado a partir de una cortadora de pasto normal. Controles y sensores computarizados han sido agregados al robot para que “vea” el terreno, decida adonde ir y luego se pueda mover por si mismo. Un problema difícil de resolver con el robot cortador de pasto o cualquier robot que trabaje en exteriores, es el de evitar que golpee cualquier obstáculo. En una cancha de golf los obstáculos pueden ser pelotas de golf, rocas, raíces de los árboles, etc. También tiene que saber que es lo que puede cortar y lo que no, como por ejemplo los paseos, trampas de agua o las trampas de arena. Además, el corte del pasto de la cancha de golf, debe seguir ciertas reglas precisas, relativas al juego de manera que, el robot debe hacer movimientos muy precisos para no dejar ningún punto sin pasto por cortar. También necesita entender como cubrir la mayor área en el menor tiempo posible. Es posible que algún día robots similares a este, puedan ser usados para cortar el pasto del patio de su casa. Correas y poleas Al igual que los engranajes, las correas y poleas se usan para cambiar la velocidad de los ejes de rotación. Sin embargo hay algunas diferencias importantes entre las correas y poleas y los engranajes. La primera diferencia es la dirección de rotación. Con un par de engranajes solidarios, los ejes de entrada y salida rotan en direcciones opuestas. Con una correa y polea, ambos ejes rotan en la misma dirección. Polea Correa Ejes giran en igual sentido 55
  • 56. La segunda diferencia importante es que las correas no pueden transferir tanta fuerza como los engranajes. Las poleas se mueven debido a la fricción entre la correa y la polea. Si el eje de salida se traba, la correa tendría que vencer una gran fuerza y entonces se resbala. Se debería usar un sistema de correa y poleas en lugar de engranajes cuando existan posibilidades de que el eje de salida o las ruedas del robot, se traben. Al igual que los engranajes solidarios, las correas y poleas tienen una “razón de engranajes”. Esta, es la relación del diámetro de la polea de salida al diámetro de la polea de entrada. La imagen a la izquierda muestra el diámetro de 4 tipos distintos de poleas LEGO. Salida Entrada La relación para este par de poleas es de 11 a 2. Al igual que para los engranajes, eso significa que el eje de entrada da 11 vueltas para que el eje de salida de 2 vueltas. Entrada Salida Salida Entrada ¿Cuales son las relaciones para las dos combinaciones de correas y poleas que se indican? Note que la última es una combinación de poleas, de modo que es como una relación compuesta de Entrada Salida engranajes. 56
  • 57. Múltiples Tareas. Hasta ahora, los programas que hemos escrito desarrollan una tarea. Una tarea es un conjunto de iconos sido enlazados secuencial mente. RoboLab permite tener hasta 10 tareas en el mismo programa. A veces esto se denomina multi tasking. Significa que sus robot pueden realizar dos cosas distintas al mismo tiempo. Para crear tareas múltiples, se usa el icono bifurcación. Cada tarea debe terminar con el icono de luz roja. Acá hay un ejemplo sencillo de uso del icono de bifurcación. Este programa contiene 2 tareas, una que enciende el motor A y la otra que enciende el motor B. Ambos motores se mantienen encendidos por 2 segundos y luego son desconectados. Desafío de Programación: Escriba un programa con 3 tareas separadas. • La primera tarea enciende el motor A por 4,5 segundos y luego lo desconecta. • La Segunda tarea ejecuta un tono creciente, luego espera por una cantidad aleatoria de tiempo. Hace esto 4 veces. • La tercera tarea enciende el motor C por un Segundo, luego lo desconecta y espera 2 segundos. Hace esto un número aleatorio de veces. (Las respuestas se dan al final de esta lección). 57
  • 58. Torque. Cuando se empuja un objeto, se está Aplicando una fuerza. Cuando se gira algo, tal como una puerta, se está aplicando una fuerza rotacional. La fuerza rotacional se denomina torque. Ambos tipos de fuerza están relacionadas. ¿Ha notado que al abrir una puerta, es más fácil si se empuja la puerta por el borde opuesto a los goznes? ¿Por qué ocurre eso? El torque en los goznes es el producto de la fuerza aplicada a la fuerza y la distancia a los goznes a la cual se aplica la fuerza. Esta ecuación es vectorial y se escribe t = f x r; t es el torque, f es la fuerza y r es el radio o en el ejemplo, la distancia entre la mano y las bisagras. Mucha Fuerza Poca Fuerza Las bisagras requieren la misma cantidad de torque sin importar el punto en el cual se ejerce la fuerza. Si empuja en los goznes, el radio es pequeño y se necesita más fuerza radio pequeño para ejercer la misma cantidad de fuerza. gozne Radio grande Si el radio es grande, entonces se requiere menos fuerza para ejercer la misma cantidad de torque. El torque se expresa en unidades de fuerza-distancia. En el sistema métrico, esto es Newton- metros. En el sistema inglés, con frecuencia se usa la unidad de pies-libras. Egranajes y Fuerza. Ya sabemos que los engranajes pueden ser usados para cambiar la velocidad de los ejes en rotación. También pueden ser usados para cambiar la fuerza o torque del eje rotante. La razón de engranajes es el número de dientes del engranaje de la salida al número de dientes del eje de entrada. Acá hay un engranaje de salida de 40 dientes, conectado con un engranaje de entrada de 8 dientes. La relación es, entonces, de 5 a 1. Recordemos que esto significa que el engranaje de salida gira 5 veces más lento que el engranaje de entrada. Sin embargo, el torque del eje de salida se ha incrementado en 5 veces. ¿Por qué ocurre esto? La razón es el diámetro de los engranajes. Ambos engranajes ejercen la misma fuerza en direcciones opuestas en el punto en el cual los engranajes están en contacto. Dado que f40 = -f8, podemos sustituir las ecuaciones para el torque de cada eje; el torque depende del radio del engranaje. Esto nos da T40 / r40 = -T8 / r8. Re escribiendo la ecuación T40 = -T8 x (r40 / r8). La razón de r40 a r8 es 5 a 1, de manera que el torque sobre el eje del 58
  • 59. engranaje de 40 dientes es 5 veces más grande que el torque en el eje del engranaje de 8 dientes. Potencia Potencia es la capacidad de realizar un trabajo útil. Los máquinas de los autos y otros motores como los que abren los portones, son frecuentemente catalogados por el número de caballos de potencia. Los watts, como en una ampolleta de 60 watts, son otra medida de potencia. En el caso del motor de un auto, el trabajo útil es el movimiento rotacional que es capaz de entregar a las ruedas. Para una ampolleta, el trabajo útil es la cantidad de luz que puede entregar. La potencia tiene dos componentes, la fuerza y la velocidad. En el caso rotacional, esto se transforma en torque y velocidad rotacional. Esto se puede escribir como potencia = fuerza x velocidad ó, potencia = torque x velocidad _ rotacional. En el sistema métrico, la potencia se mide en unidades de watts. Un WATT=1Newton (fuerza) veces un metro por segundo (velocidad). Para el caso de la potencia rotacional, 1 watt es un Newton-metro (torque) veces un radian por segundo (velocidad rotacional ó, angular). Un radian es π/180 ó, casi 0.01745 grados. En el sistema ingles, la potencia se mide en pies-libra por Segundo. Muchas veces, escuchamos la expresión caballos de potencia. U caballo de potencia es 550 pies-libra por segundo. Los motores como los de LEGO, solo pueden entregar una cantidad finita de potencia que no puede cambiar. Lo que si puede cambiar es la relación entre el torque y velocidad. Por ejemplo, el motor LEGO rota a muy alta velocidad, pero no tiene mucho torque. Al usar engranajes, se puede incrementar la cantidad de torque que el robot puede realizar pero con una disminución de la velocidad. Así, las máquinas pueden ser o fuertes y lentas o. débiles y rápidas. Usted debe decidir que es lo que necesita dependiendo del tipo de problema que se intenta resolver. 59
  • 60. Robots Móviles y Fuerza Objetivo: En esta actividad, usted debe diseñar y construir un robot móvil que pueda empujar un peso variable, por ejemplo de latas de bebida. Especificaciones de Diseño • El robot debe tener una pala al frente, como un bulldozer, para empujar el peso. Indicaciones Útiles: El uso de engranajes es muy útil, pero hay que evitar usar tantos que el robot no se mueva (sin embargo, al bajar la velocidad, aumenta la fuerza relativa que el robot ejerce). 60
  • 61. Actividades de Tarea Relativas a la Lección # 5 metros metros 1. La figura muestra una balanza. Una fuerza de 6 Newtons es aplicada al extremo izquierdo a una distancia de 2 metros del pivote. ¿Cuál es la cantidad de torque en el pivote en unidades métricas? 2. ¿Cuál es el torque en pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros). 3. El otro extremo de la balanza está 4 metros del punto de pivote. ¿Cuántos newtons de fuerza se producen en este otro extremo? 4. Un auto tiene una máquina de 200 caballos de potencia. ¿A cuántos watts equivale esto? (Indicación: Convierta caballos de potencia a pie-libra por Segundo y después convierta a Newton-metros por segundo). 5. El motor del auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo? 6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son producidos a esa velocidad angular. 61
  • 62. Lección 6: Sensor de contacto. Objetivos: En esta lección usted .... • Aprenderá sobre un tipo común de sensor robótico, el sensor de contacto. • Aprenderá a programar su robot para que haga uso de un sensor de contacto. • Diseñará un robot móvil con un sensor de contacto que pueda detectar un obstáculo y moverse en respuesta al mismo. Respuestas a las Preguntas de la Actividad # 5: metros metros 1. La figura muestra una balanza. Una fuerza de 6 Newtons es aplicada al extremo izquierdo a una distancia de 2 metros del pivote. ¿Cuál es la cantidad de torque en el pivote en unidades métricas? torque = fuerza x radio torque = 6 Newtons x 2 metros = 12 Newton-metros 2. ¿Cuál es el torque en pies-libra? (Indicación: 1 pie-libra = 1.36 Newton-metros). 12 Newton-metros x (1 pie-libra / 1.36 Newton-metros) = 8.82 pie-libra 3. El otro extremo de la balanza está 4 metros del punto de pivote. ¿Cuántos newtons de fuerza se producen en este otro extremo? torque = fuerza x radio fuerza = torque / radio fuerza = 12 Newton-metros / 4 metros = 3 Newtons 62
  • 63. 4. Un auto tiene una máquina de 200 caballos de potencia. ¿A cuántos watts equivale esto? (Indicación: Convierta caballos de potencia a pie-libra por Segundo y después convierta a Newton-metros por segundo). 1 caballo de fuerza = 550 pie-libra por segundo; Luego, 200 caballo de fuerza x (550 pie- libra por segundo / 1 caballo de fuerza) = 110,000 pie-libra por segundo 1 pie-libra = 1.36 Newton-metros 110.000 pie-libra por segundo x (1.36 Newton-metros / 1 pie-libra) = 149,600 Newton- metros por segundo = 149,600 Watts. (Recuerde que 1 Watt = 1 Newton-metro por segundo). 5. El motor del auto está girando a 3000 revoluciones por minuto. ¿Cuántas revoluciones por segundo es esto? ¿Cuántos grados por segundo? ¿Cuántos radianes por segundo? 3000 revoluciones por minuto x (1 minuto / 60 segundos) = 50 revoluciones por segundo 50 revoluciones por segundo x (360 grados / 1 revolución) = 18,000 grados por segundo 18,000 grados por segundo x (π/180 radianes / 1 grado) = 100π radianes por segundo = 314.16 radianes por segundo. 6. Usando las respuestas a los dos últimos problemas, calcule cuantos Newton-metros son producidos a esa velocidad angular. potencia = torque x velocidad angular torque = potencia / velocidad angular torque = 149,600 Watts / 314.16 radianes por segundo = 476.19 Newton-metros de torque 63
  • 64. Un Robot Increíble ! Este es un tractor robot. Arrastra una máquina que disemina insecticida en plantaciones por ejemplo de naranjas. Es bueno tener este tipo de robot que puede trabajar de noche, cuando los insectos están más activos y no interfiere con los trabajadores que realizan la cosecha de las plantaciones. Al igual que con otros robots, este tractor robot era un tractor conducido por una persona. Se le agregaron sensores y controles computarizados. La conducción, giros, cambios de marcha, frenos, todo está bajo el control de un computador. Los sensores le informan respecto a el mismo y a su ambiente. Tiene un Sistema de Posicionamiento Global (GPS) que recibe señales desde satélites en órbita en torno a la Tierra. Estas señales le dicen al tractor robot en que lugar se encuentra. Usa cámaras para ver adonde se dirige y para asegurarse que no golpeará contra un obstáculo. Sensores rotacionales en las ruedas le permiten saber cuanto ha avanzado y así sabe cuando debe girar. Este robot ha sido probado en plantaciones de naranjas en Florida. Fue capaz de conducirse con seguridad de un lado a otro entre los árboles y por si mismo. 64
  • 65. Sensores. Los sensores son un componente crucial a cualquier máquina que se denomine un robot. Los sensores entregan información sobre el robot y el ambiente en el cual está interactuando, al computador (cerebro) del robot. El programa computacional del robot decide que hacer basándose en esa información y en sus propias instrucciones de tareas de alto nivel. En el kit MindStorms de LEGO, encontrará 3 tipos de sensores. El sensor de contacto actúa como un interruptor. Al tocar un obstáculo, el botón en el sensor de contacto acciona el interruptor; en caso contrario, el interruptor permanece abierto. Este sensor es útil para detectar obstáculos. El sensor rotacional cuenta los giros del eje. Es útil para controlar la distancia recorrida por el robot. Receptor de luz El sensor de luz mide la cantidad de luz que recibe. Este sensor es muy útil; puede ser usado como un simple detector para ver si las luces han sido encendidas o no, o puede ser usado para que el robot siga una línea negra en una superficie blanca (o viceversa). Diodo Emisor de luz 65
  • 66. Sensor de Contacto. El sensor de contacto es un sensor que detecta el contacto con objetos en el ambiente del robot.. El sensor de contacto le avisa al RCX si el botón está apretado o no. El sensor de contacto actúa como un interruptor normal. Al apretar el botón, éste cierra un circuito eléctrico y permite el flujo de corriente a través del sensor. EL RCX detecta este flujo de corriente y asi se entera que el botón ha sido presionado. Al soltar el botón, el circuito se abre y cesa el flujo de corriente. La imagen a la izquierda muestra la forma correcta de conectar el cable al sensor de contacto. Esta imagen muestra la forma incorrecta de conectar el sensor de contacto. Los cables no tienen polaridad pero, note que el conector debe estar en la orilla cercana al botón amarillo y no en la orilla opuesta, como ocurre en esta imagen. Para divertirse: Haga una lista de cosas que usted cree que su robot podría hacer si le agrega un sensor de contacto. Programación: Sensores de Contacto. Los sensores de contacto son programados para detectar cuando los botones son presionados o liberados. Usted necesita especificar a que puerto está conectado un sensor. El icono de la figura a la derecha, indica al programa que debe esperar hasta que el sensor de contacto conectado al puerto 1 sea presionado. Este icono le indica al programa que debe esperar hasta que el sensor de contacto ha sido liberado. 66
  • 67. Los sensores de contacto pueden ser usados para controlar los motores. Este programa espera hasta que el sensor de contacto es accionado. Cuando eso ocurre, el motor A se enciende y se mantiene encendido hasta que el sensor ha sido liberado; entonces, el motor A se detiene. El icono de bifurcación basado en el sensor de contacto, puede usarse para que el programa haga cosas distintas dependiendo de si el sensor es presionado o liberado. En este programa, si el sensor de contacto es accionado, entonces el motor A parte y el motor C se detiene. Si el sensor es liberado, el motor C se enciende y el motor A se detiene. Recuerde que un comando de bifurcación necesita del icono de fusión al final de la decisión. La Bifurcación Basada en el Sensor de Contacto Con el sensor de contacto, hemos introducido un Nuevo concepto de programación, la bifurcación. También se les conoce como condicionales. Una bifurcación es una decisión en el programa. Especifica la acción que el programa ha de realizar, dependiendo del valor de un sensor en particular. Por ejemplo, el sensor de contacto tiene dos valores: accionado o liberado. La bifurcación basada en el sensor de contacto puede usarse para que el programa haga cosas distintas dependiendo de si el sensor ha sido presionado o si es liberado. Consideremos el siguiente programa de ejemplo. Cuando el sensor de contacto es presionado, el motor A se enciende y el motor C se apaga. Al revés, cuando el sensor es liberado, el motor C se enciende y el A se apaga. Toda bifurcación necesita de fusión después de la decisión. 67
  • 68. Sensor de Contacto. Objetivo: En esta actividad, agregaremos un sensor de impacto al robot, de manera que reaccione al contacto con un obstáculo. Especificaciones de Diseño • El robot avanzará hasta que sienta contacto con un obstáculo. Cuando eso ocurra, retrocederá, girará ligeramente y seguirá avanzando. Actividad de Diseño # 5: Actividades de Tarea: 1. Describa en sus propias palabras que es un sensor. 2. Escriba en lenguaje común, el algoritmo del programa que desarrolló en la página 11 de esta lección. 3. Piense en distintas ideas de como podría usar dos sensores de contacto en el robot diseñado en la página 11. 68
  • 69. Lección 6 : Sensor de Luz. Un sensor de luz es un sensor que mide la cantidad de luz que recibe. Le entrega al RCX un número que varía entre 0 (oscuridad total) y 100 (muy brillante). El sensor de luz tiene una fuente de luz propia, un Diodo Emisor de Luz (LED) rojo que ilumina una pequeña área al frente del receptor. El sensor de luz puede determinar si esta viendo un trozo de papel blanco o negro. Cuando el sensor de luz está sobre papel blanco, lee un valor de 50. Cuando está sobre el papel Negro, mide un valor de 33 (valores aproximados). El sensor de luz detecta luz en ángulo muy amplio. Para disminuir el campo de visión se puede colocar una barra de 1x2 con un agujero frente al sensor. De ese modo el sensor solo detectará la luz directamente al frente de él. Para Divertirse: Haga una lista de cosas que su robot podría hacer si tuviera un sensor de luz. 69
  • 70. Programación: Sensores de Luz. Los sensores de luz pueden ser programados para detectar un nivel de luz específico entre 0 (oscuro) y 100 (iluminado). El icono de la derecha le dice al programa que debe esperar hasta que el detector de luz detecte un nivel de luz por encima de un determinado umbral, en este caso, 50. El icono a la izquierda, le dice al programa que debe esperar hasta que el sensor de luz ha detectado un nivel de luz por debajo de un umbral que, en este caso, es de 50. Los sensores de luz también pueden ser programados en un modo relativo. Este icono le dice al programa que espere hasta que el nivel de luz des un 5% superior al nivel actual de luz. Este icono le dice al programa que espere hasta que el nivel de luz sea un 5% menor que el nivel actual. Existe una bifurcación basada en el uso del sensor de luz. Este programa enciende el motor A si el nivel de luz es mayor que 60 (rama superior) y enciende el motor C si el nivel de luz es menor o igual a 60 (rama inferior). Umbral del nivel de luz Recuerde que toda bifurcación necesita de un icono fusión al final de la decisión. 70