SlideShare uma empresa Scribd logo
1 de 202
Baixar para ler offline
Modelagem e Compensa¸˜o da Dinˆmica de Robˆs
                           ca       a            o
    M´veis e sua Aplica¸˜o em Controle de Forma¸˜o
      o                ca                      ca

                               Felipe Nascimento Martins


                                    6 de Mar¸o de 2009
                                            c




Felipe Nascimento Martins ()    Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      1 / 113
Tese de Doutorado em Engenharia El´trica - Automa¸˜o
                                  e              ca



              Universidade Federal do Esp´
                                         ırito Santo - UFES
       Programa de P´s-Gradua¸˜o em Engenharia El´trica - PPGEE
                     o        ca                     e
               Laborat´rio de Automa¸˜o Inteligente - LAI
                       o              ca

                                Felipe Nascimento Martins

Orientadores:
Dr. M´rio Sarcinelli Filho - UFES
      a
Dr. Teodiano Freire Bastos Filho - UFES
Dr. Ricardo Carelli - Universidad Nacional de San Juan, Argentina




 Felipe Nascimento Martins ()    Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                     ca        a           o 6 o Mar¸o Aplica¸a
                                                                               de      c        c      2 / 113
Sum´rio
   a

1   Introdu¸˜o
           ca
2   Modelo do Robˆ M´vel
                  o o
     Modelo Cinem´tico
                   a
     Modelo Dinˆmico
                a
3   Compensa¸˜o Adaptativa da Dinˆmica
              ca                   a
      Controlador Cinem´tico
                        a
      Primeiro Controlador Dinˆmico
                              a
      Segundo Controlador Dinˆmico
                              a
      Considera¸˜es sobre a Robustez
                co
      Compara¸˜o de Desempenho
               ca
      Experimentos
4   Controle de Sistemas Multirrobˆs com Comp. Dinˆmica
                                  o               a
      Controle Descentralizado de Forma¸˜o
                                        ca
      Controle Centralizado de Forma¸˜o
                                     ca
5   Conclus˜es
           o


    Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                       ca        a           o 6 o Mar¸o Aplica¸a
                                                                                 de      c        c      3 / 113
Introdu¸˜o
                                                  ca


Sum´rio
   a

1   Introdu¸˜o
           ca
2   Modelo do Robˆ M´vel
                  o o
     Modelo Cinem´tico
                   a
     Modelo Dinˆmico
                a
3   Compensa¸˜o Adaptativa da Dinˆmica
              ca                   a
      Controlador Cinem´tico
                        a
      Primeiro Controlador Dinˆmico
                              a
      Segundo Controlador Dinˆmico
                              a
      Considera¸˜es sobre a Robustez
                co
      Compara¸˜o de Desempenho
               ca
      Experimentos
4   Controle de Sistemas Multirrobˆs com Comp. Dinˆmica
                                  o               a
      Controle Descentralizado de Forma¸˜o
                                        ca
      Controle Centralizado de Forma¸˜o
                                     ca
5   Conclus˜es
           o


    Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                       ca        a           o 6 o Mar¸o Aplica¸a
                                                                                 de      c        c      4 / 113
Introdu¸˜o
                                               ca


Introdu¸˜o
       ca




     Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de
         o
     grande precis˜o;
                  a




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      5 / 113
Introdu¸˜o
                                               ca


Introdu¸˜o
       ca




     Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de
         o
     grande precis˜o;
                  a
     Robˆs manipuladores: movimenta¸˜o de material, pintura, soldagem,
         o                         ca
     etc.;




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      5 / 113
Introdu¸˜o
                                               ca


Introdu¸˜o
       ca




     Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de
         o
     grande precis˜o;
                  a
     Robˆs manipuladores: movimenta¸˜o de material, pintura, soldagem,
         o                         ca
     etc.;
     Robˆs m´veis: transporte de material, assistˆncia dom´stica,
         o    o                                  e          e
     assistˆncia a pessoas com deficiˆncia, busca e localiza¸˜o,
           e                        e                      ca
     entretenimento, etc.




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      5 / 113
Introdu¸˜o
                                               ca


Robˆ M´vel
   o o


Defini¸˜o (Canudas de Wit, et. al., 1996)
     ca
 Ve´
   ıculo capaz de movimenta¸˜o autˆnoma, equipado com atuadores
                           ca     o
controlados por um computador embarcado.




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      6 / 113
Introdu¸˜o
                                               ca


Robˆ M´vel
   o o


Defini¸˜o (Canudas de Wit, et. al., 1996)
     ca
 Ve´
   ıculo capaz de movimenta¸˜o autˆnoma, equipado com atuadores
                           ca     o
controlados por um computador embarcado.


Meios de Deslocamento
No solo: atrav´s de rodas, esteiras, patas, etc.;
              e
No ar: como avi˜o, helic´ptero ou bal˜o;
                a       o             a
Na ´gua: como um barco, navio ou submarino.
   a




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      6 / 113
Introdu¸˜o
                                               ca


Robˆ M´vel
   o o




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      7 / 113
Introdu¸˜o
                                               ca


Robˆ M´vel
   o o




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      8 / 113
Introdu¸˜o
                                               ca


Sistema Multirrobˆs
                 o



Atualmente existem diversas pesquisas envolvendo o controle coordenado
de v´rios robˆs m´veis: Sistemas Multirrobˆs.
    a        o   o                        o




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      9 / 113
Introdu¸˜o
                                               ca


Sistema Multirrobˆs
                 o



Atualmente existem diversas pesquisas envolvendo o controle coordenado
de v´rios robˆs m´veis: Sistemas Multirrobˆs.
    a        o   o                        o
     Execu¸˜o de tarefas de maneira mais eficiente, com custo mais baixo
          ca
     e com maior tolerˆncia a falhas;
                      a




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      9 / 113
Introdu¸˜o
                                               ca


Sistema Multirrobˆs
                 o



Atualmente existem diversas pesquisas envolvendo o controle coordenado
de v´rios robˆs m´veis: Sistemas Multirrobˆs.
    a        o   o                        o
     Execu¸˜o de tarefas de maneira mais eficiente, com custo mais baixo
          ca
     e com maior tolerˆncia a falhas;
                      a
     Exemplos: busca de uma aeronave perdida, localiza¸˜o de pessoas em
                                                        ca
     escombros, vigilˆncia de uma grande ´rea, localiza¸˜o de minas
                      a                    a           ca
     terrestres, transporte de cargas, mapeamento de grandes ´reas,
                                                              a
     sensoreamento de ´reas (redes de sensores m´veis), etc.
                        a                        o




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle
                                                    ca        a           o 6 o Mar¸o Aplica¸a
                                                                              de      c        c      9 / 113
Introdu¸˜o
                                               ca


Sistema Multirrobˆs
                 o




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                    ca        a           o M´veis eco de 2009 ca 10 / 113
                                                                                o
Introdu¸˜o
                                               ca


Defini¸˜o do Problema
     ca




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                    ca        a           o M´veis eco de 2009 ca 11 / 113
                                                                                o
Introdu¸˜o
                                               ca


Defini¸˜o do Problema
     ca

     Desenvolvimento de controladores que realizem a compensa¸˜o da
                                                               ca
     dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando
        a           o    o
     velocidades como sinais de comando;




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                    ca        a           o M´veis eco de 2009 ca 11 / 113
                                                                                o
Introdu¸˜o
                                               ca


Defini¸˜o do Problema
     ca

     Desenvolvimento de controladores que realizem a compensa¸˜o da
                                                               ca
     dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando
        a           o    o
     velocidades como sinais de comando;
     Controle coordenado de um grupo de robˆs m´veis tipo uniciclo para
                                           o   o
     seguirem uma forma¸˜o desejada, com compensa¸˜o adaptativa da
                        ca                        ca
     dinˆmica de cada um.
        a




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                    ca        a           o M´veis eco de 2009 ca 11 / 113
                                                                                o
Introdu¸˜o
                                               ca


Defini¸˜o do Problema
     ca

     Desenvolvimento de controladores que realizem a compensa¸˜o da
                                                               ca
     dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando
        a           o    o
     velocidades como sinais de comando;
     Controle coordenado de um grupo de robˆs m´veis tipo uniciclo para
                                           o   o
     seguirem uma forma¸˜o desejada, com compensa¸˜o adaptativa da
                        ca                        ca
     dinˆmica de cada um.
        a

Dinˆmica (Fierro et.al, 2002)
   a
 Incertezas na dinˆmica do ve´
                  a          ıculo causam degrada¸˜o no sistema em malha
                                                  ca
fechada. O erro que ´ tolerado para um unico ve´
                    e                   ´      ıculo pode n˜o ser aceit´vel
                                                           a           a
quando os agentes de um sistema multirrobˆs necessitam navegar mantendo uma
                                          o
forma¸˜o.
      ca




 Felipe Nascimento Martins ()   Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                    ca        a           o M´veis eco de 2009 ca 11 / 113
                                                                                o
Modelo do Robˆ M´vel
                                                o o


Sum´rio
   a

1   Introdu¸˜o
           ca
2   Modelo do Robˆ M´vel
                  o o
     Modelo Cinem´tico
                   a
     Modelo Dinˆmico
                a
3   Compensa¸˜o Adaptativa da Dinˆmica
              ca                   a
      Controlador Cinem´tico
                        a
      Primeiro Controlador Dinˆmico
                              a
      Segundo Controlador Dinˆmico
                              a
      Considera¸˜es sobre a Robustez
                co
      Compara¸˜o de Desempenho
               ca
      Experimentos
4   Controle de Sistemas Multirrobˆs com Comp. Dinˆmica
                                  o               a
      Controle Descentralizado de Forma¸˜o
                                        ca
      Controle Centralizado de Forma¸˜o
                                     ca
5   Conclus˜es
           o


    Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                         ca        a           o M´veis eco de 2009 ca 12 / 113
                                                                                     o
Modelo do Robˆ M´vel
                                              o o       Modelo Cinem´tico
                                                                    a


Modelo Cinem´tico do Robˆ Uniciclo (n˜o-holonˆmico)
            a           o            a       o

Ponto de interesse no centro do eixo
virtual:

               x
               ˙    = u cos ψ;
              y = u sin ψ;
              ˙
              ˙
              ψ = ω,


Ponto de interesse deslocado:

      x
      ˙     = u cos ψ − aω sin ψ;
      y = u sin ψ + aω cos ψ;
      ˙
      ˙
      ψ = ω.


  Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 13 / 113
                                                                                   o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Modelo Dinˆmico (De La Cruz, 2006)
          a



                                    
                   u cos ψ − aω sin ψ     0                        0
                                                                             
             x
             ˙                                                                 δx
            y  u sin ψ + aω cos ψ   0
             ˙                                                   0         δy 
                                                                     u
              ˙                                                    0  ref +  0 
                                                                             
           ψ  = 
                  
              θ 2 θ      ω          0
                                      +                              ω
                                          1
                                                                   0  ref
                                                                              
           u  
             ˙          3
                          ω − θ4 u   θ1                                     δu 
                                      
                       θ1      1
                                                                   1
             ω
             ˙       − θ5 uω − θ6 ω
                        θ      θ  2
                                          0
                                             2                     θ2         δω
uref , ωref : velocidades de referˆncia;
                                  e
θ = [θ1 θ2 θ3 θ4 θ5 θ6 ]T : vetor de parˆmetros (identificados) do
                                         a
modelo.




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 14 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Modelo Dinˆmico (De La Cruz, 2006)
          a

                            Ra                       1
                  θ1 =         mr 2 + 2Ie + 2rkDT          > 0 [s]
                            ka                    (2rkPT )
                 Ra                                                            1
       θ2 =         Ie d 2 + 2r 2 Iz + mb 2               + 2rdkDR                   > 0 [s]
                 ka                                                        (2rdkPR )
                                        Ra mbr
                                 θ3 =                    0 [sm/rad 2 ]
                                        ka 2kPT
                                   Ra      ka kb               1
                           θ4 =                  + Be             +1>0
                                   ka       Ra               rkPT
                                            Ra mbr
                                    θ5 =                    0 [s/m]
                                            ka dkPR
                                  Ra      ka kb               d
                          θ6 =                  + Be              +1>0
                                  ka       Ra               2rkPR

 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 15 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o           Modelo Dinˆmico
                                                                     a


Proposta de Representa¸˜o do Modelo Dinˆmico
                      ca               a


                                    
                   u cos ψ − aω sin ψ     0                             0
                                                                                  
             x
             ˙                                                                      δx
            y  u sin ψ + aω cos ψ   0                              0
           ˙ 
                                                                                   δy 
                                                                          u
              ˙                                                         0  ref +  0 
                                                                                   
           ψ  = 
              θ 2 θ      ω          0
                                      +                                   ωref
                                       1                                         
                       θ1 ω − θ1 u                                      0
           u         3      4                                                   δu 
             ˙
                  
                                         θ1
                                                                        1
            ω˙       − θ5 uω − θ6 ω
                        θ      θ  2
                                          0
                                             2                          θ2         δω

                                                       ⇓
                                                
                        θ3 2    θ4
                  u
                  ˙        ω − θ1 u       1
                                                                    0        uref   δ
                    =  θ1             + θ1                       1              + u
                  ω
                  ˙    − θ5 uω − θ6 ω     0                        θ2        ωref   δω
                         θ2      θ2




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 16 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o           Modelo Dinˆmico
                                                                     a


Proposta de Representa¸˜o do Modelo Dinˆmico
                      ca               a


                       θ1 0          u
                                     ˙    θ4 −θ3 ω                     u   u
                                       +                                 = ref
                       0 θ2          ω
                                     ˙   θ5 ω θ6                       ω   ωref


                                                       ⇓

                                ∆ + Hv + C(v)v + F(v)v = vr ,
                                     ˙

onde
      u           u            θ   0
v=       , vr = ref , H = 1          ,
     ω            ωref         0 θ2
           0 −θ3 ω               θ         0
C(v) =                 , F(v) = 4                     ,
         θ3 ω     0              0 θ6 + (θ5 − I θ3 )u
I = 1 rad 2 /m2 .

 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 17 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e
 2.    A inversa de H existe e tamb´m ´ definida positiva, ou seja
                                   e e
      ∃ H−1 > 0;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e
 2.    A inversa de H existe e tamb´m ´ definida positiva, ou seja
                                   e e
      ∃ H−1 > 0;
 3.    A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se
                  e      e
      θ6 > −(θ5 − I θ3 )u;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e
 2.    A inversa de H existe e tamb´m ´ definida positiva, ou seja
                                   e e
      ∃ H−1 > 0;
 3.    A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se
                  e      e
      θ6 > −(θ5 − I θ3 )u;
 4.    A matriz H ´ constante;
                  e




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e
 2.    A inversa de H existe e tamb´m ´ definida positiva, ou seja
                                   e e
      ∃ H−1 > 0;
 3.    A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se
                  e      e
      θ6 > −(θ5 − I θ3 )u;
 4.    A matriz H ´ constante;
                  e
 5.    A matriz C(v) ´ antissim´trica;
                     e         e




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a


 1.    A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0;
                  e    e
 2.    A inversa de H existe e tamb´m ´ definida positiva, ou seja
                                   e e
      ∃ H−1 > 0;
 3.    A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se
                  e      e
      θ6 > −(θ5 − I θ3 )u;
 4.    A matriz H ´ constante;
                  e
 5.    A matriz C(v) ´ antissim´trica;
                     e         e
 6.    A matriz F(v) pode ser considerada constante se θ6                               |(θ5 − I θ3 )u|;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 18 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Propriedades do Modelo Dinˆmico
                          a




 7.    Teorema 1.: Considerando-se ∆ = 0 e θ6 > −(θ5 − I θ3 )u, e
      assumindo-se que vr ∈ L2e e v ∈ L2e , o mapeamento vr → v do
      modelo dinˆmico proposto ´ estritamente passivo de sa´
                a               e                          ıda.




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 19 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a



      Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da
                                        o              e
     empresa Mobile Robots) e uma cadeira de rodas rob´tica;
                                                         o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 20 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a



      Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da
                                        o              e
     empresa Mobile Robots) e uma cadeira de rodas rob´tica;
                                                         o
      Enviados sinais de referˆncia compostos por uma soma de 6
                              e
     componentes senoidais de frequˆncias diferentes, enquanto as
                                     e
     velocidades desenvolvidas eram armazenadas;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 20 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a



      Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da
                                        o              e
     empresa Mobile Robots) e uma cadeira de rodas rob´tica;
                                                         o
      Enviados sinais de referˆncia compostos por uma soma de 6
                              e
     componentes senoidais de frequˆncias diferentes, enquanto as
                                     e
     velocidades desenvolvidas eram armazenadas;
       C´lculo dos parˆmetros foi realizado off-line por m´
        a             a                                  ınimos quadrados;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 20 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a



      Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da
                                        o              e
     empresa Mobile Robots) e uma cadeira de rodas rob´tica;
                                                         o
      Enviados sinais de referˆncia compostos por uma soma de 6
                              e
     componentes senoidais de frequˆncias diferentes, enquanto as
                                     e
     velocidades desenvolvidas eram armazenadas;
       C´lculo dos parˆmetros foi realizado off-line por m´
        a             a                                  ınimos quadrados;
       An´lise dos resultados mostrou que os parˆmetros s˜o linearmente
         a                                      a        a
     independentes;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 20 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a



      Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da
                                        o              e
     empresa Mobile Robots) e uma cadeira de rodas rob´tica;
                                                         o
      Enviados sinais de referˆncia compostos por uma soma de 6
                              e
     componentes senoidais de frequˆncias diferentes, enquanto as
                                     e
     velocidades desenvolvidas eram armazenadas;
       C´lculo dos parˆmetros foi realizado off-line por m´
        a             a                                  ınimos quadrados;
       An´lise dos resultados mostrou que os parˆmetros s˜o linearmente
         a                                      a        a
     independentes;
       Condi¸˜es θ6 > −(θ5 − I θ3 )u e θ6
            co                                                 |(θ5 − I θ3 )u| foram verificadas.




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 20 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Identifica¸˜o de Parˆmetros
         ca        a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 21 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙

     Entradas s˜o referˆncias de velocidade linear e angular: comuns em
               a       e
     robˆs m´veis comerciais;
        o   o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙

     Entradas s˜o referˆncias de velocidade linear e angular: comuns em
               a       e
     robˆs m´veis comerciais;
        o   o
     Modelo inclui a dinˆmica dos atuadores e servos;
                        a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙

     Entradas s˜o referˆncias de velocidade linear e angular: comuns em
               a       e
     robˆs m´veis comerciais;
        o   o
     Modelo inclui a dinˆmica dos atuadores e servos;
                        a
     Propriedades s˜o uteis no desenvolvimento de controladores e an´lise
                    a ´                                             a
     de estabilidade dos sistemas em malha fechada;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙

     Entradas s˜o referˆncias de velocidade linear e angular: comuns em
               a       e
     robˆs m´veis comerciais;
        o   o
     Modelo inclui a dinˆmica dos atuadores e servos;
                        a
     Propriedades s˜o uteis no desenvolvimento de controladores e an´lise
                    a ´                                             a
     de estabilidade dos sistemas em malha fechada;
     Possui estrutura similar ` representa¸˜o cl´ssica do modelo dinˆmico
                              a           ca    a                   a
     (com entradas em torque), o que permite aproveitar t´cnicas de
                                                           e
     projeto e adaptar controladores projetados com base naquele modelo;


 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Modelo do Robˆ M´vel
                                             o o       Modelo Dinˆmico
                                                                 a


Coment´rios sobre o Modelo
      a



                                ∆ + Hv + C(v)v + F(v)v = vr
                                     ˙

     Entradas s˜o referˆncias de velocidade linear e angular: comuns em
               a       e
     robˆs m´veis comerciais;
        o   o
     Modelo inclui a dinˆmica dos atuadores e servos;
                        a
     Propriedades s˜o uteis no desenvolvimento de controladores e an´lise
                    a ´                                             a
     de estabilidade dos sistemas em malha fechada;
     Possui estrutura similar ` representa¸˜o cl´ssica do modelo dinˆmico
                              a            ca   a                   a
     (com entradas em torque), o que permite aproveitar t´cnicas de
                                                           e
     projeto e adaptar controladores projetados com base naquele modelo;
       ˙        e        e        a      ˙
     (H − 2C) ´ antissim´trica, j´ que H = 0.

 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 22 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                             ca                   a


Sum´rio
   a

1   Introdu¸˜o
           ca
2   Modelo do Robˆ M´vel
                  o o
     Modelo Cinem´tico
                   a
     Modelo Dinˆmico
                a
3   Compensa¸˜o Adaptativa da Dinˆmica
              ca                   a
      Controlador Cinem´tico
                        a
      Primeiro Controlador Dinˆmico
                              a
      Segundo Controlador Dinˆmico
                              a
      Considera¸˜es sobre a Robustez
                co
      Compara¸˜o de Desempenho
               ca
      Experimentos
4   Controle de Sistemas Multirrobˆs com Comp. Dinˆmica
                                  o               a
      Controle Descentralizado de Forma¸˜o
                                        ca
      Controle Centralizado de Forma¸˜o
                                     ca
5   Conclus˜es
           o


    Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                         ca        a           o M´veis eco de 2009 ca 23 / 113
                                                                                     o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Controlador Cinem´tico
                 a



     Foi projetado um controlador de seguimento de trajet´rias, est´vel no
                                                         o         a
     sentido de Lyapunov;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 24 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Controlador Cinem´tico
                 a



     Foi projetado um controlador de seguimento de trajet´rias, est´vel no
                                                         o         a
     sentido de Lyapunov;
     Tal controlador tamb´m pode ser usado num problema de
                         e
     posicionamento;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 24 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Controlador Cinem´tico
                 a



     Foi projetado um controlador de seguimento de trajet´rias, est´vel no
                                                         o         a
     sentido de Lyapunov;
     Tal controlador tamb´m pode ser usado num problema de
                         e
     posicionamento;
     A orienta¸˜o final do robˆ n˜o ´ controlada, podendo ser obtida por
              ca             o a e
     meio de chaveamento de controladores;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 24 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Controlador Cinem´tico
                 a



     Foi projetado um controlador de seguimento de trajet´rias, est´vel no
                                                         o         a
     sentido de Lyapunov;
     Tal controlador tamb´m pode ser usado num problema de
                         e
     posicionamento;
     A orienta¸˜o final do robˆ n˜o ´ controlada, podendo ser obtida por
              ca             o a e
     meio de chaveamento de controladores;
     Para uma trajet´ria desejada suave, com xd e yd limitados, o
                     o                         ˙    ˙
     controlador projetado limita as a¸˜es de controle de forma a garantir
                                      co
     que os sinais enviados estejam dentro dos limites aceit´veis.
                                                            a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 24 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜es
      co



     Ganhos ajustados para percorrer uma trajet´ria circular;
                                               o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 25 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜es
      co



     Ganhos ajustados para percorrer uma trajet´ria circular;
                                               o
     Apresentados resultados para trajet´rias em forma de oito: excita¸˜o
                                        o                             ca
     da dinˆmica;
           a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 25 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜es
      co



     Ganhos ajustados para percorrer uma trajet´ria circular;
                                               o
     Apresentados resultados para trajet´rias em forma de oito: excita¸˜o
                                        o                             ca
     da dinˆmica;
           a
     Verificado que a orienta¸˜o do robˆ n˜o precisa ser controlada de
                             ca        o a
     forma expl´
               ıcita para seguimento de trajet´ria (plataforma
                                              o
     n˜o-holonˆmica);
      a       o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 25 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜es
      co



     Ganhos ajustados para percorrer uma trajet´ria circular;
                                               o
     Apresentados resultados para trajet´rias em forma de oito: excita¸˜o
                                        o                             ca
     da dinˆmica;
           a
     Verificado que a orienta¸˜o do robˆ n˜o precisa ser controlada de
                             ca        o a
     forma expl´
               ıcita para seguimento de trajet´ria (plataforma
                                              o
     n˜o-holonˆmica);
      a       o
     Varia¸˜o de carga simulada atrav´s da varia¸˜o dos parˆmetros do
          ca                         e          ca         a
     modelo do robˆ.
                   o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 25 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜o - Trajet´ria em forma de oito sem carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 26 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜o - Trajet´ria em forma de oito sem carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 27 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜o - Trajet´ria em forma de oito com carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 28 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Controlador Cinem´tico
                                                                        a


Simula¸˜o - Trajet´ria em forma de oito com carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 29 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Primeiro Controlador Dinˆmico
                        a




     Projetado com base no modelo proposto por De La Cruz (2006);




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 30 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Primeiro Controlador Dinˆmico
                        a




     Projetado com base no modelo proposto por De La Cruz (2006);
     Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando
                 e                                       a
     comandos de velocidade vr ao robˆ;o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 30 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Primeiro Controlador Dinˆmico
                        a




     Projetado com base no modelo proposto por De La Cruz (2006);
     Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando
                 e                                       a
     comandos de velocidade vr ao robˆ;o
     Flexibilidade: pode ser usado para compensar a dinˆmica do ve´
                                                       a          ıculo
     em conjunto com outros controladores cinem´ticos, como de
                                                 a
     seguimento de caminhos ou posicionamento com orienta¸˜o final.
                                                           ca




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 30 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Diagrama Geral do Sistema




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 31 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Modelo Dinˆmico (De La Cruz, 2006)
          a

                                    
                   u cos ψ − aω sin ψ        0 0
                                                             
             x
             ˙                                                 δx
            y  u sin ψ + aω cos ψ   0 0 
           ˙ 
                                                              δy 
                                        0 0  uref
                                       
              ˙
                                                              
           ψ  = 
                  
              θ 2 θ      ω         +            ωref +  0 
                                                             
                                       1
                       θ1 ω − θ1 u               0
           u         3      4                              δu 
             ˙                             θ1
                        θ5     θ6                1
            ω˙       − θ2 uω − θ2 ω          0 θ2             δω
                                                      
                         u˙          ω − θ4 u + uθ1
                                  θ3 2           ref

                            =  θ1       θ1
                                                       
                         ω˙        θ5
                                − uω − ω +θ6      ωref
                                               θ2          θ2         θ2

Parametriza¸˜o Linear:
           ca

        uref           u 0 −ω 2 u 0 0
                       ˙                                                                          T
                 =                                              θ1 θ2 θ3 θ4 θ5 θ6
        ωref           0 ω
                         ˙  0   0 uω ω


 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 32 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                                     ca                   a           Primeiro Controlador Dinˆmico
                                                                                              a


Projeto do Controlador


                                                       −ω 2
 »          –       »               –» – »                                        –
     uref               θ1     0      u
                                      ˙    0       0              u      0      0 ˆ                                   ˜T
                =                       +                                           θ1     θ2    θ3    θ4   θ5   θ6        ,
     ωref               0      θ2     ω
                                      ˙    0       0    0         0     uω      ω

Portanto, a dinˆmica pode ser representada por
               a

                                                       vr = Hv + η.
                                                             ˙

Baseado na dinˆmica inversa, a lei de controle proposta ´
              a                                         e
                                                        −ω 2
 »          –       »               –» – »                                        –
     uref               θ1     0      σ1   0       0              u       0     0 ˆ                                   ˜T
                =                        +                                          θ1      θ2    θ3   θ4   θ5   θ6        ,
     ωref               0      θ2     σ2   0       0     0        0      uω     ω
ou
                                                       vr = Hσ + η.



 Felipe Nascimento Martins ()                Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                                 ca        a           o M´veis eco de 2009 ca 33 / 113
                                                                                             o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a        Primeiro Controlador Dinˆmico
                                                                                a


Projeto do Controlador

                                           vr = Hσ + η,
onde
                                      ˙c
                                 σ1 = uref + ku u ,
                                                ˜                ku > 0,
                                      ˙c
                                 σ2 = ωref + kω ω ,
                                                ˜                kω > 0,
                                      c                      c
                                 u = uref − u,
                                 ˜                      ω = ωref − ω.
                                                        ˜
A lei de controle tamb´m pode ser escrita como
                      e

                                      vr = G(σ1 , σ2 , u, ω)θ,

onde
                                θ = [θ1     θ2     θ3     θ4    θ5     θ6 ]T ,
                                      σ1 0 −ω 2 u 0 0
                                G=                     .
                                      0 σ2  0   0 uω ω
 Felipe Nascimento Martins ()      Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 34 / 113
                                                                                   o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a        Primeiro Controlador Dinˆmico
                                                                                a


Projeto do Controlador - Incertezas Param´tricas
                                         e


A lei de controle

                                vr = G(σ1 , σ2 , u, ω)θ = Hσ + η

n˜o considera incertezas param´tricas. Para consider´-las,
 a                            e                     a

                              ˆ         ˜             ˜
                        vr = Gθ = Gθ + Gθ = Hσ + η + Gθ

deve ser considerada, onde
                                              ˜  ˆ
                                              θ =θ−θ
´ o vetor de erro param´trico.
e                      e




 Felipe Nascimento Martins ()      Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 35 / 113
                                                                                   o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


An´lise de Estabilidade
  a


Considerando-se a fun¸˜o candidata de Lyapunov
                     ca
                                       1       1˜ ˜
                                    V = ˜T H˜ + θ T γ θ,
                                         v v
                                       2       2
e a lei de adapta¸˜o de parˆmetros
                 ca        a
                                           ˙
                                           θ = γ −1 GT˜,
                                           ˆ          v

conclui-se que
                                       ˙
                                       V = −˜T HK˜
                                            v    v               0.
                     e                    ˙
                                          ˜   ˙
                                              ˆ
onde γ > 0 ∈ R6×6 ´ uma matriz diagonal e θ = θ. Portanto, ˜ ∈ L∞ e
                                                           v
˜
θ ∈ L∞ . Ou seja, o equil´
                         ıbrio ´ est´vel.
                               e    a


 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 36 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


An´lise de Estabilidade
  a



Tamb´m ´ poss´ concluir que ˜ ´ quadrado integr´vel, i.e., ˜ ∈ L2 .
     e e       ıvel             ve                 a       v
Considerando-se vr limitado, tem-se G ∈ L∞ .
                 ˙
 a     v          ˜
J´ que ˜ ∈ L∞ e θ ∈ L∞ , da equa¸˜o de erro do sistema
                                 ca

                                      ˜ = −H−1 Gθ − K˜
                                      ˙
                                      v         ˜    v

                     ˙
pode-se concluir que ˜ ∈ L∞ .
                     v
      v        v˙
Como ˜ ∈ L2 e ˜ ∈ L∞ , o Lema de Barbalat garante que ˜ → 0 com
                                                          v
t → ∞. Ou seja, o equil´ıbrio ´ assintoticamente est´vel.
                              e                     a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 37 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Diagrama Geral do Sistema com Adapta¸˜o de Parˆmetros
                                    ca        a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 38 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ
      ca        a                  ca



Para tornar o sistema mais robusto na presen¸a de ru´
                                            c       ıdos, dist´rbios ou
                                                              u
erros de medi¸˜o, um termo de modifica¸˜o-σ foi inserido na lei de ajuste
             ca                        ca
dos parˆmetros
       a
                        ˙
                        θ = γ −1 GT˜ − γ −1 Γθ,
                        ˆ           v          ˆ
                                                                   ˙
onde Γ > 0 ∈ R6×6 ´ uma matriz de ganhos diagonal. Substituindo em V
                  e
resulta
                   ˙               ˜ ˜ ˜
                  V = −˜T HK˜ − θ T Γθ − θ T Γθ.
                        v     v




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 39 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ
      ca        a                  ca



                                          e     ıvel           v ˜
     Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ
     s˜o finalmente limitados;
      a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 40 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ
      ca        a                  ca



                                          e     ıvel           v ˜
     Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ
     s˜o finalmente limitados;
      a
     A modifica¸˜o-σ torna a lei de adapta¸˜o mais robusta, mas aumenta
                ca                       ca
     o limite de erro;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 40 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ
      ca        a                  ca



                                          e     ıvel           v ˜
     Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ
     s˜o finalmente limitados;
      a
     A modifica¸˜o-σ torna a lei de adapta¸˜o mais robusta, mas aumenta
                ca                       ca
     o limite de erro;
     A fronteira do limite de erro depende do valor singular m´
                                                              ınimo da
     matriz de ganhos Γ. Como seus valores s˜o arbitr´rios, tal fronteira
                                              a        a
     pode ser feita pequena: no limite, se Γ = 0, ent˜o ˜ → 0 quando
                                                      a v
     t → ∞.




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 40 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a        Primeiro Controlador Dinˆmico
                                                                                a


An´lise do Erro de Seguimento
  a



                                         ˜
Pode-se mostrar que o erro de seguimento h diminui sempre que

                    ˜              A˜v
                    h >                           ou |min(kx , ky )| > A˜ .
                                                                        v
                                min(kx , ky )

                                 ca ˆ˙
Quando se utiliza a lei de adapta¸˜o θ = γ −1 GT˜, foi provado que
                                                v
˜ → 0. Nesse caso, tal condi¸˜o ´ assintoticamente verificada, o que
v                            ca e
             ˜
significa que h → 0 com t → ∞.




 Felipe Nascimento Martins ()      Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 41 / 113
                                                                                   o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


An´lise do Erro de Seguimento
  a



                                       ˙
                                       ˆ                       ˆ
Usando a lei de adapta¸˜o mais robusta θ = γ −1 GT˜ − γ −1 Γθ, foi
                      ca                            v
provado que ˜ ´ finalmente limitado, o que significa que existe um limite R
             ve
                            ˜
numa norma do sinal. Logo, h tamb´m ´ finalmente limitado por
                                   e e

                                               R A
                                                           .
                                             min(kx , ky )




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 42 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Notas


                                             ˜
     O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso
                             a
                         a     ˜
     n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja
      a e                                a e                  v
     finalmente limitado ou tenda a zero;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 43 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Notas


                                             ˜
     O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso
                             a
                         a     ˜
     n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja
      a e                                a e                  v
     finalmente limitado ou tenda a zero;
     A plataforma n˜o-holonˆmica restringe a dire¸˜o de velocidade linear
                     a       o                     ca
     que pode ser desenvolvida pelo robˆ. O fato de que ˜ tende a um
                                        o                 v
     valor limitado indica que o robˆ deve estar orientado de forma
                                    o
     tangente ` trajet´ria;
               a       o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 43 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Notas


                                             ˜
     O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso
                             a
                         a     ˜
     n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja
      a e                                a e                  v
     finalmente limitado ou tenda a zero;
     A plataforma n˜o-holonˆmica restringe a dire¸˜o de velocidade linear
                     a       o                     ca
     que pode ser desenvolvida pelo robˆ. O fato de que ˜ tende a um
                                        o                 v
     valor limitado indica que o robˆ deve estar orientado de forma
                                    o
     tangente ` trajet´ria;
               a       o
     As leis de adapta¸˜o consideram que o erro de seguimento de
                      ca
     velocidade ´ gerado por erro no valor estimado dos parˆmetros
                 e                                         a
     dinˆmicos.
        a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 43 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito sem carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 44 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito sem carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 45 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito sem carga
      ca          o



           Parˆmetros Estimados
              a                                             Parˆm. Estimados - Longa Dura¸˜o
                                                               a                         ca




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 46 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito com carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 47 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito com carga
      ca          o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 48 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Primeiro Controlador Dinˆmico
                                                                               a


Simula¸˜o - Trajet´ria em forma de oito com carga
      ca          o



           Parˆmetros Estimados
              a                                             Parˆm. Estimados - Longa Dura¸˜o
                                                               a                         ca




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 49 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


Segundo Controlador Dinˆmico
                       a




     Projetado com base no modelo Hv + C(v)v + F(v)v = vr ,
                                     ˙
     considerando suas propriedades;




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 50 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


Segundo Controlador Dinˆmico
                       a




     Projetado com base no modelo Hv + C(v)v + F(v)v = vr ,
                                     ˙
     considerando suas propriedades;
     Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando
                 e                                       a
     comandos de velocidade vr ao robˆ;o




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 50 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


Segundo Controlador Dinˆmico
                       a




     Projetado com base no modelo Hv + C(v)v + F(v)v = vr ,
                                     ˙
     considerando suas propriedades;
     Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando
                 e                                       a
     comandos de velocidade vr ao robˆ;o
     Flexibilidade: pode ser usado para compensar a dinˆmica do ve´
                                                       a          ıculo
     em conjunto com outros controladores cinem´ticos, como de
                                                 a
     seguimento de caminhos ou posicionamento com orienta¸˜o final.
                                                           ca




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 50 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a        Segundo Controlador Dinˆmico
                                                                               a


Projeto do Controlador


Lei de controle proposta:

                                vr = H(vd + T(˜)) + Cvd + Fvd ,
                                       ˙      v

onde ˜ = vd − v,
     v

                                             lu 0         tanh( ku u )
                                                                 l ˜
                                                                  u
                                T(˜) =
                                  v                             kω     ,
                                             0 lω         tanh( lω ω )
                                                                    ˜

sendo ku > 0 e kω > 0 ganhos constantes e lu ∈ R e lω ∈ R constantes de
satura¸˜o.
      ca




 Felipe Nascimento Martins ()      Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 51 / 113
                                                                                   o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


An´lise de Estabilidade
  a




Considerando-se a fun¸˜o candidata de Lyapunov V = 1 ˜T H˜, e
                       ca                               2v    v
aplicando-se as propriedades 1 (que afirma que H ´ uma matriz sim´trica e
                                                   e                e
definida positiva), 3 (que afirma que a matriz F ´ sim´trica e definida
                                                 e    e
                                                                   ˙
positiva) e 5 (de antissimetria da matriz C), pode-se concluir que V < 0,
ou seja, ˜ ∈ L∞ e ˜ → 0 com t → ∞.
         v         v
Tamb´m ´ possivel verificar que ˜ ∈ L2 , ou seja, ˜ ´ um sinal quadrado
      e e                         v              ve
integr´vel.
      a




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 52 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a        Segundo Controlador Dinˆmico
                                                                               a


Incerteza Param´trica
               e


Considerando a incerteza param´trica, a lei de controle ´
                              e                         e

                                     ˆ ˙            ˆ     ˆ
                                vr = H(vd + T(˜)) + Cvd + Fvd ,
                                              v

      ˆ ˆ ˆ a
onde H, C, e F s˜o estimativas de H, C, e F, respectivamente. Para
projetar a lei de adapta¸˜o, a equa¸˜o da lei de controle ´ reescrita em seu
                        ca         ca                     e
formato de parametriza¸˜o linear:
                        ca

                      ˆ            σ1 0    −ωd ω                    ud      0           0 ˆ
               vr = G θ =                                                                 θ,
                                   0 σ2 ud ω − uωd                   0     uωd         ωd

onde σ1 = ud + lu tanh( ku u ), e σ2 = ωd + lω tanh( kω ω ).
          ˙             l ˜
                         u
                                       ˙             l ˜
                                                      ω




 Felipe Nascimento Martins ()      Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                       ca        a           o M´veis eco de 2009 ca 53 / 113
                                                                                   o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


Incerteza Param´trica
               e



     ˜   ˆ                 ˜
Como θ = θ − θ, vr = Gθ + Gθ, ou

                                                       ˜
                                vr = Hσ + Cvd + Fvd + Gθ,

          ˙      v    a    v                      ˙
onde σ = vd + T(˜). J´ que ˜ = vd − v, tem-se σ = ˜ + T(˜) + v.
                                                  v     v    ˙
Logo, em malha fechada,

                              ˜     ˙
                            −Gθ = H(˜ + T(˜)) + C˜ + F˜.
                                    v     v      v    v




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 54 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


An´lise de Estabilidade
  a



Considerando-se a fun¸˜o candidata de Lyapunov
                     ca
                                      1                1
                                V =       ˜T H˜ +
                                          v v              θ T γ −1 θ > 0,
                                                           ˜        ˜
                                      2                2
                ˙
assumindo que θ = 0, escolhendo a lei de ajuste de parˆmetros como
                                                      a
˙ = γGT˜ e usando as propriedades do modelo, pode-se concluir que
ˆ
θ         v
           ˜
˜ ∈ L∞ , e θ ∈ L∞ .
v
      ˙
Como ˜ ∈ L∞ e ˜ ∈ L2 , o Lema de Barbalat garante que ˜ → 0 com
      v          v                                      v
t → ∞, o que prova que o objetivo de controle ´ cumprido.
                                               e




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 55 / 113
                                                                                  o
Compensa¸˜o Adaptativa da Dinˆmica
                          ca                   a       Segundo Controlador Dinˆmico
                                                                              a


Adapta¸˜o de Parˆmetros - Modifica¸˜o-σ
      ca        a                ca




Considerando-se a lei de adapta¸˜o mais robusta
                               ca
                                       ˙
                                       ˆ            ˆ
                                       θ = γGT˜ − γΓθ,
                                              v

e fazendo um desenvolvimento similar ao que foi realizado para o primeiro
                                           v ˜ a
controlador dinˆmico, pode-se concluir que ˜ e θ s˜o finalmente limitados.
               a
                       ˜ ´ finalmente limitado.
Tamb´m conclui-se que h e
      e




 Felipe Nascimento Martins ()     Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle
                                                      ca        a           o M´veis eco de 2009 ca 56 / 113
                                                                                  o
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs
Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs

Mais conteúdo relacionado

Destaque

O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?Tiago Barros
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
Introdução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisIntrodução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisFelipe Martins
 
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...Idalina Lourido Santos
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoTiago Barros
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Robótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesRobótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesFelipe Martins
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaFabio Souza
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Robótica e Automação: Introdução e Aplicações
Robótica e Automação: Introdução e AplicaçõesRobótica e Automação: Introdução e Aplicações
Robótica e Automação: Introdução e AplicaçõesFelipe Martins
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoFelipe Martins
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar ArduinoIsvaldo Souza
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serioJaydson Gomes
 

Destaque (20)

O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
Introdução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisIntrodução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs Móveis
 
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...
Flipped Classroom: uma experiência com alunos de 8º ano na unidade de sólido...
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Tutorial: kahoot
Tutorial: kahootTutorial: kahoot
Tutorial: kahoot
 
Robótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesRobótica: Introdução e Aplicações
Robótica: Introdução e Aplicações
 
Banda desenhada
Banda desenhadaBanda desenhada
Banda desenhada
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS Eletrônica
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Robótica e Automação: Introdução e Aplicações
Robótica e Automação: Introdução e AplicaçõesRobótica e Automação: Introdução e Aplicações
Robótica e Automação: Introdução e Aplicações
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 
Engage Them! Over 40 Lesson Starters
Engage Them! Over 40 Lesson Starters Engage Them! Over 40 Lesson Starters
Engage Them! Over 40 Lesson Starters
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serio
 

Modelagem e Controle de Robôs Móveis e Sistemas Multirrobôs

  • 1. Modelagem e Compensa¸˜o da Dinˆmica de Robˆs ca a o M´veis e sua Aplica¸˜o em Controle de Forma¸˜o o ca ca Felipe Nascimento Martins 6 de Mar¸o de 2009 c Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 1 / 113
  • 2. Tese de Doutorado em Engenharia El´trica - Automa¸˜o e ca Universidade Federal do Esp´ ırito Santo - UFES Programa de P´s-Gradua¸˜o em Engenharia El´trica - PPGEE o ca e Laborat´rio de Automa¸˜o Inteligente - LAI o ca Felipe Nascimento Martins Orientadores: Dr. M´rio Sarcinelli Filho - UFES a Dr. Teodiano Freire Bastos Filho - UFES Dr. Ricardo Carelli - Universidad Nacional de San Juan, Argentina Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 2 / 113
  • 3. Sum´rio a 1 Introdu¸˜o ca 2 Modelo do Robˆ M´vel o o Modelo Cinem´tico a Modelo Dinˆmico a 3 Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Primeiro Controlador Dinˆmico a Segundo Controlador Dinˆmico a Considera¸˜es sobre a Robustez co Compara¸˜o de Desempenho ca Experimentos 4 Controle de Sistemas Multirrobˆs com Comp. Dinˆmica o a Controle Descentralizado de Forma¸˜o ca Controle Centralizado de Forma¸˜o ca 5 Conclus˜es o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 3 / 113
  • 4. Introdu¸˜o ca Sum´rio a 1 Introdu¸˜o ca 2 Modelo do Robˆ M´vel o o Modelo Cinem´tico a Modelo Dinˆmico a 3 Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Primeiro Controlador Dinˆmico a Segundo Controlador Dinˆmico a Considera¸˜es sobre a Robustez co Compara¸˜o de Desempenho ca Experimentos 4 Controle de Sistemas Multirrobˆs com Comp. Dinˆmica o a Controle Descentralizado de Forma¸˜o ca Controle Centralizado de Forma¸˜o ca 5 Conclus˜es o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 4 / 113
  • 5. Introdu¸˜o ca Introdu¸˜o ca Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de o grande precis˜o; a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 5 / 113
  • 6. Introdu¸˜o ca Introdu¸˜o ca Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de o grande precis˜o; a Robˆs manipuladores: movimenta¸˜o de material, pintura, soldagem, o ca etc.; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 5 / 113
  • 7. Introdu¸˜o ca Introdu¸˜o ca Robˆs: substituem o homem em tarefas repetitivas, perigosas ou de o grande precis˜o; a Robˆs manipuladores: movimenta¸˜o de material, pintura, soldagem, o ca etc.; Robˆs m´veis: transporte de material, assistˆncia dom´stica, o o e e assistˆncia a pessoas com deficiˆncia, busca e localiza¸˜o, e e ca entretenimento, etc. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 5 / 113
  • 8. Introdu¸˜o ca Robˆ M´vel o o Defini¸˜o (Canudas de Wit, et. al., 1996) ca Ve´ ıculo capaz de movimenta¸˜o autˆnoma, equipado com atuadores ca o controlados por um computador embarcado. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 6 / 113
  • 9. Introdu¸˜o ca Robˆ M´vel o o Defini¸˜o (Canudas de Wit, et. al., 1996) ca Ve´ ıculo capaz de movimenta¸˜o autˆnoma, equipado com atuadores ca o controlados por um computador embarcado. Meios de Deslocamento No solo: atrav´s de rodas, esteiras, patas, etc.; e No ar: como avi˜o, helic´ptero ou bal˜o; a o a Na ´gua: como um barco, navio ou submarino. a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 6 / 113
  • 10. Introdu¸˜o ca Robˆ M´vel o o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 7 / 113
  • 11. Introdu¸˜o ca Robˆ M´vel o o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 8 / 113
  • 12. Introdu¸˜o ca Sistema Multirrobˆs o Atualmente existem diversas pesquisas envolvendo o controle coordenado de v´rios robˆs m´veis: Sistemas Multirrobˆs. a o o o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 9 / 113
  • 13. Introdu¸˜o ca Sistema Multirrobˆs o Atualmente existem diversas pesquisas envolvendo o controle coordenado de v´rios robˆs m´veis: Sistemas Multirrobˆs. a o o o Execu¸˜o de tarefas de maneira mais eficiente, com custo mais baixo ca e com maior tolerˆncia a falhas; a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 9 / 113
  • 14. Introdu¸˜o ca Sistema Multirrobˆs o Atualmente existem diversas pesquisas envolvendo o controle coordenado de v´rios robˆs m´veis: Sistemas Multirrobˆs. a o o o Execu¸˜o de tarefas de maneira mais eficiente, com custo mais baixo ca e com maior tolerˆncia a falhas; a Exemplos: busca de uma aeronave perdida, localiza¸˜o de pessoas em ca escombros, vigilˆncia de uma grande ´rea, localiza¸˜o de minas a a ca terrestres, transporte de cargas, mapeamento de grandes ´reas, a sensoreamento de ´reas (redes de sensores m´veis), etc. a o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs M´veis e suade 2009 ˜o em Controle ca a o 6 o Mar¸o Aplica¸a de c c 9 / 113
  • 15. Introdu¸˜o ca Sistema Multirrobˆs o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 10 / 113 o
  • 16. Introdu¸˜o ca Defini¸˜o do Problema ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 11 / 113 o
  • 17. Introdu¸˜o ca Defini¸˜o do Problema ca Desenvolvimento de controladores que realizem a compensa¸˜o da ca dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando a o o velocidades como sinais de comando; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 11 / 113 o
  • 18. Introdu¸˜o ca Defini¸˜o do Problema ca Desenvolvimento de controladores que realizem a compensa¸˜o da ca dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando a o o velocidades como sinais de comando; Controle coordenado de um grupo de robˆs m´veis tipo uniciclo para o o seguirem uma forma¸˜o desejada, com compensa¸˜o adaptativa da ca ca dinˆmica de cada um. a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 11 / 113 o
  • 19. Introdu¸˜o ca Defini¸˜o do Problema ca Desenvolvimento de controladores que realizem a compensa¸˜o da ca dinˆmica de robˆs m´veis tipo uniciclo de forma adaptativa, gerando a o o velocidades como sinais de comando; Controle coordenado de um grupo de robˆs m´veis tipo uniciclo para o o seguirem uma forma¸˜o desejada, com compensa¸˜o adaptativa da ca ca dinˆmica de cada um. a Dinˆmica (Fierro et.al, 2002) a Incertezas na dinˆmica do ve´ a ıculo causam degrada¸˜o no sistema em malha ca fechada. O erro que ´ tolerado para um unico ve´ e ´ ıculo pode n˜o ser aceit´vel a a quando os agentes de um sistema multirrobˆs necessitam navegar mantendo uma o forma¸˜o. ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 11 / 113 o
  • 20. Modelo do Robˆ M´vel o o Sum´rio a 1 Introdu¸˜o ca 2 Modelo do Robˆ M´vel o o Modelo Cinem´tico a Modelo Dinˆmico a 3 Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Primeiro Controlador Dinˆmico a Segundo Controlador Dinˆmico a Considera¸˜es sobre a Robustez co Compara¸˜o de Desempenho ca Experimentos 4 Controle de Sistemas Multirrobˆs com Comp. Dinˆmica o a Controle Descentralizado de Forma¸˜o ca Controle Centralizado de Forma¸˜o ca 5 Conclus˜es o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 12 / 113 o
  • 21. Modelo do Robˆ M´vel o o Modelo Cinem´tico a Modelo Cinem´tico do Robˆ Uniciclo (n˜o-holonˆmico) a o a o Ponto de interesse no centro do eixo virtual: x ˙ = u cos ψ; y = u sin ψ; ˙ ˙ ψ = ω, Ponto de interesse deslocado: x ˙ = u cos ψ − aω sin ψ; y = u sin ψ + aω cos ψ; ˙ ˙ ψ = ω. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 13 / 113 o
  • 22. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Modelo Dinˆmico (De La Cruz, 2006) a      u cos ψ − aω sin ψ 0 0    x ˙ δx  y  u sin ψ + aω cos ψ   0 ˙  0  δy     u ˙ 0  ref +  0     ψ  =      θ 2 θ ω  0 +  ω 1 0  ref   u   ˙ 3 ω − θ4 u   θ1  δu   θ1 1 1 ω ˙ − θ5 uω − θ6 ω θ θ 2 0 2 θ2 δω uref , ωref : velocidades de referˆncia; e θ = [θ1 θ2 θ3 θ4 θ5 θ6 ]T : vetor de parˆmetros (identificados) do a modelo. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 14 / 113 o
  • 23. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Modelo Dinˆmico (De La Cruz, 2006) a Ra 1 θ1 = mr 2 + 2Ie + 2rkDT > 0 [s] ka (2rkPT ) Ra 1 θ2 = Ie d 2 + 2r 2 Iz + mb 2 + 2rdkDR > 0 [s] ka (2rdkPR ) Ra mbr θ3 = 0 [sm/rad 2 ] ka 2kPT Ra ka kb 1 θ4 = + Be +1>0 ka Ra rkPT Ra mbr θ5 = 0 [s/m] ka dkPR Ra ka kb d θ6 = + Be +1>0 ka Ra 2rkPR Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 15 / 113 o
  • 24. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Proposta de Representa¸˜o do Modelo Dinˆmico ca a      u cos ψ − aω sin ψ 0 0    x ˙ δx  y  u sin ψ + aω cos ψ   0 0 ˙   δy     u ˙ 0  ref +  0    ψ  =     θ 2 θ ω  0 +  ωref  1   θ1 ω − θ1 u 0 u   3 4  δu  ˙   θ1 1 ω˙ − θ5 uω − θ6 ω θ θ 2 0 2 θ2 δω ⇓   θ3 2 θ4 u ˙ ω − θ1 u 1 0 uref δ =  θ1  + θ1 1 + u ω ˙ − θ5 uω − θ6 ω 0 θ2 ωref δω θ2 θ2 Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 16 / 113 o
  • 25. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Proposta de Representa¸˜o do Modelo Dinˆmico ca a θ1 0 u ˙ θ4 −θ3 ω u u + = ref 0 θ2 ω ˙ θ5 ω θ6 ω ωref ⇓ ∆ + Hv + C(v)v + F(v)v = vr , ˙ onde u u θ 0 v= , vr = ref , H = 1 , ω ωref 0 θ2 0 −θ3 ω θ 0 C(v) = , F(v) = 4 , θ3 ω 0 0 θ6 + (θ5 − I θ3 )u I = 1 rad 2 /m2 . Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 17 / 113 o
  • 26. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 27. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e 2. A inversa de H existe e tamb´m ´ definida positiva, ou seja e e ∃ H−1 > 0; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 28. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e 2. A inversa de H existe e tamb´m ´ definida positiva, ou seja e e ∃ H−1 > 0; 3. A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se e e θ6 > −(θ5 − I θ3 )u; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 29. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e 2. A inversa de H existe e tamb´m ´ definida positiva, ou seja e e ∃ H−1 > 0; 3. A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se e e θ6 > −(θ5 − I θ3 )u; 4. A matriz H ´ constante; e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 30. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e 2. A inversa de H existe e tamb´m ´ definida positiva, ou seja e e ∃ H−1 > 0; 3. A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se e e θ6 > −(θ5 − I θ3 )u; 4. A matriz H ´ constante; e 5. A matriz C(v) ´ antissim´trica; e e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 31. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 1. A matriz H ´ sim´trica e definida positiva, ou seja H = HT > 0; e e 2. A inversa de H existe e tamb´m ´ definida positiva, ou seja e e ∃ H−1 > 0; 3. A matriz F ´ sim´trica e definida positiva, ou seja F = FT > 0, se e e θ6 > −(θ5 − I θ3 )u; 4. A matriz H ´ constante; e 5. A matriz C(v) ´ antissim´trica; e e 6. A matriz F(v) pode ser considerada constante se θ6 |(θ5 − I θ3 )u|; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 18 / 113 o
  • 32. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Propriedades do Modelo Dinˆmico a 7. Teorema 1.: Considerando-se ∆ = 0 e θ6 > −(θ5 − I θ3 )u, e assumindo-se que vr ∈ L2e e v ∈ L2e , o mapeamento vr → v do modelo dinˆmico proposto ´ estritamente passivo de sa´ a e ıda. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 19 / 113 o
  • 33. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da o e empresa Mobile Robots) e uma cadeira de rodas rob´tica; o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 20 / 113 o
  • 34. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da o e empresa Mobile Robots) e uma cadeira de rodas rob´tica; o Enviados sinais de referˆncia compostos por uma soma de 6 e componentes senoidais de frequˆncias diferentes, enquanto as e velocidades desenvolvidas eram armazenadas; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 20 / 113 o
  • 35. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da o e empresa Mobile Robots) e uma cadeira de rodas rob´tica; o Enviados sinais de referˆncia compostos por uma soma de 6 e componentes senoidais de frequˆncias diferentes, enquanto as e velocidades desenvolvidas eram armazenadas; C´lculo dos parˆmetros foi realizado off-line por m´ a a ınimos quadrados; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 20 / 113 o
  • 36. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da o e empresa Mobile Robots) e uma cadeira de rodas rob´tica; o Enviados sinais de referˆncia compostos por uma soma de 6 e componentes senoidais de frequˆncias diferentes, enquanto as e velocidades desenvolvidas eram armazenadas; C´lculo dos parˆmetros foi realizado off-line por m´ a a ınimos quadrados; An´lise dos resultados mostrou que os parˆmetros s˜o linearmente a a a independentes; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 20 / 113 o
  • 37. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Realizada em quatro diferentes robˆs uniciclo: trˆs Pioneer (da o e empresa Mobile Robots) e uma cadeira de rodas rob´tica; o Enviados sinais de referˆncia compostos por uma soma de 6 e componentes senoidais de frequˆncias diferentes, enquanto as e velocidades desenvolvidas eram armazenadas; C´lculo dos parˆmetros foi realizado off-line por m´ a a ınimos quadrados; An´lise dos resultados mostrou que os parˆmetros s˜o linearmente a a a independentes; Condi¸˜es θ6 > −(θ5 − I θ3 )u e θ6 co |(θ5 − I θ3 )u| foram verificadas. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 20 / 113 o
  • 38. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Identifica¸˜o de Parˆmetros ca a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 21 / 113 o
  • 39. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 40. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Entradas s˜o referˆncias de velocidade linear e angular: comuns em a e robˆs m´veis comerciais; o o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 41. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Entradas s˜o referˆncias de velocidade linear e angular: comuns em a e robˆs m´veis comerciais; o o Modelo inclui a dinˆmica dos atuadores e servos; a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 42. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Entradas s˜o referˆncias de velocidade linear e angular: comuns em a e robˆs m´veis comerciais; o o Modelo inclui a dinˆmica dos atuadores e servos; a Propriedades s˜o uteis no desenvolvimento de controladores e an´lise a ´ a de estabilidade dos sistemas em malha fechada; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 43. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Entradas s˜o referˆncias de velocidade linear e angular: comuns em a e robˆs m´veis comerciais; o o Modelo inclui a dinˆmica dos atuadores e servos; a Propriedades s˜o uteis no desenvolvimento de controladores e an´lise a ´ a de estabilidade dos sistemas em malha fechada; Possui estrutura similar ` representa¸˜o cl´ssica do modelo dinˆmico a ca a a (com entradas em torque), o que permite aproveitar t´cnicas de e projeto e adaptar controladores projetados com base naquele modelo; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 44. Modelo do Robˆ M´vel o o Modelo Dinˆmico a Coment´rios sobre o Modelo a ∆ + Hv + C(v)v + F(v)v = vr ˙ Entradas s˜o referˆncias de velocidade linear e angular: comuns em a e robˆs m´veis comerciais; o o Modelo inclui a dinˆmica dos atuadores e servos; a Propriedades s˜o uteis no desenvolvimento de controladores e an´lise a ´ a de estabilidade dos sistemas em malha fechada; Possui estrutura similar ` representa¸˜o cl´ssica do modelo dinˆmico a ca a a (com entradas em torque), o que permite aproveitar t´cnicas de e projeto e adaptar controladores projetados com base naquele modelo; ˙ e e a ˙ (H − 2C) ´ antissim´trica, j´ que H = 0. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 22 / 113 o
  • 45. Compensa¸˜o Adaptativa da Dinˆmica ca a Sum´rio a 1 Introdu¸˜o ca 2 Modelo do Robˆ M´vel o o Modelo Cinem´tico a Modelo Dinˆmico a 3 Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Primeiro Controlador Dinˆmico a Segundo Controlador Dinˆmico a Considera¸˜es sobre a Robustez co Compara¸˜o de Desempenho ca Experimentos 4 Controle de Sistemas Multirrobˆs com Comp. Dinˆmica o a Controle Descentralizado de Forma¸˜o ca Controle Centralizado de Forma¸˜o ca 5 Conclus˜es o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 23 / 113 o
  • 46. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Controlador Cinem´tico a Foi projetado um controlador de seguimento de trajet´rias, est´vel no o a sentido de Lyapunov; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 24 / 113 o
  • 47. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Controlador Cinem´tico a Foi projetado um controlador de seguimento de trajet´rias, est´vel no o a sentido de Lyapunov; Tal controlador tamb´m pode ser usado num problema de e posicionamento; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 24 / 113 o
  • 48. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Controlador Cinem´tico a Foi projetado um controlador de seguimento de trajet´rias, est´vel no o a sentido de Lyapunov; Tal controlador tamb´m pode ser usado num problema de e posicionamento; A orienta¸˜o final do robˆ n˜o ´ controlada, podendo ser obtida por ca o a e meio de chaveamento de controladores; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 24 / 113 o
  • 49. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Controlador Cinem´tico a Foi projetado um controlador de seguimento de trajet´rias, est´vel no o a sentido de Lyapunov; Tal controlador tamb´m pode ser usado num problema de e posicionamento; A orienta¸˜o final do robˆ n˜o ´ controlada, podendo ser obtida por ca o a e meio de chaveamento de controladores; Para uma trajet´ria desejada suave, com xd e yd limitados, o o ˙ ˙ controlador projetado limita as a¸˜es de controle de forma a garantir co que os sinais enviados estejam dentro dos limites aceit´veis. a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 24 / 113 o
  • 50. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜es co Ganhos ajustados para percorrer uma trajet´ria circular; o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 25 / 113 o
  • 51. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜es co Ganhos ajustados para percorrer uma trajet´ria circular; o Apresentados resultados para trajet´rias em forma de oito: excita¸˜o o ca da dinˆmica; a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 25 / 113 o
  • 52. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜es co Ganhos ajustados para percorrer uma trajet´ria circular; o Apresentados resultados para trajet´rias em forma de oito: excita¸˜o o ca da dinˆmica; a Verificado que a orienta¸˜o do robˆ n˜o precisa ser controlada de ca o a forma expl´ ıcita para seguimento de trajet´ria (plataforma o n˜o-holonˆmica); a o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 25 / 113 o
  • 53. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜es co Ganhos ajustados para percorrer uma trajet´ria circular; o Apresentados resultados para trajet´rias em forma de oito: excita¸˜o o ca da dinˆmica; a Verificado que a orienta¸˜o do robˆ n˜o precisa ser controlada de ca o a forma expl´ ıcita para seguimento de trajet´ria (plataforma o n˜o-holonˆmica); a o Varia¸˜o de carga simulada atrav´s da varia¸˜o dos parˆmetros do ca e ca a modelo do robˆ. o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 25 / 113 o
  • 54. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜o - Trajet´ria em forma de oito sem carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 26 / 113 o
  • 55. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜o - Trajet´ria em forma de oito sem carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 27 / 113 o
  • 56. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜o - Trajet´ria em forma de oito com carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 28 / 113 o
  • 57. Compensa¸˜o Adaptativa da Dinˆmica ca a Controlador Cinem´tico a Simula¸˜o - Trajet´ria em forma de oito com carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 29 / 113 o
  • 58. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Primeiro Controlador Dinˆmico a Projetado com base no modelo proposto por De La Cruz (2006); Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 30 / 113 o
  • 59. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Primeiro Controlador Dinˆmico a Projetado com base no modelo proposto por De La Cruz (2006); Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando e a comandos de velocidade vr ao robˆ;o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 30 / 113 o
  • 60. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Primeiro Controlador Dinˆmico a Projetado com base no modelo proposto por De La Cruz (2006); Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando e a comandos de velocidade vr ao robˆ;o Flexibilidade: pode ser usado para compensar a dinˆmica do ve´ a ıculo em conjunto com outros controladores cinem´ticos, como de a seguimento de caminhos ou posicionamento com orienta¸˜o final. ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 30 / 113 o
  • 61. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Diagrama Geral do Sistema Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 31 / 113 o
  • 62. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Modelo Dinˆmico (De La Cruz, 2006) a      u cos ψ − aω sin ψ 0 0    x ˙ δx  y  u sin ψ + aω cos ψ   0 0  ˙   δy    0 0  uref   ˙   ψ  =      θ 2 θ ω +  ωref +  0      1 θ1 ω − θ1 u 0 u   3 4  δu  ˙  θ1 θ5 θ6 1 ω˙ − θ2 uω − θ2 ω 0 θ2 δω   u˙ ω − θ4 u + uθ1 θ3 2 ref =  θ1 θ1  ω˙ θ5 − uω − ω +θ6 ωref θ2 θ2 θ2 Parametriza¸˜o Linear: ca uref u 0 −ω 2 u 0 0 ˙ T = θ1 θ2 θ3 θ4 θ5 θ6 ωref 0 ω ˙ 0 0 uω ω Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 32 / 113 o
  • 63. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Projeto do Controlador −ω 2 » – » –» – » – uref θ1 0 u ˙ 0 0 u 0 0 ˆ ˜T = + θ1 θ2 θ3 θ4 θ5 θ6 , ωref 0 θ2 ω ˙ 0 0 0 0 uω ω Portanto, a dinˆmica pode ser representada por a vr = Hv + η. ˙ Baseado na dinˆmica inversa, a lei de controle proposta ´ a e −ω 2 » – » –» – » – uref θ1 0 σ1 0 0 u 0 0 ˆ ˜T = + θ1 θ2 θ3 θ4 θ5 θ6 , ωref 0 θ2 σ2 0 0 0 0 uω ω ou vr = Hσ + η. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 33 / 113 o
  • 64. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Projeto do Controlador vr = Hσ + η, onde ˙c σ1 = uref + ku u , ˜ ku > 0, ˙c σ2 = ωref + kω ω , ˜ kω > 0, c c u = uref − u, ˜ ω = ωref − ω. ˜ A lei de controle tamb´m pode ser escrita como e vr = G(σ1 , σ2 , u, ω)θ, onde θ = [θ1 θ2 θ3 θ4 θ5 θ6 ]T , σ1 0 −ω 2 u 0 0 G= . 0 σ2 0 0 uω ω Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 34 / 113 o
  • 65. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Projeto do Controlador - Incertezas Param´tricas e A lei de controle vr = G(σ1 , σ2 , u, ω)θ = Hσ + η n˜o considera incertezas param´tricas. Para consider´-las, a e a ˆ ˜ ˜ vr = Gθ = Gθ + Gθ = Hσ + η + Gθ deve ser considerada, onde ˜ ˆ θ =θ−θ ´ o vetor de erro param´trico. e e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 35 / 113 o
  • 66. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a An´lise de Estabilidade a Considerando-se a fun¸˜o candidata de Lyapunov ca 1 1˜ ˜ V = ˜T H˜ + θ T γ θ, v v 2 2 e a lei de adapta¸˜o de parˆmetros ca a ˙ θ = γ −1 GT˜, ˆ v conclui-se que ˙ V = −˜T HK˜ v v 0. e ˙ ˜ ˙ ˆ onde γ > 0 ∈ R6×6 ´ uma matriz diagonal e θ = θ. Portanto, ˜ ∈ L∞ e v ˜ θ ∈ L∞ . Ou seja, o equil´ ıbrio ´ est´vel. e a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 36 / 113 o
  • 67. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a An´lise de Estabilidade a Tamb´m ´ poss´ concluir que ˜ ´ quadrado integr´vel, i.e., ˜ ∈ L2 . e e ıvel ve a v Considerando-se vr limitado, tem-se G ∈ L∞ . ˙ a v ˜ J´ que ˜ ∈ L∞ e θ ∈ L∞ , da equa¸˜o de erro do sistema ca ˜ = −H−1 Gθ − K˜ ˙ v ˜ v ˙ pode-se concluir que ˜ ∈ L∞ . v v v˙ Como ˜ ∈ L2 e ˜ ∈ L∞ , o Lema de Barbalat garante que ˜ → 0 com v t → ∞. Ou seja, o equil´ıbrio ´ assintoticamente est´vel. e a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 37 / 113 o
  • 68. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Diagrama Geral do Sistema com Adapta¸˜o de Parˆmetros ca a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 38 / 113 o
  • 69. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ ca a ca Para tornar o sistema mais robusto na presen¸a de ru´ c ıdos, dist´rbios ou u erros de medi¸˜o, um termo de modifica¸˜o-σ foi inserido na lei de ajuste ca ca dos parˆmetros a ˙ θ = γ −1 GT˜ − γ −1 Γθ, ˆ v ˆ ˙ onde Γ > 0 ∈ R6×6 ´ uma matriz de ganhos diagonal. Substituindo em V e resulta ˙ ˜ ˜ ˜ V = −˜T HK˜ − θ T Γθ − θ T Γθ. v v Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 39 / 113 o
  • 70. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ ca a ca e ıvel v ˜ Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ s˜o finalmente limitados; a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 40 / 113 o
  • 71. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ ca a ca e ıvel v ˜ Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ s˜o finalmente limitados; a A modifica¸˜o-σ torna a lei de adapta¸˜o mais robusta, mas aumenta ca ca o limite de erro; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 40 / 113 o
  • 72. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Adapta¸˜o de Parˆmetros com Modifica¸˜o-σ ca a ca e ıvel v ˜ Usando a mesma candidata de Lyapunov ´ poss´ concluir que ˜ e θ s˜o finalmente limitados; a A modifica¸˜o-σ torna a lei de adapta¸˜o mais robusta, mas aumenta ca ca o limite de erro; A fronteira do limite de erro depende do valor singular m´ ınimo da matriz de ganhos Γ. Como seus valores s˜o arbitr´rios, tal fronteira a a pode ser feita pequena: no limite, se Γ = 0, ent˜o ˜ → 0 quando a v t → ∞. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 40 / 113 o
  • 73. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a An´lise do Erro de Seguimento a ˜ Pode-se mostrar que o erro de seguimento h diminui sempre que ˜ A˜v h > ou |min(kx , ky )| > A˜ . v min(kx , ky ) ca ˆ˙ Quando se utiliza a lei de adapta¸˜o θ = γ −1 GT˜, foi provado que v ˜ → 0. Nesse caso, tal condi¸˜o ´ assintoticamente verificada, o que v ca e ˜ significa que h → 0 com t → ∞. Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 41 / 113 o
  • 74. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a An´lise do Erro de Seguimento a ˙ ˆ ˆ Usando a lei de adapta¸˜o mais robusta θ = γ −1 GT˜ − γ −1 Γθ, foi ca v provado que ˜ ´ finalmente limitado, o que significa que existe um limite R ve ˜ numa norma do sinal. Logo, h tamb´m ´ finalmente limitado por e e R A . min(kx , ky ) Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 42 / 113 o
  • 75. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Notas ˜ O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso a a ˜ n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja a e a e v finalmente limitado ou tenda a zero; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 43 / 113 o
  • 76. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Notas ˜ O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso a a ˜ n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja a e a e v finalmente limitado ou tenda a zero; A plataforma n˜o-holonˆmica restringe a dire¸˜o de velocidade linear a o ca que pode ser desenvolvida pelo robˆ. O fato de que ˜ tende a um o v valor limitado indica que o robˆ deve estar orientado de forma o tangente ` trajet´ria; a o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 43 / 113 o
  • 77. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Notas ˜ O controlador proposto n˜o garante que θ → 0 com t → ∞. Isso a a ˜ n˜o ´ um problema, j´ que θ → 0 n˜o ´ requisito para que ˜ seja a e a e v finalmente limitado ou tenda a zero; A plataforma n˜o-holonˆmica restringe a dire¸˜o de velocidade linear a o ca que pode ser desenvolvida pelo robˆ. O fato de que ˜ tende a um o v valor limitado indica que o robˆ deve estar orientado de forma o tangente ` trajet´ria; a o As leis de adapta¸˜o consideram que o erro de seguimento de ca velocidade ´ gerado por erro no valor estimado dos parˆmetros e a dinˆmicos. a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 43 / 113 o
  • 78. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito sem carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 44 / 113 o
  • 79. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito sem carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 45 / 113 o
  • 80. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito sem carga ca o Parˆmetros Estimados a Parˆm. Estimados - Longa Dura¸˜o a ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 46 / 113 o
  • 81. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito com carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 47 / 113 o
  • 82. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito com carga ca o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 48 / 113 o
  • 83. Compensa¸˜o Adaptativa da Dinˆmica ca a Primeiro Controlador Dinˆmico a Simula¸˜o - Trajet´ria em forma de oito com carga ca o Parˆmetros Estimados a Parˆm. Estimados - Longa Dura¸˜o a ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 49 / 113 o
  • 84. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Segundo Controlador Dinˆmico a Projetado com base no modelo Hv + C(v)v + F(v)v = vr , ˙ considerando suas propriedades; Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 50 / 113 o
  • 85. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Segundo Controlador Dinˆmico a Projetado com base no modelo Hv + C(v)v + F(v)v = vr , ˙ considerando suas propriedades; Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando e a comandos de velocidade vr ao robˆ;o Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 50 / 113 o
  • 86. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Segundo Controlador Dinˆmico a Projetado com base no modelo Hv + C(v)v + F(v)v = vr , ˙ considerando suas propriedades; Recebe referˆncias de velocidade vd e compensa a dinˆmica, gerando e a comandos de velocidade vr ao robˆ;o Flexibilidade: pode ser usado para compensar a dinˆmica do ve´ a ıculo em conjunto com outros controladores cinem´ticos, como de a seguimento de caminhos ou posicionamento com orienta¸˜o final. ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 50 / 113 o
  • 87. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Projeto do Controlador Lei de controle proposta: vr = H(vd + T(˜)) + Cvd + Fvd , ˙ v onde ˜ = vd − v, v lu 0 tanh( ku u ) l ˜ u T(˜) = v kω , 0 lω tanh( lω ω ) ˜ sendo ku > 0 e kω > 0 ganhos constantes e lu ∈ R e lω ∈ R constantes de satura¸˜o. ca Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 51 / 113 o
  • 88. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a An´lise de Estabilidade a Considerando-se a fun¸˜o candidata de Lyapunov V = 1 ˜T H˜, e ca 2v v aplicando-se as propriedades 1 (que afirma que H ´ uma matriz sim´trica e e e definida positiva), 3 (que afirma que a matriz F ´ sim´trica e definida e e ˙ positiva) e 5 (de antissimetria da matriz C), pode-se concluir que V < 0, ou seja, ˜ ∈ L∞ e ˜ → 0 com t → ∞. v v Tamb´m ´ possivel verificar que ˜ ∈ L2 , ou seja, ˜ ´ um sinal quadrado e e v ve integr´vel. a Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 52 / 113 o
  • 89. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Incerteza Param´trica e Considerando a incerteza param´trica, a lei de controle ´ e e ˆ ˙ ˆ ˆ vr = H(vd + T(˜)) + Cvd + Fvd , v ˆ ˆ ˆ a onde H, C, e F s˜o estimativas de H, C, e F, respectivamente. Para projetar a lei de adapta¸˜o, a equa¸˜o da lei de controle ´ reescrita em seu ca ca e formato de parametriza¸˜o linear: ca ˆ σ1 0 −ωd ω ud 0 0 ˆ vr = G θ = θ, 0 σ2 ud ω − uωd 0 uωd ωd onde σ1 = ud + lu tanh( ku u ), e σ2 = ωd + lω tanh( kω ω ). ˙ l ˜ u ˙ l ˜ ω Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 53 / 113 o
  • 90. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Incerteza Param´trica e ˜ ˆ ˜ Como θ = θ − θ, vr = Gθ + Gθ, ou ˜ vr = Hσ + Cvd + Fvd + Gθ, ˙ v a v ˙ onde σ = vd + T(˜). J´ que ˜ = vd − v, tem-se σ = ˜ + T(˜) + v. v v ˙ Logo, em malha fechada, ˜ ˙ −Gθ = H(˜ + T(˜)) + C˜ + F˜. v v v v Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 54 / 113 o
  • 91. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a An´lise de Estabilidade a Considerando-se a fun¸˜o candidata de Lyapunov ca 1 1 V = ˜T H˜ + v v θ T γ −1 θ > 0, ˜ ˜ 2 2 ˙ assumindo que θ = 0, escolhendo a lei de ajuste de parˆmetros como a ˙ = γGT˜ e usando as propriedades do modelo, pode-se concluir que ˆ θ v ˜ ˜ ∈ L∞ , e θ ∈ L∞ . v ˙ Como ˜ ∈ L∞ e ˜ ∈ L2 , o Lema de Barbalat garante que ˜ → 0 com v v v t → ∞, o que prova que o objetivo de controle ´ cumprido. e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 55 / 113 o
  • 92. Compensa¸˜o Adaptativa da Dinˆmica ca a Segundo Controlador Dinˆmico a Adapta¸˜o de Parˆmetros - Modifica¸˜o-σ ca a ca Considerando-se a lei de adapta¸˜o mais robusta ca ˙ ˆ ˆ θ = γGT˜ − γΓθ, v e fazendo um desenvolvimento similar ao que foi realizado para o primeiro v ˜ a controlador dinˆmico, pode-se concluir que ˜ e θ s˜o finalmente limitados. a ˜ ´ finalmente limitado. Tamb´m conclui-se que h e e Felipe Nascimento Martins () Modelagem e Compensa¸˜o da Dinˆmica de Robˆs 6 de Mar¸sua Aplica¸˜o em Controle ca a o M´veis eco de 2009 ca 56 / 113 o