PFC: Robot móvil con comportamiento...

143

Transcript of PFC: Robot móvil con comportamiento...

Page 1: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 2: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 3: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 4: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 5: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 6: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 7: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 8: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 9: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 10: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 11: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 12: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

α

Page 13: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 14: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 15: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 16: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 17: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 18: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 19: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 20: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 21: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 22: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 23: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 24: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 25: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

N ×N N2

Sb

Sw

|Sb||Sw|

Page 26: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 27: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 28: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 29: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 30: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 31: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

a)

Swedish 90° Swedish 45°

Swedish 45°

b) c)

Page 32: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 33: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

CIR

Page 34: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

noicceridedaerroC

noicceridrotoM

noiccartrotoM

noiccartaerroC

Page 35: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 36: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 37: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 38: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 39: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 40: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 41: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 42: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 43: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 44: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 45: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 46: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

2

Page 47: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

motor1 = speed1− turn; motor2 = speed1 + turn

Page 48: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 49: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 50: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 51: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 52: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

μ

μ

Page 53: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 54: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 55: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 56: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 57: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

general

Interruptor

carga-uso

Conmutador

Jack

Conector

MD23

Controladora

Fusible

+

Baterıa

Page 58: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 59: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 60: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

d = 2

hc

hp − hc

d=

(θv2

)

hp θv

Page 61: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

2/vθ

ch

ph

d

Page 62: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 63: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

2

Page 64: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 65: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

2

Page 66: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

USB

USB

C2I

C2I

Asus Xtion Live Pro

MacBook (2008)

MD23

3)×SRF08 (2)×EMG30 (

Arduino Duemilanove

de 6 pines

Conector JST

Page 67: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

2

2

Page 68: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Anunciar mensajes a publicar y suscribirse a mensajes necesarios

Inicializar MD23 y SRF08

Comprobar recepciónde mensajes

¿Timeoutconsigna

velocidad?

Consignas de velocidad = 0

¿Tiempo esperasónar completo?

No

Leer distancias,publicarlas y

disparar sónar

¿Tiempo espera control velocidad

completo?

No

Leer encoders,publicar lectura encoders

estimar velocidad,calcular actuación y

enviar actuación a MD23

Leer voltaje de bateríay publicarlo

Espera X ms

No

Page 69: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

v =Δticks

Δt· π ·Dticks

Δticks Δt

Δt

ticks

D

3 · 10−2

Page 70: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 71: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 72: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 73: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

O

i

ds(i)

iparent

∀ i /∈ O → ds(i) = ∞

i∗

i∗

i∗

ds(i)

ds(i) = ds(i∗) + di∗(i)

ds(i∗)

i∗

di∗(i) i∗

i

ds(i) = min[dolds (i), ds(i∗) + di∗(i)]

dolds (i)

i∗

Page 74: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

s g s−1−2−g

s g

1

2

5

6

1

2

2

2

5

s g

1

2

5

6

1

2

2

2

4

8

s g

1

2

5

6

1

2

2

2

4

5

O O O

1(ds(1) = 2, iparent = s) 2(ds(2) = 4, iparent = 1 g(ds(g) = 5, iparent = 2)

2(ds(2) = 5, iparent = s) g(ds(g) = 8, iparent = 1)

Page 75: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

v, ω

vc ωc

v ω

maxωmaxω−cω

cv

maxvv

ω

acimanid

Ventana

admisibles

Velocidades

no admisibles

Velocidades

admisibles

alcanzables y

Velocidades

O

O = a · heading(v, ω) + b · velocity(v, ω) + c · dist(v, ω)

heading

Page 76: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

velocity

dist

a b c

Page 77: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

vx ωz

vl vr

vx ω

vl vr

vl vr vl �= vr

ω

CIRω

lvxv

rv

R

2l/2l/

vl = ω (R− l

2)

vr = ω (R +l

2)

R

l

ω =vr − vl

l

Page 78: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

R =l

2· vl + vrvr − vl

vx

vx = ω ·R =vl + vr

2

vl vr

ω vx

vr = vx +ω · l2

vl = vx − ω · l2

vr vl

x y θ

vl vr

CIR = [CIRx, CIRy] = [x−R (θ), y +R (θ)]

θ′

δt

θ′ = θ + δθ = θ + ω δt

x′ y′ θ′

Page 79: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

x

y θ

′θ

R 2l/

CIRω δt

)x, y(

)′, y′x(

2l/

δt δθ = ω δt

⎛⎜⎜⎜⎝x′

y′

θ′

⎞⎟⎟⎟⎠ =

⎛⎜⎜⎜⎝

(ω δt) − (ω δt) 0

(ω δt) (ω δt) 0

0 0 1

⎞⎟⎟⎟⎠

⎛⎜⎜⎜⎝x− CIRx

y − CIRy

θ

⎞⎟⎟⎟⎠+

⎛⎜⎜⎜⎝CIRx

CIRy

ω δt

⎞⎟⎟⎟⎠

x′ = x+R [ (θ) ( (ω δt)− 1) + (θ) (ω δt)]

y′ = y +R [ (θ) (1− (ω δt)) + (θ) (ω δt)]

θ′ = θ + ω δt

vl = dl/δt vr =

dr/δt dl dr δt

x′ y′ θ′

Page 80: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

dl dr x y θ

x′ = x+l

2

dl + drdr − dl

[(θ)

( (dr − dl

l

)− 1

)+

+ (θ)

(dr − dl

l

)]

y′ = y +l

2

dl + drdr − dl

[(θ)

(1−

(dr − dl

l

))+

+ (θ)

(dr − dl

l

)]

θ′ = θ +dr − dl

l

dr dl ω ≈ 0

Ω = dr−dll

Ω

Ω→0x′ =

Ω→0

(x+

dl + dr2

[(θ)

(Ω)− 1

Ω+ (θ)

(Ω)

Ω

])′=

′=

Ω→0

(x+

dl + dr2

[− (θ) (Ω) + (θ) (Ω)]

)=

= x+dl + dr

2(θ)

Ω→0y′ =

Ω→0

(y +

dl + dr2

[(θ)

1− (Ω)

Ω+ (θ)

(Ω)

Ω

])′=

′=

Ω→0

(y +

dl + dr2

[ (θ) (Ω) + (θ) (Ω)]

)=

= y +dl + dr

2(θ)

dl dr

Page 81: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

dl dr vl vr

dl = ΔtickslπD

ticksdr = Δticksr

πD

ticks

vl =dlδt

vr =drδt

Δticksr Δticksl

δt

δt

ticks

D

dl �= dr dl = dr

vx ω

Page 82: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 83: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

x y θ

x y (θ/2) + (θ/2) k

Page 84: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 85: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

i i

α = αmin + i ·Δα

αmin i = 0 Δα

d

α = 0

w × dmin w dmin

vx

vx(d) =

⎧⎪⎪⎪⎨⎪⎪⎪⎩

0 ∀ d < dmin

vmin + (vmax − vmin)d−dmin

dvmax−dmin∀ d ∈ [dmin, dvmax ]

vmax ∀ d > dvmax

d α = 0

Page 86: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

minα(0) =α

αΔ·i+minα) =i(α= 0α

αΔ

dmin

dvmax

vmin

vmax

Page 87: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

w

= 0α

mind

α = 0

d(i)

w × dmin α = αmin + i · Δα

Page 88: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

i

d(i)

w

2w/

αΔ·i+minα) =i(α

mind

i = 0

imax α = αmin + imax · Δα

Page 89: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

ω

ω(α) = αωmax

αωmax

αωmax

ωmax

vx = 0

ω(α) =

[ωmin, α

ωmax

αωmax

]

ωmin

Page 90: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

d

d

ω

d = d = ω = ±0.7

d

vx = 0 ω = 0

d =

ω

Page 91: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

vx = 0 ω = ω

d

ω =

Page 92: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Recibir lectura de los sensores

¿Colisión frontalinminente?

Avance en línea recta

Consignas de velocidad

nulas

¿Colisión lateralinminente?

Velocidad angular=

velocidad corrección

Giro sobre símismo

¿Estancamientoinminente?

Vel angular =vel recuperación,

Vel lineal = 0

No

No

No

Parada de seguridad

Giro de recuperación

Giro de corrección

Publicar consignas velocidad linear

y angular

Page 93: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 94: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 95: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 96: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

xy

d∗

d∗i = di · α(θi)

di i

θi i

α αmax θ = 0 αmin

θ = ±π

α(θ) =

⎧⎨⎩αmax − θ (αmax − αmin) ∀ θ ∈ [0, π]

αmax + θ (αmax − αmin) ∀ θ ∈ [−π, 0)

αmax = 1.5 αmin = 1.5

θ = 0

θ = π

Page 97: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

θ

α

minα

maxα

ππ− 0

α

d∗

i

Page 98: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

XY/

POi

/ = (x, y, z) di =√

x2 + y2

POi

/

i

di i

θi

θi

z/

P goal/ =

(1.9, 0, 0) qgoal/ = k

Page 99: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 100: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Inicio

Elegir usuarioobjetivo

Generar y enviarmeta de navegación

¿Metaalcanzada?

Buscar usuarioen posición

objetivo

¿Usuario objetivoencontrado?

Éxito=FALSE

Éxito=TRUE

Devolver "Éxito"

No

No

Page 101: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 102: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Recibirmensajes

¿Petición deservicio?

No

Iniciar detecciónde gestos

¿tiempo de esperaagotado?

Actualizardetección

¿Gestodetectado?

No

¿Realizado porusuario objetivo?

No

NoEnvíar respuestaservicio"TRUE"

Enviar respuestaservicio"FALSE"

Inicializar nodo

( )

( )

( )

Page 103: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

( )

( )

( )

( )

( )

( )

( )

Page 104: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 105: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 106: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Subscribirse al temade estado

Cargar imágenesinterfaz

Mostrar imagenespera

Comprobarmensajes

estado

¿Cambio deestado?

Mostrar imagenasociada a

estado

Espera

No

Page 107: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

Inicializar

Anunciar y suscribirsea los temas necesarios

Ejecutar algoritmowandering y publicar estado

Ejecutar algoritmo detección de personas y publicar estado

¿Alguna personadetectada?

Ejecutar maniobra de aproximación a usuario

y publicar estado

¿Aproximación completadasatisfactoriamente?

Ejecutar detecciónde gestos y publicar

estado

Publicar estado

No

No

Page 108: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 109: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 110: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 111: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 112: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

15×15

Page 113: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 114: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 115: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 116: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 117: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 118: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 119: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 120: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 121: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 122: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 123: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 124: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 125: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

e

2× e

e

3× e

e

e

e

e

Page 126: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 127: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 128: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 129: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 130: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

−−

− − − −

− − −

− − −

Page 131: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

− −

Page 132: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 133: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 134: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 135: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 136: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 137: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 138: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 139: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM

i j k i2 = j2 = k2 =

i j k = −1

�u = (ux, uy, uz) θ

q

q = (θ/2) + (θ/2) ux i+ (θ/2) uy j + (θ/2) uz k

Page 140: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 141: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 142: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM
Page 143: PFC: Robot móvil con comportamiento socialesgomezdegabriel.com/wordpress/wp-content/uploads/2014/08/memoria... · kXkXR JûiQ/Qb/2`2/m++B ¦M/BK2MbBQM H XXXXXXXXXXXXXXX e ... [mBM