• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia Mecatrônica ·

Robótica

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Controle de Sistemas Robóticos - Métodos e Avaliações

34

Controle de Sistemas Robóticos - Métodos e Avaliações

Robótica

PUC

Lista de Exercícios 1 - Controle de Sistemas Robóticos

2

Lista de Exercícios 1 - Controle de Sistemas Robóticos

Robótica

PUC

Controle de Força e Coordenação de Múltiplos Manipuladores

9

Controle de Força e Coordenação de Múltiplos Manipuladores

Robótica

PUC

Controle Híbrido Posição-Força em Sistemas Robóticos

14

Controle Híbrido Posição-Força em Sistemas Robóticos

Robótica

PUC

Lista de Exercícios 2 - Controle de Sistemas Robóticos

2

Lista de Exercícios 2 - Controle de Sistemas Robóticos

Robótica

PUC

Introdução aos Sistemas Robóticos: Estruturas, Componentes e Funcionalidades

25

Introdução aos Sistemas Robóticos: Estruturas, Componentes e Funcionalidades

Robótica

PUC

Programa de Desenho de Figuras com Validação

1

Programa de Desenho de Figuras com Validação

Robótica

SENAI

Progress in Nanorobotics for Advancing Biomedicine

18

Progress in Nanorobotics for Advancing Biomedicine

Robótica

UFSJ

Futebol de Robôs

2

Futebol de Robôs

Robótica

CEFET/MG

Programa de Desenho de Figuras com Instruções de Decisão

1

Programa de Desenho de Figuras com Instruções de Decisão

Robótica

SENAI

Texto de pré-visualização

Meggiolaro MA 1 Controle de Sistemas Robóticos Marco Antonio Meggiolaro PhD Departamento de Engenharia Mecânica Pontifícia Universidade Católica RJ Parte 5 Controle de Trajetórias III Controle Adaptativo e por Aprendizado Meggiolaro MA 2 Controle de Trajetórias III Controle Adaptativo Parametrização Linear das Equações do Movimento Estimação do Parâmetro de Massa Controle Adaptativo de Trajetórias Prova de Convergência usando uma Função de Lyapunov Controle por Aprendizado para Movimentos Repetitivos Algoritmo de Aprendizado de Arimoto Meggiolaro MA 3 2 2 1 2 c2 1 2 2 1 2 c2 1 1 2 1 2 2 1 c1 1 1 l sin m l l cos m l m l m l I Controle Adaptativo Considere um manipulador definido pelos ângulos absolutos A equação do movimento para a primeira junta é ignorandose G que pode ser reescrita como 2 2 1 2 1 2 2 1 2 1 1 2 1 1 3 1 a l sin a l cos a l a onde a1 a2 e a3 são parâmetros desconhecidos do robô Daí Em geral 3 2 1 1 2 2 1 2 2 1 1 1 2 1 1 a a a sin l cos l Y a 1 Ya Meggiolaro MA 4 Exemplo robô de 2 graus de liberdade 2 1 11 1 12 2 2 1 2 1 H H h 2h G 2 2 22 2 12 1 1 2 H H h G H11 m1 lc1 2 I1 m2 l1 2 lc2 2 2 l1 lc2 c2 I2 H22 m2 lc2 2 I2 H12 m2 l1 lc2 c2 m2 lc2 2 I2 h m2 l1 lc2 s2 G1 m1 lc1 g c1 m2 g lc2 c12 l1 c1 G2 m2 lc2 g c12 Controle Adaptativo Meggiolaro MA 5 seja o vetor de parâmetros H11 a1 a2 2a3c2 H22 a2 H12 a2 a3 c2 h a3 s2 G1 a4 c1 a5 c12 G2 a5 c12 temos 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a a m l l a m g l m g l a m g l Meggiolaro MA 6 e assim 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 12 3 2 2 1 2 2 1 2 1 12 4 5 a a 2c c s 2s c c Y a a 0 c s 0 c a a Em geral Ya 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a a m l l a m g l m g l a m g l obs importante garantir que não haja combinação linear entre as colunas de Y Meggiolaro MA 7 Em geral a equação do movimento é dada por H q C qq q G q Y a Considere eg a lei de controle feedforward PD f p d ˆ K q K q onde f d d d d ˆ ˆ ˆ ˆ ˆ H q q C qq q G q Y qqq q a d q q q é o erro do controle de trajetória ˆ a a a é o erro da estimativa dos parâmetros o símbolo denota estimativa de um termo então a lei de ajuste das estimativas dos parâmetros é dada por 1 T d d ˆ da Y qqq q q dt Nota Kp e Kd são matrizes quaisquer positivodefinidas Meggiolaro MA 8 1 1d 2 1d 2d 1d 2d 1 1 1d 2 1d 2 2d 2 2 2d 2 1 2d 2 1d 2 2 1d 2 1 1d 3 2 2d 1 4 12 12 5 ˆa 0 ˆa ˆ da ˆ 2c c s s s c s a dt c 0 ˆa c c ˆa lei de adaptação 1 T ˆ da Y q dt Ex Controle Feedforward PD 1 2 f 1 1d 1d 2d 2 1d 2 2d 2 2 2d 2 1 2d 2 1d 2 1 12 3 f 2 1d 2d 2 1d 2 1 1d 12 4 5 ˆa ˆa ˆ 2c c s s s c c ˆ ˆ Y a a ˆ 0 c s 0 c ˆa ˆa f 1 1d 1 1 P1 D1 1d 1 f 2 2d 2 2 P2 D2 2d 2 ˆ ˆ K 0 K 0 ˆ ˆ 0 K 0 K Meggiolaro MA 9 1 1 2 1 2 1 2 1 2 2 1 1d 2 1 2 2 2 2 2 1 2 2 1 2 1 3 2 2d 1 4 12 12 5 ˆa u 0 ˆa u u u u ˆ da 2c u c u s 2s c u s ˆa dt c 0 ˆa c c ˆa lei de adaptação 1 T ˆ da Y q dt Ex Controle de Torque Computado 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 12 3 2 2 1 2 2 1 2 1 12 4 5 ˆa ˆa ˆ u u u 2c u c u s 2s c c ˆ ˆ Y a a ˆ 0 u u c u s 0 c ˆa ˆa Meggiolaro MA 10 trajetória circular desejada Simulação d c d c x t x r cos 2 f t y t y r sin 2 f t d d x t r 2 f sin 2 f t y t r 2 f cos 2 f t 2 d 2 d x t r 2 f cos 2 f t y t r 2 f sin 2 f t Meggiolaro MA 11 no espaço das juntas cinemática inversa Jacobiana Simulação 1d 1 d d 2d 2 d d t f x t y t t f x t y t 1 1d 2 1d 2d 2 1d 2d d 1 1d 2 1d 2d 2 1d 2d l sin l sin l sin J l cos l cos l cos d 1d d d 2d d 1 1d d d 2d x t t J y t t x t t J y t t velocidades desejadas nas juntas Meggiolaro MA 12 acelerações desejadas nas juntas Simulação d 1d 1d d d d 2d 2d d 1 1d 1d d d d 2d 2d x t t t J J y t t t x t t t J J y t t t 2 2 1 1d d 1 1d 1d 2 1d 2d 1d 2d d 2 2 2d d 1 1d 1d 2 1d 2d 1d 2d t x l cos l cos J t y l sin l sin 2 d 2 d x t r 2 f cos 2 f t y t r 2 f sin 2 f t Meggiolaro MA 13 caso 6 CTC com PD feedforward f 2Hz Simulação robom 1 1 1 2 2 2 u G H h u G Hq u hqq Gq 1 1d P1 1d 1 D1 1d 1 u K K 2 2d P2 2d 2 D2 2d 2 u K K Meggiolaro MA 14 caso 7 CTC com PD feedforward f 2Hz porém com erros nos valores estimados de l1 e l2 Necessita de controle adaptativo Simulação robom Meggiolaro MA 15 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom Meggiolaro MA 16 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a m l l a m g l m g l a m g l Meggiolaro MA 17 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a m l l a m g l m g l a m g l Meggiolaro MA 18 Controle por Aprendizado qreal qdes t q et usado t Dut corrigido para o próximo ciclo Memória Trajetória Desejada Lei de controle Robô Memória uk1t ek1t Memória ukt e Meggiolaro MA 19 kp e Entrada vk 1msc y kf yd vk1 Lei de aprendizado Algoritmo de Aprendizado de Arimoto a s b k k c ms k s v s y f p p Função de transferência bv ay y assim robô Trajetória desejada T t t 0 y y d d Seja um sistema de primeira ordem Meggiolaro MA 20 Tentativa inicial v0t gerando a resposta y0t t 0 0 t a 0 at 0 v d b e y 0 e t y Erro e0t ydt y0t Lei de aprendizado t b e 1 t v t v k k k 1 t b e 1 t v t v 0 0 1 assim para k0 Executando a mesma tarefa usando v1t t 0 1 t a 1 at 1 v d b e y 0 e t y Assumimos que y10 y00 ou seja a mesma posição inicial Meggiolaro MA 21 e bv e d a e v d b e y 0 e a y e bv v d a b e y 0 a e y bv ay y y y t e 0 0 t 0 0 t a t 0 0 t a 0 at d 0 0 t 0 1 t a 1 at d 1 1 d 1 d 1 t 0 0 t a 1 e d a e t e Assim e em geral t 0 1 k t a k d e a e t e a D t a D d a e d t e t 0 t 0 0 1 Assumindo que T t D 0 t e max 0 então Meggiolaro MA 22 2 D t a D td a a e d t e 2 2 t 0 2 t 0 1 2 Analogamente k D t a 1d k t D a d a e t e k k t 0 k 1 k t 0 k 1 k Mas 0 k t D a lim k k logo 0 t ek e como ek00 por definição então 0 t ek Assim se usarmos a lei t b e 1 t v t v k k k 1 então o erro na trajetória tenderá a zero após vários ciclos Meggiolaro MA 23 A lei anterior vale apenas para um sistema de primeira ordem ex controle de velocidade de um robô Para um sistema de segunda ordem ex controle de posição de um robô a lei de aprendizado precisa incluir mais termos t e t e t v t v k k k k 1 onde e são constantes a serem calculadas para satisfazer o critério de convergência para zero do erro no sistema de primeira ordem 1b 0 Em alguns sistemas de segunda ordem é necessário adicionar um terceiro termo para satisfazer a convergência t e t e t e t v t v k k k k k 1

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Controle de Sistemas Robóticos - Métodos e Avaliações

34

Controle de Sistemas Robóticos - Métodos e Avaliações

Robótica

PUC

Lista de Exercícios 1 - Controle de Sistemas Robóticos

2

Lista de Exercícios 1 - Controle de Sistemas Robóticos

Robótica

PUC

Controle de Força e Coordenação de Múltiplos Manipuladores

9

Controle de Força e Coordenação de Múltiplos Manipuladores

Robótica

PUC

Controle Híbrido Posição-Força em Sistemas Robóticos

14

Controle Híbrido Posição-Força em Sistemas Robóticos

Robótica

PUC

Lista de Exercícios 2 - Controle de Sistemas Robóticos

2

Lista de Exercícios 2 - Controle de Sistemas Robóticos

Robótica

PUC

Introdução aos Sistemas Robóticos: Estruturas, Componentes e Funcionalidades

25

Introdução aos Sistemas Robóticos: Estruturas, Componentes e Funcionalidades

Robótica

PUC

Programa de Desenho de Figuras com Validação

1

Programa de Desenho de Figuras com Validação

Robótica

SENAI

Progress in Nanorobotics for Advancing Biomedicine

18

Progress in Nanorobotics for Advancing Biomedicine

Robótica

UFSJ

Futebol de Robôs

2

Futebol de Robôs

Robótica

CEFET/MG

Programa de Desenho de Figuras com Instruções de Decisão

1

Programa de Desenho de Figuras com Instruções de Decisão

Robótica

SENAI

Texto de pré-visualização

Meggiolaro MA 1 Controle de Sistemas Robóticos Marco Antonio Meggiolaro PhD Departamento de Engenharia Mecânica Pontifícia Universidade Católica RJ Parte 5 Controle de Trajetórias III Controle Adaptativo e por Aprendizado Meggiolaro MA 2 Controle de Trajetórias III Controle Adaptativo Parametrização Linear das Equações do Movimento Estimação do Parâmetro de Massa Controle Adaptativo de Trajetórias Prova de Convergência usando uma Função de Lyapunov Controle por Aprendizado para Movimentos Repetitivos Algoritmo de Aprendizado de Arimoto Meggiolaro MA 3 2 2 1 2 c2 1 2 2 1 2 c2 1 1 2 1 2 2 1 c1 1 1 l sin m l l cos m l m l m l I Controle Adaptativo Considere um manipulador definido pelos ângulos absolutos A equação do movimento para a primeira junta é ignorandose G que pode ser reescrita como 2 2 1 2 1 2 2 1 2 1 1 2 1 1 3 1 a l sin a l cos a l a onde a1 a2 e a3 são parâmetros desconhecidos do robô Daí Em geral 3 2 1 1 2 2 1 2 2 1 1 1 2 1 1 a a a sin l cos l Y a 1 Ya Meggiolaro MA 4 Exemplo robô de 2 graus de liberdade 2 1 11 1 12 2 2 1 2 1 H H h 2h G 2 2 22 2 12 1 1 2 H H h G H11 m1 lc1 2 I1 m2 l1 2 lc2 2 2 l1 lc2 c2 I2 H22 m2 lc2 2 I2 H12 m2 l1 lc2 c2 m2 lc2 2 I2 h m2 l1 lc2 s2 G1 m1 lc1 g c1 m2 g lc2 c12 l1 c1 G2 m2 lc2 g c12 Controle Adaptativo Meggiolaro MA 5 seja o vetor de parâmetros H11 a1 a2 2a3c2 H22 a2 H12 a2 a3 c2 h a3 s2 G1 a4 c1 a5 c12 G2 a5 c12 temos 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a a m l l a m g l m g l a m g l Meggiolaro MA 6 e assim 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 12 3 2 2 1 2 2 1 2 1 12 4 5 a a 2c c s 2s c c Y a a 0 c s 0 c a a Em geral Ya 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a a m l l a m g l m g l a m g l obs importante garantir que não haja combinação linear entre as colunas de Y Meggiolaro MA 7 Em geral a equação do movimento é dada por H q C qq q G q Y a Considere eg a lei de controle feedforward PD f p d ˆ K q K q onde f d d d d ˆ ˆ ˆ ˆ ˆ H q q C qq q G q Y qqq q a d q q q é o erro do controle de trajetória ˆ a a a é o erro da estimativa dos parâmetros o símbolo denota estimativa de um termo então a lei de ajuste das estimativas dos parâmetros é dada por 1 T d d ˆ da Y qqq q q dt Nota Kp e Kd são matrizes quaisquer positivodefinidas Meggiolaro MA 8 1 1d 2 1d 2d 1d 2d 1 1 1d 2 1d 2 2d 2 2 2d 2 1 2d 2 1d 2 2 1d 2 1 1d 3 2 2d 1 4 12 12 5 ˆa 0 ˆa ˆ da ˆ 2c c s s s c s a dt c 0 ˆa c c ˆa lei de adaptação 1 T ˆ da Y q dt Ex Controle Feedforward PD 1 2 f 1 1d 1d 2d 2 1d 2 2d 2 2 2d 2 1 2d 2 1d 2 1 12 3 f 2 1d 2d 2 1d 2 1 1d 12 4 5 ˆa ˆa ˆ 2c c s s s c c ˆ ˆ Y a a ˆ 0 c s 0 c ˆa ˆa f 1 1d 1 1 P1 D1 1d 1 f 2 2d 2 2 P2 D2 2d 2 ˆ ˆ K 0 K 0 ˆ ˆ 0 K 0 K Meggiolaro MA 9 1 1 2 1 2 1 2 1 2 2 1 1d 2 1 2 2 2 2 2 1 2 2 1 2 1 3 2 2d 1 4 12 12 5 ˆa u 0 ˆa u u u u ˆ da 2c u c u s 2s c u s ˆa dt c 0 ˆa c c ˆa lei de adaptação 1 T ˆ da Y q dt Ex Controle de Torque Computado 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 12 3 2 2 1 2 2 1 2 1 12 4 5 ˆa ˆa ˆ u u u 2c u c u s 2s c c ˆ ˆ Y a a ˆ 0 u u c u s 0 c ˆa ˆa Meggiolaro MA 10 trajetória circular desejada Simulação d c d c x t x r cos 2 f t y t y r sin 2 f t d d x t r 2 f sin 2 f t y t r 2 f cos 2 f t 2 d 2 d x t r 2 f cos 2 f t y t r 2 f sin 2 f t Meggiolaro MA 11 no espaço das juntas cinemática inversa Jacobiana Simulação 1d 1 d d 2d 2 d d t f x t y t t f x t y t 1 1d 2 1d 2d 2 1d 2d d 1 1d 2 1d 2d 2 1d 2d l sin l sin l sin J l cos l cos l cos d 1d d d 2d d 1 1d d d 2d x t t J y t t x t t J y t t velocidades desejadas nas juntas Meggiolaro MA 12 acelerações desejadas nas juntas Simulação d 1d 1d d d d 2d 2d d 1 1d 1d d d d 2d 2d x t t t J J y t t t x t t t J J y t t t 2 2 1 1d d 1 1d 1d 2 1d 2d 1d 2d d 2 2 2d d 1 1d 1d 2 1d 2d 1d 2d t x l cos l cos J t y l sin l sin 2 d 2 d x t r 2 f cos 2 f t y t r 2 f sin 2 f t Meggiolaro MA 13 caso 6 CTC com PD feedforward f 2Hz Simulação robom 1 1 1 2 2 2 u G H h u G Hq u hqq Gq 1 1d P1 1d 1 D1 1d 1 u K K 2 2d P2 2d 2 D2 2d 2 u K K Meggiolaro MA 14 caso 7 CTC com PD feedforward f 2Hz porém com erros nos valores estimados de l1 e l2 Necessita de controle adaptativo Simulação robom Meggiolaro MA 15 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom Meggiolaro MA 16 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a m l l a m g l m g l a m g l Meggiolaro MA 17 caso 8 CTC adaptativo com PD feedforward f 2Hz Simulação robom 2 2 1 1 1 c1 2 1 2 2 2 2 c2 3 2 1 c2 4 1 c1 2 1 5 2 c2 a I m l m l a I m l a m l l a m g l m g l a m g l Meggiolaro MA 18 Controle por Aprendizado qreal qdes t q et usado t Dut corrigido para o próximo ciclo Memória Trajetória Desejada Lei de controle Robô Memória uk1t ek1t Memória ukt e Meggiolaro MA 19 kp e Entrada vk 1msc y kf yd vk1 Lei de aprendizado Algoritmo de Aprendizado de Arimoto a s b k k c ms k s v s y f p p Função de transferência bv ay y assim robô Trajetória desejada T t t 0 y y d d Seja um sistema de primeira ordem Meggiolaro MA 20 Tentativa inicial v0t gerando a resposta y0t t 0 0 t a 0 at 0 v d b e y 0 e t y Erro e0t ydt y0t Lei de aprendizado t b e 1 t v t v k k k 1 t b e 1 t v t v 0 0 1 assim para k0 Executando a mesma tarefa usando v1t t 0 1 t a 1 at 1 v d b e y 0 e t y Assumimos que y10 y00 ou seja a mesma posição inicial Meggiolaro MA 21 e bv e d a e v d b e y 0 e a y e bv v d a b e y 0 a e y bv ay y y y t e 0 0 t 0 0 t a t 0 0 t a 0 at d 0 0 t 0 1 t a 1 at d 1 1 d 1 d 1 t 0 0 t a 1 e d a e t e Assim e em geral t 0 1 k t a k d e a e t e a D t a D d a e d t e t 0 t 0 0 1 Assumindo que T t D 0 t e max 0 então Meggiolaro MA 22 2 D t a D td a a e d t e 2 2 t 0 2 t 0 1 2 Analogamente k D t a 1d k t D a d a e t e k k t 0 k 1 k t 0 k 1 k Mas 0 k t D a lim k k logo 0 t ek e como ek00 por definição então 0 t ek Assim se usarmos a lei t b e 1 t v t v k k k 1 então o erro na trajetória tenderá a zero após vários ciclos Meggiolaro MA 23 A lei anterior vale apenas para um sistema de primeira ordem ex controle de velocidade de um robô Para um sistema de segunda ordem ex controle de posição de um robô a lei de aprendizado precisa incluir mais termos t e t e t v t v k k k k 1 onde e são constantes a serem calculadas para satisfazer o critério de convergência para zero do erro no sistema de primeira ordem 1b 0 Em alguns sistemas de segunda ordem é necessário adicionar um terceiro termo para satisfazer a convergência t e t e t e t v t v k k k k k 1

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®