Control de ejecucion de trayectorias para un robot holonomico omnidireccional

140
Introducci´on Soluci´ on del Problema Resultados Conclusiones Control de ejecuci´ on de trayectorias para un robot holon´ omico omnidireccional Josu´ e R. Rabad´an Martin 1 1 Laboratorio de Rob´otica M´ ovil y Sistemas Automatizados Escuela de Ingenie ıa, Universidad La Salle Universidad La Salle Josu´ e R. Rabad´ an Control de ejecuci´ on de trayectorias 1/30

Transcript of Control de ejecucion de trayectorias para un robot holonomico omnidireccional

Page 1: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 1/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Control de ejecucion de trayectorias para un robot

holonomico omnidireccional

Josue R. Rabadan Martin1

1Laboratorio de Robotica Movil y Sistemas AutomatizadosEscuela de Ingenierıa, Universidad La Salle

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 1/30

Page 2: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 2/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Panorama

1 IntroduccionMotivacionDefinicionesPlanteamiento del problema

2 Solucion del ProblemaModelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

3

ResultadosSimulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 2/30

Page 3: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 3/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Panorama

1 IntroduccionMotivacionDefinicionesPlanteamiento del problema

2 Solucion del ProblemaModelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

3

ResultadosSimulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 2/30

Page 4: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 4/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Panorama

1 IntroduccionMotivacionDefinicionesPlanteamiento del problema

2 Solucion del ProblemaModelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

3

ResultadosSimulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 2/30

I d i´

Page 5: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 5/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

Sobre los robots F-180....Robot movil autonomo.Conectado vıa inalambrica a una unidad de proceso central.Hasta el momento los grupos participantes se han enfocado enresolver el problema de comportamiento cooperativo bajo el

paradigma de multi-agentes.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 3/30

I t d i´

Page 6: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 6/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

Sobre los robots F-180....Robot movil autonomo.Conectado vıa inalambrica a una unidad de proceso central.Hasta el momento los grupos participantes se han enfocado enresolver el problema de comportamiento cooperativo bajo el

paradigma de multi-agentes.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 3/30

Introduccion

Page 7: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 7/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

Sobre los robots F-180....Robot movil autonomo.Conectado vıa inalambrica a una unidad de proceso central.Hasta el momento los grupos participantes se han enfocado enresolver el problema de comportamiento cooperativo bajo el

paradigma de multi-agentes.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 3/30

Introduccion

Page 8: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 8/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

Sobre los robots F-180....Robot movil autonomo.Conectado vıa inalambrica a una unidad de proceso central.Hasta el momento los grupos participantes se han enfocado enresolver el problema de comportamiento cooperativo bajo el

paradigma de multi-agentes.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 3/30

Introduccion

Page 9: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 9/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En la literatura cientıfica sobre robotica movil existen algunosartıculos publicados.

“Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle.” [1]

“Trajectory generation for four wheeled omnidirectionalvehicles.” [2]

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

IntroduccionM i i´

Page 10: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 10/140

IntroduccionSolucion del Problema

ResultadosConclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En la literatura cientıfica sobre robotica movil existen algunosartıculos publicados.

“Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle.” [1]

“Trajectory generation for four wheeled omnidirectionalvehicles.” [2]

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

IntroduccionM ti i´

Page 11: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 11/140

Solucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En la literatura cientıfica sobre robotica movil existen algunosartıculos publicados.

“Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle.” [1]

“Trajectory generation for four wheeled omnidirectionalvehicles.” [2]

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

IntroduccionMotivacion

Page 12: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 12/140

Solucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En estos artıculos...no se da una descripcion completa del estado del robot

se enfocan en optimizar exclusivamente el tiempo de ejecucion

La solucion que nosotros proponemos es mucho mas versatil.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

Introduccion Motivacion

Page 13: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 13/140

Solucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En estos artıculos...no se da una descripcion completa del estado del robot

se enfocan en optimizar exclusivamente el tiempo de ejecucion

La solucion que nosotros proponemos es mucho mas versatil.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

IntroduccionS

Motivacion

Page 14: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 14/140

Solucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Motivacion

En estos artıculos...no se da una descripcion completa del estado del robot

se enfocan en optimizar exclusivamente el tiempo de ejecucion

La solucion que nosotros proponemos es mucho mas versatil.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 4/30

IntroduccionS l i´ d l P bl

Motivacion

Page 15: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 15/140

Solucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Definiciones

Region objetivo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 5/30

IntroduccionS l i´ d l P bl

Motivacion

Page 16: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 16/140

Solucion del ProblemaResultados

Conclusiones

DefinicionesPlanteamiento del problema

Definiciones

Segmento

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 5/30

IntroduccionSolucion del Problema

Motivacion

Page 17: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 17/140

Solucion del ProblemaResultados

Conclusiones

DefinicionesPlanteamiento del problema

Definiciones

Trayectoria por segmentos

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 5/30

IntroduccionSolucion del Problema

Motivacion

Page 18: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 18/140

Solucion del ProblemaResultados

Conclusiones

DefinicionesPlanteamiento del problema

Definiciones

Alcanzar region objetivo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 5/30

IntroduccionSolucion del Problema

MotivacionD fi i i

Page 19: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 19/140

Solucion del ProblemaResultados

Conclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

Controlar el robot dentro de la cancha y de algun modo hacerque este siga una determinada trayectoria.

La solucion que proponemos consiste en que al robot se leespecifique una secuencia de regiones objetivo.

El robot alcanzara estas regiones en una secuenciadeterminada.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

MotivacionD fi i i

Page 20: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 20/140

Solucion del ProblemaResultados

Conclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

Controlar el robot dentro de la cancha y de algun modo hacerque este siga una determinada trayectoria.

La solucion que proponemos consiste en que al robot se leespecifique una secuencia de regiones objetivo.

El robot alcanzara estas regiones en una secuenciadeterminada.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

MotivacionDefiniciones

Page 21: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 21/140

ResultadosConclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

Controlar el robot dentro de la cancha y de algun modo hacerque este siga una determinada trayectoria.

La solucion que proponemos consiste en que al robot se leespecifique una secuencia de regiones objetivo.

El robot alcanzara estas regiones en una secuenciadeterminada.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

MotivacionDefiniciones

Page 22: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 22/140

ResultadosConclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

MotivacionDefiniciones

Page 23: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 23/140

ResultadosConclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

R l d

MotivacionDefiniciones

Page 24: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 24/140

ResultadosConclusiones

DefinicionesPlanteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

R lt d

MotivacionDefiniciones

Page 25: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 25/140

ResultadosConclusiones

Planteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefiniciones

Page 26: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 26/140

ResultadosConclusiones

Planteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefiniciones

Page 27: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 27/140

ResultadosConclusiones

Planteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefiniciones

Page 28: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 28/140

ResultadosConclusiones

Planteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefinicionesPl i d l bl

Page 29: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 29/140

ResultadosConclusiones

Planteamiento del problema

Planteamiento del problema

En cada una de las regiones objetivo se especifican ademas lavelocidad y orientacion deseadas al llegar a dicha region.Podemos decir que el algoritmo es “libre” de escoger la formacon la que cubre las distancias entre estas regiones

intermedias.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefinicionesPl t i t d l bl

Page 30: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 30/140

ConclusionesPlanteamiento del problema

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefinicionesPlanteamiento del problema

Page 31: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 31/140

ConclusionesPlanteamiento del problema

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del Problema

Resultados

MotivacionDefinicionesPlanteamiento del problema

Page 32: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 32/140

ConclusionesPlanteamiento del problema

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del ProblemaResultados

C l i

MotivacionDefinicionesPlanteamiento del problema

Page 33: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 33/140

ConclusionesPlanteamiento del problema

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

Page 34: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 34/140

IntroduccionSolucion del ProblemaResultados

Concl siones

MotivacionDefinicionesPlanteamiento del problema

Page 35: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 35/140

Conclusionesp

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

Page 36: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 36/140

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 37: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 37/140

Conclusiones

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 38: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 38/140

Conclusiones

Planteamiento del problema

Cada una de las regiones objetivo tiene un diametro paraindicar la importancia de la precision deseada de la trayectoriaal pasar por dicho punto.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 39: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 39/140

Co c us o es

Planteamiento del problema

Desarrollamos un algoritmo de control optimo por segmentosel cual esta basado en LQR (regulador cuadratico lineal, porsus siglas en ingles). Esto significa que para cada segmento dela trayectoria se resuelve un problema de control optimo LQR.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 40: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 40/140

Planteamiento del problema

Con este fin nosotros propusimos un modelo dinamico en elespacio de estado para robots omnidireccionales.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 6/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 41: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 41/140

Objetivos

Plantear modelo en el espacio de estado de la dinamica delrobot.

Desarrollar un controlador que permita al robot viajar de una

region inicial a una region final con velocidad y orientacionespecificadas siguiendo una trayectoria determinada.

El controlador debera tener la versatilidad para cambiar elcriterio de optimalidad de una manera eficiente y ası poderaplicar una estrategia distinta entre cada segmento.

Presentar los resultados por medio de una serie de pruebasdentro de un ambiente virtual.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 7/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 42: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 42/140

Objetivos

Plantear modelo en el espacio de estado de la dinamica delrobot.

Desarrollar un controlador que permita al robot viajar de una

region inicial a una region final con velocidad y orientacionespecificadas siguiendo una trayectoria determinada.

El controlador debera tener la versatilidad para cambiar elcriterio de optimalidad de una manera eficiente y ası poderaplicar una estrategia distinta entre cada segmento.

Presentar los resultados por medio de una serie de pruebasdentro de un ambiente virtual.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 7/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 43: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 43/140

Objetivos

Plantear modelo en el espacio de estado de la dinamica delrobot.

Desarrollar un controlador que permita al robot viajar de una

region inicial a una region final con velocidad y orientacionespecificadas siguiendo una trayectoria determinada.

El controlador debera tener la versatilidad para cambiar elcriterio de optimalidad de una manera eficiente y ası poderaplicar una estrategia distinta entre cada segmento.

Presentar los resultados por medio de una serie de pruebasdentro de un ambiente virtual.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 7/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

MotivacionDefinicionesPlanteamiento del problema

Page 44: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 44/140

Objetivos

Plantear modelo en el espacio de estado de la dinamica delrobot.

Desarrollar un controlador que permita al robot viajar de una

region inicial a una region final con velocidad y orientacionespecificadas siguiendo una trayectoria determinada.

El controlador debera tener la versatilidad para cambiar elcriterio de optimalidad de una manera eficiente y ası poderaplicar una estrategia distinta entre cada segmento.

Presentar los resultados por medio de una serie de pruebasdentro de un ambiente virtual.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 7/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 45: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 45/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4MR 2

I . . . MR 2

I

f 1f 2f 3f 4

(1)

Donde

(ax , ay ) = Aceleracion con la que se transladael robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 46: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 46/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4MR 2

I . . . MR 2

I

f 1f 2f 3f 4

(1)

Donde

ω = Aceleracion con la que rota elrobot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 47: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 47/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4MR 2

I . . . MR 2

I

f 1f 2f 3f 4

(1)

Donde

θi = Posicion angular del motor i re-specto a un punto de referencia enel robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 48: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 48/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4MR 2

I . . . MR 2

I

f 1f 2f 3f 4

(1)

Donde

f i = Fuerza escalar aplicada por cadamotor i

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 49: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 49/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4M R 2

I . . . M R 2

I

f 1f 2f 3f 4

(1)

Donde

M = Masa del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 50: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 50/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4MR 2

I . . . MR 2

I

f 1f 2f 3f 4

(1)

Donde

I = Momento de inercia del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Page 51: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 51/140

Dinamica de un robot movil omnidireccional

La dinamica del robot puede ser modelada de la siguiente forma

ax

ay R ω

=

1

M

− sin θ1 . . . − sin θ4

cos θ1 . . . cos θ4M R 2

I . . . M R 2

I

f 1f 2f 3f 4

(1)

Donde

R = Radio del cuerpo del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 8/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

M d l Di ´ i V i bl d d

Page 52: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 52/140

Modelo Dinamico: Variables de estado

z ≡

x y β x y β µ1 . . . µ4T

(x , y ) = Posicion del robot respecto al la cancha

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

M d l Di ´ i V i bl d d

Page 53: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 53/140

Modelo Dinamico: Variables de estado

z ≡

x y β x y β µ1 . . . µ4T

β = Posicion angular del robot respecto al la cancha

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

M d l Di ´ i V i bl d t d

Page 54: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 54/140

Modelo Dinamico: Variables de estado

z ≡

x y β x y β µ1 . . . µ4T

(x , y ) = Vector de velocidad del robot respecto a la cancha

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

M d l Di ´ i V i bl d t d

Page 55: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 55/140

Modelo Dinamico: Variables de estado

z ≡

x y β x y β µ1 . . . µ4T

β = Velocidad angular del robot respecto a la cancha

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

M d l Di ´ i V i bl s d st d

Page 56: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 56/140

Modelo Dinamico: Variables de estado

z ≡

x y β x y β µ1 . . . µ4T

(µ1, . . . , µ4) = Posicion angular de las ruedas

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Variables de estado

Page 57: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 57/140

Modelo Dinamico: Variables de estado

z ≡ (x y β x y β z1

µ1 . . . µ4 z2

)T

Particion del vector de estado

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Variables de estado

Page 58: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 58/140

Modelo Dinamico: Variables de estado

z ≡ (x y β z11

x y β z12

µ1 . . . µ4 z2

)T

Particion del vector de estado

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 9/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Variables de control

Page 59: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 59/140

Modelo Dinamico: Variables de control

u ≡1

M

f 1 f 2 f 3 f 4

T f i = fuerza escalar aplicada por cada rueda i tangente al piso de la

cancha

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 10/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 60: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 60/140

Modelo Dinamico: Ecuacion del Espacio de Estado

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

A11 =

03×3 I3×3

03×3 03×3

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 61: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 61/140

Modelo Dinamico: Ecuacion del Espacio de Estado

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

A12 = 06×6

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 62: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 62/140

Modelo Dinamico: Ecuacion del Espacio de Estado

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

B 1 =

0 0 0 00 0 0 00 0 0 0

− sin θ1 − sin θ2 − sin θ3 − sin θ4

cos θ1 cos θ2 cos θ3 cos θ4MR I

MR I

MR I

MR I

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 63: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 63/140

Modelo Dinamico: Ecuacion del Espacio de Estado

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

B 1(β ) =

0 0 0 00 0 0 00 0 0 0

− sin(θ1 + β ) − sin(θ2 + β ) . . . − sin(θ4 + β )cos(θ1 + β ) cos (θ2 + β ) . . . cos(θ4 + β )

MR I

MR I

MR I

MR I

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Page 64: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 64/140

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 65: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 65/140

Modelo Dinamico: Ecuacion del Espacio de Estado

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

A21(β ) =1

r

04×3 A212(β )

A212(β ) = 1r

sin(θ1 + β ) − cos(θ1 + β ) −R

sin(θ2 + β ) − cos(θ2 + β ) −R sin(θ3 + β ) − cos(θ3 + β ) −R

sin(θ4 + β ) − cos(θ4 + β ) −R

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Page 66: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 66/140

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 67: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 67/140

p

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

A22 = 04×4

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 68: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 68/140

p

La ecuacion del espacio de estado del robot puede ser escrita de la

siguiente manera:z1

z2

=

A11 A12

A21 A22

z1

z2

+

B 1B 2

u (2)

Donde

B 2 = 04×4

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 11/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 69: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 69/140

p

Ahora podemos expresar la ecuacion del espacio de estados de lasiguiente forma:

z1z2

= A11 06×4A21(β ) 04×4

z1z2

+ B 1(β )04×4

u (3)

Claramente este es un modelo dinamico no lineal dado que loscoeficientes de las matrices A21(β ) y B 1(β ) dependen de β , la cual

es una de las variables del espacio de estado del sistema.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 12/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Modelo Dinamico: Ecuacion del Espacio de Estado

Page 70: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 70/140

Ahora podemos expresar la ecuacion del espacio de estados de lasiguiente forma:

z1z2

= A11 06×4A21(β ) 04×4

z1z2

+ B 1(β )04×4

u (3)

Claramente este es un modelo dinamico no lineal dado que loscoeficientes de las matrices A21(β ) y B 1(β ) dependen de β , la cual

es una de las variables del espacio de estado del sistema.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 12/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 71: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 71/140

Para linealizar el modelo vamos a necesitar un cambio devariable.

La unica razon por la cual el modelo es no lineal es porque ladirecion del vector de fuerza resultante aplicado por las cuatro

ruedas depende de la posicion angular β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 13/30

Introduccion

Solucion del ProblemaResultados

Conclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 72: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 72/140

Para linealizar el modelo vamos a necesitar un cambio devariable.

La unica razon por la cual el modelo es no lineal es porque ladirecion del vector de fuerza resultante aplicado por las cuatro

ruedas depende de la posicion angular β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 13/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 73: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 73/140

Para linealizar el modelo vamos a necesitar un cambio devariable.

La unica razon por la cual el modelo es no lineal es porque ladirecion del vector de fuerza resultante aplicado por las cuatro

ruedas depende de la posicion angular β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 13/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 74: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 74/140

Para linealizar el modelo vamos a necesitar un cambio devariable.

La unica razon por la cual el modelo es no lineal es porque ladirecion del vector de fuerza resultante aplicado por las cuatro

ruedas depende de la posicion angular β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 13/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 75: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 75/140

Para linealizar el modelo vamos a necesitar un cambio devariable.

La unica razon por la cual el modelo es no lineal es porque ladirecion del vector de fuerza resultante aplicado por las cuatro

ruedas depende de la posicion angular β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 13/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 76: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 76/140

Digamos que F = F 1 + F 2 + F 3 + F 4 es el vector de fuerzaresultante aplicado a por las ruedas del robot cuando este estaen una posicion β .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 14/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 77: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 77/140

Digamos que F = F 1 + F 2 + F 3 + F 4 es el vector de fuerzaresultante aplicado a por las ruedas del robot cuando este estaen una posicion β .

Digamos que u sera nuestro vector de control el cualproducira el mismo vector de fuerza resultante F cuando el

robot este en la posicion angular β = 0.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 14/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 78: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 78/140

Digamos que F = F 1 + F 2 + F 3 + F 4 es el vector de fuerzaresultante aplicado a por las ruedas del robot cuando este estaen una posicion β .

Digamos que u sera nuestro vector de control el cualproducira el mismo vector de fuerza resultante F cuando el

robot este en la posicion angular β = 0.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 14/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 79: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 79/140

Digamos que F = F 1 + F 2 + F 3 + F 4 es el vector de fuerzaresultante aplicado a por las ruedas del robot cuando este estaen una posicion β .

Digamos que u sera nuestro vector de control el cualproducira el mismo vector de fuerza resultante F cuando el

robot este en la posicion angular β = 0.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 14/30

Page 80: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 80/140

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 81: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 81/140

Digamos que F = F 1 + F 2 + F 3 + F 4 es el vector de fuerzaresultante aplicado a por las ruedas del robot cuando este estaen una posicion β .

Digamos que u sera nuestro vector de control el cualproducira el mismo vector de fuerza resultante F cuando el

robot este en la posicion angular β = 0.Entonces los vectores de control u y u se relacionan de lasiguiente forma

sin(θ1) . . . sin(θ4)

u =

sin(θ1 + β ) . . . sin(θ4 + β )

u

cos(θ1) . . . cos(θ4)

u

=

cos(θ1 + β ) . . . cos(θ4 + β )

u1 1 1 1

u =

1 1 1 1

u

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 14/30

Page 82: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 82/140

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 83: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 83/140

Este sistema de tres ecuaciones no esta completamentedeterminado porque u es de 4 dimensiones

Por lo tanto requerimos una cuarta ecuacion para tener unatransformacion de rango completo de u a u.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 15/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 84: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 84/140

Este sistema de tres ecuaciones no esta completamentedeterminado porque u es de 4 dimensiones

Por lo tanto requerimos una cuarta ecuacion para tener unatransformacion de rango completo de u a u.

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 15/30

Page 85: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 85/140

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 86: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 86/140

Este sistema de tres ecuaciones no esta completamentedeterminado porque u es de 4 dimensiones

Por lo tanto requerimos una cuarta ecuacion para tener unatransformacion de rango completo de u a u.

La transformacion lineal de rango completo que mapeabiyectivamente de u a u es entonces

sin(θ)cos(θ)

1 1 1 11 −1 1 −1

u =

sin(θ + β )cos(θ + β )

1 1 1 11 −1 1 −1

u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 15/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 87: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 87/140

Digamos que Ω(β ) esta definido como

Ω(β ) =

sin(θ)cos(θ)

1 1 1 1

1 −1 1 −1

−1

sin(θ + β )cos(θ + β )

1 1 1 1

1 −1 1 −1

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 16/30

Introduccion

Solucion del ProblemaResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 88: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 88/140

Digamos que Ω(β ) esta definido como

Ω(β ) =

sin(θ)cos(θ)

1 1 1 1

1 −1 1 −1

−1

sin(θ + β )cos(θ + β )

1 1 1 1

1 −1 1 −1

El cambio de variable de u a u puede ahora ser expresadocomo

u

= Ω(β )uu = Ω(β )−1u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 16/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Linealizacion del Modelo

Page 89: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 89/140

Digamos que Ω(β ) esta definido como

Ω(β ) =

sin(θ)cos(θ)

1 1 1 1

1 −1 1 −1

−1

sin(θ + β )cos(θ + β )

1 1 1 1

1 −1 1 −1

Ω(β ) tiene la propiedad de cancelar el efecto no lineal de β enla matriz B 1(β ) ya que B 1(0) = B 1(β )Ω(β )−1

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 16/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Modelo Linealizado

Page 90: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 90/140

El modelo dinamico del robot puede ser linealizado de lasiguiente forma...

z1

z2

=

A11 06×4

A21(β ) 04×4

z1

z2

+

B 1(β )04×4

u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 17/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Modelo Linealizado

Page 91: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 91/140

El modelo dinamico del robot puede ser linealizado de lasiguiente forma...

z1

z2

=

A11 06×4

A21(β ) 04×4

z1

z2

+

B 1(β )04×4

Ω(β )−1u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 17/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Modelo Linealizado

Page 92: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 92/140

El modelo dinamico del robot puede ser linealizado de lasiguiente forma...

z1

z2

=

A11 06×4

A21(β ) 04×4

z1

z2

+

B 1(β )Ω(β )−1

04×4Ω(β )−1

u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 17/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Modelo Linealizado

Page 93: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 93/140

El modelo dinamico del robot puede ser linealizado de lasiguiente forma...

z1

z2

=

A11 06×4

A21(β ) 04×4

z1

z2

+

B 1(0)04×4

u

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 17/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Modelo Linealizado

Page 94: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 94/140

El modelo dinamico del robot puede ser linealizado de lasiguiente forma...

z1

z2

=

A11 06×4

A21(β ) 04×4

z1

z2

+

B 1(0)04×4

u

El cual puede ser escrito como

z1 = A11z1 + B 1(0)u

z2 = A21(β )z1(4)

Donde la primer ecuacion es lineal respecto a z1 y u.

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 17/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion de la trayectoria

Page 95: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 95/140

La trayectoria del robot es especificada por una secuencia de“regiones objetivo”.

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 18/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion de la trayectoria

Page 96: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 96/140

La trayectoria del robot es especificada por una secuencia de“regiones objetivo”.

Cada region objetivo especifica un valor deseado para cadavariable de estado ademas de un radio para cada region.

Universidad La Salle Josue R Rabadan Control de ejecucion de trayectorias 18/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion de la trayectoria

Page 97: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 97/140

La trayectoria del robot es especificada por una secuencia de“regiones objetivo”.

Cada region objetivo especifica un valor deseado para cadavariable de estado ademas de un radio para cada region.

Tan pronto como el robot entra a la region objetivo este esforzado por el controlador para dirigirse al siguiente objetivo.

U i e sidad La Salle Jos e R Rabada Co t ol de ejec cio de t a ecto ias 18/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion de la trayectoria

Page 98: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 98/140

La trayectoria del robot es especificada por una secuencia de“regiones objetivo”.

Cada region objetivo especifica un valor deseado para cadavariable de estado ademas de un radio para cada region.

Tan pronto como el robot entra a la region objetivo este esforzado por el controlador para dirigirse al siguiente objetivo.

Esto da como resultado una trayectoria suave segmentada queguia al robot por todos los objetivos propuestos.

U i id d L S ll J ´ R R b d´ C t l d j i´ d t t i 18/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Control de trayectorias optimas por segmentos

Page 99: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 99/140

La secuencia de regiones objetivo debera ser especificada(dinamica o estrategicamente) por una capa superior de“inteligencia” la cual tomara las desiciones sobre latrayectoria.

U i id d L S ll J ´ R R b d´ C t l d j i´ d t t i 19/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Control de trayectorias optimas por segmentos

Page 100: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 100/140

La secuencia de regiones objetivo debera ser especificada(dinamica o estrategicamente) por una capa superior de“inteligencia” la cual tomara las desiciones sobre latrayectoria.

La ejecucion de la trayectoria de cada segmento es calculada

como un problema de control LQR independiente.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 19/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Control de trayectorias optimas por segmentos

Page 101: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 101/140

La secuencia de regiones objetivo debera ser especificada(dinamica o estrategicamente) por una capa superior de“inteligencia” la cual tomara las desiciones sobre latrayectoria.

La ejecucion de la trayectoria de cada segmento es calculada

como un problema de control LQR independiente.

La estrategia de control para cada segmento es obtenidaencontrando la matriz de retroalimentacion K para conseguirque u = −Kz 1 minimice el ındice de desempeno J dado por

J = ∞

0(z T 1 Qz 1 + u T Ru )dt

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 19/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 102: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 102/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 103: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 103/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Para simplificar en nuestra aproximacion Q y R son definidascomo matrices diagonales

Q = diag(w xy , w xy , w β , w v , w v , w β )R = w mI 4×4

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 104: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 104/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Para simplificar en nuestra aproximacion Q y R son definidascomo matrices diagonales

Q = diag(w xy , w xy , w β , w v , w v , w β )R = w mI 4×4

Donde

w xy : es el costo del peso de la XY posicion del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 105: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 105/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Para simplificar en nuestra aproximacion Q y R son definidascomo matrices diagonales

Q = diag(w xy , w xy , w β , w v , w v , w β )R = w mI 4×4

Donde

w v : es el costo del peso de la XY velocidad del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 106: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 106/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Para simplificar en nuestra aproximacion Q y R son definidascomo matrices diagonales

Q = diag(w xy , w xy , w β , w v , w v , w β )R = w mI 4×4

Donde

w β : es el costo del peso de la posicion angular del robot

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

Page 107: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 107/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo Dinamico

LinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 108: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 108/140

El ındice de desempeno J depende de las especificaciones dedos matrices definidas positivas y simetricas Q y R .

Para simplificar en nuestra aproximacion Q y R son definidascomo matrices diagonales

Q = diag(w xy , w xy , w β , w v , w v , w β )R = w mI 4×4

Donde

w m : es el costo del peso del torque de los motores

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 20/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 109: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 109/140

Cada region objetivo especifica un conjunto de pesos para elındice de desempeno.

Esto permite aplicar una estrategia de control diferente a cadasegmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 21/30

Page 110: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 110/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 111: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 111/140

Cada region objetivo especifica un conjunto de pesos para elındice de desempeno.

Esto permite aplicar una estrategia de control diferente a cadasegmento.

De esta forma, por ejemplo,

El robot puede ser forzado a moverse rapidamente ensegmentos donde la trayectoria no requiere tener precision.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 21/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 112: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 112/140

Cada region objetivo especifica un conjunto de pesos para elındice de desempeno.

Esto permite aplicar una estrategia de control diferente a cadasegmento.

De esta forma, por ejemplo,

Ası tambien es libre de rotar en aquellos segmentos en loscuales la orientacion no tiene importancia.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 21/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Modelo DinamicoLinealizacionControl de trayectorias optimas por segmentos

Especificacion del ındice de desempeno

Page 113: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 113/140

Cada region objetivo especifica un conjunto de pesos para elındice de desempeno.

Esto permite aplicar una estrategia de control diferente a cadasegmento.

De esta forma, por ejemplo,

Ası tambien es libre de rotar en aquellos segmentos en loscuales la orientacion no tiene importancia.

Entonces, este puede limitar su consumo de energıa para solousarla en aquellos objetivos que realmente la requieren.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 21/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Problema de prueba

Se probo nuestra estrategia de control con el siguiente

Page 114: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 114/140

problema:Con un robot con la siguiente distribucion de ruedas

θ1 θ2 θ3 θ4

60 135−135

−60

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 22/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Problema de prueba

Se probo nuestra estrategia de control con el siguiente

Page 115: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 115/140

problema:Los parametros del ındice de optimalidad para cada segmento

Par. 1 2 3 4 5 6 7 8 9

w xy 1 5 5 5 5 1 1 1 5w v 1 1 1 1 1 1 1 0.1 0.1w β 0.1 0.1 0.1 0.1 0.1 0.1 1 5 5w β

1 0.1 0.1 0.1 0.1 1 0.1 0.1 0.1

w m 1 1 1 1 1 1 1 1 1

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 22/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Problema de prueba

Se probo nuestra estrategia de control con el siguiente

Page 116: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 116/140

problema:

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 22/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Experimento de simulacion del modelo en 3D desarrollado

con OpenGL

Page 117: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 117/140

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 23/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3DComparacion por estrategia

Comparacion por estrategia

Page 118: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 118/140

Se propuso una serie de tres estrategias distintasNuestro criterio fue el consumo de energia

Alto consumoMedio consumoBajo consumo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 24/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia

Page 119: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 119/140

Se propuso una serie de tres estrategias distintasNuestro criterio fue el consumo de energia

Alto consumoMedio consumoBajo consumo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 24/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia

Page 120: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 120/140

Se propuso una serie de tres estrategias distintasNuestro criterio fue el consumo de energia

Alto consumoMedio consumoBajo consumo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 24/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia

Se propuso una serie de tres estrategias distintas

Page 121: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 121/140

p p g

Nuestro criterio fue el consumo de energia

Alto consumoMedio consumoBajo consumo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 24/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia

Se propuso una serie de tres estrategias distintas

Page 122: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 122/140

Nuestro criterio fue el consumo de energia

Alto consumoMedio consumoBajo consumo

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 24/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia... Resultados

Estrategia de bajo consumo

Page 123: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 123/140

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 25/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia... Resultados

Estrategia de mediano consumo

Page 124: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 124/140

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 25/30

Page 125: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 125/140

Page 126: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 126/140

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia... Resultados

C i´ d l id d

Page 127: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 127/140

Comparacion de velocidades

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 26/30

IntroduccionSolucion del Problema

ResultadosConclusiones

Simulacion del experimentoVisualizacion del modelo 3D

Comparacion por estrategia

Comparacion por estrategia... Resultados

Page 128: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 128/140

Tabla de comparacion por estrategia:

Estrategia Energıa consumida Tiempo del trayecto

Alto consumo 3250000 16.28Mediano consumo 765000 20.32

Bajo consumo 203000 30.48

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 27/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Conclusiones

Hemos formulado un modelo en el espacio de estado para un

robot mo il omnidireccional de 4 r edas

Page 129: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 129/140

robot movil omnidireccional de 4 ruedas.este puede ser facilmente modificado para tener un robot de n

numero de ruedas con n ≥ 3.

El modelo en espacio de estado es no lineal. Sin embargo,mostramos como linealizarlo usando un cambio de variable.

Hemos introducido un algoritmo de control basado en unasecuencia de regiones objetivo.

Cada segmento en la secuencia es calculado como unproblema de control LQR independiente.

Esto permite aplicar una gran variedad de estrategiasdiferentes para cada segmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 28/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Conclusiones

Hemos formulado un modelo en el espacio de estado para un

robot movil omnidireccional de 4 ruedas

Page 130: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 130/140

robot movil omnidireccional de 4 ruedas.este puede ser facilmente modificado para tener un robot de n

numero de ruedas con n ≥ 3.

El modelo en espacio de estado es no lineal. Sin embargo,mostramos como linealizarlo usando un cambio de variable.

Hemos introducido un algoritmo de control basado en unasecuencia de regiones objetivo.

Cada segmento en la secuencia es calculado como unproblema de control LQR independiente.

Esto permite aplicar una gran variedad de estrategiasdiferentes para cada segmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 28/30

Page 131: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 131/140

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Conclusiones

Hemos formulado un modelo en el espacio de estado para un

robot movil omnidireccional de 4 ruedas

Page 132: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 132/140

robot movil omnidireccional de 4 ruedas.este puede ser facilmente modificado para tener un robot de n

numero de ruedas con n ≥ 3.

El modelo en espacio de estado es no lineal. Sin embargo,mostramos como linealizarlo usando un cambio de variable.

Hemos introducido un algoritmo de control basado en unasecuencia de regiones objetivo.

Cada segmento en la secuencia es calculado como unproblema de control LQR independiente.

Esto permite aplicar una gran variedad de estrategiasdiferentes para cada segmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 28/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Conclusiones

Hemos formulado un modelo en el espacio de estado para un

robot movil omnidireccional de 4 ruedas

Page 133: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 133/140

robot movil omnidireccional de 4 ruedas.este puede ser facilmente modificado para tener un robot de n

numero de ruedas con n ≥ 3.

El modelo en espacio de estado es no lineal. Sin embargo,mostramos como linealizarlo usando un cambio de variable.

Hemos introducido un algoritmo de control basado en unasecuencia de regiones objetivo.

Cada segmento en la secuencia es calculado como unproblema de control LQR independiente.

Esto permite aplicar una gran variedad de estrategiasdiferentes para cada segmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 28/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Conclusiones

Hemos formulado un modelo en el espacio de estado para un

robot movil omnidireccional de 4 ruedas

Page 134: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 134/140

robot movil omnidireccional de 4 ruedas.este puede ser facilmente modificado para tener un robot de n

numero de ruedas con n ≥ 3.

El modelo en espacio de estado es no lineal. Sin embargo,mostramos como linealizarlo usando un cambio de variable.

Hemos introducido un algoritmo de control basado en unasecuencia de regiones objetivo.

Cada segmento en la secuencia es calculado como unproblema de control LQR independiente.

Esto permite aplicar una gran variedad de estrategiasdiferentes para cada segmento.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 28/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Trabajo a futuro

Page 135: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 135/140

Dentro del trabajo a futuro se requiere...

Estimar las variables de estado.El desarrollo de una version discreta en el tiempo del modelo yde la estrategia de control.El desarrollo de una capa superior de inteligencia para generardinamicamente la secuencia de objetivos.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 29/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Trabajo a futuro

Page 136: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 136/140

Dentro del trabajo a futuro se requiere...

Estimar las variables de estado.El desarrollo de una version discreta en el tiempo del modelo yde la estrategia de control.El desarrollo de una capa superior de inteligencia para generardinamicamente la secuencia de objetivos.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 29/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Trabajo a futuro

Page 137: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 137/140

Dentro del trabajo a futuro se requiere...

Estimar las variables de estado.El desarrollo de una version discreta en el tiempo del modelo yde la estrategia de control.El desarrollo de una capa superior de inteligencia para generardinamicamente la secuencia de objetivos.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 29/30

IntroduccionSolucion del Problema

ResultadosConclusiones

ConclusionesTrabajo a futuro

References

Bibliografia

T. Kalmar-Nagy, R. D’Andrea and P. Ganguly.Near-optimal dynamic trajectory generation and control of an

Page 138: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 138/140

gy, g yNear optimal dynamic trajectory generation and control of anomnidirectional vehicle.Robotics and Autonomous Systems , 46:47–64, 2004.

O. Purwin and R. D’Andrea.

Trajectory generation for four wheeled omnidirectional vehicles.American Control Conference , 4979–4984, Jun. 2005.

L. F. Lupian and J.R. Rabadan.Segment-wise optimal trajectory exectution control for four-wheeledomnidirectional mobile robots.

IEEE Latin American Robotics Symposium, 2009.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 30/30

Page 139: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 139/140

IntroduccionSolucion del Problema

Resultados

Conclusiones

ConclusionesTrabajo a futuro

References

Bibliografia

T. Kalmar-Nagy, R. D’Andrea and P. Ganguly.Near-optimal dynamic trajectory generation and control of an

Page 140: Control de ejecucion de trayectorias para un robot holonomico omnidireccional

8/9/2019 Control de ejecucion de trayectorias para un robot holonomico omnidireccional

http://slidepdf.com/reader/full/control-de-ejecucion-de-trayectorias-para-un-robot-holonomico-omnidireccional 140/140

gy g yNear optimal dynamic trajectory generation and control of anomnidirectional vehicle.Robotics and Autonomous Systems , 46:47–64, 2004.

O. Purwin and R. D’Andrea.

Trajectory generation for four wheeled omnidirectional vehicles.American Control Conference , 4979–4984, Jun. 2005.

L. F. Lupian and J.R. Rabadan.Segment-wise optimal trajectory exectution control for four-wheeledomnidirectional mobile robots.

IEEE Latin American Robotics Symposium, 2009.

Universidad La Salle Josue R. Rabadan Control de ejecucion de trayectorias 30/30