SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
Introducción a la
Robótica Móvil




Prof. Dr.Eng. Fernando Passold
Introducción a la Robótica Móvil
     Sumario
                                                       6. Modelaje del Entorno
     1. Tipos de Robots                                     Definición
         Diferencia robot manipulador x Robot Móvil;        Uso de landmarks
         Características do robot móvil;                    Descomposición geométrica del entorno
                                                            Fusión geométrica o "map building"
     2. Aplicaciones de robots móviles                      Formas de modelaje del entorno

     3. Robots móviles terrestres                      7. Arquitecturas de Robots Móviles
         Tipos de tracción para robots móviles              Reactivas
              terrestres;                                   Por planeamiento (Deliberativas)
                                                            Basado en Comportamiento
     4. Sensores                                            Descomposición Funcional del Sistema de
         Tipos de Sensores;                                        Control
         Fuentes de Errores                                 Actividades del Control por
                                                                   Comportamiento
     5. Integración (o Fusión) Sensorial                    Arquitecturas híbridas
        Definición                                          Ejemplos de Arquitecturas de Controle
        Formas de Integración Sensorial                8. Tendencias Futuras:
        Enfoques para Integración Sensorial
        Otros métodos
                                                       Bibliografía
        Proyecto de los Sensores utilizados                                                      Codec MPEG4:
                                                       Bibliografía Recomendada     Quick
        Especificación Lógica de Sensores
        Modelaje de los Sensores                                                    Time
                                                                                             MPEG2 Video Decoder:




Introducción a la Robótica Móvil                                                                              2
Introducción a la Robótica Móvil
     Bibliografía recomendada

     [Torres, 2002]       Torres, Ferando; Pomares, Jorge; Gil, Pablo; Puente, Santiago T.;
                          Aracil, Rafael; Robots y Sistemas Sensoriales, Pearson
                          Educación, Madrid, p. 480, 2002.
     [Siegwart, 2004]     Siegwart, Roland and Nourbakshsh; Introduction to Autonomous
                          Mobile Robots, Bradford Books/The MIT Press, Massachusetts, p.
                          321, 2004. http://www.mobilerobots.org
     [Thurn, 2006]        Thurn, Sebastian; Burgard, Wolfram; Fox, Dieter; Probabilistic
                          Robotics, The MIT Press, Massachusetts, p. 647, 2006.
     [Murphy, 2000]       Murphy, Robin R.; Introduction to AI Robotics; Bradford
                          Books/The MIT Press, Massachusetts, p. 466, 2000
     [Siciliano, 2008]    Siciliano, Bruno; Khatib, Oussama (eds.), Springer Handbook of
                          Robotics, Springer, p. 1591, 2008.
     [Borenstein, 1996]   J. Borenstein, J.; Everett, H. R., and Feng, L., Where am I? -
                          Systems and Methods for Mobile Robot Positioning, p. 282,
                          1996.
                          http://www-personal.umich.edu/~johannb/position.htm
                          http://www-personal.umich.edu/~johannb/shared/pos96rep.pdf (12,5 Mb -
                          Disponible en May/2009)




Introducción a la Robótica Móvil                                                                  3
Parachoques

     3. Robots terrestres
                                       Rueda livre
                                                                     Rueda +
                                                                     motor 1
  • Robots terrestres mas
                                                                          Rueda
    comunes:                                                              Encoder
          1) Con tracción diferencial;                Centro
                                                        geométrico
          2) Con estructura de triciclo;   Rueda +
                                            motor 2
                                                                     Rueda livre
          3) Disposición syncro-drive:
             todas las rodas giran y
             todas con propulsión.                      Parachoques

          4) Con “patas”.
           Khepera: ∅ 60 mm
    (http://www.k-team.com/ )
            Suiza (desde 98 –
             actual: versión III)


Introducción a la Robótica Móvil                                                    4
Parachoques



     3. Robots terrestres                       Rueda livre
                                                                                 Rueda +
                                                                                 motor 1

                                                                                      Rueda


  • Robots terrestres mas                                         Centro
                                                                                      Encoder

                                                                    geométrico

    comunes:                                       Rueda +
                                                    motor 2
                                                                                 Rueda livre
          1) Con tracción diferencial;
          2) Con estructura de triciclo;   YR
                                                                    Parachoques


          3) Disposición syncro-drive:                                               ⎛ x⎞
                                                                                     ⎜ ⎟
             todas las rodas giran y                                                 ⎜ y⎟
                                                                                     ⎜θ ⎟
             todas con propulsión.         y                                         ⎝ ⎠

          4) Con “patas”.
                                                                                 θ
           Khepera: ∅ 60 mm
    (http://www.k-team.com/ )                                 x                            XR
            Suiza (desde 98 –
             actual: versión III)


Introducción a la Robótica Móvil                                                                5
3. Robots terrestres
     Ejemplos de robots con tracción diferencial:
     • por oruga       • en agricultura;
                       • exploración espacial;




Introducción a la Robótica Móvil                    6
3. Robots terrestres                 yc                          Rueda
                                                                   rotacional con
                                                                      propulsor
                                            θ1
  •      Robots terrestres mas
         comunes:                                                                      xc

          1) Con tracción diferencial;                        θ2

          2) Con estructura de
                                                                                        s
             triciclo;                                                              siva
                                                                               s pa
          3) Disposición syncro-drive:                                    da
                                                                      R ue
             todas las rodas rotan y
             todas con propulsión.               y        x

          4) Con “patas”.                θ1 e θ2 ⇒ puntos de control distintos.
                                         θ1 e θ2 ⇒ puntos de control distintos.
                                         Mas común: θ1 en el caso de rueda con
                                         Mas común: θ1 en el caso de rueda con
                                         propulsor acoplado.
                                         propulsor acoplado.
                                         θ2 tiene relación con ángulo de orientación
                                         θ2 tiene relación con ángulo de orientación
                                         del robot (en relación a su centro de
                                         del robot (en relación a su centro de
                                         masa).
                                         masa).

Introducción a la Robótica Móvil                                                            7
3. Robots terrestres                  yc                          Rueda
                                                                   rotacional con
                                                                      propulsor
                                            θ1
  • Robots terrestres mas
    comunes:                                                                           xc

          1) Con tracción diferencial;                        θ2

          2) Con estructura de
                                                                                        s
             triciclo;                                                              siva
                                                                               s pa
          3) Disposición syncro-drive:                                    da
                                                                      R ue
             todas las ruedas rotan y
             todas trasladan.                    y        x

          4) Con “patas”.                θ1 e θ2 ⇒ puntos de control distintos.
                                         θ1 e θ2 ⇒ puntos de control distintos.
                                         Mas común: θ1 en el caso de rueda con
                                         Mas común: θ1 en el caso de rueda con
                                         propulsor acoplado.
                                         propulsor acoplado.
                                         θ2 tiene relación con ángulo de orientación
                                         θ2 tiene relación con ángulo de orientación
                                         del robot (en relación a su centro de
                                         del robot (en relación a su centro de
                                         masa).
                                         masa).

Introducción a la Robótica Móvil                                                            8
3. Robots terrestres y                 0   yc


  • Robots terrestres mas                                 xc
    comunes:                               yR
          1) Con tracción diferencial;
          2) Con estructura de triciclo;        θ
          3) Disposición syncro-                ϕ
             drive: todas las rodas
                                                     xR        x0
             rotan y todas con
             propulsión.
          4) Con “patas”.




Introducción a la Robótica Móvil                                    9
y0      yc

     3. Robots terrestres                                               xc

                                                    yR
  • Robots terrestres mas
    comunes:                                               θ

          1) Con tracción diferencial;                     ϕ
                                                                 xR          x0
          2) Con estructura de triciclo;
          3) Disposición syncro-
             drive: todas las rodas
             rotan y todas con
             propulsión.
          4) Con “patas”.
           A pesar del robot poder
          se mover para cualquiera
      dirección, NO puede controlar la
          orientación de su chasis.
                                         LEGO_Synchro_drive_robot.mp4

Introducción a la Robótica Móvil                                              10
3. Robots terrestres
     Tipos de tracción para robots móviles terrestres

     • por oruga       • en agricultura;
                       • exploración espacial;

    ♦ con patas:      aplicaciones limitadas: dinámica complexa para velocidades de
                      desplazamiento altas, desafío para la área de control clásico.




Introducción a la Robótica Móvil                                                       11
3. Robots terrestres
     Tipos de tracción para robots móviles terrestres
    ♦ con patas:      aplicaciones limitadas: dinámica complexa para velocidades de
                      desplazamiento altas, desafío para la área de control clásico.




Introducción a la Robótica Móvil                                                       12
3. Robots terrestres
     Tipos de tracción para robots móviles terrestres
     ♦ con ruedas:    y Holonómicos.




Introducción a la Robótica Móvil                        13
3. Robots terrestres
     Tipos de tracción para robots móviles terrestres
        Omni directional wheels




Omni_directional_wheels.mp4
MVRT_Drivetrains_training.mp4
interroller_-_3_servos_und_3_omniwheels.mp4
Lego_Mindstorms_NXT_holonomic_wheel_or_omniwheel.mp4
KILO__Lego_NXT_holonomic_robot.mp4
Lego_Killough_Platform.mp4

Introducción a la Robótica Móvil                        14
3. Robots terrestres
     Tipos de tracción para robots móviles terrestres
   ♦ robots trepadores:            aplicaciones como: limpiar cristales en rascacielos,
                                   pintura de barcos, mantenimiento de puentes,
                                   mantenimiento de turbinas eléctricas, etc...
                                   Usan:
                                   - ventosas (Obs1);
                                   - electroimán;
                                   - garras (típico en construcción civil, inspección de
                                   estructuras metálicas);


           Obs2: mueve 1 garra por vez                       Obs1: Sistema demasiado lento. El
           para ahorrar batería (aumentar                    mayor problema no es el control de los
           su autonomía). Uso de                             movimientos (secuencia de
           procesamiento de imagen,                          desplazamiento) PERO garantizar
           generalmente realizado “off-                      adherencia.
           board” para aumentar la
           autonomia del robot.

Introducción a la Robótica Móvil                                                                      15
4. Sensores
     4.1 Tipos de Sensores:
                       Internos: de desplazamiento del robot.
                       Externos: para localización del robot (medidas de distancias).

                                                                 Exteroceptivos
      Propioceptivos



      Codificadores                                         Camera (sensor CCD) +
                             Encoder + Sensor de
       Angulares                                               medidor láser
                                       proximidad
       (encoders)



       Posición de                                                                      Tipos de
                                   Posición de
       un elemento                                                 Mapa 3D              Sensores
                                    un objeto
         terminal




Introducción a la Robótica Móvil                                                                   16
4. Sensores
     4.1 Tipos de Sensores:
     1) Internos ⇒ sensores de movimiento del propio robot;
                   permite saber como avanza el robot y,
                   como está sendo realizado el avanzó.
     2) Medida de distancias ⇒ para localizar (ubicar) el robot;
                               Para construir un modelo do mundo exterior.
     3) Localização relativa à marcas ⇒ localización de marcas (“landsmarks”);
                                         confirma la localización del robot.

    Principal problema ⇒ INCERTEZA cuanto a localización del robot.
                         Levar en cuenta errores de ls propios sensores, derrapes
                         de las ruedas, etc...
                         Note que estos errores son acumulativos!




Introducción a la Robótica Móvil                                                    17
4. Sensores
     4.1 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders relativos:


                         I                                Note: la observación de la diferencia de desfase
                                                          (puntos 1, 2, 3 y 4) entre los impulsos de salida A
                        A                                 y B puede ser utilizado para determinar la
                                                          dirección de la rotación (ante-horario o horario).
                        B                                 La ranura mas externa del disco (Index) genera
                                                          un impulso a cada rotación completa del mismo.
                             1234
   Valores típicos: 2540 rayas en un disco de 5 cm de ∅




Introducción a la Robótica Móvil                                                                                18
4. Sensores
     4.1 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders relativos:



                           I
                          A
                          B
                               1234
     Valores típicos: 2540 rayas en un disco de 5 cm de ∅

              Ejemplo de uso:
              Robot gadget: http://www.wizard.org/gadget.html




Introducción a la Robótica Móvil                                19
4. Sensores
     4.1 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders relativos:



                           I
                          A
                          B
                               1234
     Valores típicos: 2540 rayas en un disco de 5 cm de ∅


     O uso de odómetros para estimar la posición de un robot
     en función del tiempo es conocido como “dead-
     reckoning”



Introducción a la Robótica Móvil                               20
4. Sensores
     4.1 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders relativos:
    El uso de odómetros para estimar la posición de un
    robot en función del tiempo es conocido como “dead-
    reckoning”.
    Dead Reckoning (RD) se refiere a el proceso de
    estimación de la posición actual sobre la base de una
    posición previamente determinada, o fijar, y reflejar el
    avance con base a esa posición conocida, o se refiere a
    la estimación de las velocidades respecto a un tiempo
    transcurrido, y el curso. Si bien los métodos
    tradicionales de estimación ya no se considera
    primordial para la mayoría de las aplicaciones, los
    sistemas modernos de navegación inercial, que también
    dependen de estimación, aún se utilizan ampliamente.




Introducción a la Robótica Móvil                               21
4. Sensores                                                      Exemplos práticos:


     4.1 Tipos de Sensores:
    Sensores de movimento do robô:
    1) Odômetros: nas rodas → encoders relativos:


                          I
                          A
                          B
                               1234




                          Fonte: http://www.amsky.com/atm/accessories/mouse/mouse.html
Introducción a la RobóticaParavil
                           Mó saber como funciona um mouse: http://computer.howstuffworks.com/mouse2.htm   22
4. Sensores
     4.1 Tipos de Sensores:
    Sensores de movimiento do robot:
    1) Odómetros: en las ruedas → encoders relativos:
                                                   Trayectoria   Elipsoides de errores
                 I                                estimada por    por incertidumbres
                A                                    el robot
                B                     Posición
                                       inicial
                     1234

    Problemas: elipsoides de error
               crecientes:




Introducción a la Robótica Móvil                                                         23
4. Sensores
     1.4 Tipos de Sensores:                                                      Ejemplo:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders absolutos ópticos:

                                                               Array de
                                                               foto-detectores



      Led    Difusor de      Lentes       Lentes
             expansión    colimadoras   cilíndricas                              Disco de Gray de 8 bits:
                                                                                 28 = 256 rayas
                                                      Disco de
                                                      Múltiplas rayas            ⇒ 360o/256 = 1,4 o/raya.
                                                      ( código Gray)             Note: apenas 1 bit varia
                                                                                 entre rayas del disco!




Introducción a la Robótica Móvil                                                                            24
4. Sensores
     1.4 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders.
    2) Inclinómetros.
    3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos.
       No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall.
    4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos
       horarios: error aumenta con pasar del tempo).

                       Pivô externo


    roda


                                   Pivô interno   Pivô interno
mancal




Introducción a la Robótica Móvil                                                          25
4. Sensores
     1.4 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders.
    2) Inclinómetros.
    3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos.
       No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall.
    4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos
       horarios: error aumenta con pasar del tempo).
                                   Pivô externo

                                                             5) Giroscopios ópticos → uso de laser’s
                roda                                            contrapuestos, mede-se el número de
                                                                bandas causadas por el fenómeno físico
                                              Pivô interno      conocido por “franjas de interferencia”.
            mancal




Introducción a la Robótica Móvil                                                                       26
4. Sensores
     1.4 Tipos de Sensores:
    Sensores de movimiento del robot:
    1) Odómetros: en las ruedas → encoders.
    2) Inclinómetros.
    3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos.
       No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall.
                                                                     HiTechnic Gyroscope for
    4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos
                                                                      Lego Mindstorms NXT
       horarios: error aumenta con pasar del tempo).                       US$ 55,00
                               Pivô externo
                                                         The HiTechnic Gyro Sensor contains a single-axis
                                                             gyroscopic sensor that detects rotation and
            roda                                             returns a value that represents the number of
                                                             degrees per second of rotation, allowing the
                                          Pivô interno
                                                             NXT to measure the additional dimension of
        mancal                                               rotation. The gyro sensor will let you accurately
                                                             detect rotation for your NXT projects. The gyro
                                                             sensor returns the number of degrees per
                                                             second of rotation and also indicates the
                                                             direction of rotation. Measure +/- 360° per
                                                             second and build robots that can balance,
                                                             swing, or perform other functions where
                                                             measurement of rotation is essential.
Introducción a la Robótica Móvil                                                                            27
“Time-of-flight active ranging”

    4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1) Sonares: por ultrasonido, infrarrojo o RF.

    Principio:      d=v⋅t
    Donde:
                                                                                                   v
    d = distancia recorrida por la onda;
    v = velocidad de propagación de la onda;
    t = tiempo despendido.
                                                            Eje de medición del sensor
                                       ulo
                                       tác




                                                d                 padrón del feje
                                    Obs




                                    Punto del
                                       sensor       Robot




Introducción a la Robótica Móvil                                                                                28
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:                                                               Ultrasonido: onda sonora
                                                                                         en el rango de 40KHz a
                                                                                         250KHz
    Sensores de localización del robot:
    1.a) Sonares: por ultrasonido.
                     v ⋅t                                                                                      30o
    Principio:    d=
                      2                                                                                        15o
    Donde:
                                                                                                           v
    d = distancia recorrida por la onda;
    v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC)
    t = tempo despendido.
   PERO: la velocidad de la onda sonora cambia con la temperatura del
   aire!
                           Donde:                                          v = 20, 05 TCelsius + 273,16
    v = γ RT               γ = ratio de calor específico;
                           R = constante del gas;                                355
    [Siegwart, 2004]       T = temperatura en Kelvin.                            350

                                                                                 345




                                                                        v(m/s)
                                                                                 340

                                                                                 335

                                                                                 330

                                                                                 325
                                                                                    -10 -5   0   5   10 15 20 25 30 35
Introducción a la Robótica Móvil                                                                     to
                                                                                                      (Celcius)        29
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1.a) Sonares: por ultrasonido.
                        v ⋅t
    Principio:       d=
    Donde:               2
    d = distancia recorrida por la onda;                                 SRF05 – US$ 29,50
    v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC)
    t = tempo despendido.

     Devantech SRF05 – Specifications (www.acroname.com)

     Frequency        40kHz

     Max Range        4 meters

     Min Range        3 centimeters

     Input Trigger    10uSec minimum, TTL level pulse

     Echo Pulse       Positive TTL level signal, proportional to range               Amplitud [dB]




Introducción a la Robótica Móvil                                                                 30
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1.a) Sonares: por ultrasonido.
                     v ⋅t
    Principio:    d=
    Donde:            2
    d = distancia recorrida por la onda;                                           SRF05 – US$ 29,50
    v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC)
    t = tempo despendido.




                                                                Devantech SRF05 – Specifications (www.acroname.com)

                                                                Frequency       40kHz

                                                                Max Range       4 meters

                                                                                                          Amplitud [dB]
                                                                Min Range       3 centimeters

                                                                Input Trigger   10uSec minimum, TTL level pulse

                                                                Echo Pulse      Positive TTL level signal, proportional to range
Introducción a la Robótica Móvil                                                                                              31
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:
  Devantech SRF08

  Voltage              5v
   Sensores de localización del robot:
  Current
   1.a) Sonares: por 15mA Typ. 3mA Standby
                     ultrasonido.
                  v ⋅t
   Principio: d = 40KHz
  Frequency
   Donde:
  Maximum Range   62m                                                          SRF08 – US$ 64,00
   d = distancia recorrida por la onda;
  Minimum Range propagación de la onda (V =343 m/s @ 20oC)
   v = velocidad de      3 cm
                                           Som
   t = tempo despendido.
  Max Analogue Gain Variable to 1025 in 32 steps

  Connection           Standard IIC Bus

  Light Sensor         Front facing light sensor

  Timing               Fully timed echo, freeing host computer of task

  Echo                 Multiple echo - keeps looking after first echo

  Units                Range reported n uS, mm or inches
                                                                         Amplitud [dB]
  Weight               0.4 oz.

  Size                 43mm w x 20mm d x 17mm h

Introducción a la Robótica Móvil                                                                     32
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1.a) Sonares:
        por ultrasonido.


                                   Range
     Sensor    Communication                           Angle*   Echoes**   Ranging Time     Notes
                                   Minimum   Maximum

     SRF02     I2C / Serial        15 cm     6m        45°      One        70 ms            A

     SRF04     Digital             3 cm      3m        45°      One        100 µs - 36 ms

     SRF05     Digital             3 cm      4m        45°      One        100 µs - 36 ms

     SRF08     I2C                 3 cm      6m        45°      17         65 ms            BC

     SRF10     I2C                 3 cm      6m        60°      One        65 ms            AB

     SRF235    I2C                 10 cm     1.2 m     15°      One        10 ms            AD




Introducción a la Robótica Móvil                                                                    33
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:                                                                  Ultrasonido: onda sonora
                                                                                            en el rango de 40KHz a
                                                                                            250KHz
    Sensores de localización del robot:
    1.a) Sonares: por ultrasonido.
                       v ⋅t                                                                                   30o
    Principio:      d=
                        2                                                                                     15o
    Donde:
                                                                                                          v
    d = distancia recorrida por la onda;
    v = velocidad de propagación de la onda (vSom=0,343m/ms, vLuz=0,3m/ns)
    t = tempo despendido.

    Baratos:     tan empleados cuanto los encoders relativos.
    Detalle:     la ganancia del sinal que retorna aumenta a medida que aumenta el tempo (porque a la
                 medida que aumenta la distancia, el sinal de retorno se queda + débil).
    Ultrasonido: Alcance máximo típico: 10 cm a 10 m.
                                                                                              Eje de medición del sensor
                 de 20 à 150 mediciones/segundo.




                                                                                         lo u
                 resolución: 0.08 cm a 1,0 cm ( frec., resolución, $$$ )




                                                                                        tá c
                                                                                         d           padrón del feje




                                                                                     Obs
                                                                                      Punto del
                                                                                         sensor   Robot


Introducción a la Robótica Móvil                                                                                       34
Ultrasom: onda sonora na
                                                   faixa de 40KHz à 250KHz




    4. Sensores                                                     30o

                                                                    15o


    1.4 Tipos de Sensores:
    Sensores de localização do robô:
    1.a) Sonares: por ultrasonido.
                      v ⋅t
    Principio:     d=
                       2
    Baratos: tan utilizados cuanto los encoders.
    Detalle: la ganancia del sinal que retorna
              aumenta a medida que aumenta el
              tempo (porque a la medida que
              aumenta a distancia, el sinal de
              retorno se queda + débil).
    Ultrason: Alcance máximo típico: 10 cm a
              10 m.
              de 20 à 150 mediciones/segundo.
              resolución: 0.08 cm a 1,0 cm
              ( ↑ frec., ↑ resolución, ↑ $$$ )
              Uso de 24 sensores ⇒ = 360o/15o




Introducción a la Robótica Móvil                                              35
Ultrasom: onda sonora na
                                                   faixa de 40KHz à 250KHz




    4. Sensores                                                     30o

                                                                    15o


    1.4 Tipos de Sensores:
    Sensores de localização do robô:
    1.a) Sonares: por ultrasonido.
                      v ⋅t
    Principio:     d=
                       2
    Baratos: tan utilizados cuanto los encoders.
    Detalle: la ganancia del sinal que retorna
              aumenta a medida que aumenta el
              tempo (porque a la medida que
              aumenta a distancia, el sinal de
              retorno se queda + débil).
    Ultrason: Alcance máximo típico: 10 cm a
              10 m.
              de 20 à 150 mediciones/segundo.
              resolución: 0.08 cm a 1,0 cm
              ( ↑ frec., ↑ resolución, ↑ $$$ )
              Uso de 24 sensores ⇒ = 360o/15o




Robot Neptune, 1980
Introducción a la Robótica Móvil                                              36
Ultrasom: onda sonora na
                                                 faixa de 40KHz à 250KHz




    4. Sensores                                                   30o

                                                                  15o


    1.4 Tipos de Sensores:
    Sensores de localização do robô:
    1.a) Sonares: por ultrasonido.
                      v ⋅t
    Principio:     d=
                       2

Detalles: Uso de 24 sensores ⇒ = 360o/15º;
          Para medir 3 metros      20 ms   lo
          que limita la velocidad del escaneo:
          <= 50 Hz!
          Si el robot tiene 24 sensores,
          entonces el ciclo de barredura seria
          de 0,48 segundos lo que
          correspondería a una frecuencia de
          escaneo de 2,08 Hz para cada sensor.
PERO:     para evitar problemas de reflejos
          múltiplos esta frecuencia de escaneo
          puede bajar.



Introducción a la Robótica Móvil                                            37
Ultrasom: onda sonora na
                                                   faixa de 40KHz à 250KHz




    4. Sensores                                                     30o

                                                                    15o


    1.4 Tipos de Sensores:
    Sensores de localização do robô:
    1.a) Sonares: por ultrasonido.
                      v ⋅t
    Principio:     d=
                       2
    Baratos: tan utilizados cuanto los encoders.
    Detalle: la ganancia del sinal que retorna
              aumenta a medida que aumenta el
              tempo (porque a la medida que
              aumenta a distancia, el sinal de
              retorno se queda + débil).
    Ultrason: Alcance máximo típico: 10 cm a
              10 m.
              de 20 à 150 mediciones/segundo.
              resolución: 0.08 cm a 1,0 cm
              ( ↑ frec., ↑ resolución, ↑ $$$ )
              Uso de 24 sensores ⇒ = 360o/15o




Introducción a la Robótica Móvil                                              38
“Time-of-flight, sound”

    4. Sensores
    1.4 Tipos de Sensores:                                                    Ultrasonido: onda sonora
                                                                              en el rango de 40KHz a
                                                                              250KHz
    Sensores de localización del robot:
    1.b) Sonares: por infrarrojo.
                      v ⋅t                                                                            30o
    Principio:     d=
                       2                                                                             15o
    Donde:
                                                                                                 v
    d = distancia recorrida por la onda;
    v = velocidad de propagación de la onda (vLuz=0,3m/ns)
    t = tempo despendido.



                                                                                     Eje de medición del sensor




                                                                ulo
                                                                tác
                                                                         d                 padrón del feje




                                                             Obs
                                                             Punto del
                                                                sensor       Robot


Introducción a la Robótica Móvil                                                                                  39
“Time-of-flight active ranging”

    4. Sensores                                                                   Eje de medición del sensor




                                                                ulo
                                                            tác
                                                                      d
    1.4 Tipos de Sensores:                                                              padrón del feje




                                                         Obs
    Sensores de localización del robot:
    1.a) Sonares: por ultrasonido                        Punto del
    1.b) Sonares: por infrarrojo.                           sensor        Robot

    3 problemas [Murphy, 2000]:




                         θ
   Alcance retornado

 a) “Reflejo             b) Reflexión especular   c) Reflexión múltipla (cross-talk);
 adelantado”
 (foreshortening);




Introducción a la Robótica Móvil                                                                          40
4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1) Sonares.
    2) Láser:
          •    exige electrónica de alta precisión;
          •    Feje puntual (por esto se hace necesario muchos
               fejes – uso de espejo motorizado);
          •    Permiten medir entre mm hasta kilómetros;
          •    + caros!                               Ejemplo de localización por láser:
          •    Permiten modelado en 3D.
           λ



    θ
         Limite
    Mede-se a defasaje entre onda emitida y reflejada.




Introducción a la Robótica Móvil                                                           41
inertial navigation systems

    4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1) Sonares: por ultrasonido, infrarrojo o RF.
    2) Láser.
    3) De Inercia: IMU (“Inertial Measurement Unit”)
              Un sistema de navegación inercial (INS) es una ayuda para la navegación que
                  utiliza una computadora y sensores de movimiento (acelerómetros) para
                  calcular continuamente a través de estimación de la posición, orientación, y la
                  velocidad (dirección y velocidad de circulación) de un objeto en movimiento sin
                  necesidad de referencias externas.
              Detectan cambios en: Pitch, Roll, e Yaw.
              Otros términos utilizados para referirse a los sistemas de navegación inercial:
                  sistema de guiado inercial (inertial guidance system) y plataforma de
                  referencia inercial (inertial reference platform).
              Miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión)




Introducción a la Robótica Móvil                                                                    42
4. Sensores
    1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1) Sonares: por ultrasonido, infrarrojo o RF.
    2) Láser.
    3) De Inercia: IMU (“Inertial Measurement Unit”)
              miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión)




Introducción a la Robótica Móvil                                                              43
4. Sensores                                     Aerospace Blockset
                                                       Matlab/Simulink
    Sensores de localización del robot:
    1) Sonares: por ultrasonido, infrarrojo o RF.
    2) Láser.
    3) De Inercia: IMU (“Inertial Measurement Unit”)
              miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión)




  Una importante desventaja de los IMUs es que por lo general sufren de errores acumulados.
  Debido a que el sistema de orientación está continuamente agregando cambios detectados en sus
  posiciones previamente calculadas (véase estimación), los errores en la medición, por pequeños
  que sean, se acumulan de un punto a otro. Esto lleva a una "deriva", o una cada vez mayor
  diferencia entre donde el sistema piensa que se encuentra, y la ubicación real.




Introducción a la Robótica Móvil                                                                   44
4. Sensores
     1.4 Tipos de Sensores:                         Triangulación por RF:

    Sensores de localización del robot:              Se usan emisores de radio-
    1) Sonares: por ultrasonido, infrarrojo o RF.    frecuencia:
    2) Láser.                                       Mede-se diferencias de
    3) De Inercia.                                    potencias:
    4) Por triangulación.                           • baja precisión.


       Vehículo
             C



            A                      B
   Transmisor                      Transmisor
      maestre                      esclavo




Introducción a la Robótica Móvil                                                  45
4. Sensores
     1.4 Tipos de Sensores:
    Sensores de localización del robot:
    1) Sonares: por ultrasonido, infrarrojo o RF.
    2) Láser.
    3) De Inercia.
    4) Por triangulación.
   Usando GPS:
     necesita al menos 4 satélites;
          Detalles: su altitud y precisión pueden ser controlada.
          Durante la guerra del Golfo Pérsico, la precisión bajo mucho
          (por cuestiones militares, EUA) <= 2000.
     error en la faja de 16 à 100 metros (modo “alone”);
     Precisión aumenta mucho con el uso de GPS’s Diferenciales (1
     fijo + 1 móvil):
     de 3m → 1cm.
     Ex.: Los puertos marítimos de Alemania poseen el GPS fijo; los
     barcos solo necesitan del otro GPS (móvil).
     error baja (filtros de Kalman) a medida que se realiza mas
     mediciones (mas esto demanda + tiempo de procesamiento
     además de poder de procesamiento).


Introducción a la Robótica Móvil                                         46
Camino

     4. Sensores                                        deseado →



     4.2 Fuentes de Errores:
     •    Dificultades con la
          determinación de la propia
          localización del robot:

     y0                                        Errores de odometria →
                                                 (sin compensación)
                   yc

                                     xc
     yR                         da
                             Ro re
                               liv



               θ

               ϕ

                        xR                x0




Introducción a la Robótica Móvil                                        47
Camino

     4. Sensores                                             deseado →



     4.2 Fuentes de Errores:
     •   Dificultades con la
         determinación de la propia
         localización del robot:

                                                    Errores de odometria →
                                                      (sin compensación)
          y0
                       yc

                                         xc   ← Errores de odometria
          yR                        da
                                 Ro re
                                                CORRIGIDOS
                                   liv


                   θ

                   ϕ

                            xR                 x0




Introducción a la Robótica Móvil                                             48
Camino

     4. Sensores                                   deseado →



     4.2 Fuentes de Errores:
     •   Dificultades con la
         determinación de la propia
         localización del robot:

                                          Errores de odometria →
                                            (sin compensación)




  TUTORIAL_RawLogViewer_2.flv
  Mobile_Robot__ICP_SLAM___MCL.flv
  Ref.: http://mrpt.sf.net/
  Institute of Automation (TU-Dresden)
  May 24, 2009
  openslam.org - A good collection of open source code and explanations of SLAM.



Introducción a la Robótica Móvil                                                   49
Intervalo para próxima sesión




Introducción a la Robótica Móvil                                   50
Introducción a la
Robótica Móvil
Prof. Dr.Eng.* Fernando Passold




*Dr. Eng: Universidad Federal de Santa Catarina (UFSC),
  Dept. Automatización de Sistemas (DAS), Florianópolis,
Brasil;
 Mr.Eng.: UFSC/Biomédica, Brasil
θ




Introducción a la Robótica Móvil       52
3. Robots terrestres
  • Robots terrestres mas
    comunes:
          1) Con tracción diferencial;
          2) Con estructura de triciclo;
          3) Disposición syncro-
             drive: todas las rodas
             rotan y todas con y   0  y    c



             propulsión.                            xc

          4) Con “patas”.        y R



                                       θ

                                       ϕ
                                               xR        x0




Introducción a la Robótica Móvil                              53

Contenu connexe

Tendances (20)

Proyecto
ProyectoProyecto
Proyecto
 
Clase de robótica
Clase de robóticaClase de robótica
Clase de robótica
 
Los robots
Los robotsLos robots
Los robots
 
Robotica
RoboticaRobotica
Robotica
 
Marco teorico johan stiven lopez
Marco teorico johan stiven lopezMarco teorico johan stiven lopez
Marco teorico johan stiven lopez
 
Robotica industrial
Robotica industrialRobotica industrial
Robotica industrial
 
Robot
RobotRobot
Robot
 
Robótica [2005]
Robótica [2005]Robótica [2005]
Robótica [2005]
 
Robot de configuración esférica
Robot de configuración esféricaRobot de configuración esférica
Robot de configuración esférica
 
Robots industrial.word
Robots industrial.wordRobots industrial.word
Robots industrial.word
 
Robotica
RoboticaRobotica
Robotica
 
Power point
Power pointPower point
Power point
 
Robotica sofia nava sanchez
Robotica sofia nava sanchezRobotica sofia nava sanchez
Robotica sofia nava sanchez
 
RobóTica
RobóTicaRobóTica
RobóTica
 
PRAC-ROBOTICAESO
PRAC-ROBOTICAESOPRAC-ROBOTICAESO
PRAC-ROBOTICAESO
 
La Robótica Y Sus Aplicaciones
La Robótica Y Sus AplicacionesLa Robótica Y Sus Aplicaciones
La Robótica Y Sus Aplicaciones
 
Robotica
RoboticaRobotica
Robotica
 
Robotica2(2005 ii)
Robotica2(2005 ii)Robotica2(2005 ii)
Robotica2(2005 ii)
 
Robótica
RobóticaRobótica
Robótica
 
Robotica2(2005 ii)
Robotica2(2005 ii)Robotica2(2005 ii)
Robotica2(2005 ii)
 

Similaire à Introducción a la Robótica Móvil - part 2/4

Unidad 4 robotica(4º)
Unidad 4 robotica(4º)Unidad 4 robotica(4º)
Unidad 4 robotica(4º)
guti2002
 
Robótica prueba
Robótica pruebaRobótica prueba
Robótica prueba
guti2002
 
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
Vidi77
 
1fundamentosyconceptosdelarobotica 111026170850-phpapp01
1fundamentosyconceptosdelarobotica 111026170850-phpapp011fundamentosyconceptosdelarobotica 111026170850-phpapp01
1fundamentosyconceptosdelarobotica 111026170850-phpapp01
Juan Carlos Regalado Anguiano
 
Robotica y leyes de la robotica
Robotica y leyes de la robotica Robotica y leyes de la robotica
Robotica y leyes de la robotica
Maikol_Rosero
 

Similaire à Introducción a la Robótica Móvil - part 2/4 (20)

Introducción a la Robótica Móvil
Introducción a la Robótica MóvilIntroducción a la Robótica Móvil
Introducción a la Robótica Móvil
 
Morfologia de los Robot
Morfologia de los RobotMorfologia de los Robot
Morfologia de los Robot
 
Unidad 4 robotica(4º)
Unidad 4 robotica(4º)Unidad 4 robotica(4º)
Unidad 4 robotica(4º)
 
Robótica prueba
Robótica pruebaRobótica prueba
Robótica prueba
 
Robotica
RoboticaRobotica
Robotica
 
AUTOMATIZACION DE LA SOLDADURA.ppt
AUTOMATIZACION DE LA SOLDADURA.pptAUTOMATIZACION DE LA SOLDADURA.ppt
AUTOMATIZACION DE LA SOLDADURA.ppt
 
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
Trabajo tecnología 3ºc vidal cobos y adrian peinado (con imagenes de fondo)
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la robotica
 
Robots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y AplicacionesRobots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y Aplicaciones
 
1fundamentosyconceptosdelarobotica 111026170850-phpapp01
1fundamentosyconceptosdelarobotica 111026170850-phpapp011fundamentosyconceptosdelarobotica 111026170850-phpapp01
1fundamentosyconceptosdelarobotica 111026170850-phpapp01
 
Ana maria gomez giraldo
Ana maria gomez giraldoAna maria gomez giraldo
Ana maria gomez giraldo
 
Ana maria gomez giraldo
Ana maria gomez giraldoAna maria gomez giraldo
Ana maria gomez giraldo
 
Robotica
RoboticaRobotica
Robotica
 
robotica
roboticarobotica
robotica
 
robotica
roboticarobotica
robotica
 
Lenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaLenguajes de programacion para Robotica
Lenguajes de programacion para Robotica
 
Lenguajes de programación en la robótica
Lenguajes de programación en la robóticaLenguajes de programación en la robótica
Lenguajes de programación en la robótica
 
INTRODUCCION ROBOTICA.pptx
INTRODUCCION ROBOTICA.pptxINTRODUCCION ROBOTICA.pptx
INTRODUCCION ROBOTICA.pptx
 
Robotica y leyes de la robotica
Robotica y leyes de la robotica Robotica y leyes de la robotica
Robotica y leyes de la robotica
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la robotica
 

Plus de Fernando Passold

Plus de Fernando Passold (20)

Root locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptRoot locus cap_9_parte_4_pt
Root locus cap_9_parte_4_pt
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Desenvolvimento de robô social
Desenvolvimento de robô socialDesenvolvimento de robô social
Desenvolvimento de robô social
 
Apostila sobre Controle Digital
Apostila sobre Controle DigitalApostila sobre Controle Digital
Apostila sobre Controle Digital
 
Trabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoTrabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigo
 
Notas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughNotas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de Karnaugh
 
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PID
 
Tutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaTutorial softwares da área de Luminotécnica
Tutorial softwares da área de Luminotécnica
 
Luminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosLuminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) Cálculos
 
Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)
 
Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)
 
Root locus cap_9_parte_2_color
Root locus cap_9_parte_2_colorRoot locus cap_9_parte_2_color
Root locus cap_9_parte_2_color
 
Introdução aos kits Lego RCX
Introdução aos kits Lego RCXIntrodução aos kits Lego RCX
Introdução aos kits Lego RCX
 
Basic step1
Basic step1Basic step1
Basic step1
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4
 

Dernier

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Dernier (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 

Introducción a la Robótica Móvil - part 2/4

  • 1. Introducción a la Robótica Móvil Prof. Dr.Eng. Fernando Passold
  • 2. Introducción a la Robótica Móvil Sumario 6. Modelaje del Entorno 1. Tipos de Robots Definición Diferencia robot manipulador x Robot Móvil; Uso de landmarks Características do robot móvil; Descomposición geométrica del entorno Fusión geométrica o "map building" 2. Aplicaciones de robots móviles Formas de modelaje del entorno 3. Robots móviles terrestres 7. Arquitecturas de Robots Móviles Tipos de tracción para robots móviles Reactivas terrestres; Por planeamiento (Deliberativas) Basado en Comportamiento 4. Sensores Descomposición Funcional del Sistema de Tipos de Sensores; Control Fuentes de Errores Actividades del Control por Comportamiento 5. Integración (o Fusión) Sensorial Arquitecturas híbridas Definición Ejemplos de Arquitecturas de Controle Formas de Integración Sensorial 8. Tendencias Futuras: Enfoques para Integración Sensorial Otros métodos Bibliografía Proyecto de los Sensores utilizados Codec MPEG4: Bibliografía Recomendada Quick Especificación Lógica de Sensores Modelaje de los Sensores Time MPEG2 Video Decoder: Introducción a la Robótica Móvil 2
  • 3. Introducción a la Robótica Móvil Bibliografía recomendada [Torres, 2002] Torres, Ferando; Pomares, Jorge; Gil, Pablo; Puente, Santiago T.; Aracil, Rafael; Robots y Sistemas Sensoriales, Pearson Educación, Madrid, p. 480, 2002. [Siegwart, 2004] Siegwart, Roland and Nourbakshsh; Introduction to Autonomous Mobile Robots, Bradford Books/The MIT Press, Massachusetts, p. 321, 2004. http://www.mobilerobots.org [Thurn, 2006] Thurn, Sebastian; Burgard, Wolfram; Fox, Dieter; Probabilistic Robotics, The MIT Press, Massachusetts, p. 647, 2006. [Murphy, 2000] Murphy, Robin R.; Introduction to AI Robotics; Bradford Books/The MIT Press, Massachusetts, p. 466, 2000 [Siciliano, 2008] Siciliano, Bruno; Khatib, Oussama (eds.), Springer Handbook of Robotics, Springer, p. 1591, 2008. [Borenstein, 1996] J. Borenstein, J.; Everett, H. R., and Feng, L., Where am I? - Systems and Methods for Mobile Robot Positioning, p. 282, 1996. http://www-personal.umich.edu/~johannb/position.htm http://www-personal.umich.edu/~johannb/shared/pos96rep.pdf (12,5 Mb - Disponible en May/2009) Introducción a la Robótica Móvil 3
  • 4. Parachoques 3. Robots terrestres Rueda livre Rueda + motor 1 • Robots terrestres mas Rueda comunes: Encoder 1) Con tracción diferencial; Centro geométrico 2) Con estructura de triciclo; Rueda + motor 2 Rueda livre 3) Disposición syncro-drive: todas las rodas giran y todas con propulsión. Parachoques 4) Con “patas”. Khepera: ∅ 60 mm (http://www.k-team.com/ ) Suiza (desde 98 – actual: versión III) Introducción a la Robótica Móvil 4
  • 5. Parachoques 3. Robots terrestres Rueda livre Rueda + motor 1 Rueda • Robots terrestres mas Centro Encoder geométrico comunes: Rueda + motor 2 Rueda livre 1) Con tracción diferencial; 2) Con estructura de triciclo; YR Parachoques 3) Disposición syncro-drive: ⎛ x⎞ ⎜ ⎟ todas las rodas giran y ⎜ y⎟ ⎜θ ⎟ todas con propulsión. y ⎝ ⎠ 4) Con “patas”. θ Khepera: ∅ 60 mm (http://www.k-team.com/ ) x XR Suiza (desde 98 – actual: versión III) Introducción a la Robótica Móvil 5
  • 6. 3. Robots terrestres Ejemplos de robots con tracción diferencial: • por oruga • en agricultura; • exploración espacial; Introducción a la Robótica Móvil 6
  • 7. 3. Robots terrestres yc Rueda rotacional con propulsor θ1 • Robots terrestres mas comunes: xc 1) Con tracción diferencial; θ2 2) Con estructura de s triciclo; siva s pa 3) Disposición syncro-drive: da R ue todas las rodas rotan y todas con propulsión. y x 4) Con “patas”. θ1 e θ2 ⇒ puntos de control distintos. θ1 e θ2 ⇒ puntos de control distintos. Mas común: θ1 en el caso de rueda con Mas común: θ1 en el caso de rueda con propulsor acoplado. propulsor acoplado. θ2 tiene relación con ángulo de orientación θ2 tiene relación con ángulo de orientación del robot (en relación a su centro de del robot (en relación a su centro de masa). masa). Introducción a la Robótica Móvil 7
  • 8. 3. Robots terrestres yc Rueda rotacional con propulsor θ1 • Robots terrestres mas comunes: xc 1) Con tracción diferencial; θ2 2) Con estructura de s triciclo; siva s pa 3) Disposición syncro-drive: da R ue todas las ruedas rotan y todas trasladan. y x 4) Con “patas”. θ1 e θ2 ⇒ puntos de control distintos. θ1 e θ2 ⇒ puntos de control distintos. Mas común: θ1 en el caso de rueda con Mas común: θ1 en el caso de rueda con propulsor acoplado. propulsor acoplado. θ2 tiene relación con ángulo de orientación θ2 tiene relación con ángulo de orientación del robot (en relación a su centro de del robot (en relación a su centro de masa). masa). Introducción a la Robótica Móvil 8
  • 9. 3. Robots terrestres y 0 yc • Robots terrestres mas xc comunes: yR 1) Con tracción diferencial; 2) Con estructura de triciclo; θ 3) Disposición syncro- ϕ drive: todas las rodas xR x0 rotan y todas con propulsión. 4) Con “patas”. Introducción a la Robótica Móvil 9
  • 10. y0 yc 3. Robots terrestres xc yR • Robots terrestres mas comunes: θ 1) Con tracción diferencial; ϕ xR x0 2) Con estructura de triciclo; 3) Disposición syncro- drive: todas las rodas rotan y todas con propulsión. 4) Con “patas”. A pesar del robot poder se mover para cualquiera dirección, NO puede controlar la orientación de su chasis. LEGO_Synchro_drive_robot.mp4 Introducción a la Robótica Móvil 10
  • 11. 3. Robots terrestres Tipos de tracción para robots móviles terrestres • por oruga • en agricultura; • exploración espacial; ♦ con patas: aplicaciones limitadas: dinámica complexa para velocidades de desplazamiento altas, desafío para la área de control clásico. Introducción a la Robótica Móvil 11
  • 12. 3. Robots terrestres Tipos de tracción para robots móviles terrestres ♦ con patas: aplicaciones limitadas: dinámica complexa para velocidades de desplazamiento altas, desafío para la área de control clásico. Introducción a la Robótica Móvil 12
  • 13. 3. Robots terrestres Tipos de tracción para robots móviles terrestres ♦ con ruedas: y Holonómicos. Introducción a la Robótica Móvil 13
  • 14. 3. Robots terrestres Tipos de tracción para robots móviles terrestres Omni directional wheels Omni_directional_wheels.mp4 MVRT_Drivetrains_training.mp4 interroller_-_3_servos_und_3_omniwheels.mp4 Lego_Mindstorms_NXT_holonomic_wheel_or_omniwheel.mp4 KILO__Lego_NXT_holonomic_robot.mp4 Lego_Killough_Platform.mp4 Introducción a la Robótica Móvil 14
  • 15. 3. Robots terrestres Tipos de tracción para robots móviles terrestres ♦ robots trepadores: aplicaciones como: limpiar cristales en rascacielos, pintura de barcos, mantenimiento de puentes, mantenimiento de turbinas eléctricas, etc... Usan: - ventosas (Obs1); - electroimán; - garras (típico en construcción civil, inspección de estructuras metálicas); Obs2: mueve 1 garra por vez Obs1: Sistema demasiado lento. El para ahorrar batería (aumentar mayor problema no es el control de los su autonomía). Uso de movimientos (secuencia de procesamiento de imagen, desplazamiento) PERO garantizar generalmente realizado “off- adherencia. board” para aumentar la autonomia del robot. Introducción a la Robótica Móvil 15
  • 16. 4. Sensores 4.1 Tipos de Sensores: Internos: de desplazamiento del robot. Externos: para localización del robot (medidas de distancias). Exteroceptivos Propioceptivos Codificadores Camera (sensor CCD) + Encoder + Sensor de Angulares medidor láser proximidad (encoders) Posición de Tipos de Posición de un elemento Mapa 3D Sensores un objeto terminal Introducción a la Robótica Móvil 16
  • 17. 4. Sensores 4.1 Tipos de Sensores: 1) Internos ⇒ sensores de movimiento del propio robot; permite saber como avanza el robot y, como está sendo realizado el avanzó. 2) Medida de distancias ⇒ para localizar (ubicar) el robot; Para construir un modelo do mundo exterior. 3) Localização relativa à marcas ⇒ localización de marcas (“landsmarks”); confirma la localización del robot. Principal problema ⇒ INCERTEZA cuanto a localización del robot. Levar en cuenta errores de ls propios sensores, derrapes de las ruedas, etc... Note que estos errores son acumulativos! Introducción a la Robótica Móvil 17
  • 18. 4. Sensores 4.1 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders relativos: I Note: la observación de la diferencia de desfase (puntos 1, 2, 3 y 4) entre los impulsos de salida A A y B puede ser utilizado para determinar la dirección de la rotación (ante-horario o horario). B La ranura mas externa del disco (Index) genera un impulso a cada rotación completa del mismo. 1234 Valores típicos: 2540 rayas en un disco de 5 cm de ∅ Introducción a la Robótica Móvil 18
  • 19. 4. Sensores 4.1 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders relativos: I A B 1234 Valores típicos: 2540 rayas en un disco de 5 cm de ∅ Ejemplo de uso: Robot gadget: http://www.wizard.org/gadget.html Introducción a la Robótica Móvil 19
  • 20. 4. Sensores 4.1 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders relativos: I A B 1234 Valores típicos: 2540 rayas en un disco de 5 cm de ∅ O uso de odómetros para estimar la posición de un robot en función del tiempo es conocido como “dead- reckoning” Introducción a la Robótica Móvil 20
  • 21. 4. Sensores 4.1 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders relativos: El uso de odómetros para estimar la posición de un robot en función del tiempo es conocido como “dead- reckoning”. Dead Reckoning (RD) se refiere a el proceso de estimación de la posición actual sobre la base de una posición previamente determinada, o fijar, y reflejar el avance con base a esa posición conocida, o se refiere a la estimación de las velocidades respecto a un tiempo transcurrido, y el curso. Si bien los métodos tradicionales de estimación ya no se considera primordial para la mayoría de las aplicaciones, los sistemas modernos de navegación inercial, que también dependen de estimación, aún se utilizan ampliamente. Introducción a la Robótica Móvil 21
  • 22. 4. Sensores Exemplos práticos: 4.1 Tipos de Sensores: Sensores de movimento do robô: 1) Odômetros: nas rodas → encoders relativos: I A B 1234 Fonte: http://www.amsky.com/atm/accessories/mouse/mouse.html Introducción a la RobóticaParavil Mó saber como funciona um mouse: http://computer.howstuffworks.com/mouse2.htm 22
  • 23. 4. Sensores 4.1 Tipos de Sensores: Sensores de movimiento do robot: 1) Odómetros: en las ruedas → encoders relativos: Trayectoria Elipsoides de errores I estimada por por incertidumbres A el robot B Posición inicial 1234 Problemas: elipsoides de error crecientes: Introducción a la Robótica Móvil 23
  • 24. 4. Sensores 1.4 Tipos de Sensores: Ejemplo: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders absolutos ópticos: Array de foto-detectores Led Difusor de Lentes Lentes expansión colimadoras cilíndricas Disco de Gray de 8 bits: 28 = 256 rayas Disco de Múltiplas rayas ⇒ 360o/256 = 1,4 o/raya. ( código Gray) Note: apenas 1 bit varia entre rayas del disco! Introducción a la Robótica Móvil 24
  • 25. 4. Sensores 1.4 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders. 2) Inclinómetros. 3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos. No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall. 4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos horarios: error aumenta con pasar del tempo). Pivô externo roda Pivô interno Pivô interno mancal Introducción a la Robótica Móvil 25
  • 26. 4. Sensores 1.4 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders. 2) Inclinómetros. 3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos. No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall. 4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos horarios: error aumenta con pasar del tempo). Pivô externo 5) Giroscopios ópticos → uso de laser’s roda contrapuestos, mede-se el número de bandas causadas por el fenómeno físico Pivô interno conocido por “franjas de interferencia”. mancal Introducción a la Robótica Móvil 26
  • 27. 4. Sensores 1.4 Tipos de Sensores: Sensores de movimiento del robot: 1) Odómetros: en las ruedas → encoders. 2) Inclinómetros. 3) “Brújulas” digitales → desvíos grandes, sufren influencia de campos magnéticos. No muy utilizados. Circuitos magnéticos, emplean sensores por efecto hall. HiTechnic Gyroscope for 4) Giroscopio mecánico → mide variaciones de posicionamiento (problemas con desvíos Lego Mindstorms NXT horarios: error aumenta con pasar del tempo). US$ 55,00 Pivô externo The HiTechnic Gyro Sensor contains a single-axis gyroscopic sensor that detects rotation and roda returns a value that represents the number of degrees per second of rotation, allowing the Pivô interno NXT to measure the additional dimension of mancal rotation. The gyro sensor will let you accurately detect rotation for your NXT projects. The gyro sensor returns the number of degrees per second of rotation and also indicates the direction of rotation. Measure +/- 360° per second and build robots that can balance, swing, or perform other functions where measurement of rotation is essential. Introducción a la Robótica Móvil 27
  • 28. “Time-of-flight active ranging” 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1) Sonares: por ultrasonido, infrarrojo o RF. Principio: d=v⋅t Donde: v d = distancia recorrida por la onda; v = velocidad de propagación de la onda; t = tiempo despendido. Eje de medición del sensor ulo tác d padrón del feje Obs Punto del sensor Robot Introducción a la Robótica Móvil 28
  • 29. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Ultrasonido: onda sonora en el rango de 40KHz a 250KHz Sensores de localización del robot: 1.a) Sonares: por ultrasonido. v ⋅t 30o Principio: d= 2 15o Donde: v d = distancia recorrida por la onda; v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC) t = tempo despendido. PERO: la velocidad de la onda sonora cambia con la temperatura del aire! Donde: v = 20, 05 TCelsius + 273,16 v = γ RT γ = ratio de calor específico; R = constante del gas; 355 [Siegwart, 2004] T = temperatura en Kelvin. 350 345 v(m/s) 340 335 330 325 -10 -5 0 5 10 15 20 25 30 35 Introducción a la Robótica Móvil to (Celcius) 29
  • 30. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= Donde: 2 d = distancia recorrida por la onda; SRF05 – US$ 29,50 v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC) t = tempo despendido. Devantech SRF05 – Specifications (www.acroname.com) Frequency 40kHz Max Range 4 meters Min Range 3 centimeters Input Trigger 10uSec minimum, TTL level pulse Echo Pulse Positive TTL level signal, proportional to range Amplitud [dB] Introducción a la Robótica Móvil 30
  • 31. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= Donde: 2 d = distancia recorrida por la onda; SRF05 – US$ 29,50 v = velocidad de propagación de la onda (VSom=343 m/s @ 20oC) t = tempo despendido. Devantech SRF05 – Specifications (www.acroname.com) Frequency 40kHz Max Range 4 meters Amplitud [dB] Min Range 3 centimeters Input Trigger 10uSec minimum, TTL level pulse Echo Pulse Positive TTL level signal, proportional to range Introducción a la Robótica Móvil 31
  • 32. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Devantech SRF08 Voltage 5v Sensores de localización del robot: Current 1.a) Sonares: por 15mA Typ. 3mA Standby ultrasonido. v ⋅t Principio: d = 40KHz Frequency Donde: Maximum Range 62m SRF08 – US$ 64,00 d = distancia recorrida por la onda; Minimum Range propagación de la onda (V =343 m/s @ 20oC) v = velocidad de 3 cm Som t = tempo despendido. Max Analogue Gain Variable to 1025 in 32 steps Connection Standard IIC Bus Light Sensor Front facing light sensor Timing Fully timed echo, freeing host computer of task Echo Multiple echo - keeps looking after first echo Units Range reported n uS, mm or inches Amplitud [dB] Weight 0.4 oz. Size 43mm w x 20mm d x 17mm h Introducción a la Robótica Móvil 32
  • 33. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1.a) Sonares: por ultrasonido. Range Sensor Communication Angle* Echoes** Ranging Time Notes Minimum Maximum SRF02 I2C / Serial 15 cm 6m 45° One 70 ms A SRF04 Digital 3 cm 3m 45° One 100 µs - 36 ms SRF05 Digital 3 cm 4m 45° One 100 µs - 36 ms SRF08 I2C 3 cm 6m 45° 17 65 ms BC SRF10 I2C 3 cm 6m 60° One 65 ms AB SRF235 I2C 10 cm 1.2 m 15° One 10 ms AD Introducción a la Robótica Móvil 33
  • 34. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Ultrasonido: onda sonora en el rango de 40KHz a 250KHz Sensores de localización del robot: 1.a) Sonares: por ultrasonido. v ⋅t 30o Principio: d= 2 15o Donde: v d = distancia recorrida por la onda; v = velocidad de propagación de la onda (vSom=0,343m/ms, vLuz=0,3m/ns) t = tempo despendido. Baratos: tan empleados cuanto los encoders relativos. Detalle: la ganancia del sinal que retorna aumenta a medida que aumenta el tempo (porque a la medida que aumenta la distancia, el sinal de retorno se queda + débil). Ultrasonido: Alcance máximo típico: 10 cm a 10 m. Eje de medición del sensor de 20 à 150 mediciones/segundo. lo u resolución: 0.08 cm a 1,0 cm ( frec., resolución, $$$ ) tá c d padrón del feje Obs Punto del sensor Robot Introducción a la Robótica Móvil 34
  • 35. Ultrasom: onda sonora na faixa de 40KHz à 250KHz 4. Sensores 30o 15o 1.4 Tipos de Sensores: Sensores de localização do robô: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= 2 Baratos: tan utilizados cuanto los encoders. Detalle: la ganancia del sinal que retorna aumenta a medida que aumenta el tempo (porque a la medida que aumenta a distancia, el sinal de retorno se queda + débil). Ultrason: Alcance máximo típico: 10 cm a 10 m. de 20 à 150 mediciones/segundo. resolución: 0.08 cm a 1,0 cm ( ↑ frec., ↑ resolución, ↑ $$$ ) Uso de 24 sensores ⇒ = 360o/15o Introducción a la Robótica Móvil 35
  • 36. Ultrasom: onda sonora na faixa de 40KHz à 250KHz 4. Sensores 30o 15o 1.4 Tipos de Sensores: Sensores de localização do robô: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= 2 Baratos: tan utilizados cuanto los encoders. Detalle: la ganancia del sinal que retorna aumenta a medida que aumenta el tempo (porque a la medida que aumenta a distancia, el sinal de retorno se queda + débil). Ultrason: Alcance máximo típico: 10 cm a 10 m. de 20 à 150 mediciones/segundo. resolución: 0.08 cm a 1,0 cm ( ↑ frec., ↑ resolución, ↑ $$$ ) Uso de 24 sensores ⇒ = 360o/15o Robot Neptune, 1980 Introducción a la Robótica Móvil 36
  • 37. Ultrasom: onda sonora na faixa de 40KHz à 250KHz 4. Sensores 30o 15o 1.4 Tipos de Sensores: Sensores de localização do robô: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= 2 Detalles: Uso de 24 sensores ⇒ = 360o/15º; Para medir 3 metros 20 ms lo que limita la velocidad del escaneo: <= 50 Hz! Si el robot tiene 24 sensores, entonces el ciclo de barredura seria de 0,48 segundos lo que correspondería a una frecuencia de escaneo de 2,08 Hz para cada sensor. PERO: para evitar problemas de reflejos múltiplos esta frecuencia de escaneo puede bajar. Introducción a la Robótica Móvil 37
  • 38. Ultrasom: onda sonora na faixa de 40KHz à 250KHz 4. Sensores 30o 15o 1.4 Tipos de Sensores: Sensores de localização do robô: 1.a) Sonares: por ultrasonido. v ⋅t Principio: d= 2 Baratos: tan utilizados cuanto los encoders. Detalle: la ganancia del sinal que retorna aumenta a medida que aumenta el tempo (porque a la medida que aumenta a distancia, el sinal de retorno se queda + débil). Ultrason: Alcance máximo típico: 10 cm a 10 m. de 20 à 150 mediciones/segundo. resolución: 0.08 cm a 1,0 cm ( ↑ frec., ↑ resolución, ↑ $$$ ) Uso de 24 sensores ⇒ = 360o/15o Introducción a la Robótica Móvil 38
  • 39. “Time-of-flight, sound” 4. Sensores 1.4 Tipos de Sensores: Ultrasonido: onda sonora en el rango de 40KHz a 250KHz Sensores de localización del robot: 1.b) Sonares: por infrarrojo. v ⋅t 30o Principio: d= 2 15o Donde: v d = distancia recorrida por la onda; v = velocidad de propagación de la onda (vLuz=0,3m/ns) t = tempo despendido. Eje de medición del sensor ulo tác d padrón del feje Obs Punto del sensor Robot Introducción a la Robótica Móvil 39
  • 40. “Time-of-flight active ranging” 4. Sensores Eje de medición del sensor ulo tác d 1.4 Tipos de Sensores: padrón del feje Obs Sensores de localización del robot: 1.a) Sonares: por ultrasonido Punto del 1.b) Sonares: por infrarrojo. sensor Robot 3 problemas [Murphy, 2000]: θ Alcance retornado a) “Reflejo b) Reflexión especular c) Reflexión múltipla (cross-talk); adelantado” (foreshortening); Introducción a la Robótica Móvil 40
  • 41. 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1) Sonares. 2) Láser: • exige electrónica de alta precisión; • Feje puntual (por esto se hace necesario muchos fejes – uso de espejo motorizado); • Permiten medir entre mm hasta kilómetros; • + caros! Ejemplo de localización por láser: • Permiten modelado en 3D. λ θ Limite Mede-se a defasaje entre onda emitida y reflejada. Introducción a la Robótica Móvil 41
  • 42. inertial navigation systems 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1) Sonares: por ultrasonido, infrarrojo o RF. 2) Láser. 3) De Inercia: IMU (“Inertial Measurement Unit”) Un sistema de navegación inercial (INS) es una ayuda para la navegación que utiliza una computadora y sensores de movimiento (acelerómetros) para calcular continuamente a través de estimación de la posición, orientación, y la velocidad (dirección y velocidad de circulación) de un objeto en movimiento sin necesidad de referencias externas. Detectan cambios en: Pitch, Roll, e Yaw. Otros términos utilizados para referirse a los sistemas de navegación inercial: sistema de guiado inercial (inertial guidance system) y plataforma de referencia inercial (inertial reference platform). Miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión) Introducción a la Robótica Móvil 42
  • 43. 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1) Sonares: por ultrasonido, infrarrojo o RF. 2) Láser. 3) De Inercia: IMU (“Inertial Measurement Unit”) miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión) Introducción a la Robótica Móvil 43
  • 44. 4. Sensores Aerospace Blockset Matlab/Simulink Sensores de localización del robot: 1) Sonares: por ultrasonido, infrarrojo o RF. 2) Láser. 3) De Inercia: IMU (“Inertial Measurement Unit”) miden aceleraciones angulares (sensor mucho caro, debe ser de alta precisión) Una importante desventaja de los IMUs es que por lo general sufren de errores acumulados. Debido a que el sistema de orientación está continuamente agregando cambios detectados en sus posiciones previamente calculadas (véase estimación), los errores en la medición, por pequeños que sean, se acumulan de un punto a otro. Esto lleva a una "deriva", o una cada vez mayor diferencia entre donde el sistema piensa que se encuentra, y la ubicación real. Introducción a la Robótica Móvil 44
  • 45. 4. Sensores 1.4 Tipos de Sensores: Triangulación por RF: Sensores de localización del robot: Se usan emisores de radio- 1) Sonares: por ultrasonido, infrarrojo o RF. frecuencia: 2) Láser. Mede-se diferencias de 3) De Inercia. potencias: 4) Por triangulación. • baja precisión. Vehículo C A B Transmisor Transmisor maestre esclavo Introducción a la Robótica Móvil 45
  • 46. 4. Sensores 1.4 Tipos de Sensores: Sensores de localización del robot: 1) Sonares: por ultrasonido, infrarrojo o RF. 2) Láser. 3) De Inercia. 4) Por triangulación. Usando GPS: necesita al menos 4 satélites; Detalles: su altitud y precisión pueden ser controlada. Durante la guerra del Golfo Pérsico, la precisión bajo mucho (por cuestiones militares, EUA) <= 2000. error en la faja de 16 à 100 metros (modo “alone”); Precisión aumenta mucho con el uso de GPS’s Diferenciales (1 fijo + 1 móvil): de 3m → 1cm. Ex.: Los puertos marítimos de Alemania poseen el GPS fijo; los barcos solo necesitan del otro GPS (móvil). error baja (filtros de Kalman) a medida que se realiza mas mediciones (mas esto demanda + tiempo de procesamiento además de poder de procesamiento). Introducción a la Robótica Móvil 46
  • 47. Camino 4. Sensores deseado → 4.2 Fuentes de Errores: • Dificultades con la determinación de la propia localización del robot: y0 Errores de odometria → (sin compensación) yc xc yR da Ro re liv θ ϕ xR x0 Introducción a la Robótica Móvil 47
  • 48. Camino 4. Sensores deseado → 4.2 Fuentes de Errores: • Dificultades con la determinación de la propia localización del robot: Errores de odometria → (sin compensación) y0 yc xc ← Errores de odometria yR da Ro re CORRIGIDOS liv θ ϕ xR x0 Introducción a la Robótica Móvil 48
  • 49. Camino 4. Sensores deseado → 4.2 Fuentes de Errores: • Dificultades con la determinación de la propia localización del robot: Errores de odometria → (sin compensación) TUTORIAL_RawLogViewer_2.flv Mobile_Robot__ICP_SLAM___MCL.flv Ref.: http://mrpt.sf.net/ Institute of Automation (TU-Dresden) May 24, 2009 openslam.org - A good collection of open source code and explanations of SLAM. Introducción a la Robótica Móvil 49
  • 50. Intervalo para próxima sesión Introducción a la Robótica Móvil 50
  • 51. Introducción a la Robótica Móvil Prof. Dr.Eng.* Fernando Passold *Dr. Eng: Universidad Federal de Santa Catarina (UFSC), Dept. Automatización de Sistemas (DAS), Florianópolis, Brasil; Mr.Eng.: UFSC/Biomédica, Brasil
  • 52. θ Introducción a la Robótica Móvil 52
  • 53. 3. Robots terrestres • Robots terrestres mas comunes: 1) Con tracción diferencial; 2) Con estructura de triciclo; 3) Disposición syncro- drive: todas las rodas rotan y todas con y 0 y c propulsión. xc 4) Con “patas”. y R θ ϕ xR x0 Introducción a la Robótica Móvil 53