Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDADE DO PORTO
Paula e ao Toms
Resumo
Uma parte substancial do planeta Terra inacessvel a todo e qualquer tipo de mecanismo de
locomoo atravs de rodas. De facto, os obstculos naturais tais como rochas de grandes
dimenses, solo solto, ravinas profundas e encostas ngremes conspiram para tornar a
locomoo por rolamento ineficaz. As colinas, montanhas, praias, o fundo marinho bem como
a Lua e os outros planetas apresentam desafios semelhantes ou superiores ao nvel do
respectivo terreno.
Em muitos destes terrenos naturais as pernas so perfeitamente adequadas. Elas podem
evitar obstculos de pequenas dimenses efectuando pontos de contacto discretos e evitando
pegadas em locais indesejados. Os mecanismos com pernas podem trepar obstculos e passar
sobre valas, transpor descontinuidades do terreno de dimenso comparvel dimenso do
corpo do mecanismo, permanecendo nivelados e estveis.
Os sistemas artificiais de locomoo so estruturas mecnicas com vrias pernas que, por
sua vez, so constitudas por diversos elos interligados por eixos lineares ou rotacionais. Estes
sistemas mecnicos pretendem fazer uma mmica dos sistemas biolgicos e, tal como eles,
apresentam vantagens face aos veculos convencionais que utilizam rodas ou lagartas j que
so capazes de se adaptar facilmente a terrenos muito irregulares. Todavia, estas mquinas
exibem fenmenos cinemticos e dinmicos de natureza complexa o que torna difcil a sua
anlise e o seu controlo. Estes factos levam a que o desenvolvimento deste tipo de sistemas s
recentemente esteja a ser objecto de ateno.
O trabalho proposto Sistemas Robticos de Locomoo Multipernas insere-se nas
correntes actualmente apontadas para o desenvolvimento deste tipo de sistemas. Numa
primeira fase o trabalho desenvolve os modelos cinemtico e dinmico para um sistema
robtico artificial, quer a partir de uma formulao baseada na fsica e na matemtica, como a
partir de uma anlise dos fenmenos revelados pelos sistemas biolgicos. Uma vez
estabelecidos os modelos adequados, numa segunda fase desenvolvem-se algoritmos de
planeamento de trajectrias e de controlo da estrutura. Nesta perspectiva, so tambm
comparadas vrias estruturas mecnicas e vrios algoritmos de controlo sob os pontos de vista
de eficincia energtica, facilidade de controlo, rapidez de deslocamento e capacidade de
adaptao a diversos tipos de terreno.
Uma vertente estudada neste trabalho foi a anlise de esquemas baseados nos
equivalentes biolgicos. Uma outra vertente consistiu na elaborao de modelos conducente
a uma caracterizao quantitativa dos fenmenos envolvidos. A considerao destes tpicos
lanou luz sobre alguns dos aspectos mencionados e, assim, ampliou o conhecimento
cientfico no campo dos sistemas robticos de locomoo.
Abstract
A significant part of the Earth is inaccessible to any kind of wheeled mechanism. In fact,
natural obstacles like large rocks, loose soil, deep ravines, and steep slopes conspire to render
rolling locomotion ineffective. Hills, mountains, shores, seabeds, as well as the moon and
other planets present similar terrain challenges.
In many of these natural terrains legs are well-suited. They can avoid small obstacles by
making discrete contacts and passing up undesirable footholds. Legged mechanisms can
climb over obstacles and step across ditches, surmounting terrain discontinuities of bodyscale while staying level and stable.
Artificial locomotion systems are mechanical structures with several legs, being each one
constituted by several links connected by prismatic or rotational joints. These mechanisms
intend to mimic biologic systems and, as such, present advantages when compared with
conventional vehicles that use wheels or tracks, since they can easily adapt to irregular
terrains. However, these machines present complex kinematic and dynamic phenomena which
make their analysis and control difficult. Due to these facts, only recently has the
development of this kind of systems been the subject of attention.
The proposed work Multi-legged Locomotion Robotic Systems fits in present day
research for the development of this kind of systems. In a first phase the work develops the
kinematic and dynamic models for an artificial locomotion system supported by the tools of
physics and mathematics, as well as based on an analysis of the phenomena revealed by the
biological systems. Once established the adequate models, in a second phase are developed
the algorithms for the structure trajectory planning and control. In this perspective, several
mechanical structures and control algorithms are compared from the point of view of energy
efficiency, control performance, locomotion speed and ability to adapt to several types of
terrain.
One of the aspects studied on this work was the analysis of schemes based on the
biological equivalents. Another aspect consisted on the elaboration of models leading to a
Keywords:
Robotics,
Locomotion,
Kinematic
Modelling,
Dynamic
Modelling,
Simulation, Saturation, Non Linear Friction, Backlash, Control, Fractional Order Systems.
Resum
Une partie substantielle de la plante Terre est inaccessible tout type de mcanisme roues
les obstacles naturels tels que des pierres de grandes dimensions des sols dtachs, des
ravines profondes et des versants escarps conspirent pour rendre la locomotion par
roulement inficace. Les collines, les montagnes, les plages, le fond marin ainsi que la Lune
et dautres plantes prsentent les mmes dfis au niveau du terrain.
Parmi beaucoup de ces terrains naturels, les jambes sont la solution la mieux adapte. Elles
peuvent viter des obstacles de petites dimensions en ralisant des points de contact et en
vitant les empreintes de pieds dans des lieux indsirables. Les mcanismes ayant des jambes
peuvent grimper des obstacles et passer sur des fosss, franchir des discontinuites du terrain
de dimensions comparables la dimension du corps du mcanisme, restant nivels et stables.
Les systmes artificiels de locomotion sont des structures mcaniques ayant plusiers
jambes qui sont aussi composes par divers liaisons interlies par des axes linaires ou
rotateurs. Ces systmes mcaniques prtendent faire une mimique des systmes biologiques
et, eux aussi, prsentent des avantages face aux vhicules conventionnels qui utilisent des
roues ou des chenilles puisquils sont capables de sadapter facilement des terrains trs
irrguliers.
Cependant, ces machines exibent des phnonmes cinmatiques et dynamiques de nature
complexe ce qui rend difficile son analyse et son contrle. Cest porquoi le dvelopment de ce
type de systme mrite depuis peu une attention plus particulire.
Le travail propos Systmes Robotiques de Locomotion Multijambes sinsere dans les
courants actuellement signals pour le dveloppement de ce type de systmes. Dans une
premire fase le travail dveloppe les modles cinmatique et dynamique pour un systme
robotique artificiel, soit partir dune formulation base dans la physique et dans les
mathmatiques, soit partir dune analyse des phnomnes dvelopps par les systmes
biologiques. Une fois tablis les modles adquats, dans une deuxime fase se dveloppent
des algorithmes de planification de trajectoires et de contrle de la structure. Dans cette
Agradecimentos
Em primeiro lugar gostaria de agradecer aos meus pais o facto de me terem possibilitado a
realizao da Licenciatura e todo o incentivo e apoio que sempre me deram na prossecuo
dos meus estudos.
Agradeo ao meu orientador, Professor Doutor Jos Antnio Tenreiro Machado, todo o
trabalho, tempo e energia que investiu na orientao e coordenao dos trabalhos conducentes
elaborao desta Tese de Dissertao. Agradeo ainda o esforo desenvolvido na leitura e as
sugestes de reviso que permitiram o enriquecimento do texto desta Tese. Desejo que se
sinta, de alguma forma, realizado com o trabalho aqui apresentado. De igual forma, desejo
agradecer ao meu co-orientador, Professor Doutor Antnio Mendes Lopes, o seu auxlio
sempre que tal se mostrou necessrio, em particular o esforo desenvolvido na leitura do texto
desta Tese e pelas suas sugestes de reviso.
No posso tambm esquecer todas as trocas de ideias que tive com meus os colegas do
ISEP e o ptimo ambiente de trabalho que tm criado. Destes, h que destacar o Ramiro
Barbosa, colega de gabinete e o amigo com quem partilhei tantas das dificuldades sentidas ao
longo destes quatro anos de trabalho. Um agradecimento especial tambm devido ao Lino
Figueiredo, Isabel Jesus e Ceclia Reis. O auxlio da Benedita Malheiro e do Gonalves
Soares, vizinhos de gabinete, foi tambm apreciado. Tm tambm que ser lembrados alguns
dos membros do GRIS, em particular o Filipe Silva, o Fernando Duarte, o Nuno Miguel e o
Eduardo Pires que se mostraram sempre disponveis, do outro lado do telefone ou do correio
electrnico, para esclarecerem todas as dvidas que lhes colocava, nas mais diversas matrias.
Um obrigado ao Mrio Ribeiro pela sua companhia em todas as Conferncias CLAWAR
em que participamos juntos e que jamais ser esquecida. Gostava ainda de lembrar os
restantes colegas Brasileiros da comunidade CLAWAR nomeadamente o Luiz Martins-Filho,
o Jorge Morgado de Gis e o Emlio Moral. tambm devido um agradecimento a todos os
outros colegas de diferentes nacionalidades que me ajudaram ao longo destes anos, sempre
que o solicitei, enviando-me artigos e documentao relativa aos seus trabalhos de
ndice
ndice ................................................................................................................................................................. XIII
ndice de Figuras.............................................................................................................................................. XIX
ndice de Tabelas..........................................................................................................................................XXVII
Tabela de Acrnimos .................................................................................................................................... XXIX
Simbologia ..................................................................................................................................................... XXXI
Glossrio ..................................................................................................................................................... XXXIX
Captulo 1................................................................................................................................................................1
Introduo ..............................................................................................................................................................1
1.1 Limitaes e Dificuldades de Implementao de Sistemas Artificiais de Locomoo ...........................2
1.1.1 Comparao Entre os Sistemas Artificiais e os Sistemas Biolgicos.............................................2
1.1.2 Projecto ..........................................................................................................................................3
1.1.3 Controlo .........................................................................................................................................4
1.2 Aspectos em Estudo na rea dos Sistemas Artificiais de Locomoo ...................................................5
1.3 Objectivo do Trabalho ............................................................................................................................6
1.4 Contribuies deste Trabalho .................................................................................................................9
1.5 Organizao e Estrutura da Tese...........................................................................................................10
Referncias............................................................................................................................................................15
Captulo 2..............................................................................................................................................................15
Evoluo dos Sistemas Robticos de Locomoo ..............................................................................................15
2.1 Formas Alternativas de Locomoo .....................................................................................................16
2.1.1 Veculos com Rodas e Lagartas ...................................................................................................16
2.1.2 Veculos com Locomoo por Pernas ..........................................................................................17
2.1.2.1 Vantagens dos Veculos com Pernas ...................................................................................17
2.1.2.2 Limitaes dos Veculos com Pernas ..................................................................................19
2.1.3 Veculos com um Corpo Articulado.............................................................................................19
2.1.4 Campos de Aplicao...................................................................................................................20
2.2 Evoluo dos Veculos com Pernas ......................................................................................................22
2.2.1 Primeiras Ideias ............................................................................................................................22
2.2.2 Primeiros Estudos / Implementaes............................................................................................25
2.3 Exemplos Actuais de Veculos com Locomoo por Pernas................................................................28
2.3.1 Robs com uma Perna..................................................................................................................28
2.3.2 Robs Bpedes..............................................................................................................................31
2.3.3 Robs com Quatro ou mais Pernas ..............................................................................................35
2.4 Robs com Pernas para Aplicaes Especficas ...................................................................................38
2.4.1.1 Robs para Inspeco de Tubagens.....................................................................................38
2.4.1.2 Robs Trepadores................................................................................................................39
2.5 Linhas de Investigao Seguidas no Desenvolvimento de Sistemas de Locomoo............................41
2.5.1 Aproximaes Biolgicas ............................................................................................................41
2.5.2 Robs com Mecanismos Simples.................................................................................................45
2.5.3 Robs com Locomoo Mista e Hbrida ......................................................................................50
XIV
Captulo 3 .............................................................................................................................................................71
Modelao Cinemtica e Dinmica de Sistemas de Locomoo Multipernas................................................71
3.1 Modelo Cinemtico do Sistema de Locomoo Multipernas ...............................................................72
3.1.1 Descrio do Modelo Cinemtico no Caso de Pernas com Dois gdl ...........................................72
3.1.2 Padres de Locomoo Implementados para a Locomoo do Rob Multipernas......................74
3.1.3 Planeamento da Trajectria do Rob ...........................................................................................75
3.2 Modelo Dinmico do Rob ..................................................................................................................78
3.2.1 Determinao da Dinmica Inversa .............................................................................................78
3.2.2 Efeitos Dinmicos nas Juntas do Rob ........................................................................................79
3.2.3 Modelo do Corpo do Rob ..........................................................................................................82
3.3 Rob com trs gdl por Perna ................................................................................................................86
3.3.1 Planeamento da Trajectria do Rob ...........................................................................................88
3.3.2 Implementao da Junta do Tornozelo ........................................................................................88
3.4 Modelo de Interaco P-Solo..............................................................................................................91
3.5 Aplicao para Simulao da Locomoo............................................................................................92
3.6 Medidas para a Avaliao do Desempenho da Locomoo .................................................................93
3.6.1 ndices Cinemticos .....................................................................................................................94
3.6.1.1 Anlise Face a Perturbaes................................................................................................94
3.6.1.2 Medida da Locomobilidade.................................................................................................95
3.6.2 ndices Dinmicos........................................................................................................................95
3.6.2.1 Densidade de Energia Absoluta Mdia ...............................................................................96
3.6.2.2 Densidade de Disperso da Potncia Mdia........................................................................96
3.6.2.3 Densidade de Potncia Perdida ...........................................................................................97
3.6.2.4 Fora Mdia na Interface Corpo-Pernas..............................................................................98
3.6.2.5 Pico de Binrio no Rob Solicitado pelo Controlador ........................................................98
3.6.2.6 Erros Quadrticos Mdios entre as Trajectrias Planeadas e Reais ....................................98
3.7 Concluses e Perspectivas de Trabalho Futuro ....................................................................................99
Referncias .........................................................................................................................................................103
Captulo 4 ...........................................................................................................................................................109
Anlise Cinemtica e Dinmica de Sistemas de Locomoo Multipernas....................................................109
4.1 Introduo...........................................................................................................................................110
4.1.1 Aproximaes Biolgicas ..........................................................................................................111
4.1.2 Estratgias Evolutivas ................................................................................................................112
4.1.3 Projecto Mecnico .....................................................................................................................114
4.1.4 Optimizao de Funes Energticas.........................................................................................115
4.1.5 Outras Aproximaes.................................................................................................................120
4.2 Anlise e Optimizao dos Parmetros do Sistema Artificial de Locomoo....................................121
4.2.1 Anlise Cinemtica ....................................................................................................................122
4.2.2 Anlise Dinmica.......................................................................................................................126
4.2.3 Concluses sobre a influncia dos parmetros , HB, LS e FC ...................................................130
4.2.4 Configurao da Perna...............................................................................................................131
4.2.4.1 Anlise Cinemtica............................................................................................................131
4.2.4.2 Anlise Dinmica ..............................................................................................................134
4.2.5 Padres de Locomoo ..............................................................................................................136
4.2.5.1 Anlise Cinemtica............................................................................................................136
4.2.5.2 Anlise Dinmica ..............................................................................................................137
XV
Captulo 5............................................................................................................................................................167
Arquitecturas e Algoritmos de Controlo para Robs Multipernas ...............................................................167
5.1 Controlo de Sistemas Robticos de Locomoo.................................................................................168
5.1.1 Locomoo Passiva ....................................................................................................................170
5.1.2 Ausncia de Controlo.................................................................................................................171
5.1.3 Controlo de Posio / Velocidade ..............................................................................................172
5.1.4 Controlo de Fora e Controlo Hbrido de Posio / Fora .........................................................173
5.1.5 Controladores de Estrutura Varivel ..........................................................................................175
5.1.6 Controlo com Recurso a Computao Inteligente......................................................................176
5.1.7 Modelo de Controlo Virtual .......................................................................................................177
5.1.8 Minimizao do Impacto do P com o Solo...............................................................................178
5.2 Anlise e Comparao de Arquitecturas de Controlo para um Rob Hexpode ................................180
5.2.1 Sintonia dos Controladores ........................................................................................................181
5.2.2 Parmetros do Modelo de Simulao.........................................................................................182
5.2.3 Arquitectura de Controlo............................................................................................................182
5.2.4 Controlo de Posio e Fora de um Rob Hexpode.................................................................184
5.2.4.1 Modelo de Controlo do Rob ............................................................................................185
5.2.4.2 Parmetros do Sistema e Sintonia dos Controladores .......................................................186
5.2.4.3 Desempenho Base das Arquitecturas de Controlo PD-P e PD-P&F .................................187
5.2.4.4 Trajectria do P e Saturao dos Actuadores ..................................................................189
5.2.4.5 Parmetros e Padro da Locomoo..................................................................................192
5.2.4.6 Propriedades do Solo.........................................................................................................194
5.2.4.7 Esquema Adaptativo Para os Ganhos do Controlador Gc2 ................................................196
5.2.4.8 Discusso dos Resultados e Concluses............................................................................200
5.3 Controlo de Ordem Inteira e No Inteira das Juntas das Pernas do Rob ..........................................201
5.3.1 Arquitectura de Controlo Adoptada Para as Juntas das Pernas do Rob ...................................201
5.3.2 Clculo da Margem de Fase Baseada no Diagrama de Nyquist.................................................202
5.3.3 Sintonia dos Controladores de Ordem Fraccionria...................................................................204
5.3.4 Comparao de Controladores de Ordem Inteira e Fraccionria ...............................................204
5.3.4.1 Anlise Atravs dos ndices Dinmicos ............................................................................206
5.3.4.2 Anlise Atravs da Margem de Fase .................................................................................214
5.3.4.3 Discusso dos Resultados e Concluses............................................................................214
5.3.5 Comparao de Controladores de Diferentes Ordens ................................................................215
5.3.5.1 Anlise Atravs dos ndices de Desempenho ....................................................................215
5.3.5.2 Anlise Atravs da Margem de Fase .................................................................................219
5.3.5.3 Discusso dos Resultados e Concluses............................................................................222
5.4 Controlo de um Hexpode com Trs gdl por Perna............................................................................223
5.4.1 Arquitectura de Controlo Adoptada e Respectiva Sintonia........................................................223
5.4.2 Valores dos parmetros de Controlo da Junta do Tornozelo......................................................224
5.4.3 Valor Planeado ptimo para o ngulo do P com a Horizontal ...............................................225
5.4.4 Controlo de Ordem Fraccionria do Hexpode com Trs gdl por Perna ...................................226
ndice
XVI
XVII
Anexo D...............................................................................................................................................................355
Cinemtica e Dinmica de um Rob com Trs gdl Rotacionais nas Pernas.................................................355
D.1 Equaes Cinemticas Para um Rob com Trs gdl nas Pernas........................................................355
D.2 Equaes das Energias Para um Rob com Trs gdl nas Pernas .......................................................358
D.3 Equaes Dinmicas Para um Rob com Trs gdl nas Pernas ..........................................................360
Referncias..........................................................................................................................................................363
Anexo E ...............................................................................................................................................................365
Modelao do Contacto do P com o Solo .......................................................................................................365
E.1 Modelao e Simulao de Colises entre Corpos.............................................................................366
E.2 Modelao da Interaco P-Solo ......................................................................................................367
E.2.1 Modelao Recorrendo s Relaes Fora-Deformao ...........................................................367
E.2.2 Modelao Recorrendo a Sistemas Lineares Mola-Amortecedor..............................................368
E.2.3 Modelao Recorrendo a Sistemas No Lineares Mola-Amortecedor ......................................371
E.2.4 Modelos Alternativos para Modelar e Simular a Interaco P-Solo ........................................374
E.3 Modelos Implementados Para a Simulao da Interaco P-Solo ....................................................375
E.3.1 Modelo Cinemtico Linear da Interaco P-Solo ....................................................................375
E.3.2 Modelo Cinemtico No Linear da Interaco P-Solo.............................................................377
E.3.3 Modelos Dinmicos Linear e No Linear da Interaco P-Solo ..............................................378
Referncias..........................................................................................................................................................381
ndice
XVIII
Anexo F ...............................................................................................................................................................385
Dados Antropomtricos dos Seres Vivos .........................................................................................................385
F.1 Dados Antropomtricos do Ser Humano............................................................................................385
F.2 Dados Antropomtricos dos Seres Vivos Considerados nas Experincias ........................................386
Referncias .........................................................................................................................................................389
ndice de Figuras
Figura 2.1: Gravura de um dos primeiros veculos com pernas............................................................................22
Figura 2.2: Mecanismo de Chebyshev..................................................................................................................23
Figura 2.3: Esboo da primeira mquina quadrpede. .........................................................................................23
Figura 2.4: Projecto da primeira mquina bpede. ................................................................................................24
Figura 2.5: Mquina quadrpede do Baro de Bechtolsheim...............................................................................24
Figura 2.6: Prottipo de um tractor com pernas. ..................................................................................................24
Figura 2.7: O quadrpede da General Electric. ....................................................................................................26
Figura 2.8: O quadrpede Phoney Poney. ............................................................................................................27
Figura 2.9: O Big Muskie. ....................................................................................................................................27
Figura 2.10: Robs monops Pogostick (esquerda) e ARL Monopod II (direita)................................................30
Figura 2.11: Robs bpedes WAP-1 (esquerda) e WL-9DR (direita)...................................................................32
Figura 2.12: Honda Humanoid Robot modelos P3 (esquerda) e ASIMO (direita)............................................33
Figura 2.13: Rob humanide WABIAN. ............................................................................................................34
Figura 2.14: Rob hexpode ASV........................................................................................................................36
Figura 2.15: Rob octpode DANTE II. ..............................................................................................................37
Figura 2.16: Rob hexpode Walking Harvester..................................................................................................37
Figura 2.17: Pipe Climbing Robot........................................................................................................................38
Figura 2.18: Rob para inspeco de tubagens MORITZ. ...................................................................................39
Figura 2.19: Robs trepadores RAMR1 (esquerda) e MRWALLSPECT-III (direita).........................................40
Figura 2.20: O Lobster Robot que pretende ser uma mmica da lagosta. .............................................................42
Figura 2.21: Robs hexpodes CWRU II (esquerda) e CWRU III (direita).........................................................43
Figura 2.22: Robs hexpodes Boadicea (esquerda) e TUM (direita)..................................................................44
Figura 2.23: Robs com accionamento reduzido Hyperion (esquerda) e SCOUT-I (direita)...............................45
Figura 2.24: Rob hexpode Sprawlita.................................................................................................................46
Figura 2.25: Robs com accionamento reduzido RHex (esquerda), Whegs I (centro) e Mini-Whegs (direita)...48
Figura 2.26: Rob com locomoo mista Gorilla Robot II...................................................................................50
Figura 2.27: Robs hbridos Biped Type Leg-Wheeled Robot (esquerda) e WorkPartner (direita). ...................52
Figura 2.28: Rob hbrido Roller-Walker.............................................................................................................53
Figura 2.29: Rob hbrido AZIMUT. ...................................................................................................................53
Figura 2.30: Robs para entretenimento: o quadrpede AIBO (esquerda) e o humanide QRIO (direita)..........54
XX
Figura 3.1: Vista de cima do rob multipernas onde possvel verificar a distribuio das pernas de ambos
os lados do corpo de forma a evitar colises entre elas. ....................................................................73
Figura 3.2: Sistema de coordenadas e variveis que caracterizam as trajectrias de movimento do rob
multipernas com dois gdl por perna...................................................................................................74
Figura 3.3: O cavalo ( esquerda) apresenta pernas com os joelhos para a frente e o flamingo ( direita) com
o joelho para trs. ..............................................................................................................................78
Figura 3.4: Modelo das juntas da perna: a) actuador e transmisso ideais, b) actuador com atrito viscoso e
transmisso com flexibilidade, e c) actuador e transmisso com atrito viscoso, flexibilidade e
folga...................................................................................................................................................80
Figura 3.5: Modelo do corpo do rob e da interaco p-solo no caso de pernas com dois gdl. .........................83
Figura 3.6: Sistema de coordenadas e variveis que caracterizam as trajectrias de movimento do rob
multipernas com trs gdl por perna. ..................................................................................................86
Figura 3.7: Diferentes formas de apoiar o p no solo (da esquerda para a direita): esqueleto da perna traseira
do cavalo (ungulgrado), do gato (digitgrado) e do humano (plantgrado). .....................................87
Figura 3.8: IGU da aplicao informtica para a simulao de padres de locomoo para robs multipernas..93
Figura 3.9: Trajectrias da anca, do joelho e do p da perna 1 de um rob hexpode, durante dois passos,
quando este se desloca com = 2/3. .................................................................................................93
Figura 3.10: Representao grfica da distncia entre o centro das elipsides e as suas interseces com a
tangente trajectria do p (EF). .......................................................................................................95
Figura 4.1: log( x ) e log( y ) vs. (, HB) com LS = 1 m, FC = 0,2 m, PLO.......................................................123
Figura 4.2: log( x ) e log( y ) vs. (, HB) com LS = 0,2 m, FC = 0,1 m, PLO....................................................123
Figura 4.3: log( x ) e log( y ) vs. (, HB) com LS = 2,0 m, FC = 0,5 m, PLO....................................................124
Figura 4.4: log( x ) e log( y ) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO. ....................................................124
Figura 4.5: LF e LB vs. (, HB) com LS = 0,2 m, FC = 0,1 m, PLO. .....................................................................125
Figura 4.6: LF e LB vs. (, HB) com LS = 1 m, FC = 0,2 m, PLO. ........................................................................126
Figura 4.7: LF e LB vs. (, HB) com LS = 2,0 m, FC = 0,5 m, PLO. .....................................................................126
Figura 4.8: LF e LB vs. (LS, FC) com = 50%, HB = 0,9 m, PLO........................................................................126
Figura 4.9: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 1 m, FC = 0,2 m, PLO............................128
Figura 4.10: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 0,2 m, FC = 0,1 m, PLO.......................128
Figura 4.11: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 2,0 m, FC = 0,5 m, PLO.......................129
Figura 4.12: log(Eav), log(Dav), log(TL) e log(FL) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.........................130
Figura 4.13: Representao grfica da locomoo do rob na situao em que as pernas apresentam
uma estrutura similar dos mamferos e das aves com = 50%, HB = 0,9 m, LS = 1,0 m,
FC = 0,1 m, PLO. .............................................................................................................................131
Figura 4.14: log( x ) e log( y ) vs. (, HB) com LS = 1 m, FC = 0,1 m, PLO.....................................................132
Figura 4.15: log( x ) e log( y ) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO. ..................................................132
Figura 4.16: LF e LB vs. (, HB) com LS = 1,0 m, FC = 0,1 m, PLO. ...................................................................133
XXI
Figura 4.17: LF e LB vs. (LS, FC) com = 50%, HB = 0,9 m, PLO. .....................................................................133
Figura 4.18: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 1,0 m, FC = 0,1 m, PLO. ......................134
Figura 4.19: log(Eav), log(Dav), log(TL) e log(FL) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.........................135
Figura 4.20: LF vs. (LS, HB) com = 50%, FC = 0,1 m, PLO, PLFIMC, PLFICC, PLOI, PLFIMCI e
PLFICCI. .........................................................................................................................................136
Figura 4.21: log(Eav) vs. (LS, HB) com = 50%, FC = 0,1 m, VF = 1 ms1, PLO, PLFIMC, PLFICC,
PLOI, PLFIMCI e PLFICCI. ...........................................................................................................137
Figura 4.22: Grficos de Pt(t) com = 20,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1,
para os padres PLO, PLFIMC e PLFICC. .....................................................................................138
Figura 4.23: Grficos de Pt(t) com = 33,3%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1,
para os padres PLO, PLFIMC e PLFICC. .....................................................................................138
Figura 4.24: Grficos de Pt(t) com = 50,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1,
para os padres PLO, PLFIMC e PLFICC. .....................................................................................138
Figura 4.25: Grficos de Pt(t) com = 66,6%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1,
para os padres PLO, PLFIMC e PLFICC. .....................................................................................139
Figura 4.26: Grficos de Pt(t) com = 80,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1,
para os padres PLO, PLFIMC e PLFICC. .....................................................................................139
Figura 4.27: Grficos da potncia mecnica absoluta instantnea total dos lados esquerdo
(P1(t)+P3(t)+P5(t)) e direito (P2(t)+P4(t)+P6(t)) do rob para = 20%, HB = 0,9 m,
LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os padres PLO, PLFIMC e PLFICC..........................140
Figura 4.28: Grficos da potncia mecnica absoluta instantnea total dos lados esquerdo
(P1(t)+P3(t)+P5(t)) e direito (P2(t)+P4(t)+P6(t)) do rob para = 50%, HB = 0,9 m,
LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os padres PLO, PLFIMC e PLFICC..........................140
Figura 4.29: log( x ) e log( y ) vs. (Li1, Oi) com = 50%, LS = 0,2 m, HB = 0,4 m, FC = 0,1 m, PLO. ............142
Figura 4.30: log( x ) e log( y ) vs. (Li1, Oi) com = 50%, LS = 0,2 m, HB = 0,7 m, FC = 0,1 m, PLO. ............142
Figura 4.31: LF e LB vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m, HB = 0,9 m, VF = 1 ms1, PLO. ..........142
Figura 4.32: LF e LB vs. (Li1, Oi) com = 50%, LS = 0,2 m, FC = 0,1 m, HB = 0,4 m, VF = 1 ms1, PLO. ..........143
Figura 4.33: log(Eav), log(Dav), log(TL) e log(FL) vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m,
HB = 0,9 m, VF = 1 ms1, PLO. ........................................................................................................143
Figura 4.34: log(Eav), log(Dav), log(TL) e log(FL) vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m,
HB = 0,9 m, VF = 1 ms1, PLO. ........................................................................................................145
Figura 4.35: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)] com FC = 0,01 m, PLO...........................146
Figura 4.36: LS(VF) e HB(VF) para min(Eav) com FC = 0,01 m, PLO. .................................................................148
Figura 4.37: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)], para vrios nmeros de pernas
n = {2, 4, 6, 8, 10}, com FC = 0,01 m, PLO. ...................................................................................149
Figura 4.38: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)] , para vrios nmeros de pernas
n = {2, 4, 6, 8, 10}, com FC = 0,01 m, PLO. ...................................................................................150
Figura 4.39: min[Eav(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO. .............................................152
Figura 4.40: min[Dav(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO..............................................152
Figura 4.41: min[TL(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO. ..............................................153
Figura 4.42: min[FL(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO. ..............................................153
ndice de Figuras
XXII
Figura 4.43: Grfico que representa a equao alomtrica de Taylor, et al. (1982)...........................................155
Figura 4.44: Grfico que representa a equao alomtrica de Fedak, et al. (1982). ..........................................155
Figura 4.45: Grfico que representa a equao alomtrica de Heglund, et al. (1982). ......................................155
Figura 5.1: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias das
ancas do rob e correspondente simulao da locomoo do hexpode, ao longo de 0,3 s,
para Li1 = Li2 = 0,5 m, = 50%, LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO. ............183
Figura 5.2: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias dos
ps do rob e correspondente simulao da locomoo do hexpode, ao longo de 1,3 s,
para Li1 = Li2 = 0,5 m, = 50%, LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO. ............183
Figura 5.3: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias das ancas
e dos ps do rob e correspondente simulao da locomoo do hexpode, ao longo de 2,0 s,
para Li1 = Li2 = 0,5 m, = 50%, LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO. ............184
Figura 5.4: Arquitectura de controlo PD-P do rob multipernas, somente com realimentao da posio /
velocidade........................................................................................................................................185
Figura 5.5: Arquitectura de controlo PD-P&F do rob multipernas, com realimentao de posio /
velocidade (anel externo) e da fora de contacto do p (anel interno). ...........................................185
Figura 5.6: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as arquitecturas de
controlo PD-P e PD-P&F, com ijMax = 400 Nm..............................................................................188
Figura 5.7: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para as arquitecturas de
controlo PD-P e PD-P&F, com ijMax = 400 Nm..............................................................................188
Figura 5.8: Binrios nas juntas 11m e 12m vs. t para as arquitecturas de controlo PD-P e PD-P&F, com
ijMax = 400 Nm. ...............................................................................................................................188
Figura 5.9: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as arquitecturas de
controlo PD-P e PD-P&F, com ijMax = 400 Nm..............................................................................189
Figura 5.10: Binrios nas juntas 11m e 12m vs. t para as arquitecturas de controlo PD-P e PD-P&F, com
ijMax = 400 Nm. ...............................................................................................................................189
Figura 5.11: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as trajectrias cicloidal
e sinusoidal dos ps do rob, durante a fase de transferncia, adoptando a arquitectura de
controlo PD-P&F com ijMax = 400 Nm. ..........................................................................................190
Figura 5.12: Binrios nas juntas 11m e 12m vs. t para as trajectrias cicloidal e sinusoidal dos ps do rob,
durante a fase de transferncia, adoptando a arquitectura de controlo PD-P&F com
ijMax = 400 Nm. ...............................................................................................................................190
Figura 5.13: Eav e xyH vs. ijMax para as arquitecturas de controlo PD-P e PD-P&F...........................................191
Figura 5.14: FL e P vs. ijMax para as arquitecturas de controlo PD-P e PD-P&F. .............................................191
Figura 5.15: Eav e xyH vs. para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm..............193
Figura 5.16: Eav e xyH vs. VF para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm............193
Figura 5.17: Eav e xyH vs. Kmult para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm.........195
Figura 5.18: FL e P vs. Kmult para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm. ...........195
Figura 5.19: Grficos de 11m e 1yH vs. t para as arquitecturas de controlo PD-P e PD-P&F, com
Kmult = 4 e ijMax . ......................................................................................................................196
Figura 5.20: Eav e xyH vs. Kpj para a arquitectura de controlo PD-P&F, com ijMax = 400 Nm..........................197
XXIII
Figura 5.21: FL e P vs. Kpj para a arquitectura de controlo PD-P&F, com ijMax = 400 Nm..............................197
Figura 5.22: Arquitectura de controlo PD-P&Fv do rob multipernas, com realimentao de posio /
velocidade e da fora de contacto do p e com o esquema de ajuste do ganho da malha directa....198
Figura 5.23: Eav e xyH vs. Kpjlow para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de controlo
PD-P&F e ijMax = 400 Nm...............................................................................................................199
Figura 5.24: FL e P vs. Kpjlow para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de controlo
PD-P&F e ijMax = 400 Nm...............................................................................................................199
Figura 5.25: Binrios 11m e 12m vs. t para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de
controlo PD-P&F e ijMax = 400 Nm. ...............................................................................................199
Figura 5.26: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para {Kpjhigh, yiF0} = {0,9; 0,01},
com a arquitectura de controlo PD-P&F e ijMax = 400 Nm. ............................................................200
Figura 5.27: Diagrama de blocos MIMO do sistema robtico de locomoo ao nvel das juntas das pernas. ...203
Figura 5.28: Binrios nos actuadores das juntas 11m e 12m vs. t, para os algoritmos de controlo
PD1 e PD0,5, considerando juntas ideais e ijMax = 400 Nm. .............................................................206
Figura 5.29: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, para os algoritmos de
controlo PD1 e PD0,5, considerando juntas ideais e ijMax = 400 Nm................................................206
Figura 5.30: Eav e xyH vs. ijMax para os algoritmos de controlo PD1 e PD0,5, considerando juntas ideais. .........207
Figura 5.31: TL e P vs. ijMax para os algoritmos de controlo PD1 e PD0,5, considerando juntas ideais. .............207
Figura 5.32: Eav e xyH vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no
linear nas juntas e ijMax = 400 Nm...................................................................................................209
Figura 5.33: Eav e xyH vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no
linear nas juntas e ijMax = 200 Nm...................................................................................................209
Figura 5.34: P vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no linear
nas juntas, com ijMax = 400 Nm (esquerda) e ijMax = 200 Nm (direita). .........................................210
Figura 5.35: Eav e xyH vs. Bijm para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e flexibilidade nas transmisses das juntas e ijMax = 400 Nm. ......................................211
Figura 5.36: Eav e xyH vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e flexibilidade nas transmisses das juntas e ijMax = 200 Nm. ......................................211
Figura 5.37: Dav e xyH vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm. ................213
Figura 5.38: TL e FL vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm. ................213
Figura 5.39: TL e FL vs. hij para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm. ................213
Figura 5.40: Eav e FL vs. ij para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos
actuadores e atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 400 Nm. ................214
Figura 5.41: Binrios nas juntas 11m e 12m vs. t para os controladores PD1 e PD0,9 considerando
juntas ideais e ijMax = 400 Nm.........................................................................................................216
Figura 5.42: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, para os controladores
PD1 e PD0,9 considerando juntas ideais e ijMax = 400 Nm. ..............................................................216
Figura 5.43: Eav vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 400 Nm..................................................................................217
ndice de Figuras
XXIV
Figura 5.44: TL vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 400 Nm..................................................................................217
Figura 5.45: xyH vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 400 Nm..................................................................................217
Figura 5.46: Eav vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 100 Nm..................................................................................218
Figura 5.47: TL vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 100 Nm..................................................................................218
Figura 5.48: xyH vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e
flexibilidade ( direita), com ijMax = 100 Nm..................................................................................218
Figura 5.49: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas
ideais ( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 400 Nm.....220
Figura 5.50: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas
ideais ( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 200 Nm.....220
Figura 5.51: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas
ideais ( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 100 Nm.....220
Figura 5.52: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t, quando o impulso da
perturbao (y1F = 0,01 m, t = 0,1 s) introduzido no incio da fase de transferncia do p,
para o controlador PD ( = {0,7; 0,8; 0,9; 1.0}), considerando juntas ideais e ijMax = 400 Nm...221
Figura 5.53: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t, quando o impulso da perturbao
(y1F = 0,01 m, t = 0,1 s) introduzido perto do final da fase de transferncia do p, para o
controlador PD ( = {0,7; 0,8; 0,9; 1.0}), considerando juntas ideais e ijMax = 400 Nm..............221
Figura 5.54: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, com a junta do tornozelo
actuada de forma activa e passiva, para a arquitectura de controlo PD-P&F e ijMax = 400 Nm. ....226
Figura 5.55: Binrios nas juntas 11m e 12m vs. t, com a junta do tornozelo actuada de forma activa e
passiva, para a arquitectura de controlo PD-P&F e ijMax = 400 Nm. ..............................................226
Figura 5.56: Grficos de xyH vs. Eav para as diferentes sintonias do controlador Gc1(s) de OF, quando se
estabelece um compromisso entre a minimizao de Eav e xyH, com Gc2 = 0,9, com as
juntas 1 e 2 actuadas atravs de motores e a junta 3 actuada de forma passiva (esquerda) e
todas as juntas actuadas atravs de motores (direita). .....................................................................228
Figura 5.57: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para j = {0,5; 0,6; 0,7; 0,8}, com
ijMax = 400 Nm. ...............................................................................................................................229
Figura 5.58: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para j = {0,5; 0,6; 0,7; 0,8}, com
ijMax = 400 Nm. ...............................................................................................................................230
Figura 6.1: min[Eav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO. ...............................261
Figura 6.2: min[Dav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO................................262
Figura 6.3: min[TL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO. ................................262
Figura 6.4: min[FL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO. ................................262
Figura 6.5: (VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO. ...263
Figura 6.6: LS(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO...263
Figura 6.7: HB(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO..264
XXV
Figura 6.8: LS(VF) e HB(VF) para min(Eav) e min(Dav), considerando as trajectria planeadas do rob,
com FC = 0,1 m, PLO. .....................................................................................................................264
Figura 6.9: min[Eav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.................................266
Figura 6.10: min[Dav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO. .............................266
Figura 6.11: min[TL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO................................267
Figura 6.12: min[FL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO................................267
Figura 6.13: (VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO. .268
Figura 6.14: LS(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO. 268
Figura 6.15: HB(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.268
Figura 6.16: LS(VF) e HB(VF) para min(Eav) e min(Dav), considerando as trajectria planeadas do rob,
com FC = 0,1 m, PLO. .....................................................................................................................269
Figura 6.17: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[xyH(VF)], para diferentes padres de locomoo
quadrpede (considerando uma sintonia comum do controlador para todos eles), com FC = 0,1 m.270
Figura 6.18: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)], para diferentes padres de
locomoo quadrpede (considerando uma sintonia prpria do controlador para cada um
deles), com FC = 0,1 m.....................................................................................................................272
Figura 6.19: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)], considerando as trajectrias
planeadas do rob para diferentes padres de locomoo quadrpede, com FC = 0,1 m. ...............273
Figura 6.20: Transposio de um obstculo recorrendo estratgia APCP. ......................................................276
Figura 6.21: Transposio de um obstculo recorrendo estratgia PSO..........................................................278
Figura 6.22: Trajectrias e coordenadas planeadas para o p do rob, durante a fase de transferncia,
nas situaes em que a trajectria do p comea e termina sobre o solo (esquerda) e termina
sobre um obstculo (direita). ...........................................................................................................278
Figura 6.23: log(Eav), log(Dav), log(TL) e log(FL) vs. (Lo, Ho), com Xo = 2,25 m, quando se adopta a
estratgia APCP, para = 50%, VF = 1,0 ms1. ...............................................................................279
Figura 6.24: LS1, LS2, LS3 e LS4 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia APCP,
com Xo = 2,25 m, = 50%, VF = 1,0 ms1. ......................................................................................281
Figura 6.25: FC2 e FC3 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia APCP, com Xo = 2,25 m,
= 50%, VF = 1,0 ms1. ...................................................................................................................281
Figura 6.26: log(Eav), log(Dav), log(TL) e log(FL) vs. (Lo, Ho), com Xo = 2,25 m, quando se adopta a
estratgia PSO, para = 50%, VF = 1,0 ms1...................................................................................282
Figura 6.27: LS1, LS2, LS3 e LS4 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia PSO,
com Xo = 2,25 m, = 50%, VF = 1,0 ms1. ......................................................................................283
Figura 6.28: FC2 e FC3 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia PSO, com Xo = 2,25 m,
= 50%, VF = 1,0 ms1. ...................................................................................................................284
Figura 6.29: Lugar de (Lo, Ho) para a melhor estratgia do ponto de vista de Eav, Dav, TL e FL. .....................284
Figura 6.30: log(Eav) vs. (Lo, Ho), com Lo = 0,05 m, quando se adoptam as estratgias APCP e PSO,
para = 50%, VF = 1,0 ms1. ...........................................................................................................286
Figura 6.31: Lugar de (Xo, Ho) para a melhor estratgia do ponto de vista de Eav, Dav, TL e FL......................287
Figura 6.32: log(Eav) vs. (Lo, Ho), aplicando as arquitecturas de controlo PD-P e PD-P&F s juntas do
rob quando se adopta a estratgia APCP, com Xo = 2,25 m, = 50%, VF = 1,0 ms1. ..................288
ndice de Figuras
XXVI
Figura 6.33: log(Eav) vs. (Lo, Ho), aplicando as arquitecturas de controlo PD-P e PD-P&F s juntas do
rob quando se adopta a estratgia PSO, com Xo = 2,25 m, = 50%, VF = 1,0 ms1......................288
Figura 6.34: Diagrama de blocos adoptado para o clculo das funes de transferncia Gxj(s) e Gyj(s), j = 1,2.290
Figura 6.35: Funes de Transferncia Gxj() e Gyj(), j = 1, 2, para = 50%, LS = 1,0 m, HB = 0,9 m,
FC = 0,1 m, VF = 1 ms1, PLO..........................................................................................................292
Figura 6.36: Grficos de xj e yj vs. para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2.....................293
Figura 6.37: Grficos de xj e yj vs. Kmult para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2................293
Figura 6.38: Grficos de xj e yj vs. VF para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2. ..................294
Figura 6.39: Funes de Transferncia Gxj() e Gyj(), j = 1, 2, para = 50%, LS = 1,0 m, HB = 0,9 m,
FC = 0,1 m, VF = 1 ms1, PLO..........................................................................................................294
Figura 6.40: Grficos de xj e yj vs. para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2.....................295
Figura 6.41: Grficos de xj e yj vs. Kmult para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2................295
Figura 6.42: Grficos de xj e yj vs. VF para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2. ..................295
Figura C.1: Sistema de coordenadas e variveis que caracterizam as dimenses das pernas de um rob
hexpode com dois gdl por perna ....................................................................................................350
Figura D.1: Sistema de coordenadas e variveis que caracterizam as dimenses das pernas de um rob
hexpode com trs gdl por perna.....................................................................................................356
Figura F.1: Dimenses do ser humano segmentos expressos como fraco da altura total, L (Winter, 1990).386
ndice de Tabelas
Tabela 3.1: Parmetros do modelo do corpo do rob. ......................................................................................... 86
Tabela 3.2: Parmetros do modelo do solo, no caso deste ser considerado de argila compacta. ......................... 92
Tabela A.1: Transio entre padres de locomoo de animais bpedes e quadrpedes (Alexander, 1984). .....320
Tabela A.2: Padres de locomoo dos quadrpedes a baixa velocidade (Alexander, 1984; HTTP#1). .............322
XXVIII
Tabela A.3: Padres de locomoo dos quadrpedes a mdia velocidade (Alexander, 1984; HTTP#1).............323
Tabela A.4: Padres de locomoo dos quadrpedes a elevada velocidade (Alexander, 1984; HTTP#1). .........324
Tabela A.5: Padres de locomoo dos hexpodes a diferentes velocidades (Collins e Stewart, 1993;
Dutra e Mello, 2001)........................................................................................................................326
Tabela de Acrnimos
APCP
ASV
CC
Corrente Contnua
CCD
CMU
CWRU
FT
Funo de Transferncia
GCP
gdl
Grau(s) de liberdade
IGU
MIT
MF
Margem de Fase
OP
Proporcional
PD
Proporcional e Derivativo
PD-P
PD-P&F
PD-P&Fv
PI
Proporcional e Integral
PID
XXX
PLFICC
PLFICCI
PLFIMC
PLFIMCI
PLO
PLOI
PSO
P Sobre o Obstculo
TUM
WWL
Wheel-With-Legs
ZMP
Simbologia
Ordem fraccionria
Factor de ocupao
Vector (m+2) 1 das foras/binrios na perna i ( = [fix, fiy, i1, i2, i3]T)
ae
ac
Vector m 1 dos binrios pedidos pelos controladores das juntas ( C = [i1C, i2C]T)
ij
iyFMax
iF
iF0
iH
iH
Vector m 1 dos binrios solicitados pelo controlador perturbados com rudo branco
(C = [i1C, i2C]T)
XXXII
Vector m 1 das trajectrias planeadas nas juntas da i-sima perna perturbadas com
rudo branco (d = [i1d, i2d]T)
ijC
1F
Coeficiente de restituio
ij
xyF
xyH
Vector (m+2) 1 das coordenadas de posio ( = [xiH, yiH, i1, i2, i3]T)
ae
=
T )
Vector m 1 das velocidades limite do atrito esttico (
ae
i
1
ae
i 2 ae
i3hd
ij
ijd
Coeficiente de atrito
XXXIII
x
y
Resistncia especfica
ijC
ij
ijMax
ijm
Fase da perna i
Cinemtica directa
Cinemtica inversa
Frequncia angular
Bav
Bm
BT
Bijm
BijT
BF
BF
Simbologia
XXXIV
B3
Dav
Eav
EC
Energia cintica
EB
EF
EP
Energia potencial
F{}
f()
FC
FCp
f i
fiH
fiF
FL
FRF
Vector 2 1 das foras de reaco que o solo exerce sobre os ps (FRF = [fixF, fiyF]T)
FRH
Vector (m+2) 1 das foras intra-segmentos do corpo (FRH = [fixH, fiyH, 0, 0, 0]T)
fsc
fsr
XXXV
Vector (m+2) 1 das foras/binrios gravitacionais (g = [fixG, fiyG, i1G, i2G, i3G]T)
Gxi
Gyi
Matriz (m+2) (m+2) das inrcias (H = [ji11, ji12, ji13, ji14, ji15; ji21, ji22, ji23, ji24, ji25;
ji31, ji32, ji33, ji34, ji35; ji41, ji42, ji43, ji44, ji45; ji51, ji52, ji53, ji54, ji55]T)
HB
Ho
Altura do obstculo
hij
Jacobiano J = / (2 (m+2))
J TF
ndice referente junta das pernas do rob (i.e., j = {1, 2, 3} {anca, joelho,
tornozelo})
Jm
JT
Jij
Jijm
JijT
Coeficiente de elasticidade
Kj
Kdj
Kmult
Factor multiplicativo
Kpj
Simbologia
XXXVI
Kpjhigh
Kpjlow
KT
KijT
KF
K3
Lagrangeano
LB
LF
Lij
Lo
Largura do obstculo
LS
Comprimento do passo
LSMx
LSp
Comprimento do passo p
Lit
Mb
Mij
Mif
Massa do p da perna i
MLit
MRt
XXXVII
NS
Ns
Oi
P0
Pi
Pt
pAd
pd
pF
pFd
pFd
pHd
Vector 2 1 das trajectrias cartesianas pretendidas das ancas (pHd = [xiHd, yiHd]T)
pKd
Vector 2 1 das trajectrias cartesianas pretendidas dos joelhos (pKd = [xiKd, yiKd]T)
SP
Tempo de ciclo
TL
Tempo
tS
Tempo de suporte do p
tT
Tempo de transferncia do p
Simbologia
XXXVIII
VF
Velocidade do corpo
Vmax
Velocidade mxima
xiAd
xiF
xiF0
xiFd
xiFn
xiHd
xiKd
Xo
yiAd
yiF
yiF
yiF0
yiFd
yiFn
yiHd
yiKd
Glossrio
Acontecimento num padro de locomoo: colocao ou levantamento de um p no solo
durante a locomoo.
Distncia entre pernas: distncia entre as ancas de duas pernas adjacentes do mesmo lado
do corpo.
XL
Estabilidade esttica: um rob com locomoo por pernas estaticamente estvel num
instante de tempo t se, ao manter fixas todas as posies dos seus ps e, simultaneamente,
reduzir a zero as velocidades de translao e rotao do slido rgido resultante, todos os ps
que estavam em contacto com o plano de apoio permanecem em contacto com o dito plano.
XLI
Numerao das pernas: no caso de omisso do ndice de qualquer das n pernas (n par),
dever subentender-se a numerao 1, 3, 5, ..., n 1 (i.e., pernas mpares) do lado esquerdo, e
2, 4, 6, ..., n (i.e., pernas pares) do lado direito, bem como da frente para trs.
Padro de locomoo livre: um padro de locomoo dito livre se qualquer uma das
pernas que no necessria para suportar o corpo do rob se pode mover em qualquer
instante. Os padres de locomoo livres so aperidicos, irregulares e pouco comuns nos
animais.
Glossrio
XLII
Passo: um passo o ciclo de movimento de uma perna individual, partindo de uma posio
de referncia (geralmente o incio da fase de transferncia) e passando pela fase de suporte at
atingir novamente a posio de referncia.
XLIII
Plano sagital: refere-se ao plano mdio do corpo do rob o plano definido pelo eixo
longitudinal do rob e que divide o corpo em duas partes, geralmente simtricas, o lado
esquerdo e o lado direito.
Polgono de apoio ou de suporte: polgono convexo formado pela unio dos pontos de
apoio do rob (ps cujas pernas se encontram na fase de suporte).
Postura do rob: uma postura uma qualquer configurao especfica das juntas do rob
de locomoo um ponto no espao de configurao das juntas. uma descrio dos
actuadores num sistema de coordenadas interno de referncia, por exemplo a posio
cartesiana de todas as pernas relativamente ao corpo.
Glossrio
XLIV
Captulo 1
Introduo
Em muitos destes terrenos naturais, como se viu pelo exemplo dos animais, as pernas so
perfeitamente adequadas. Elas permitem evitar obstculos de pequenas dimenses, efectuando
pontos de contacto com o solo discretos e evitando pegadas em locais indesejados. Os
mecanismos com pernas podem trepar obstculos, passar sobre valas e transpor
descontinuidades do terreno de dimenso comparvel dimenso do corpo do mecanismo.
Estes sistemas variam activamente a altura ao solo, introduzindo um efeito de amortecimento
e de desacoplamento entre as irregularidades do terreno e o corpo do rob, o que minimiza o
consumo energtico, maximiza a estabilidade e torna possvel subir e descer encostas com
uma inclinao significativa. Os animais fazem isto todos os dias, mas para que seja possvel
seguir os seus trilhos, os robs necessitam de pernas. No entanto, existem muitos problemas
que necessitam de ser resolvidos at que os robs atinjam desempenhos comparveis aos dos
animais.
1.1.2 Projecto
Relativamente ao projecto de robs com pernas existem mltiplas opes que devem ser
consideradas. Assim, so de referir o volume de trabalho pretendido para as pernas e a sua
eficincia energtica, a simplicidade da estrutura, para uma boa fiabilidade mecnica, e a
capacidade de vencer grandes obstculos.
Ao nvel da estrutura mecnica do rob deve procurar esclarecer-se qual o nmero ptimo
de pernas. Por um lado, este nmero deve ser o mais pequeno possvel, para diminuir o
nmero de actuadores necessrios e o peso do veculo. Por outro lado, desde que os ps no
disponham de uma grande rea de contacto com o solo, so necessrias pelo menos quatro
pernas para o veculo efectuar a locomoo mantendo a estabilidade esttica. Este tipo de
locomoo necessrio para tarefas que exijam locomoo lenta mas suave, tais como tarefas
de inspeco e transporte de cargas pesadas ou frgeis (Song e Waldron, 1989).
Frequentemente procura-se que cada uma das pernas apresente uma estrutura pantogrfica,
j que com este tipo de estrutura se conseguem movimentos desacoplados e lineares dos ps.
Esta caracterstica torna o algoritmo de controlo mais simples e implica um menor custo
computacional para calcular a trajectria dos ps.
Introduo
Ainda relativamente s pernas, uma outra questo relaciona-se com o tipo de actuadores
que devem ser adoptados nas juntas. Os actuadores mais utilizados consistem em motores
elctricos rotacionais. No entanto, vrias limitaes destes actuadores tm vindo a apontar
para o desenvolvimento de actuadores lineares que permitam emular o comportamento dos
msculos dos seres vivos.
J ao nvel do rob, deve ser equacionado cuidadosamente quais os padres de locomoo
a adoptar pelo veculo. Verifica-se que os padres de locomoo peridicos permitem aos
veculos atingir velocidades de locomoo elevadas com um custo computacional reduzido.
Todavia, estes padres de locomoo no permitem que o rob se desloque em terrenos com
irregularidades pronunciadas, perdendo desta forma uma das suas principais potencialidades.
Para a locomoo neste tipo de superfcies, torna-se necessrio a adopo de padres de
locomoo no peridicos, que implicam maiores custos computacionais, requerendo maiores
capacidades de sensorizao e acarretando, eventualmente, menores velocidades de
locomoo.
1.1.3 Controlo
Ao nvel do controlo existem tambm bastantes questes por resolver, sendo de realar a
forma como deve ser efectuada a coordenao das vrias cadeias cinemticas. Assim, os
sinais de comando devem coordenar os mltiplos graus de liberdade (gdl) promovendo uma
distribuio adequada das foras nas pernas e mantendo a estabilidade dinmica.
Os robs apresentados na subseco 2.3.3, do Captulo 2, representam uma classe
denominada de robs com locomoo esttica. As suas estruturas so diferentes nos detalhes
construtivos mas, todas elas mantm no cho um nmero suficiente de ps para manter o
centro de gravidade sobre a base de suporte resultante.
A resoluo da questo da estabilidade dinmica muito importante, uma vez que
velocidades elevadas s so alcanadas nessa situao. Quando um sistema se move a uma
velocidade aprecivel, a geometria (estabilidade esttica) no condio suficiente e a
estabilidade dinmica tem que ser considerada. Apesar de j existirem veculos que
conseguem manter a estabilidade dinmica, o problema situa-se na forma de transio entre a
estabilidade esttica e a estabilidade dinmica, ao iniciar ou ao parar o movimento.
estudo dos padres de locomoo dos seres vivos e da sua evoluo para vrios tipos
de terrenos e velocidades;
estudo das tcnicas a adoptar para os robs com pernas terem a capacidade de manter a
estabilidade dinmica; este estudo dever ter por base as seguintes trs questes:
1. como que os animais mantm a estabilidade?
2. qual o princpio de coordenao dos movimentos durante a locomoo?
3. como calcular os sinais de controlo para os actuadores das pernas que permitam ao
rob manter uma postura fixa, andar ou correr arbitrariamente?
Introduo
estudo de novas tcnicas para converter energia (nas suas diferentes formas) em
movimento mecnico:
1. mmicas dos msculos para melhorar o controlo de sistemas pneumticos;
2. actuadores piezoelctricos;
3. actuadores com efeito de forma memorizada1;
4. lquidos hidrulicos com propriedades electroreolgicas;
Posto isto, poder-se- dizer que o caminho a seguir no estudo da locomoo por pernas
aponta no sentido da combinao entre o estudo dos animais e das tcnicas que estes adoptam
para se deslocarem e da construo de sistemas artificiais de locomoo que implementem os
princpios apreendidos.
Introduo
Para cumprir este objectivo, inicialmente considera-se que o rob se desloca em terreno
perfeitamente regular e sem obstculos. Para esta situao, adopta-se um conjunto de padres
de locomoo inspirado nos que se encontram na biologia e analisam-se os mais adequados
para a locomoo de robs quadrpedes e hexpodes, bem como a sua variao, em funo da
velocidade de locomoo.
Numa segunda fase, considera-se a existncia de obstculos no trajecto do rob e analisa-se qual a melhor de duas estratgias pr-definidas, para que um rob hexpode vena um
obstculo. Este estudo efectuado para diferentes distncias do rob ao obstculo e diferentes
caractersticas dimensionais do obstculo em considerao.
Por ltimo, efectuado o estudo das funes de transferncia dos sistemas artificiais de
locomoo, assim como da sua variao para diferentes valores dos parmetros de locomoo,
do rob e do solo.
Em todo este trabalho considera-se sempre que o rob se desloca com um padro de
locomoo no sentido directo. Para o rob descrever trajectrias curvas e mudar a direco de
movimento poder-se-iam adoptar duas estratgias: por um lado, seria possvel ajustar o
comprimento do passo das pernas do lado direito e do lado esquerdo do corpo do rob, de
forma a permitir ao rob virar esquerda ou direita (a principal limitao desta soluo
resulta do facto do raio de curvatura ser muito grande); por outro lado, para obter mudanas
mais rpidas de direco seria possvel parar o rob e recorrer a um padro de locomoo
especfico em que as pernas do lado direito e esquerdo do rob se deslocariam em direces
opostas (Preumont, et al., 1997). Como introduo problemtica de gerao de padres de
locomoo para efectuar mudanas de direco sugere-se a leitura de Santos e Jimnez (1995)
e Hugel e Blazevic (1999) e como introduo aos padres de locomoo omnidireccionais
ver, por exemplo, Ma, et al. (2002).
Introduo
10
11
do rob, tendo por base ideias apreendidas com a observao de seres biolgicos, e
modelao da interaco dos ps do rob com o solo. Na segunda parte deste captulo so
introduzidos diversos ndices cinemticos e dinmicos, formulados no decurso do trabalho,
que servem de base anlise e comparao do desempenho das estruturas alternativas
estudadas durante os trabalhos de Doutoramento.
O Captulo 4 apresenta a anlise cinemtica e dinmica dos sistemas robticos de
locomoo multipernas, para padres de locomoo peridicos, tendo como objectivo a
determinao do conjunto de parmetros que optimizam vrios dos ndices de desempenho
formulados. Este estudo desenvolvido tendo por base as trajectrias planeadas para os
sistemas artificiais de locomoo. Neste captulo ainda efectuada uma comparao entre um
conjunto de animais, com distintas caractersticas de locomoo, e os sistemas robticos,
tendo como objectivo comparar o desempenho dos sistemas biolgicos e mecatrnicos.
Chegados a este ponto, no Captulo 5 analisa-se o desempenho de diferentes arquitecturas
e algoritmos de controlo nas juntas das pernas de um rob hexpode. Comea-se por
comparar o desempenho do sistema quando na arquitectura de controlo (que inclui
realimentao de posio / velocidade) se acrescenta a realimentao da fora de contacto do
p com o solo. O estudo desenvolvido para diferentes condies do solo e diferentes efeitos
dinmicos no accionamento das juntas das pernas, tais como saturao, atrito viscoso,
flexibilidade e folgas. Neste captulo, analisa-se tambm o desempenho de controladores de
ordem fraccionria no controlo das juntas das pernas de sistemas artificiais de locomoo e
compara-se o seu desempenho com o de controladores PD tradicionais. Por ltimo, ainda
verificado o efeito da introduo de um p, na extremidade de cada perna do rob, no
desempenho da locomoo do sistema.
No Captulo 6, o estudo efectuado no Captulo 4 sobre padres de locomoo peridicos
estendido para diferentes velocidades de locomoo do rob e para os padres de locomoo
quase-peridicos. Assim, comea-se por analisar qual o padro de locomoo, dentro de um
conjunto de padres frequentemente encontrados na biologia, mais adequado para a
locomoo de robs quadrpedes e hexpodes em funo da velocidade de locomoo. Numa
segunda fase analisa-se qual a melhor estratgia, dentro de um conjunto de estratgias pr-definidas, para que um rob hexpode vena um obstculo. Este estudo efectuado para
Introduo
12
Referncias
HUGEL, Vincent; BLAZEVIC, Pierre. (1999). Towards Efficient Implementation of Quadruped
Gaits With Duty Factor of 0.75. In: Proceedings of the 1999 IEEE International Conference
on Robotics and Automation; pp. 2360 2365.
KALIYAMOORTHY, S.; QUINN, R. D.; ZILL, S. N.. (2003). Roles of Force Sensors in Hexapod
Locomotion. In: Proceedings CLAWAR2003 6th International Conference on Climbing
and Walking Robots; pp. 903 910.
MA, Shugen; TOMIYAMA, Takashi; WADA, Hideyuki. (2002). Omni-Directional Walking of a
Quadruped Robot. In: Proceedings of the 2002 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 2605 2612.
PREUMONT, A.; ALEXANDRE, P.; DOROFTEI, I.; GOFFIN, F.. (1997). A Conceptual Walking
Vehicle for Planetary Exploration. Mechatronics. Vol. 7; No. 3; pp. 287 296.
RAIBERT, MARC H.. (1986). Legged Robots that Balance. The MIT Press.
SANTOS, Pablo Gonzlez de; JIMNEZ, Mara A.. (1995). Generation of Discontinuous Gaits
for Quadruped Walking Vehicles. Journal of Robotic Systems. Vol. 12; No. 9; pp. 599 611.
SONG, Shin-Min; WALDRON, Kenneth J.. (1989). Machines That Walk: The Adaptive
Suspension Vehicle. The MIT Press.
14
Captulo 2
Evoluo dos Sistemas Robticos
de Locomoo
Este captulo pretende sintetizar a evoluo e apresentar o estado da arte na rea dos robs
com locomoo por pernas. Nesta perspectiva, apresenta-se uma breve introduo s
diferentes formas possveis de locomoo em robs mveis, dando realce s caractersticas
dos sistemas artificiais de locomoo por pernas, nomeadamente s suas vantagens e
limitaes. De seguida efectuada uma resenha histrica destes sistemas, exemplificando
com alguns casos particulares frequentemente considerados como marcos na sua evoluo.
Aps esta nota histrica, so examinados alguns dos sistemas actuais, analisando-se o seu
desempenho e so apresentadas, na ptica do autor, as reas de investigao e
desenvolvimento que esto a ser seguidas na construo de robs com pernas. Para terminar
este captulo, e a ttulo de concluso, descrevem-se alguns problemas ainda existentes assim
como algumas questes que permanecem sem resposta nesta rea de trabalho.
Por ltimo, convm referir que os sistemas de locomoo artificial referidos neste captulo
so um subconjunto dos sistemas existentes, tendo a escolha dos sistemas referidos sido
baseada na sua semelhana com o sistema de simulao analisado no restante trabalho
descrito nesta Tese. No se procurou de forma alguma efectuar um levantamento e descrio
exaustiva dos diversos sistemas existentes. Para os interessados sugere-se a consulta da
referncia HTTP#1.
16
robtica de manipulao;
robtica mvel.
No que concerne robtica mvel, e relativamente forma de locomoo a adoptar, torna-se necessrio considerar os seguintes aspectos do problema:
Cada uma destas formas de locomoo apresenta caractersticas prprias, o que as torna
indicadas para classes particulares de aplicaes.
17
Desde logo convm notar que os veculos com rodas exigem superfcies pavimentadas (ou
no mnimo regulares) para se deslocarem, sendo inequvoco que, neste caso, conseguem ser
extremamente rpidos e eficientes, ao mesmo tempo que os mecanismos podem ser simples e
leves. No entanto, mais de 50% da superfcie terrestre inacessvel a veculos tradicionais
(com rodas ou com lagartas) (Anon, 1967) tornando-se difcil, ou at impossvel, aos veculos
com rodas vencer obstculos e desnveis de grandes dimenses. Mesmo os veculos ditos
todo-o-terreno no conseguem melhor do que vencer pequenos obstculos e desnveis
custa de um elevado consumo energtico (Bekker, 1960).
Uma alternativa consiste nos veculos dotados de lagartas. Apesar da sua maior
mobilidade, em terrenos difceis tambm no conseguem ultrapassar muitas das dificuldades
encontradas e o seu consumo energtico relativamente elevado.
Aos problemas j referidos, convm acrescentar o facto dos veculos tradicionais deixarem
um rasto contnuo no solo, o que em algumas situaes desvantajoso como, por exemplo, do
ponto de vista ambiental.
18
reduzida. Mais ainda, a utilizao de mltiplos gdl nas juntas das pernas, permite aos veculos
com pernas alterar a sua direco de movimento sem escorregar. Verifica-se tambm que
possvel variar a altura ao solo, introduzindo um efeito de amortecimento e de
desacoplamento entre as irregularidades do terreno e o corpo do veculo (e consequentemente
a sua carga). Ainda no que concerne locomoo, tambm de referir a possibilidade que
estes sistemas apresentam de se deslocarem abraados ao terreno em que se deslocam, caso
se desloquem, por exemplo, sobre a superfcie exterior de tubos, de forma aumentar a sua
capacidade de equilbrio (Kaneko, et al., 2002).
Uma outra vantagem que tem vindo a ser investigada recentemente, prende-se com a
tolerncia a falhas durante a locomoo estaticamente estvel. Uma falha numa das rodas de
um veculo com rodas resulta numa severa perda de mobilidade, uma vez que todas as rodas
de um veculo desta natureza devem estar permanentemente em contacto com o solo durante a
locomoo. No entanto, os veculos com pernas podem apresentar redundncia no nmero de
pernas e, portanto, podem manter a estabilidade esttica e continuar a sua locomoo mesmo
com uma ou mais pernas avariadas (Yang e Kim, 1998; Hirose e Kato, 1998; Lee e Hirose,
2000; Yang, 2003; Spenneberg, et al., 2004).
Por ltimo, deve referir-se que as pernas podem ser utilizadas no s para a locomoo,
mas tambm com o veculo imobilizado. Por exemplo, a parte superior do corpo pode ser
actuada activamente enquanto os ps se encontram fixos ao solo, funcionando como uma base
de suporte activo para auxiliar o movimento de um manipulador montado no corpo (Nonami e
Huang, 2001; Garcia, et al., 2003) ou de uma ferramenta (Ihme, 2003). Em alternativa
montagem de um manipulador no corpo do rob, os robs multipernas podem ainda recorrer a
uma ou mais das suas pernas para a manipulao de objectos, tal como se verifica com alguns
seres vivos (vrios animais utilizam as suas pernas para segurar, manipular e transportar
objectos).
A ttulo de exemplo, Takita, et al. (2003) apresentam um rob bpede, cuja estrutura
inspirada nos dinossauros, em que a cauda utilizada para auxiliar manuteno do
equilbrio durante a locomoo e passa a ser utilizada para o rob se sentar sobre ela,
formando um trip de apoio estvel, durante as tarefas de manipulao que executa com o
pescoo. J Hirose e Kato (1998) propem a utilizao do rob quadrpede TITAN-VIII na
19
tarefa de deteco e remoo de minas terrestres, recorrendo para este efeito a uma das pernas
do rob, que passa a apresentar a funo de brao manipulador, podendo esta ser equipada
com um conjunto de diferentes actuadores finais. Tambm Omata, et al. (2002) propem a
utilizao de um rob quadrpede para tarefas de manipulao, em que duas das suas pernas
so utilizadas para a locomoo e o corpo e as restantes pernas so utilizadas para a
manipulao dos objectos. Takahashi, et al. (2000) e Koyachi, et al. (2002) apresentam
solues similares s anteriores mas para robs hexpodes.
As solues apresentadas tm como vantagem a reduo do peso do sistema e o
consequente aumento da autonomia energtica, pois se no fossem adoptadas estas solues
teriam que ser instalados braos sobre o sistema artificial de locomoo destinados
unicamente s tarefas de manipulao.
20
podem ser transportados facilmente, dividindo o rob nos seus segmentos elementares.
21
em aplicaes mdicas, como seja o caso da colonoscopia (Kim, et al., 2002) e como
alternativa s cadeiras de rodas (Takeda, et al., 2001; Sugahara, et al., 2004);
Alm disso, algumas previses apontam para a introduo deste tipo de robs nas
habitaes, seja dedicados a tarefas domsticas (Sawasaki, et al., 2003), seja como simples
companhia. Por ltimo, convm referir o sucesso que alguns robs com locomoo por pernas
tm vindo a apresentar no campo do entretenimento (Fujita, 2000; Kuroki, et al., 2003) e
mesmo da educao (Kitano, et al., 2000).
No entanto, no estado de desenvolvimento em que se encontram estes equipamentos, ainda
no se pode afirmar que constituam uma alternativa eficaz de locomoo aos veculos com
rodas e lagartas, uma vez que ainda permanecem por resolver vrios problemas de
engenharia.
Aps esta breve introduo s diferentes formas possveis de locomoo em robs mveis,
dando realce s caractersticas dos sistemas artificiais de locomoo por pernas, na seco
seguinte passa-se a analisar a evoluo histrica dos veculos com locomoo por pernas,
exemplificando com alguns casos particulares frequentemente considerados como marcos da
sua evoluo.
22
23
representado pelo segmento de recta BC) encontra-se sempre suportado pelo p que se
encontra ligado engrenagem que se desloca segundo a trajectria em linha recta.
Na Figura 2.3 pode ver-se um esboo da primeira mquina quadrpede, denominada The
Mechanical Horse, cujo projecto se deve a L. A. Rygg.
Nesta mquina os estribos funcionavam como pedais e o seu movimento era transmitido s
pernas atravs de um conjunto de engrenagens. Por sua vez, as rdeas permitiam mover a
cabea e as pernas da frente de forma a controlar a direco do veculo. Esta mquina foi
patenteada em 14 de Fevereiro de 1893 mas nunca passou da fase de projecto.
Na Figura 2.4 apresenta-se o projecto da mquina bpede denominada The Steam Man.
Este bpede foi projectado por Georges Moore em 1893, mas tambm nunca foi construdo.
M
D
CD = AD = DM =
3+ 7
2
A
C
AB =
4+ 7
3
24
25
Um exemplo de uma mquina mista (com rodas e com pernas) est representado na Figura
2.6 e data da Primeira Guerra Mundial. Este prottipo foi desenvolvido por Thring, mas
nunca ter passado dessa fase.
Como se viu, as ideias anteriores procuravam um mecanismo que permitisse o movimento
quando accionado por uma fonte de energia. No entanto, esta aproximao padecia de uma
grave limitao: a soluo baseada em engrenagens para transmitir o movimento s pernas
restringia-se a adoptar um padro de locomoo constante, com a colocao dos ps no solo a
intervalos regulares. Isto no permitia aproveitar uma grande vantagem destes veculos, a
saber, a possibilidade de atravessarem terrenos irregulares. Um segundo problema consistia
no facto da informao sobre o estado da mquina e do ambiente no ser utilizada no seu
controlo.
26
27
Nessa mesma poca foi desenvolvido por McGhee e Frank o Phoney Poney (Figura 2.8)
(McGhee, 1966; Frank, 1968). Este quadrpede, concludo em 1966, foi a primeira mquina
com pernas a deslocar-se autonomamente sob o controlo de um computador e com
accionamento elctrico. Cada perna tinha dois gdl, sendo cada uma das juntas actuada por um
motor elctrico (com alimentao externa) atravs de um redutor de velocidade. A
coordenao das juntas era efectuada atravs de lgica digital simples e apresentava dois
padres de locomoo diferentes. A sua principal limitao residia no facto de s se deslocar
em linha recta, no conseguindo mudar de direco.
Por ltimo, de referir o Big Muskie (Figura 2.9), a maior mquina com locomoo por
pernas at hoje construda (15.000 toneladas) (Cox, 1970).
Esta mquina, construda pela Bucryus-Erie Co. em 1969, para ser utilizada numa mina de
carvo a cu aberto, dispunha de quatro pernas accionadas hidraulicamente. Para se deslocar,
28
as pernas levantavam o corpo e deslocavam-no de um passo no sentido pretendido, pousando-o de seguida no solo. Se necessrio o ciclo repetia-se.
As mquinas vistas anteriormente demonstram alguma mobilidade em condies
controladas, mas nenhuma delas exibe capacidades que se aproximem dos sistemas
biolgicos. As razes para esta lenta evoluo provm essencialmente da complexidade do
controlo das pernas e da sua coordenao, do limitado conhecimento dos padres de
locomoo e da falta de actuadores e estruturas mecnicas eficientes.
29
formulou um modelo, consistindo num corpo e numa perna sem massa (para simplificar o
problema), e considerou que a durao da fase de suporte era muito curta comparada com a
fase de voo balstico. Este padro de locomoo, no qual quase todo o ciclo passado na fase
de transferncia, minimiza a influncia da inclinao durante a fase de suporte (Matsuoka,
1979).
Para testar o seu sistema de controlo, Matsuoka construiu uma mquina de salto planar
com uma perna. A mquina posicionava-se sobre uma mesa inclinada a 10 com a horizontal,
rolando sobre rolamentos. Um solenide elctrico fornecia um impulso rpido no p, de
forma que o perodo de suporte era reduzido. A mquina saltava no local a um ritmo de
1 saltos1 e podia andar para a frente e para trs sobre a mesa.
Raibert tambm se dedicou a estudar sistemas de locomoo dinmica e, em 1983,
construiu na Carnegie Mellon University (CMU) um rob de salto. Este sistema, constitudo
por um corpo e por uma nica perna, precisava de saltar continuamente de modo a manter o
equilbrio (Raibert, 1986).
O corpo constitua a estrutura principal que transportava os actuadores e a instrumentao
necessria para a operao da mquina. A perna podia ser estendida, variando o seu
comprimento, e era equipada com molas ao longo do seu eixo. Diversos sensores mediam o
ngulo de inclinao do corpo, o ngulo da anca, o comprimento da perna, a tenso na mola
da perna e o contacto com o solo. Esta primeira mquina estava limitada a operar no plano e,
portanto, s podia mover-se para cima e para baixo, para a frente e para trs, ou rodar no
plano. Uma segunda mquina de salto, denominada Pogostick (Figura 2.10), dispunha de uma
junta adicional na anca para permitir perna mover-se para os lados, bem como para a frente
e para trs. Em operao, este rob equilibrava-se medida que ia saltando, deslocando-se a
uma velocidade mxima de 2,2 ms1. Um cabo ligava a mquina alimentao elctrica e ao
computador de controlo. Para esta mquina, o ciclo de corrida / salto apresentava duas fases:
suporte (a perna suporta o peso do corpo e o p permanece numa localizao fixa no solo) e
voo (o centro de gravidade desloca-se balisticamente com a perna sem carga e livre de se
mover). O seu controlo era implementado por um conjunto pequeno de algoritmos simples
(Raibert, 1986). Mais recentemente Raibert e os seus colegas construram um sistema bpede
e um sistema quadrpede com base nos mesmos algoritmos de controlo (Raibert, 1986).
30
O ARL Monopod II (Figura 2.10), com dois gdl e accionamento elctrico, um exemplo
mais recente deste tipo de mquinas. Este rob apresenta duas partes: o corpo (que carrega os
sensores e actuadores) e a perna (que permite o deslocamento). O ARL Monopod II dispe de
um motor elctrico que actua um parafuso sem fim, bem como de um sistema de
armazenamento / recuperao de energia atravs de molas (Buehler, 2001).
Ao contrrio dos sistemas acabados de descrever, que dispem de um gdl prismtico na
perna, Schwind e Koditschek (1997) apresentam um rob monop que possui dois gdl
rotacionais actuados na perna e o rob de salto desenvolvido por Hyon e Mita (2002) possui
trs gdl rotacionais na perna, um deles passivo. A configurao adoptada nas pernas destas
mquinas de salto representa uma melhor aproximao s pernas dos animais, permitindo
desta forma melhorar o estudo da biomecnica das pernas dos seres vivos. Por ltimo, tm
vindo a ser desenvolvidos robs monops que recorrem ao princpio do salto para a sua
locomoo, mas com mecanismos que lhe permitam manter o equilbrio mesmo quando esto
parados, recorrendo a ps com uma geometria especial (Iida, et al., 2002).
primeira vista pode pensar-se que no existem aplicaes prticas para equipamentos
com esta configurao. No entanto, a realidade bem diferente. Estes robs permitem saltar
sobre obstculos ou posicionar-se em locais onde existam zonas disponveis para pousar os
ps sem haver a preocupao com a estabilidade esttica. Por exemplo, de referir que em
1945 Wallace patenteou um tanque saltitante (Wallace, 1942). Segundo ele, o facto de o
tanque se deslocar recorrendo a uma nica perna, levaria a que tivesse uma trajectria
saltitante e errante e da a dificuldade em ser alvejado.
31
Uma aplicao potencial deste tipo de robs consiste na explorao de pequenos corpos
celestes (satlites, asterides, ncleos de cometas), onde os robs com pernas e com rodas no
so capazes de se deslocarem de forma eficaz, devido reduzida fora da gravidade local
(Shimoda, et al., 2004). Nesta perspectiva, em 1967 Seifert props a utilizao de um veculo
deste tipo, que denominou de Lunar Pogo, como um meio de locomoo eficiente dos
astronautas no solo lunar (Seifert, 1967).
Um exemplo concreto o veculo (Hopper) concebido pelo Russian Mobile
Vehicle Engineering Institute (Kemurdjian, et al., 1995). Este rob, com uma massa de 45 kg,
era capaz de se deslocar por saltos, realizar experincias cientficas e transmitir para a Terra
os dados recolhidos e os resultados das experincias atravs de comunicao por um canal
rdio, tendo sido enviado numa misso espacial a Fobos em 1998.
Aps ter sido vista a evoluo dos robs monops, na subseco seguinte passa-se a
analisar a correspondente evoluo dos sistemas bpedes.
32
33
A ideia da Honda era criar um rob que pudesse ser utilizado na vida diria, ao contrrio
de um rob desenvolvido para uma aplicao particular, visando a sua introduo nas fbricas
(Hirai, et al., 1998). A Honda especificou tambm trs funes que tinham que ser cumpridas:
a velocidade de locomoo deveria corresponder de um ser humano (aproximadamente 3
kmh1), a estrutura do rob deveria estar preparada para suportar braos com mo e deveria
ter a capacidade de subir e descer escadas.
A ltima verso deste rob, o modelo ASIMO (Advanced Step in Innovative MObility),
foi terminado em 2000 e apresenta uma altura de 1,2 m e um peso de 43 kg (HTTP#3). Dispe
de 26 gdl, accionados electricamente, e pode carregar 0,5 kg em cada mo. um rob
completamente autnomo, quer em termos de capacidade de processamento, quer em termos
de alimentao (carrega s costas baterias que lhe permitem uma autonomia de 15 minutos).
Sakagami, et al. (2002) apresentam uma verso evoluda do modelo ASIMO, preparada
para executar tarefas de atendimento a pessoas e acompanhamento de visitas a museus, graas
integrao de um conjunto de sensores de viso e audio e a um sistema de reconhecimento
de gestos humanos, permitindo a este humanide a interaco com seres humanos.
O rob bpede WABIAN (WAseda BIpedal humANoid) (Figura 2.13) outro dos
exemplos dos robs bpedes que tm vindo a ser desenvolvidos no Japo. O objectivo
principal do desenvolvimento deste rob consistia na criao de um rob antropomrfico que
partilhasse o mesmo espao de trabalho e que apresentasse padres de pensamento e
comportamento semelhantes ao do ser humano (Yamaguchi e Takanishi, 1998). Pretendia-se
34
conseguir um rob capaz de interagir com os seres humanos de uma forma natural,
nomeadamente ser capaz de falar e apresentar emoes.
Este rob bpede actuado electricamente, tem 43 gdl, um peso de 136 kg e uma altura de
1,97 m. A cabea apresenta a capacidade de recolher informao visual (atravs de um
sistema de viso artificial estreo) e auditiva. A alimentao elctrica fornecida
externamente estando, no entanto, todo o sistema de processamento e computao integrado
no prprio rob (HTTP#3).
Para aumentar ainda mais a semelhana com o ser humano, neste rob as juntas das ancas
so actuadas antagonisticamente e com rigidez varivel, de uma forma semelhante actuao
das juntas humanas (cada junta humana actuada por dois ou mais grupos de msculos que
apresentam caractersticas idnticas a molas no lineares).
Em termos de capacidades de locomoo, este rob capaz de se deslocar para a frente e
para trs, danar de uma forma dinmica abanando os braos e as ancas e transportar uma
carga, utilizando os seus braos (Yamaguchi, et al., 1999).
O grande incremento que se tem verificado na investigao em locomoo bpede nos
ltimos anos, em particular no Japo, deve-se em parte implementao neste pas do
programa HRP Humanoid Robotics Program. O objectivo principal deste programa, lanado
pelo MITI Ministrio da Economia, Comrcio e Indstria do Japo entre 1998 e 2002, era
similar ao seguido no desenvolvimento do bpede WABIAN.
35
Um dos exemplos dos robs bpedes que tm vindo a ser desenvolvidos no mbito deste
programa o humanide HRP-2 (Humanoid Research Project) (Kaneko, et al., 2004). Este
rob capaz de se deslocar em superfcies irregulares, a velocidades de 2/3 da velocidade
normal dos humanos, e capaz de se deslocar atravessando passagens estreitas, modificando
para o efeito o seu padro de locomoo (Kanehiro, et al., 2004). Caso o rob se desequilibre
e tombe, para alm de a queda ser controlada de forma a minimizar eventuais danos na
estrutura, ainda capaz de se levantar sozinho (Fujiwara, et al., 2003).
No que concerne aos robs humanides, convm tambm referir o rob Kenta, que
apresenta a caracterstica de ser totalmente actuado por tendes e de possuir uma coluna
vertebral flexvel atravs da utilizao de dez juntas rotacionais (Mizuuchi, et al., 2002).
Por ltimo, ainda de referir o rob humanide Johnnie cujo objectivo conseguir atingir
fases de corrida no espao tridimensional (Pfeiffer, et al., 2003). No entanto, no estado de
desenvolvimento em que este rob se encontra ainda s consegue andar a uma velocidade
mxima de 2,4 kmh1 (Lohmeier, et al., 2004).
36
37
Para alm de contribuir para o avano da vulcanologia, um outro objectivo primrio deste
rob demonstrar a possibilidade da explorao robtica de ambientes extremos, tais como
os encontrados em superfcies planetrias.
Por ltimo, de referir o Walking Harvester (Figura 2.16). Este hexpode tem vindo a ser
desenvolvido pela Plustech Oy Ltd para trabalhos nas florestas (HTTP#2).
Este veculo dispe de trs gdl em cada perna com accionamento hidrulico, alimentado a
partir de um motor diesel, permitindo-lhe alcanar uma velocidade mxima de 1 ms1. Para a
sua conduo necessrio um operador humano que controla a mquina atravs de um
joystick. Apesar de ainda no se encontrar disponvel comercialmente, este prottipo j foi
distinguido com vrios prmios.
38
39
40
As estruturas com duas a oito pernas so predominantes para a realizao destas tarefas. A
adopo de um maior nmero de membros fornece suporte redundante e, frequentemente,
aumenta a capacidade de carga e a segurana. Estas vantagens so alcanadas a custo de um
aumento da complexidade, tamanho e peso. Logo, quando o tamanho e a eficincia so
crticos, uma estrutura com peso e complexidade mnimas mais adequada. Por estes motivos
a estrutura bpede uma excelente candidata.
De momento existem numerosos robs bpedes com capacidade para trepar em superfcies
com diferentes inclinaes (Minor, et al., 2000). A ttulo de exemplo, Tummala, et al. (2002)
propem o recurso a um rob bpede trepador para efectuar tarefas de inspeco em
superfcies com diferentes inclinaes. Este rob, denominado RAMR1 (Reconfigurable
Adaptable Miniature Robot) dispe de ps com ventosas para se agarrar s superfcies onde se
desloca (Figura 2.19). A utilizao de uma estrutura sub-actuada (o rob apresenta cinco gdl
actuados unicamente por trs motores) leva a uma reduzida dimenso e a um baixo peso.
Alm disso, o RAMR1 apresenta no s a capacidade de se deslocar sobre superfcies com
diferentes inclinaes, mas tambm a de trepar por paredes e a de andar em tectos.
Como alternativas para segurana e capacidade de carga acrescidas recorre-se tipicamente
a quadrpedes e robs com maior nmero de pernas. O controlo destes robs mais
complicado e tm sido, tipicamente, robs muito grandes.
Como exemplo de robs com esta estrutura, apresenta-se na Figura 2.19 o rob
MRWALLSPECT-III (Multifunctional Robot for WALL inSPECTion Version III) (Kang,
et al., 2003).
41
Este rob, projectado para transportar uma cmara de vdeo e uma ferramenta de ultra-sons
(destinada a efectuar testes no destrutivos em estruturas industriais), dispe de quatro pernas.
Cada uma delas possui trs gdl accionados por motores CC e um gdl passivo, na junta do
tornozelo, implementado recorrendo a uma junta esfrica.
A fora de suco, para manter o rob agarrado s estruturas em que se desloca,
garantida por trs ventosas colocadas em cada p e dispostas simetricamente, a que se juntam
outras seis ventosas colocadas na parte inferior do corpo para auxiliar a suco. O vcuo para
garantir a suco gerado por quatro bombas de vcuo que se encontram ligadas em paralelo.
Quanto s suas capacidades de locomoo, este rob est preparado para trepar por paredes
e superfcies com diferentes inclinaes e para mudar, de forma autnoma, de uma dada
superfcie para outra (por exemplo, do cho para uma parede e de uma parede para o tecto),
sendo capaz de negociar junes de superfcies com a forma cncava ou convexa.
42
Figura 2.20: O Lobster Robot que pretende ser uma mmica da lagosta.
43
Uma das instituies que tem estado mais activa neste campo a Case Western Reserve
University (CWRU) que j desenvolveu vrios prottipos de robs que pretendem ser cpias
mecnicas de insectos. O CWRU Robot II um desses prottipos e representa uma mmica do
insecto-pau (Figura 2.21). Trata-se de um hexpode com trs gdl activos rotacionais
(accionados atravs de motores CC) e um gdl passivo translaccional (atravs de uma mola
pr-tensionada) em cada perna. Este rob capaz de implementar uma variedade de padres
de locomoo, baseados nos dos insectos, e pode atravessar terrenos irregulares utilizando um
controlador distribudo baseado nos mecanismos que se pensam ser os responsveis pela
coordenao das pernas no insecto-pau.
Por outro lado, o CWRU Robot III (Nelson, et al., 1997; Nelson e Quinn, 1998) pretende
ser uma mmica (escala 17:1) da barata Blaberus Discoidalis (Figura 2.21). Este rob
apresenta um accionamento atravs de cilindros pneumticos de duplo efeito, montados de
forma a garantirem foras opostas em cada junta. Ao contrrio do CWRU Robot II, cujas
pernas so todas iguais, o projecto do CWRU Robot III reflecte o facto de as pernas da barata
terem funes e estruturas diferentes. Assim, as pernas dianteiras apresentam cinco gdl, as do
meio quatro e as traseiras trs gdl.
A CWRU encontra-se agora a desenvolver dois novos prottipos (CWRU Robot IV e
CWRU Robot V), tambm baseados na barata Blaberus Discoidalis e com uma configurao
semelhante ao modelo anterior, mas com uma actuao pneumtica baseada em actuadores
musculares (actuadores de McKibben ou msculos artificiais de McKibben) (Colbrunn,
2000; Kingsley, et al., 2003). A principal diferena entre estes dois prottipos reside no seu
tamanho, sendo o modelo CWRU Robot V maior que os seus antecessores.
44
45
Figura 2.23: Robs com accionamento reduzido Hyperion (esquerda) e SCOUT-I (direita).
46
Outra aproximao que tem vindo a ser seguida inspira-se nos princpios especficos da
locomoo animal, mas onde os robs apresentam unicamente uma mmica funcional dos
animais em que se basearam (Quinn, et al., 2002; Cham, et al., 2002; Allen, et al., 2003). De
acordo com os autores que defendem esta ideia, no prtico tentar um mapeamento directo
entre as morfologias, actuadores ou esquemas de controlo, uma vez que as ferramentas que a
biologia utiliza para construir sistemas so fundamentalmente diferentes daquelas que so
utilizadas pelos engenheiros. Assim, defendem que deve procurar-se inspirao nos seres
biolgicos, devem compreender-se os princpios funcionais da locomoo animal que a
tornam eficaz e estes devem ser depois correctamente adaptados para serem aplicados ao
projecto de robs.
Como exemplo, verifica-se que as pernas dos animais so complacentes e a eficincia
energtica resultante permite-lhes andar durante perodos de tempo muito maiores do que se
as suas pernas fossem rgidas. A aplicao prtica destas ideias na robtica de locomoo no
nova. O CWRU Robot II, o RHex e vrios bpedes desenvolvidos por Gill Pratt possuem
complacncia nas suas pernas. No entanto, os animais apresentam a vantagem de poderem
modificar a rigidez dos seus msculos e da a complacncia das suas pernas, de forma que
conseguem deslocar-se eficientemente a diferentes velocidades.
Tendo por base estas ideias, Cham, et al. (2002) desenvolveram um rob hexpode,
denominado Sprawlita (Figura 2.24) que se baseia nos seguintes princpios abstractos da
locomoo da barata: postura auto-estabilizadora, funes diferentes para as pernas, estrutura
passiva visco-elstica, controlo por avano em malha aberta e construo integrada.
47
48
projecto teve por base as ideias da simplicidade mecnica assim como da autonomia
computacional e energtica.
Este rob consiste num corpo rgido com seis pernas com complacncia, cada uma delas
dispondo unicamente de um gdl rotacional independente. Os pontos de juno das pernas
assim como as orientaes das juntas encontram-se fixas em relao ao corpo e a
complacncia das pernas essencialmente no gdl esfrico no actuado. Esta configurao
permite a utilizao de um padro Trpode na locomoo para a frente e para trs e a simetria
do sistema permite operao idntica com o corpo de pernas para o ar.
Apesar da simplicidade do seu projecto, este rob consegue andar, correr e curvar de forma
dinamicamente estvel, recorrendo a estratgias de controlo em malha aberta, nomeadamente
variando a taxa de recirculao das pernas e a estrutura da sincronizao entre pernas. Este
rob sofreu posteriormente vrias evolues, apresentando actualmente a capacidade de se
deslocar em planos inclinados e de adoptar o padro de locomoo dinmico Pronk
(Komsuolu, et al., 2001), o que lhe permite atingir velocidades mais elevadas quando
comparado com a adopo de padres de locomoo estaticamente estveis, bem como subir
e descer escadas (Moore, et al., 2002; Campbell e Buehler, 2003).
Quinn, et al. (2002) apresentam o rob Whegs I que recorre a um conceito semelhante de
locomoo, apesar da implementao apresentar aspectos ligeiramente diferentes (Figura
2.25). O projecto deste rob foi inspirado nos princpios abstractos da locomoo extrados de
estudos efectuados sobre a barata. Os seus seis apndices, designados Whegs (termo
resultante da contraco das palavras wheel e legs), consistem de trs raios igualmente
espaados.
Figura 2.25: Robs com accionamento reduzido RHex (esquerda), Whegs I (centro) e Mini-Whegs (direita).
49
As WWL, descritas atrs, podem ser vistas como as percursoras das Whegs, apresentando
ambas as tecnologias caractersticas e vantagens semelhantes. No entanto, pretendia-se que as
WWL tivessem comprimentos variveis (deveriam ser actuadas individualmente)
contrariamente s Whegs, que so passivas.
Os mecanismos que equipam este rob permitem-lhe mover-se sobre diferentes tipos de
terreno e ultrapassar pequenos obstculos de uma forma similar a uma barata. Este rob
utiliza unicamente um motor de corrente contnua para a propulso e dois pequenos servos
para a direco. A utilizao de complacncia passiva nos seus eixos permite que o seu
padro de locomoo nominal Trpode se adapte a terrenos irregulares e evolua para a co-activao para trepar obstculos. O controlo bsico da locomoo implementado no seu
projecto mecnico. Um benefcio desta simplicidade mecnica que o sistema de controlo
tambm simplificado. A principal desvantagem a sua reduzida altura ao solo.
De acordo com os seus autores, o rob Whegs I mais rpido do que qualquer outro rob
com pernas de tamanho similar e pode trepar sobre obstculos maiores do que veculos com
rodas de dimenso similar. No entanto, tambm apresenta desvantagens, fruto do projecto de
um rob com estas simplificaes. A existncia de trs raios por perna impe dificuldades
quando o rob necessita de passar por baixo de obstculos. Outra preocupao est
relacionada com o facto de que a existncia de mltiplos raios numa nica Wheg podem levar
a que estes fiquem enredados em certos tipos de terrenos. Para alm disto, o rob no pode
mudar a postura do seu corpo ao passo que os insectos fazem bom uso desta caracterstica ao
trepar e ao rastejar.
Uma verso posterior deste rob, denominada Whegs II, ultrapassou este problema (Allen,
et al., 2003). Este rob possui uma junta de flexo do corpo accionada por um servomotor
bidireccional. Esta junta permite ao rob Whegs II implementar dois comportamentos
observados nas baratas durante a transposio de obstculos: por um lado, permite elevar a
parte frontal do corpo, em antecipao subida de um degrau, como forma de permitir s
pernas da frente terem um alcance superior na direco vertical; por outro, permite descer a
parte frontal do corpo, aps trepar a um obstculo, como forma de manter o contacto entre as
pernas da frente do rob e a superfcie superior do obstculo.
50
Foi tambm introduzida uma verso miniaturizada deste rob, s com quatro Whegs,
denominada Mini-Whegs (Morrey, et al., 2003). Esta ltima verso apresenta como principais
caractersticas diferenciadoras relativamente verso base, o seu tamanho reduzido (9 cm de
comprimento) e a capacidade de saltar sobre obstculos que apresentem alturas at 22 cm
(Figura 2.25).
51
locomoo com pernas ou com lagartas, em terrenos planos, dos pontos de vista de eficincia
energtica e de velocidade de locomoo. No entanto, estes ltimos modos de locomoo
apresentam um potencial superior para negociar obstculos.
Assim, o ideal seria dispor de veculos que recorressem a duas, ou mais, destas tecnologias
e fossem capazes de as utilizar em funo do tipo de terreno em que se deslocam. De acordo
com Matsumoto, et al. (2002), a combinao de pernas e rodas potencialmente vantajosa
para realizar a locomoo de forma eficiente em superfcies planas e tambm para negociar
irregularidades artificiais, tais como escadas ou degraus. Em superfcies regulares o rob
utiliza as rodas como forma de locomoo. Quando necessita de percorrer terrenos
irregulares, ou ultrapassar obstculos, o rob bloqueia as rodas (passando estas a funcionar
como as solas dos ps) e usa as pernas como forma de locomoo.
O Biped Type Leg-Wheeled Robot (Figura 2.27) um rob que adopta este princpio de
locomoo (Matsumoto, et al., 1999). Este rob bpede apresenta duas pernas telescpicas
com rodas nas extremidades accionadas electricamente. Durante a locomoo em superfcies
planas desloca-se recorrendo s rodas e mantendo a estabilidade esttica. Quando encontra
obstculos bloqueia as rodas e passa a deslocar-se utilizando as pernas, adoptando uma
estratgia de estabilidade dinmica. Uma verso evoluda deste rob, apresentada por
Matsumoto, et al. (2002), apresenta trs modos de locomoo: modo de locomoo com
quatro rodas, modo de locomoo com duas rodas e modo de locomoo para negociar
escadas com aproximadamente a mesma escala das geralmente utilizadas pelos humanos.
Um outro exemplo deste tipo de veculos apresentado por Ylnen e Halme (2002). Estes
autores descrevem o rob hbrido WorkPartner, em que a locomoo pode efectuar-se
recorrendo quer a rodas (quando o terreno relativamente plano), quer a pernas (quando o
terreno muito irregular), aproveitando assim as vantagens de cada um destes meios de
locomoo.
Ota, et al. (2002) vo ainda mais longe ao apresentarem um rob hbrido com seis gdl e
com a capacidade para se deslocar por saltos, com pernas e com rodas e ainda com a
capacidade de realizar tarefas com um brao robotizado.
52
Figura 2.27: Robs hbridos Biped Type Leg-Wheeled Robot (esquerda) e WorkPartner (direita).
Os sistemas hbridos acabados de ver possuem um problema de monta que consiste no seu
peso elevado. Estes veculos hbridos esto equipados com rodas actuadas e sistemas de
direco e travagem. As rodas actuadas so geralmente muito pesadas e de dimenses
apreciveis uma vez que necessitam de actuadores e mecanismos de direco e travagem.
Conclui-se que a instalao destas rodas geralmente aumenta o peso total do veculo (que, j
de si, costuma ser grande) limitando a sua versatilidade. Atravs da instalao de rodas
passivas, ou castores, este problema pode ser evitado.
Tendo por base estas ideias, Hirose e Takeuchi (1996) descrevem o rob quadrpede
Roller-Walker, com locomoo hbrida recorrendo a rodas nas extremidades das pernas e no
qual, ao contrrio dos robs vistos anteriormente, as rodas no so actuadas. O princpio pelo
qual este rob se propulsiona durante a locomoo com rodas o mesmo dos patinadores.
Como se pode ver na Figura 2.28, o Roller-Walker um veculo com um mecanismo
especial no p, que se converte numa sola no modo de locomoo com pernas e numa roda no
modo de locomoo por patinagem. Em terreno irregular este veculo desloca-se recorrendo
s pernas e em terrenos relativamente regulares o veculo recorre s rodas e patina utilizando
as suas rodas passivas. Este veculo tem sido progressivamente melhorado e dispe j da
capacidade de curvar enquanto se encontra a patinar (Endo e Hirose, 2000).
Por outro lado, Yokota, et al. (2003) propem um rob quadrpede hbrido que se desloca
recorrendo a pernas e lagartas. Por ltimo, de referir o rob AZIMUT (Figura 2.29) que
apresenta locomoo hbrida, podendo recorrer a rodas, lagartas ou pernas e que, quando
53
54
Figura 2.30: Robs para entretenimento: o quadrpede AIBO (esquerda) e o humanide QRIO (direita).
55
al., 2001; Bonvilain e Chaillet, 2003), os robs com locomoo por pernas baseados em
sistemas modulares (Sty, et al., 2003; Zhang, et al., 2003; Kurokawa, et al., 2003) e os robs
com locomoo por pernas que se baseiam em estratgias de actuao alternativas, como por
exemplo o recurso a actuadores IPCM (Ionic Polymer Metal Composite) (Kim, et al., 2003).
Por seu lado, Nakai, et al. (2002) descrevem a implementao de um rob quadrpede que,
em virtude de poder deformar-se, designam de metamrfico. Este rob, cujo princpio de
funcionamento inspirado no polvo, possui pernas construdas numa liga com um baixo
ponto de fuso. Quando estas so aquecidas literalmente derretem, deformando-se e, deste
modo, adaptando-se ao terreno em que se esto a deslocar. Podem mesmo adaptar-se a
obstculos e a objectos que o rob pretende agarrar. Arrefecendo as pernas, estas voltam ao
estado rgido e o rob permanece com as pernas na forma dada at entrar num novo ciclo de
aquecimento e arrefecimento das pernas.
56
Como obter os sinais de controlo para os actuadores das pernas que permitam ao rob
manter uma postura fixa, andar ou correr arbitrariamente?
Referncias
ALLEN, Thomas J.; QUINN, Roger D.; BACHMANN, Richard J.; RITZMANN, Roy E.. (2003).
Abstracted Biological Principles Applied With Reduced Actuation Improve Mobility of
Legged Vehicles. In: Proceedings of the 2003 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 1370 1375.
AMBROGGI, F. De; FORTUNA, L.; MUSCATO, G.. (1997). PLIF: Piezo Light Intelligent Flea
New Micro-Robots Controlled By Self-Learning Techniques. In: Proceedings of the 1997
IEEE International Conference on Robotics and Automation; pp. 1767 1772.
ANON. (1967). Logistical Vehicle Off-Road Mobility. Project TCCO 62-5; U. S. Army
Transportation Combat Developments Agency; Fort Eustis, Va..
AYERS, Joseph; WITTING, Jan; OLCOTT, Chris; MCGRUER, Nicol; MASSA, Donald. (2000a).
Lobster Robots. In: Proceedings of the International Symposium on Aqua Biomechanisms.
AYERS, Joseph; WITTING, Jan; WILBUR, Cricket; ZAVRACKY, Paul; MCGRUER, Nicol; MASSA,
Donald. (2000b). Biomimetic Robots for Shallow Water Mine Countermeasures. In:
Proceedings of the Autonomous Vehicles in Mine Countermeasures Symposium.
BARES, John E.; WETTERGREEN, David S.. (1999). DANTE II: Technical Description,
Results, and Lessons Learned. The International Journal of Robotics Research. Vol. 18; No.
7; pp 621 649.
BARES, John; HEBERT, Martial; KANADE, Takeo; KROTKOV, Eric; MITCHELL, Tom; SIMMONS,
Reid; WHITTAKER, William. (1989). Ambler: An Autonomous Rover for Planetary
Exploration. IEEE Computer. Vol. 6; pp. 18 26.
BEKKER, M. G.. (1960). Off-The-Road Locomotion. Ann Arbor: University of Michigan Press.
BEKKER, M. G.. (1969). Introduction to Terrain Vehicle Systems. Ann Arbor: University of
Michigan Press.
BERNS, K.; GRIMMINGER, F.; HOCHHOLDINGER, U.; KERSCHER, T.; ALBIEZ, J.. (2003). Design
and Control of a Leg for the Running Machine PANTER. In: Proceedings of the ICAR 2003
11th International Conference on Advanced Robotics; pp. 1737 1742.
BINNARD, MICHAEL B.. (1995). Design of a Small Pneumatic Walking Robot. M. Sc. Thesis.
Massachusetts Institute of Technology Department of Mechanical Engineering.
58
BIRCH, Matthew C.; QUINN, Roger D.; HAHM, Geon; PHILLIPS, Stephen M.; DRENNAN, Barry;
FIFE, Andrew; VERMA, Hiten; BEER, Randall D.. (2000). Design of a Cricket Microrobot. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
1109 1114.
BONVILAIN, Agns; CHAILLET, Nicolas. (2003). Microfabricated Thermally Actuated
Microrobot. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 2960 2965.
BUEHLER, M.. (2001). RePaC Design and Control Cheap and Fast Autonomous Runners.
In: Proceedings CLAWAR2001 4th International Conference on Climbing and Walking
Robots; pp. 579 585.
BUEHLER, M.; BATTAGLIA, R.; COCOSCO, A.; HAWKER, G.; SARKIS, J.; YAMAZAKI, K.. (1998).
SCOUT: A Simple Quadruped That Walks, Climbs and Runs. In: Proceedings of the 1998
IEEE International Conference on Robotics and Automation; pp. 1707 1712.
BUEHLER, M.; COCOSCO, A.; YAMAZAKI, K.; BATTAGLIA, R.. (1999). Stable Open Loop
Walking in Quadruped Robots With Stick Legs. In: Proceedings of the 1999 IEEE
International Conference on Robotics and Automation; pp. 2348 2353.
CALDWELL, D. G.; WARREN, H. A.. (2001). Is There a Future for Climbing and Walking
Robotic Systems in Military Operations?. In: Proceedings CLAWAR2001 4th International
Conference on Climbing and Walking Robots; pp. 969 977.
CAMPBELL, D.; BUEHLER, M.. (2003). Stair Descent in the Simple Hexapod RHex. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
1380 1385.
CHAM, Jorge G.; BAILEY, Sean A.; CLARK, Jonathan E.; FULL, Robert J.; CUTKOSKY, Mark R..
(2002). Fast and Robust: Hexapedal Robots via Shape Deposition Manufacturing.
International Journal of Robotics Research. Vol. 21; No. 10 11; pp. 869 882.
COLBRUNN, Robb William. (2000). Design and Control of a Robotic Leg with Braided
Pneumatic Actuators. M. Sc. Thesis. Case Western Reserve University Department of
Mechanical and Aerospace Engineering.
COX, W.. (1970). Big Muskie. News in Engineering. Ohio State University; pp. 25 27.
CRUSE, Holk; DEAN, Jeffrey; MLLER, Uwe; SCHMITZ, Josef. (1991). The Stick Insect as a
Walking Robot. In: Proceedings of ICAR91 Fifth International Conference on Advanced
Robotics; pp. 936 940.
DAVIS, S.; TRESADERN, P.; CANDERLE, J.; TSAGARAKIS, N. G.; DODD, P.; CALDWELL, Darwin
G.. (2003). The Biomimetic Design of Soft Mechatronic Systems. In: Proceedings of the
ICAR 2003 11th International Conference on Advanced Robotics; pp. 720 725.
59
DEBOLT, Christopher; ODONNELL, Chris; FREED, Craig; NGUYEN, Tuan. (1997). The BUGS
Basic UXO Gathering System Project for UXO Clearance & Mine Coutermeasures. In:
Proceedings of the 1997 IEEE International Conference on Robotics and Automation; pp. 329
334.
OREVI, Goran S.; RAI, Milan; SHADMEHR, Reza. (2004). Locomotion Velocity
Parameters of Biologically Inspired Hexapod Robot. In: Proceedings of IAS-8: the 8th
Conference on Intelligent Autonomous Systems; pp. 11 18.
ELKMANN, Norbert; FELSCH, Torsten; SACK, Mario; SAENZ, Jos; HORTIG, Justus. (2002).
Innovative Service Robot Systems for Facade Cleaning of Difficult-to-Access Areas. In:
Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 756 762.
ENDO, Gen; HIROSE, Shigeo. (2000). Study on Roller-Walker (Multi-Mode Steering Control
and Self-Contained Locomotion). In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 2808 2814.
FIORINI, Paolo. (2000). Ground Mobility Systems for Planetary Exploration. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp. 908
913.
FLANNIGAN, W. C.; NELSON, G. M.; QUINN, R. D.. (1998). Locomotion Controller for a Crab-Like Robot. In: Proceedings of the 1998 IEEE International Conference on Robotics and
Automation; pp. 152 156.
FRANK, A. A.. (1968). Automatic Control Systems for Legged Locomotion. USCEE Report
No. 273; University of Southern California; Los Angels, California.
FUJITA, Masahiro. (2000). Digital Creatures for Future Entertainment Robotics. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp. 801
806.
FUJITA, Masahiro; KITANO, Hiroaki. (1998). Development of an Autonomous Quadruped
Robot for Robot Entertainment. Autonomous Robots. Vol. 5; pp 7 18.
FUJITA, Masahiro; KUROKI, Yoshihiro; ISHIDA, Tatsuzo; DOI, Toshi T.. (2003). Autonomous
Behavior Control Architecture of Entertainment Humanoid Robot SDR-4X. In: Proceedings
of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 960
967.
FUJIWARA, Kiyoshi; KANEHIRO, Fumio; KAJITA, Shuuji; YOKOI, Kazuhito; SAITO, Hajime;
HARADA, Kensuke; KANEKO, Kenji; HIRUKAWA, Hirohisa. (2003). The First Human-Size
Humanoid That Can Fall Over Safely and Stan-Up Again. In: Proceedings of the 2003
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 1920 1926.
60
GARCIA, E.; ESTREMERA, J.; GONZALES DE SANTOS, P.. (2003). A Control Architecture for
Humanitarian-Demining Legged Robots. In: Proceedings CLAWAR2003 6th International
Conference on Climbing and Walking Robots; pp. 383 390.
HASUNUMA, Hitoshi; NAKASHIMA, Katsumi; KOBAYASHI, Masami; MIFUNE, Fumisato;
YANAGIHARA, Yoshitaka; UENO, Takao; OHYA, Kazuhisa; YOKOI, Kazuhito. (2003). A Tele-Operated Humanoid Robot Drives a Backhoe. In: Proceedings of the 2003 IEEE
International Conference on Robotics and Automation; pp. 2998 3004.
HAWKER, Geoff; BUEHLER, Martin. (2000). Quadruped Trotting With Passive Knees
Design, Control, and Experiments. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 3046 3051.
HERTZBERG, Joachim; CHRISTALLER, Thomas; KIRCHNER, Frank; LICHT, Ulrich; ROME, Erich.
(1998). Sewer Robotics. In: Proceedings of the 5th International Conference on Simulation
of Adaptive Behavior; pp. 427 436.
HIRAI, Kazuo; HIROSE, Masato; HAIKAWA, Yuji; TAKENAKA, Toru. (1998). The Development
of Honda Humanoid Robot. In: Proceedings of the 1998 IEEE International Conference on
Robotics and Automation; pp. 1321 1326.
HIROSE, Shigeo. (1991). Three Basic Types of Locomotion in Mobile Robotics. In:
Proceedings of ICAR91 Fifth International Conference on Advanced Robotics; pp. 12 17.
HIROSE, Shigeo. (1993). Biologically Inspired Robots Snake-Like Locomotors and
Manipulators. Oxford University Press.
HIROSE, Shigeo; KATO, Keisuke. (1998).; Development of Quadruped Walking Robot with
the Mission of Mine Detection and Removal Proposal of Shape-Feedback Master-Slave
Arm . In: Proceedings of the 1998 IEEE International Conference on Robotics and
Automation; pp. 1713 1718.
HIROSE, Shigeo; TAKEUCHI, Hiroki. (1996). Study on Roller-Walker (Basic Characteristics
and its Control). In: Proceedings of the 1996 IEEE International Conference on Robotics and
Automation; pp. 3265 3270.
HURST, Jonathan W.; CHESTNUTT, Joel E.; RIZZI, Alfred A.. (2004). An Actuator With
Physically Variable Stiffness for Highly Dynamic Legged Locomotion. In: Proceedings of
the 2004 IEEE International Conference on Robotics and Automation; pp. 4662 4667.
HYON, S. H.; MITA, T.. (2002). Development of a Biologically Inspired Hopping Robot
Kenken; In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 3984 3991.
IHME, Thomas. (2003). Posture Control and Distributed Force Sensing for Technical
Applications of Walking Robots. In: Proceedings of the ICAR 2003 11th International
Conference on Advanced Robotics; pp. 1032 1037.
61
IIDA, Fumiya; DRAVID, Raja; PAUL, Chandana. (2002). Design and Control of a Pendulum
Driven Hopping Robot. In: Proceedings of the 2002 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 2141 2146.
IIDA, Fumiya; PFEIFER, Rolf. (2004). Cheap Rapid Locomotion of a Quadruped Robot:
Self-Stabilization of Bounding Gait. In: Proceedings of IAS-8: the 8th Conference on
Intelligent Autonomous Systems; pp. 642 649.
KAJIMA, Hideki; DOI, Masahiro; HASEGAWA, Yasuhisa; FUKUDA, Toshio. (2003). Study on
Brachiation Controller for the Multi-Locomotion Robot Redesigning Behavior Controllers
. In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 1388 1393.
KANEHIRO, Fumio; HIRUKAWA, Hirohisa; KANEKO, Kenji; KAJITA, Shuuji; FUJIWARA, Kiyoshi;
HARADA, Kensuke; YOKOI, Kazuhito. (2004). Locomotion Planning of Humanoid Robots to
Pass Through Narrow Spaces. In: Proceedings of the 2004 IEEE International Conference
on Robotics and Automation; pp. 604 609.
KANEKO, Kenji; KANEHIRO, Fumio; KAJITA, Shuuji; HIRUKAWA, Hirohisa; KAWASAKI,
Toshikazu; HIRATA, Masaru; AKACHI, Kazuhiko; ISOZUMI, Takakatsu. (2004). Humanoid
Robot HRP-2. In: Proceedings of the 2004 IEEE International Conference on Robotics and
Automation; pp. 1083 1090.
KANEKO, Makoto; MIZUNO, Akihiko; HARADA, Kensuke. (2002). Torque Distribution for
Achieving a Hugging Walk. In: Proceedings of the 2002 IEEE/RSJ International Conference
on Intelligent Robots and Systems; pp. 2613 2618.
KANG, Taehun; KIM, Hyungseok; SON, Taeyoung; CHOI, Hyoukryeol. (2003). Design of
Quadruped Walking and Climbing Robot. In: Proceedings of the 2003 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 619 624.
KATI, Duko; VUKOBRATOVI, Miomir. (2002). Intelligent Soft-Computing Paradigms for
Humanoid Robots. In: Proceedings of the 2002 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 2533 2538.
KATO, T.; TAKANISHI, A.; JISHIKAWA, H.; KATO, I.. (1983). The Realisation of the Quasi-Dynamic Walking by the Biped Walking Machine. In: Proceedings of the Fourth
Symposium on Theory and Practice of Robots and Manipulators; pp. 341 351.
KEMURDJIAN, A. L.; POTIEMKIN, E. K.; MISHKINIUK, V. K.. (1995). Planet Rovers Today. In:
Proceedings of ICAR95 Seventh International Conference on Advanced Robotics; pp. 293
299.
KERSCHER, T.; ALBIEZ, J.; ZOELLNER, J. M.; DILLMANN, R.. (2004). AirInsect A New
Innovative Biological Inspired Six-Legged Walking Machine Driven by Fluidic Muscles. In:
Proceedings of IAS-8: the 8th Conference on Intelligent Autonomous Systems; pp. 3 10.
62
KIKUCHI, Fumitaka; OTA, Yusuke; HIROSE, Shigeo. (2003). Basic Performance Experiments
for Jumping Quadruped. In: Proceedings of the 2003 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 3378 3383.
KIM, Byungkyu; LIM, Hun-Young; KIM, Kyoung-Dae; JEONG, Younkoo; PARK, Jong-Oh.
(2002). A Locomotive Mechanism for a Robotic Colonoscope. In: Proceedings of the 2002
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 1373 1378.
KIM, Byungkyu; RYU, Jaewook; JEONG, Younkoo; TAK, Younghun; KIM, Byungmok; PARK,
Jong-Oh. (2003). A Ciliary Based 8-Legged Walking Micro Robot Using Cast IPCM
Actuators. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 2940 2945.
KINGSLEY, D. A.; QUINN, R. D.; RITZMANN, R. E.. (2003). A Cockroach Inspired Robot With
Artificial Muscles. In: Proceedings of the 2003 International Symposium on Adaptive Motion
of Animals and Machines.
KITANO, Hiroaki; SUZUKI, Shoji; AKITA, Junichi. (2000). RoboCup Jr.: RoboCup for
Edutainment. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 807 812.
KLAASSEN, B.; LINNEMANN, R.; SPENNEBERG, D.; KIRCHNER, F.. (2003). Biologically
Inspired Robot Design and Modelling. In: Proceedings of the ICAR 2003 11th International
Conference on Advanced Robotics; pp. 576 581.
KLAASSEN, Bernhard; PAAP, Karl L.. (1999). GMD-SNAKE2: A Snake-Like Robot Driven
by Wheels and a Method for Motion Control. In: Proceedings of the 1999 IEEE
International Conference on Robotics and Automation; pp. 3014 3019.
KOMSUOLU, Haldun; MCMORDIE, Dave; SARANLI, Uluc; MOORE, Ned; BUEHLER, Martin;
KODITSCHEK, Daniel E.. (2001). Proprioception Based Behavioral Advances in a Hexapod
Robot. In: Proceedings of the 2001 IEEE International Conference on Robotics and
Automation; pp. 3650 3655.
KONAKA, Motohide. (1991). National Project on Advanced Robot Technology in Japan. In:
Proceedings of ICAR91 Fifth International Conference on Advanced Robotics; pp. 24 30.
KOYACHI, Noriho; ADACHI, Hironori; SENJO, Naofumi; MURATA, Ryoji; IZUMI, Makoto;
HIROSE, Takeshi; ARAI, Tatsuo. (2002). Control of Walk and Manipulation by a Hexapod
With Integrated Limb Mechanism: MELMANTIS-1. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 3553 3558.
KUBOTA, T.; TAKAHASHI, H.. (2003). Micro Walking Robot Design for Planetary
Exploration. In: Proceedings CLAWAR2003 6th International Conference on Climbing and
Walking Robots; pp. 357 364.
63
KUROKAWA, Haruhisa; KAMIMURA, Akiya; YOSHIDA, Eiichi; TOMITA, Kohji; KOKAJI, Shigeru;
MURATA, Satoshi. (2003). M-TRAN II: Metamorphosis from a Four-Legged Walker to a
Caterpillar. In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2454 2459.
KUROKI, Yoshihiro; FUJITA, Masahiro; ISHIDA, Tatsuzo; NAGASAKA, Kenichiro; YAMAGUCHI,
Jinichi. (2003). A Small Biped Entertainment Robot Exploring Attractive Applications. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp. 471
476.
KYRIAKOPOULOS, K. J.; MIGADIS, G.; SARRIGEORGIDIS, K.. (1999). The NTUA Snake:
Design, Planar Kinematics and Motion Planning. Journal of Robotic Systems. Vol. 16; No. 1;
pp. 37 72.
LEE, Yun-Jung; HIROSE, Shigeo. (2000). Three-Legged Walking for Fault Tolerant
Locomotion of a Quadruped Robot with Demining Mission. In: Proceedings of the 2000
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 973 978.
LISTON, R. A.; MOSHER, R. S.. (1968). A Versatile Walking Truck. In: Transportation
Engineering Conference.
LOHMEIER, Sebastian; LFFLER, Klaus; GIENGER, Michael; ULBRICH, Heinz; PFEIFFER,
Friedrich. (2004). Computer System and Control of Biped Johnnie. In: Proceedings of the
2004 IEEE International Conference on Robotics and Automation; pp. 4222 4227.
LONG, Geoffrey; ANDERSON, Jay; BORENSTEIN, Johann. (2002). The Kinematic Design of the
OmniPede: A New Approach to Obstacle Traversion. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 714 719.
MAE, Yasushi; YOSHIDA, Atsushi; ARAI, Tatsuo; INOUE, Kenji; MIYAWAKI, Kunio; ADACHI,
Hironori. (2000). Application of Locomotive Robot to Rescue Tasks. In: Proceedings of the
2000 IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2083 2088.
MARQUES, Lino; RACHKOV, Michael; ALMEIDA, Anbal T. de. (2002). Mobile Pneumatic
Robot for Demining. In: Proceedings of the 2002 IEEE International Conference on
Robotics and Automation; pp. 3508 3513.
MARTEL, Sylvain; SHERWOOD, Mark; HELM, Chad; QUEVEDO, William Garcia de; FOFONOFF,
Timothy; DYER, Robert; BEVILACQUA, John; KAUFMAN, Joshua; ROUSHDY, Omar; HUNTER,
Ian. (2001). Three-Legged Wireless Miniature Robots for Mass-Scale Operations at the Sub-Atomic Scale. In: Proceedings of the 2001 IEEE International Conference on Robotics and
Automation; pp. 3423 3428.
MATSUMOTO, Osamu; KAJITA, Shuuji; SAIGO, Muneharu; TANI, Kazuo. (1999). Biped-Type
Leg-Wheeled Robot. Advanced Robotics. Vol. 13; No. 3; pp. 235 241.
64
65
NAGASAKI, Takashi; KAJITA, Shuuji; YOKOI, Kazuhito; KANEKO, Kenji; TANIE, Kazuo. (2003).
Running Pattern Generation and Its Evaluation Using a Realistic Humanoid Model. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
1336 1342.
NAKAI, Hiroyuki; KUNIYOSHI, Yasuo; INABA, Masayuki; INOUE, Hirochika. (2002).
Metamorphic Robot Made of Low Melting Point Alloy. In: Proceedings of the 2002
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2025 2030.
NELSON, G. M.; QUINN, R. D.. (1998). Posture Control of a Cockroach-like Robot. In:
Proceedings of the 1998 IEEE International Conference on Robotics and Automation; pp. 157
162.
NELSON, G. M.; QUINN, R. D.; BACHMANN, R. J.; FLANNIGAN, W. C.; RITZMANN, R. E.;
WATSON, J. T.. (1997). Design and Simulation of a Cockroach-like Hexapod Robot. In:
Proceedings of the 1997 IEEE International Conference on Robotics and Automation;
pp. 1106 1111.
NEUHAUS, Peter; KAZEROONI, H.. (2000). Design and Control of Human Assisted Walking
Robot. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 563 569.
NILSSON, Martin. (1998). Snake Robot Free Climbing. IEEE Control Systems. Vol. 18; No.
1; pp. 21 26.
NISHIYAMA, Takashi; HOSHINO, Hiroshi; SAWADA, Kazuya; TOKUNAGA, Yoshihiko;
SHINOMIYA, Hirotatsu; YONEDA, Mitsunori; TAKEUCHI, Ikuo; ICHIGE, Yukiko; HATTORI,
Shizuko; TAKANISHI, Atsuo. (2003). Development of User Interface for Humanoid Service
Robot System. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 2979 2984.
NONAMI, K.; HUANG, Q.-J.. (2001). Humanitarian Mine Detection Six-Legged Walking
Robot COMET-II With Two Manipulators. In: Proceedings CLAWAR2001 4th
International Conference on Climbing and Walking Robots; pp. 989 996.
OGO, K.; GANSE, A.; KATO, I.. (1980). Dynamic Walking of a Biped Walking Machine
Aiming at Completion of Steady Walking; In: Third Symposium on Theory and Practise of
Robots and Manipulators.
OMATA, Toru; TSUKAGOSHI, Kazuo; MORI, Osamu. (2002). Whole Quadruped Manipulation.
In: Proceedings of the 2002 IEEE International Conference on Robotics and Automation; pp.
2028 2033.
OTA, Yusuke; YONEDA, Kan; TAMAKI, Tatsuya; HIROSE, Shigeo. (2002). A Walking and
Wheeled Hybrid Locomotion With Twin-Frame Structure Robot. In: Proceedings of the
2002 IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2645 2651.
66
PAAP, K. L.; CHRISTALLER, T.; KIRCHNER, F.. (2000). A Robot Snake to Inspect Broken
Buildings. In: Proceedings of the 2000 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2079 2082.
PAPADOPOULOS, Didier; BUEHLER, Martin. (2000). Stable Running in a Quadruped Robot
With Compliant Legs. In: Proceedings of the 2000 IEEE International Conference on
Robotics and Automation; pp. 444 449.
PENG, S.; LAM, C. P.; COLE, G. R.. (2003). A Biologically Inspired Four Legged Walking
Robot. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 2024 2030.
PFEIFFER, F.; LFFLER, K.; GIENGER, M.. (2003). Humanoid Robots. In: Proceedings
CLAWAR2003 6th International Conference on Climbing and Walking Robots; pp. 505
516.
PFEIFFER, F.; ELTZE, J.; WEIDEMANN, H.-J.. (1995). The TUM-Walking Machine. Intelligent
Automation and Soft Computing. Vol. 1; No. 3; pp. 307 323.
PREUMONT, A.; ALEXANDRE, P.; DOROFTEI, I.; GOFFIN, F.. (1997). A Conceptual Walking
Vehicle for Planetary Exploration. Mechatronics. Vol. 7; No. 3; pp. 287 296.
QUINN, Roger D.; OFFI, John T.; KINGSLEY, Daniel A.; RITZMANN, Roy E.. (2002). Improved
Mobility Through Abstracted Biological Principles. In: Proceedings of the 2002 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 2652 2657.
RAIBERT, Marc H.. (1986). Legged Robots that Balance. The MIT Press.
ROBERTS, Jonathan M.; CORKE, Peter I.; WINSTANLEY, Graeme J.. (1999). Development of a
3500-Tonne Field Robot. The International Journal of Robotics Research. Vol. 18; No. 7; pp
739 752.
ROSHEIM, Mark E.. (1997). In the Footsteps of Leonardo. IEEE Robotics & Automation
Magazine. Vol. 4; No. 2; pp. 12 14.
SAKAGAMI, Yoshiaki; WATANABE, Ryujin; AOYAMA, Chiaki; MATSUNAGA, Shinichi; HIGAKI,
Nobuo; FUJIMURA, Kikuo. (2002). The Intelligent ASIMO: System Overview and
Integration. In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2478 2483.
SARANLI, Ulu; BUEHLER, Martin; KODITSCHEK, Daniel E.. (2001). RHex A Simple and
Highly Mobile Hexapod Robot. The International Journal of Robotics Research. Vol. 20;
No. 7; pp. 616 631.
67
68
69
YAMAGUCHI, Jinichi; SOGA, Eiji; INOUE, Sadatoshi; TAKANISHI, Atsuo. (1999). Development
of a Bipedal Humanoid Robot Control Method of Whole Body Cooperative Dynamic Biped
Walking. In: Proceedings of the 1999 IEEE International Conference on Robotics and
Automation; pp. 368 374.
YAMAGUCHI, Jinichi; TAKANISHI, Atsuo. (1998). Development of a Leg Part of a Humanoid
Robot Design of a Biped Walking Robot Having Antagonistic Driven Joints Using a
Nonlinear Spring Mechanism. Advanced Robotics. Vol. 11; No. 6; pp. 633 652.
YANG, Jung-Min. (2003). Fault-Tolerant Gait Generation for Locked Joint Failures. In:
Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics;
pp. 2237 2242.
YANG, Jung-Min; KIM, Jong-Hwan. (1998). A Strategy of Optimal Fault Tolerant Gait for the
Hexapod Robot in Crab Walking. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 1695 1700.
YLNEN, Sami J.; HALME, Aarne J.. (2002). WorkPartner Centaur Like Service Robot. In:
Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 727 732.
YOKOTA, S.; KOBAYASHI, H.; KAWABATA, K.. (2003). Development of Mobile System Using
Leg-Type Crawler for Rough Terrain. In: Proceedings CLAWAR2003 6th International
Conference on Climbing and Walking Robots; pp. 301 307.
YOKOYAMA, Kazuhiko; HANDA, Hiroyuki; ISOZUMI, Takakatsu; FUKASE, Yutaro; KANEKO,
Kenji; KANEHIRO, Fumio; KAWAI, Yoshihiro; TOMITA, Fumiaki; HIRUKAWA, Hirohisa. (2003).
Cooperative Works by a Human and a Humanoid Robot. In: Proceedings of the 2003 IEEE
International Conference on Robotics and Automation; pp. 2985 2991.
YONEDA, K. (2001). Design of Non-Bio-Mimetic Walker With Fewer Actuators. In:
Proceedings CLAWAR2001 4th International Conference on Climbing and Walking Robots;
pp. 115 126.
ZAGLER, Andreas; PFEIFFER, Friedrich. (2003). MORITZ a Pipe Crawler for Tube
Junctions. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 2954 2959.
ZHANG, Ying; YIM, Mark; ELDERSHAW, Craig; DUFF, Dave; ROUFAS, Kimon. (2003). Phase
Automata: A Programming Model of Locomotion Gaits for Scalable Chain-Type Modular
Robots. In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2442 2447.
70
HTTP#2. Plustech
HTTP#3. Android
World. http://www.androidworld.com/index.htm
Captulo 3
Modelao Cinemtica e
Dinmica de Sistemas de
Locomoo Multipernas
72
mecnica (Silva, et al., 2001; Silva, et al., 2002a; Silva, et al., 2002b). Adicionalmente, este
modelo de simulao tambm utilizado para estudar o controlo das juntas das pernas,
considerando atrito viscoso, flexibilidade e folga (Silva, et al., 2003a; Silva, et al., 2003b).
Assim, o movimento pretendido para o rob descrito por diversas variveis de locomoo,
identificadas como relevantes para o efeito. Por sua vez, as juntas e as transmisses das
pernas podem apresentar diversos fenmenos dinmicos, nomeadamente saturao no linear,
atrito viscoso, flexibilidade e folga. Adicionalmente, o corpo do rob dividido em vrios
segmentos de forma a emular o comportamento da coluna vertebral de um animal. Quanto
interaco entre os ps do rob e o solo esta modelada atravs de um sistema mola-amortecedor no linear em paralelo, cujos parmetros so determinados tendo por base os
estudos em mecnica dos solos. Para concluir, apresentam-se um conjunto de ndices,
cinemticos e dinmicos, formulados no mbito deste trabalho, tendo em vista analisar e
comparar o desempenho de sistemas robticos de locomoo multipernas.
Tendo presente estes factos, este captulo est organizado da seguinte forma. A seco um
descreve o modelo cinemtico do rob, incluindo os possveis padres de locomoo e o
planeamento das suas trajectrias. Na seco dois apresenta-se o modelo dinmico do rob
que inclui a determinao da dinmica inversa, os efeitos dinmicos nas juntas e o modelo
segmentado do corpo do rob. De seguida, na seco trs, apresentam-se as alteraes aos
modelos cinemtico e dinmico do rob no caso do sistema apresentar trs gdl por perna.
Segue-se, na seco quatro, o modelo de interaco entre os ps do rob e o solo. Nas seces
cinco e seis, descreve-se a implementao computacional do modelo desenvolvido e
apresentam-se os vrios ndices cinemticos e dinmicos que servem de base anlise de
desempenho do sistema e dos algoritmos de controlo. Por ltimo, a seco sete apresenta em
linhas gerais as principais concluses do captulo e algumas ideias para trabalho futuro.
73
3.1). Todas as pernas so numeradas consecutivamente da parte da frente do rob para a sua
parte de trs. Cada uma das pernas do modelo pode apresentar caractersticas diferenciadoras
face s outras, implementadas atravs de diferentes valores para os parmetros que as
caracterizam, uma vez que o desempenho do sistema varia com as suas caractersticas.
Quanto ao nmero de gdl das pernas optou-se por duas hipteses alternativas. Numa
primeira situao cada uma delas apresenta dois gdl, correspondendo a duas juntas
rotacionais, uma na anca e outra no joelho (i.e., j = {1, 2} {anca, joelho}), como pode ser
visto na Figura 3.2. Posteriormente adoptaram-se pernas com trs gdl para o sistema artificial
de locomoo. Este segundo caso ser detalhado na seco 3.3.
Independentemente do nmero de gdl por perna, o movimento descrito por meio de um
sistema de coordenadas do mundo. O modelo cinemtico inclui: o tempo de ciclo T, o factor
de ocupao , o tempo de transferncia do p tT = (1)T, o tempo de suporte do p tS = T,
o comprimento do passo LS, a distncia entre as ancas de pernas sucessivas do mesmo lado do
corpo SP, a altura do corpo ao solo HB, a mxima altura da trajectria do p ao solo FC, os
comprimentos dos elos j da i-sima perna Lij e o desvio das trajectrias dos ps relativamente
s ancas Oi (i = 1, , n). Adicionalmente, considera-se uma trajectria peridica para cada
p, sendo a velocidade do corpo constante e igual a VF = LS / T.
Nas experincias desenvolvidas supe-se que as pernas se encontram mecanicamente
afastadas entre si, no plano transversal ao da locomoo, de forma a que nunca ocorram
colises entre elas (Figura 3.1). Apesar disso, nos algoritmos computacionais encontra-se
implementada uma restrio ao movimento das pernas, de forma a evitar colises entre pernas
adjacentes do mesmo lado do corpo durante a locomoo.
Perna 5
Perna 3
Perna 1
Perna 4
Perna 2
VF
SP
y
Perna 6
x
Figura 3.1: Vista de cima do rob multipernas onde possvel verificar a distribuio das pernas de ambos os
lados do corpo de forma a evitar colises entre elas.
74
VF
SP
41
L21
L41
L61
HB
L62
y
L42
O6
(x4F,y4F)
O4
42
L22
O2
FC
LS
Figura 3.2: Sistema de coordenadas e variveis que caracterizam as trajectrias de movimento do rob
multipernas com dois gdl por perna.
A implementao da restrio ao movimento das pernas para que estas no colidam entre
si prev a utilizao de uma de duas estratgias. A primeira passa por espaar as pernas
adjacentes do mesmo lado do corpo de uma distncia superior soma do comprimento das
pernas em questo. Matematicamente esta situao descrita pela seguinte expresso:
(3.1)
LSMax 2
( Li1 + Li 2 )
H B2
(3.2)
75
76
(3.3b) em que a trajectria horizontal nestes locais. Por exemplo, considerando que a fase de
transferncia comea no instante t = 0 s para a perna 1, tem-se pFd(t) = [xiFd(t), yiFd(t)]T:
T
2 t
sin
VF t
T
2
p Fd ( t ) =
F
2 t
C 1 cos
T
2
(3.3a)
tT
T
p Fd ( t ) =
(3.3b)
LS t LS
2 t
sin
t , 0t <T 2
tT 2
T
, t'=
T t , T 2 t < T
2 FC t ' FC
4 t '
sin
2
T
T
0]
(3.4)
Cada uma das duas trajectrias alternativas do p, durante a fase de transferncia, pode ser
efectuada adoptando um perfil de acelerao em degrau, em polinmio cbico ou em
polinmio de quinto grau.
Foi demonstrado que a ciclide superior funo sinusoidal, uma vez que melhora o
seguimento das trajectrias das ancas e dos ps, minimizando em simultneo os
correspondentes binrios nas juntas (Silva, et al., 2003b). Para diferentes perfis de acelerao
das trajectrias dos ps estes resultados no sofrem alteraes significativas.
Tendo por base estudos em biomecnica, Hodgins (1996) conclui que as perturbaes que
ocorrem nos instantes dos impactos dos ps com o solo podem ser reduzidas diminuindo a
velocidade relativa entre os ps e o solo nos instantes de contacto. Esta estratgia,
frequentemente denominada de harmonizao da velocidade ao solo, parece estar de acordo
com as concluses de Jimnez e Santos (1997), tambm referidas no Anexo B. Este facto
parece justificar o motivo pelo qual a trajectria cicloidal dos ps do rob superior
sinusoidal. Como consequncia, neste trabalho adopta-se por defeito, e sempre que nada for
77
p Hd ( t ) = [VF t
HB ]
(3.5)
cartesianas
pretendidas
dos
ps
das
ancas
pd ( t ) = xid ( t )
yid ( t ) = p Hd ( t ) p Fd ( t )
T
(3.6a)
pd ( t ) = [d (t ) ] d (t ) = 1 pd ( t )
(3.6b)
(t ) = J 1 p ( t ) , J =
d
d
(3.6c)
(3.7)
78
Figura 3.3: O cavalo ( esquerda) apresenta pernas com os joelhos para a frente e o flamingo ( direita) com o
joelho para trs.
d L L
dt
(3.8a)
(3.8b)
Este formalismo requer o clculo das energias cinticas (EC) e potenciais (EP) do corpo,
dos elos e dos ps de todas as pernas do rob, para determinar o Lagrangeano (L). As
expresses detalhadas destas energias encontram-se apresentadas no Anexo C, para o caso de
robs com dois gdl por perna. Outros mtodos alternativos para determinar a dinmica
inversa do rob so os descritos, por exemplo, por Perrin, et al. (1997), Barreto, et al. (1998),
Lee, et al. (1998), McMillan e Orin (1998) e Featherstone e Orin (2000).
79
+ c ,
+ g ( ) F J T ()F
= H ( )
RH
F
RF
(3.9)
sendo = [fix, fiy, i1, i2]T (i = 1, , n) o vector das foras / binrios e = [xiH, yiH, i1, i2]T o
vector das coordenadas de posio, caso o rob apresente dois gdl por perna. No caso de
serem trs gdl por perna, o vector das foras / binrios dado por = [fix, fiy, i1, i2, i3]T
(i = 1, , n) e o vector das coordenadas de posio por = [xiH, yiH, i1, i2, i3]T. H() a
matriz das inrcias e c ,
transposta da matriz do Jacobiano do rob, FRH o vector de dimenso (m+2) 1 das foras
intra-segmentos do corpo do rob e FRF o vector de dimenso 2 1 das foras de reaco
que o solo exerce sobre os ps do rob. Consequentemente, estas foras FRF consideram-se
nulas durante a fase de transferncia do p do rob. No Anexo C so apresentadas as
expresses completas da dinmica de um rob com dois gdl rotacionais nas pernas.
Durante a simulao do sistema, a equao (3.9) integrada numericamente atravs do
mtodo de Runge-Kutta (Machado e Galhano, 1995).
ijm
, ijm ijMax
ijC
=
sgn ( ijC ) ijMax , ijm > ijMax
(3.10)
onde, para a perna i e junta j, ijC o binrio pedido pelo controlador, ijMax o mximo
binrio que o actuador pode fornecer e ijm o binrio efectivo do motor.
80
Motor ij
Jijm
Elo ij
a)
Motor ij
Flexibilidade
KijT
Jijm
Atrito
Bijm
Elo ij
b)
Motor ij
Folga
Engrenagem ij
Jijm
Atrito
hij, ij
Bijm
JijT
Flexibilidade
KijT
Atrito
BijT
Elo ij
c)
Figura 3.4: Modelo das juntas da perna: a) actuador e transmisso ideais, b) actuador com atrito viscoso e
transmisso com flexibilidade, e c) actuador e transmisso com atrito viscoso, flexibilidade e folga.
ija
,
ijae
=
sgn ij ijac + Bijavij ,
( )
ij ijae
ij > ijae
(3.11)
81
+ c ,
+ g ( ) F J T ()F
K T ( m ) = H ( )
RH
F
RF
(3.12a)
(3.12b)
et al., 1999). Esta regra relaciona as velocidades relativas imediatamente antes e aps a
coliso atravs do coeficiente de restituio (). Este coeficiente, cujo valor varia no intervalo
0 1, determinado de forma experimental e o seu valor depende do material dos corpos
em coliso.
82
+ B
m = J m
m
m m
=
ijm
=
ijT
(3.13a)
+ c ,
+ g ( ) F J T ()F
K T ( T ) = H ( )
RH
F
RF
(3.13b)
(3.13c)
(3.13d)
no instante imediatamente aps o impacto, Jij e Jijm so as inrcias das ligaes das pernas e
dos motores, respectivamente, e T = [i1T, i2T]T o vector m 1 das coordenadas de posio
da transmisso.
A Figura 3.5 apresenta o modelo dinmico adoptado para o corpo do sistema artificial de
locomoo (neste caso representa-se um rob hexpode) e para a interaco p-solo. Este
modelo segmentado, considerando complacncia entre os diversos segmentos adjacentes, foi
adoptado para o corpo do rob, uma vez que todos os animais vertebrados que se deslocam
83
com pernas recorrem a uma coluna vertebral que permite suportar a locomoo com maior
estabilidade (Witte, et al., 2001).
Este modelo consistente com a biomecnica dos animais, uma vez que reconhecido que
estes usam a complacncia dos msculos e dos tendes para se deslocarem de uma forma
mais eficiente (Alexander, 1990). Existem tambm estudos em biomecnica que apontam para
esta estrutura. Por exemplo, o ourio cacheiro apresenta msculos na omoplata que
aparentemente actuam como sistemas mola-amortecedor. Esta estrutura biomecnica absorve
parte da energia que se gera durante o contacto do p com o solo e devolve essa energia
pouco antes do levantamento do p do solo (Villanova, et al., 2000).
Vrios outros autores seguiram esta mesma linha de raciocnio. Alguns robs com pernas
tambm adoptam uma estrutura similar de uma coluna vertebral, se bem que com menor
nmero de gdl do que os animais em que so inspirados. Berns, et al. (1998) implementaram
no rob quadrpede BISAM um corpo principal constitudo por quatro segmentos, estando
estes ligados entre si e s pernas do rob atravs de cinco gdl rotacionais accionados.
Segmento 5
Segmento 3
f2y
Complacncia
do Corpo
BxH
(xiH, yiH)
(xiH, yiH)
Segmento 1
KxH
KyH
ByH
21
Segmento 6
Segmento 4
(xiH, yiH)
f2x
Segmento 2
22
Complacncia
do Solo
BxF
(xiF, yiF)
ByF
KxF
KyF
Figura 3.5: Modelo do corpo do rob e da interaco p-solo no caso de pernas com dois gdl.
84
Tambm o rob IOAN apresenta uma estrutura deste tipo (Preumont, et al., 1997). Este
rob hexpode possui um corpo dividido em trs partes, cada uma delas possuindo duas
pernas, encontrando-se os diferentes segmentos do corpo ligados entre si atravs de juntas
rotacionais. Cada uma destas juntas actuada por dois servomotores e dispe de sensores de
binrio. Esta arquitectura permite implementar uma complacncia activa no corpo do rob
atravs do recurso realimentao de fora no algoritmo de controlo. Esta estrutura particular
permite melhorar a agilidade deste rob permitindo que o seu corpo siga o perfil do terreno
em que se desloca e possibilitando recuperar de uma situao em que o rob fique de pernas
para o ar.
Allen, et al. (2003) recorrem aos princpios abstractos da locomoo da barata para o
desenvolvimento do rob Whegs II. Este rob possui uma junta de flexo do corpo accionada
por um servomotor bidireccional. Esta junta permite ao rob Whegs II implementar dois
comportamentos observados nas baratas quando estas se encontram a ultrapassar obstculos.
Por um lado, permite elevar a parte frontal do corpo, em antecipao subida de um degrau,
como forma de permitir s pernas da frente terem um alcance superior na direco vertical.
Por outro lado, permite descer a parte frontal do corpo, aps trepar a um obstculo, de forma a
manter o contacto entre as pernas da frente do rob e a superfcie superior do obstculo.
No campo dos robs bpedes, convm referir que o rob Kenta apresenta a caracterstica de
ser totalmente actuado por tendes e de possuir uma coluna vertebral flexvel atravs da
utilizao de dez juntas rotacionais actuadas (Mizuuchi, et al., 2002).
Nestes casos acabados de apresentar as ligaes entre os diferentes segmentos do corpo do
rob so actuadas. No entanto, existem outros casos em que se recorre a ligaes passivas
entre os segmentos adjacentes.
Berkemeier (1998) props um modelo de um quadrpede em que a ligao das pernas ao
corpo do rob efectuado por um sistema paralelo mola-amortecedor linear. No seu modelo
os actuadores das juntas encontram-se em srie com o sistema mola-amortecedor, tal como os
msculos se encontram ligados em srie com os tendes nos animais (Alexander, 1990). O
rob quadrpede de Zhifeng, et al. (2003) recorre a um gdl passivo na junta da anca, actuado
por uma mola, de forma a permitir melhorar a acomodao do rob s irregularidades do
terreno. Ishiguro, et al. (2003) encontram-se a desenvolver um rob multipernas em que o
85
corpo se encontra dividido em segmentos, cada um deles com duas pernas, sendo a ligao
entre os diversos segmentos efectuada atravs de molas mecnicas com um comportamento
no linear. Variando as caractersticas de no linearidade das molas, conseguem fazer o rob
apresentar diferentes desempenhos.
Por ltimo de referir que na construo do rob hexpode Sprawlita, baseado nos
princpios abstractos da locomoo da barata, Cham, et al. (2002) adoptaram seis gdl
rotacionais passivos, correspondentes ligao complacente da anca da perna com o corpo do
rob.
Pelos motivos acabados de descrever, no presente estudo o corpo do rob dividido em n
segmentos idnticos (cada um com massa Mbn1) correspondendo cada um destes segmentos a
uma anca do rob que se encontra ligada aos segmentos vizinhos atravs de um modelo mola-amortecedor linear descrito pelas seguintes equaes:
u
(3.14a)
(3.14b)
sendo (xiH, yiH) as coordenadas das ancas e u o nmero total de segmentos adjacentes perna
i, respectivamente.
No que diz respeito definio dos valores numricos para os parmetros das equaes
(3.14a) e (3.14b) tm sido propostos diferentes mtodos. Villanova, et al. (2000) propem que
os parmetros das juntas passivas do modelo do ourio-cacheiro, implementadas atravs de
sistemas lineares mola-amortecedor, devam ser tal que as trajectrias simuladas sejam
similares s reais. Por outro lado, Bhat (2003) apresenta um modelo dinmico de um ser
humano em que os diversos segmentos do corpo so unidos por sistemas lineares mola-amortecedor. O conjunto de valores dos parmetros para estes sistemas identificado a partir
de testes em seres humanos.
86
105 Nm1
103 Nsm1
104 Nm1
102 Nsm1
VF
SP
41
L21
L41
L61
HB
O6
y
x
42
L42
L62
L63
43
L43
O4
L22
O2
FC
L23
(x2F,y2F)
LS
Figura 3.6: Sistema de coordenadas e variveis que caracterizam as trajectrias de movimento do rob
multipernas com trs gdl por perna.
87
Figura 3.7: Diferentes formas de apoiar o p no solo (da esquerda para a direita): esqueleto da perna traseira do
cavalo (ungulgrado), do gato (digitgrado) e do humano (plantgrado).
88
Estas ideias so corroboradas e complementadas por Takemura, et al. (2003). Estes autores
afirmam que o p humano apresenta no s a capacidade de suporte do corpo, mas tambm
uma importante funo na entrada de informao, funcionando como sensor de contacto com
o solo, e na sada de informao, ao executar o controlo do equilbrio quer durante a
locomoo quer quando parado.
Aquando da existncia de um p (i.e., o rob apresenta trs gdl por perna) e da funcionalidade
que se pretende atingir com a sua utilizao, necessrio considerar uma varivel adicional,
nomeadamente o ngulo pretendido do p com a horizontal i3hd. De acordo com o valor
imposto para o ngulo i3hd o rob pode andar em bicos de ps (i3hd < 0), pode apoiar a
planta do p em simultneo no solo (i3hd = 0) ou pode andar sobre os calcanhares (i3hd > 0).
Para esta arquitectura de perna, o corpo do rob apresenta igualmente um movimento
horizontal com uma velocidade frontal constante e igual a VF. No entanto, em funo do valor
do ngulo pretendido do p com a horizontal torna-se necessrio ajustar a altura do corpo ao
solo. Assim, neste caso, se se considerar que o rob anda em bicos de ps (i3hd < 0), para a
perna i as coordenadas cartesianas da anca da perna so dadas por pHd(t) = [xiHd(t), yiHd(t)]T:
p Hd ( t ) = VF t
H B + Li 3 sen (i 3hd )
(3.15)
cartesianas
pretendidas
dos
ps
das
ancas
as correspondentes trajectrias das juntas d(t) = [i1d(t), i2d(t), i3d(t)]T, caso sejam trs os
gdl por perna. No Anexo D so apresentadas as expresses completas da cinemtica directa e
inversa de um rob com trs gdl rotacionais nas pernas.
Para alm das funes descritas anteriormente, os ps parecem ter ainda outras funes. Hardt
(1999) acrescenta que a flexibilidade da junta do tornozelo do ser humano torna o p
facilmente complacente, o que reduz o impacto provocado pelo seu contacto com o solo
89
Nos sistemas naturais pode referir-se ainda que o ourio-cacheiro apresenta um p passivo
que aparentemente pode ser modelizado com um sistema mola-amortecedor (Villanova, et al.,
2000). Mais ainda, dispe de msculos na omoplata que, aparentemente, actuam como
sistemas mola-amortecedor, absorvendo parte da energia que se gera durante o contacto do p
com o solo e devolvendo-a pouco antes da sada seguinte do p do solo (Villanova, et al.,
2000). A complacncia nas juntas das pernas pode tambm ser encontrada, por exemplo, na
aranha (Schulz, et al., 2001).
Da mesma forma, diversos autores adoptam juntas actuadas atravs de sistemas mola-amortecedor, em paralelo, de forma a que atravs da variao dos parmetros de elasticidade
das juntas conseguem emular at certo ponto estas caractersticas dos msculos dos seres
vivos e, assim, aumentar a adaptabilidade dos robs a terrenos irregulares (Hyon e Mita,
2002; Fukuoka, et al., 2003; Zhang, et al., 2003). Outra soluo, complementar da anterior,
90
passa por adoptar molas nas juntas do tornozelo de forma a que o p do rob apresente
complacncia e seja capaz de absorver choques com o solo.
Como exemplos, Luo, et al. (2001) desenvolveram um rob quadrpede, a que deram o
nome de Animal Robot, com dois gdl rotacionais em cada perna, e colocaram na extremidade
das pernas (i.e., nos ps deste rob) uma mola para absorver os impactos com o solo. O
quadrpede AIBO, da SONY, apresenta um p com um gdl passivo e que mantido na sua
posio atravs de uma mola. O contacto com o solo virtualmente pontual e estabelecido
atravs de uma semiesfera de borracha localizada debaixo do calcanhar (Zonfrilli, et al.,
2002). Por ltimo, Iida e Pfeifer (2004) apresentam um rob quadrpede, baseado no co e
com trs gdl por perna, onde a junta do tornozelo passiva e actuada por molas mecnicas.
Desta forma, introduzem uma certa complacncia nas pernas deste rob, que permite diminuir
a amplitude da fora de impacto dos ps com o solo.
Estas solues so tambm frequentes nos robs bpedes, recorrendo-se a diferentes
solues mecnicas para a sua implementao. Yi (1997) refere o desenvolvimento de um
rob bpede com a junta do tornozelo passiva e com a possibilidade de acomodao ao solo,
atravs do recurso a molas e restries mecnicas no projecto desta junta. Spenneberg e
Kirchner (2001) propem a utilizao de uma mola no elo extremo da perna do rob de forma
a amortecer o contacto com o solo. Recorrendo a uma medida do deslocamento, esta mola
permite tambm determinar a fora a que est sujeito o p do rob. Outra soluo mecnica
passa por equipar a sola dos ps dos robs com uma camada de borracha, conforme foi
adoptada nos robs bpedes Honda P2 (Hirai, et al., 1998), HRP-2L (Nagasaki, et al., 2003) e
Johnnie (Gienger, et al., 2000). Posteriormente os ps deste ltimo rob foram melhorados,
passando a ser constitudos por duas placas metlicas paralelas, separadas por um elemento
amortecedor. Este elemento, para alm de absorver os choques do p com o solo, tem tambm
por funo fazer a ponte durante o intervalo de tempo que decorre desde o impacto at
resposta do controlador (Pfeiffer, et al., 2003). Kwon e Park (2003) adoptam no seu bpede
ps equipados com um sistema mecnico composto por molas lineares e no lineares e
amortecedores no lineares para acomodarem o impacto dos ps com o solo.
Pelos motivos acabados de apresentar, e tendo por base a inspirao biolgica, na
realizao deste trabalho considera-se que a junta do tornozelo do rob (j = 3) pode ser
91
actuada quer mecanicamente (junta passiva) quer atravs de um motor (junta activa). No caso
de ser actuada de forma passiva, supe-se que existe um sistema mola-amortecedor rotacional
ligando os elos Li2 e Li3 da perna. Esta impedncia mecnica mantm o ngulo entre os dois
elos e impe um binrio na junta dado por (para a perna i):
i 3m = K 3 i 3 + B3 i 3
i 3 = i 3d ( t ) i 3 ( t ) , i 3 = i 3d ( t ) i 3 ( t )
(3.16)
de um rob com trs gdl rotacionais nas pernas encontram-se apresentadas no Anexo D.
O contacto dos ps do rob com o solo pode ser analisado atravs de diferentes pontos de
vista, conduzindo a modelos distintos. Um mtodo considera as relaes exactas entre a fora
e a deformao do solo. Outro mtodo, sob restries particulares, passa pela utilizao de
modelos aproximados da deformao do solo baseados nos estudos de mecnica dos solos.
Neste trabalho recorre-se segunda aproximao. Tal como descrito no Anexo E, adopta-se uma estratgia mista, ou seja, modeliza-se o contacto do isimo p do rob com o solo
atravs de uma mola linear com coeficiente de elasticidade KF e um atrito no linear com
coeficiente de amortecimento viscoso BF ( = {x, y}) nas direces {horizontal, vertical},
respectivamente (Figura 3.5).
Para simplificar a complexidade do problema assumiram-se as seguintes condies:
o ambiente no qual o rob colide uma superfcie imvel e que pode sofrer
deformaes.
92
Tabela 3.2: Parmetros do modelo do solo, no caso deste ser considerado de argila compacta.
KxF
BxF
KyF
ByF
v
1302152,0 Nm1
2364932,0 Nsm1
1705199,0 Nm1
2706233,0 Nsm1
0,9
(3.17a)
(3.17b)
93
Figura 3.8: IGU da aplicao informtica para a simulao de padres de locomoo para robs multipernas.
1.2
1
0.8
L11
y (m)
0.6
0.4
L12
0.2
Trajectria
do joelho
Trajectria
do p
0
-0.2
-0.4
0
0.5
1
x (m)
1.5
Figura 3.9: Trajectrias da anca, do joelho e do p da perna 1 de um rob hexpode, durante dois passos,
quando este se desloca com = 2/3.
94
x =
1
NS
y =
1
NS
NS
11 n T
2
xiFn (t ) xiFd (t ) ] dt
[
T n i =1 0
ms 1
(3.18a)
NS
11 n T
2
yiFn (t ) yiFd (t ) ] dt
[
T n i =1 0
ms 1
(3.18b)
i =1
i =1
em que NS o nmero total de passos para efeitos de clculo da mdia, xiFd e xiFn so as
i-simas amostras das velocidades horizontais, desejada e corrompida com rudo, no p do
rob, respectivamente, yiFd e yiFn so as i-simas amostras das velocidades verticais,
desejada e corrompida com rudo, no p do rob, respectivamente. A perturbao estocstica
penaliza o desempenho do sistema e o objectivo passa por minimizar ambos os ndices x e
y .
95
VF
EF(t)
Figura 3.10: Representao grfica da distncia entre o centro das elipsides e as suas interseces com a
tangente trajectria do p (EF).
LF =
1 T
EF (t )dt
T 0
[m]
(3.19a)
LB =
1 T
EB (t )dt
T 0
[m]
(3.19b)
96
estudado de um ponto de vista mdio, nomeadamente os ndices {Eav, Dav, TL, FL, P}
baseados na dinmica do sistema rob-solo e o ndice {xyH} baseado nos erros de seguimento
da trajectria da anca do rob.
1 n m T
ij ( t ) ij ( t ) dt
d i =1 j =1 0
Jm 1
(3.20)
97
Dav =
1 1
d T
n
Pt ( t ) P0 dt
Pt ( t ) = Pi ( t )
i =1
P0 =
(3.21a)
[W]
Pi ( t ) = ij ( t ) ij ( t )
j =1
Wm 1
(3.21b)
[W]
Eav
d1 , com d1 = 1 m
T
(3.21c)
[W]
(3.21d)
1
N
( x )
i
.Tomar a mdia
1
1
2
2
2
( xi c ) = N i ( xi ) + ( c ) .
N i
Tambm no caso da equao (3.21a) verificou-se que outros valores da constante P0 no alteravam
qualitativamente a forma do grfico (Silva, et al., 2001; Silva, et al., 2002a; Silva, et al., 2002b).
2
Este ndice, denominado Densidade de Potncia Perdida, apresenta este nome uma vez que calculado tendo
por base uma definio associada potncia perdida em actuadores elctricos; contudo, as suas dimenses no
so as de uma potncia, mas sim as de uma fora, tendo como unidade o Newton (N).
98
ponto de vista, pode-se definir o ndice densidade de potncia perdida por unidade de
comprimento como:
TL =
2
1 1 n m T
t
(
)
ij
dt
d T i =1 j =1 0
[ N]
(3.22)
Mais uma vez, a trajectria mais adequada aquela que minimiza o ndice TL.
FL =
2
2
1 1 n T
+
f
t
f
t
(
)
(
)
ix
iy
dt
d T i =1 0
Nm -1
(3.23)
P = max ijC ( t )
[ N]
(3.24)
Tal como no caso do ndice anterior, este tem por nome Fora Mdia na Interface Corpo-Pernas uma vez que o
seu clculo baseado nas foras que surgem nas ancas do rob, mas as suas dimenses so as de uma fora por
metro, tendo por unidades o Nm1.
99
xyH =
i =1
1
Ns
Ns
(
k =1
2
ixH
+ iyH 2 )
[ m]
(3.25a)
xyF =
i =1
1
Ns
Ns
(
k =1
2
ixF
+ iyF 2 )
[ m]
(3.25b)
100
com o utilizador recorre a uma aplicao desenvolvida em MATLAB, sendo a troca de dados
entre os dois mdulos efectuada atravs do recurso a ficheiros.
Para analisar o desempenho cinemtico do sistema de locomoo multipernas foram
formuladas duas medidas quantitativas, nomeadamente a anlise face a perturbaes e a
medida da locomobilidade. A anlise face a perturbaes tende a ser um mtodo elegante, se
bem que exigente do ponto de vista computacional. As suas caractersticas aleatrias parecem
ser particularmente adequadas para avaliar o papel das diferentes variveis no processos de
locomoo. Por outro lado, a medida da locomobilidade captura a amplificao geomtrica
entre as juntas das pernas e as trajectrias dos ps ou do corpo.
No que concerne anlise do desempenho dinmico do sistema foram definidos cinco
ndices quantitativos baseados na dinmica do sistema rob-solo (a densidade de energia
absoluta mdia, a densidade de disperso da potncia mdia, a densidade de potncia perdida,
a fora mdia na interface corpo-pernas e, por ltimo, o pico de binrio no rob solicitado
pelo controlador) e um ndice baseado nos erros de seguimento da trajectria da anca do rob
(os erros quadrticos mdios entre as trajectrias planeadas e reais).
Apesar de o modelo desenvolvido incluir as principais caractersticas envolvidas na
locomoo de sistemas artificiais multipernas, existem aspectos que so susceptveis de
melhoramento. Entre os aspectos que se prev modificar, incluem-se os seguintes:
modificar a forma de actuao das juntas das pernas, possibilitando incluir actuadores
lineares. Podero incluir-se modelos recorrendo a conjuntos de dois actuadores por
101
102
Referncias
ALEXANDER, R. McN.. (1990). Three Uses for Springs in Legged Locomotion. The
International Journal of Robotics Research. Vol. 9; No. 2; pp. 53 61.
ALLEN, Thomas J.; QUINN, Roger D.; BACHMANN, Richard J.; RITZMANN, Roy E.. (2003).
Abstracted Biological Principles Applied With Reduced Actuation Improve Mobility of
Legged Vehicles. In: Proceedings of the 2003 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 1370 1375.
BARRETO, Joo Pedro; TRIGO, A.; MENEZES, P.; DIAS, J.; ALMEIDA, A. T. de. (1998). FBD
The Free Body Diagram Method. Kinematic and Dynamic Modelling of a Six Leg Robot. In:
Proceedings of the AMC98 5th International Workshop on Advanced Motion Control; pp.
423 428.
BERKEMEIER, Matthew D.. (1998). Modeling the Dynamics of Quadrupedal Running. The
International Journal of Robotics Research. Vol. 17; No. 9; pp. 971 985.
BERNS, K.; ILG, W.; DECK, M.; DILLMANN, R.. (1998). The Mammalian-Like Quadrupedal
Walking Machine BISAM. In: Proceedings of the AMC98 5th International Workshop on
Advanced Motion Control; pp. 429 433.
BHAT, Rama B.. (2003). Dynamic Response of Whole Body System Subjected to Walking
Generated Excitation. In: Proceedings of DECT03 ASME 2003 Design Engineering
Technical Conferences and Computers and Information in Engineering Conference; VIB-48487.
BLAZEJCZYK-OKOLEWSKA, Barbara; CZOLCZYNSKI, Krzysztof; KAPITANIAK, Tomasz;
WOJEWODA, Jerzy. (1999). Chaotic Mechanics in Systems With Impacts and Friction. World
Scientific Series on Nonlinear Science. Series A. Vol 36. World Scientific.
BROGLIATO, Bernard. (1996). Nonsmooth Impact Mechanics Models, Dynamics and
Control. Lecture Notes in Control and Information Sciences 220. Springer-Verlag.
CHAM, Jorge G.; BAILEY, Sean A.; CLARK, Jonathan E.; FULL, Robert J.; CUTKOSKY, Mark R..
(2002). Fast and Robust: Hexapedal Robots via Shape Deposition Manufacturing. The
International Journal of Robotics Research; Vol. 21; No. 10 11; pp. 869 882.
FEATHERSTONE, Roy; ORIN, David. (2000). Robot Dynamics: Equations and Algorithms. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp. 826
834.
104
FUKUOKA, Y.; KIMURA, H.; HADA, Y.; TAKASE, K.. (2003). Adaptive Dynamic Walking of a
Quadruped Robot Tekken on Irregular Terrain Using a Neural System Model. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
2037 2042.
GIENGER, M.; LFFLER, K.; PFEIFFER, F.. (2000). A Biped Robot That Jogs. In: Proceedings
of the 2000 IEEE International Conference on Robotics and Automation; pp. 3334 3339.
HARDT, Michael. (1999). Multibody Dynamical Algorithms, Numerical Optimal Control, With
Detailed Studies in the Control of Jet Engine Compressors and Biped Walking. PhD. Thesis.
Electrical Engineering UCSD. La Jolla, CA.
HIRAI, Kazuo; HIROSE, Masato; HAIKAWA, Yuji; TAKENAKA, Toru. (1998). The Development
of Honda Humanoid Robot. In: Proceedings of the 1998 IEEE International Conference on
Robotics and Automation; pp. 1321 1326.
HIROSE, Shigeo; YONEDA, Kan; TSUKAGOSHI, Hideyuki. (1997). TITAN VII: Quadruped
Walking and Manipulating Robot on a Steep Slope. In: Proceedings of the 1997 IEEE
International Conference on Robotics and Automation; pp. 494 500.
HODGINS, Jessica K.. (1996). Three-Dimensional Human Running. In: Proceedings of the
1996 IEEE International Conference on Robotics and Automation; pp. 3271 3276.
HYON, S. H.; MITA, T.. (2002). Development of a Biologically Inspired Hopping Robot
Kenken; In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 3984 3991.
IIDA, Fumiya; PFEIFER, Rolf. (2004). Cheap Rapid Locomotion of a Quadruped Robot:
Self-Stabilization of Bounding Gait. In: Proceedings of IAS-8: the 8th Conference on
Intelligent Autonomous Systems; pp. 642 649.
ISHIGURO, Akio; ISHIMARU, Kazuhisa; HAYAKAWA, Koji; KAWAKATSU, Toshihiro. (2003).
How Should Control and Body Dynamics be Coupled? A Robotic Case Study . In:
Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 1727 1732.
JIMNEZ, Mara A.; SANTOS, P. Gonzlez de. (1997). Terrain-Adaptive Gait for Walking
Machines. The International Journal of Robotics Research. Vol. 16; No. 3; pp. 320 339.
KWON, Ohung; PARK, Jong Hyeon. (2003). Gait Transitions for Walking and Running of
Biped Robots. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 1350 1355.
LEE, Kwang-Pyo; KOO, Tae-Wan; YOON, Yong-San. (1998). Real-Time Dynamic Simulation
of Quadruped Using Modified Velocity Transformation. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 1701 1706.
105
LUO, Ren C.; PHANG, S. H. Henry; SU, Kuo L.. (2001). Multilevel Multisensor Based
Decision Function for Intelligent Animal Robot. In: Proceedings of the 2001 IEEE
International Conference on Robotics and Automation; pp. 4226 4231.
MACHADO, J. A. T.; GALHANO, A. M. S. F.. (1995). Evaluation of Manipulator Direct
Dynamics Using Customized Runge-Kutta Methods. SAMS Journal Systems Analysis-Modelling-Simulation. Vol. 17; pp. 229 239.
MCMILLAN, Scott; ORIN, David E.. (1998). Forward Dynamics of Multilegged Vehicles
Using the Composite Rigid Body Method. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 464 470.
MIZUUCHI, Ikuo; TAJIMA, Ryosuke; YOSHIKAI, Tomoaki; SATO, Daisuke; NAGASHIMA, Koichi;
INABA, Masayuki; KUNIYOSHI, Yasuo; INOUE, Hirochika. (2002). The Design and Control of
the Flexible Spine of a Fully Tendon-Driven Humanoid Kenta. In: Proceedings of the 2002
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2527 2532.
NAGASAKI, Takashi; KAJITA, Shuuji; YOKOI, Kazuhito; KANEKO, Kenji; TANIE, Kazuo. (2003).
Running Pattern Generation and Its Evaluation Using a Realistic Humanoid Model. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
1336 1342.
NEUHAUS, Peter; KAZEROONI, H.. (2000). Design and Control of Human Assisted Walking
Robot. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 563 569.
PARK, Jong Hyeon; KWON, Ohung. (2001). Reflex Control of Biped Robot Locomotion on a
Slippery Surface. In: Proceedings of the 2001 IEEE International Conference on Robotics
and Automation; pp. 4134 4139.
PERRIN, B.; CHEVALLEREAU, C.; VERDIER, C.. (1997). Calculation of the Direct Dynamic
Model of Walking Robots: Comparison Between Two Methods. In: Proceedings of the 1997
IEEE International Conference on Robotics and Automation; pp. 1088 1093.
PFEIFFER, F.; LFFLER, K.; GIENGER, M.. (2003). Humanoid Robots. In: Proceedings
CLAWAR2003 6th International Conference on Climbing and Walking Robots; pp. 505
516.
PREUMONT, A.; ALEXANDRE, P.; DOROFTEI, I.; GOFFIN, F.. (1997). A Conceptual Walking
Vehicle for Planetary Exploration. Mechatronics. Vol. 7; No. 3; pp. 287 296.
SCHULZ, S.; PYLATIUK, C.; BRETTHAUER, G.. (2001). Walking Machine With Compliant
Joints. In: Proceedings CLAWAR2001 4th International Conference on Climbing and
Walking Robots; pp. 231 236.
106
107
ZHANG, Z. G.; FUKUOKA, Y.; KIMURA, H.. (2003). Adaptive Running of a Quadruped Robot
on Irregular Terrain Based on Biological Concepts. In: Proceedings of the 2003 IEEE
International Conference on Robotics and Automation; pp. 2043 2048.
ZHIFENG, Cheng; XIULI, Zhang; HAOJUN, Zheng; LIYAO, Zhao. (2003). The CPG-based
Bionic Quadruped System. In: Proceedings of the 2003 IEEE International Conference on
Systems, Man and Cybernetics; pp. 1828 1833.
ZONFRILLI, Fabio; ORIOLO, Giuseppe; NARDI, Daniele. (2002). A Biped Locomotion Strategy
for the Quadruped Robot Sony ERS-210. In: Proceedings of the 2002 IEEE International
Conference on Robotics and Automation; pp. 2768 2774.
108
Captulo 4
Anlise Cinemtica e Dinmica
de Sistemas de Locomoo
Multipernas
110
4.1 Introduo
Como referido no Captulo 2, os robs com pernas apresentam vantagens significativas sobre
os veculos tradicionais, sendo que a maior dessas vantagens ser seguramente o facto de
permitirem a locomoo em terrenos inacessveis a outros tipos de veculos, uma vez que no
necessitam de uma superfcie de suporte contnua.
No entanto, no presente estado de desenvolvimento dos sistemas artificiais de locomoo,
existem vrios aspectos que tm necessariamente que ser melhorados e optimizados, quer
durante a fase de projecto dos sistemas, quer posteriormente durante a sua operao.
Efectivamente tm sido propostas e aplicadas a estes sistemas diferentes estratgias de
111
optimizao, seja durante a sua fase de projecto e construo, seja durante a sua explorao
(nomeadamente, no que concerne seleco do padro de locomoo a utilizar e na sua
adaptao s condies do terreno e da locomoo). Entre os critrios seguidos por diferentes
autores incluem-se ndices baseados na eficincia energtica, na estabilidade, na velocidade,
no conforto, na mobilidade e no impacto sobre o ambiente.
Posto isto, na subseco seguinte analisam-se vrias das estratgias e critrios que tm
vindo a ser utilizados tendo como objectivo final a melhoria da eficincia dos sistemas
artificiais de locomoo.
o humanide WABIAN cujo tamanho e gama de movimento das juntas baseado num
humano adulto (Yamaguchi e Takanishi, 1998);
msculos
artificiais
pneumticos,
que
apresenta
dimenses
antropomrficas;
112
o rob BIP que apresenta os parmetros cinemticos e dinmicos prximos dos valores
antropomrficos de um humano com 1,70 m de altura e 90 kg de massa (Espiau, et al.,
1997);
113
114
sistema de controlo, recorrem a duas arquitecturas diferentes: uma baseada numa rede
neuronal estruturada em camadas e outra baseada em osciladores neuronais. O algoritmo
gentico adoptado por estes autores multi-objectivo e implementado em duas fases. Numa
primeira fase, a funo objectivo baseada na distncia percorrida pelo rob. Os vinte
melhores robs encontradas nesta fase, so a populao inicial da segunda fase, em que o
algoritmo gentico tem como funes objectivo ndices baseados na eficincia energtica e na
estabilidade da locomoo do rob. De acordo com estes autores, esta estratgia apresenta
vantagens sobre a estratgia tradicional, na qual o sistema de controlo para um dado rob
desenvolvido recorrendo a um algoritmo gentico, tendo por base uma estrutura previamente
definida (Endo, et al., 2003).
A principal crtica que se pode efectuar aproximao ao projecto baseada em estratgias
evolutivas reside na sua convergncia, ou seja, na incerteza sobre se se obtm uma soluo
devido elevada complexidade necessria para serem de utilidade prtica. Como exemplo de
um trabalho que est a ser implementado pode-se referir o rob desenvolvido por Endo e
Maeno (2003).
115
2001). De referir que o conceito de desacoplamento gravtico dos actuadores pode ser
implementada nos robs com pernas no s aquando do seu projecto, mas tambm atravs da
adopo e manuteno de uma postura adequada durante a locomoo (Hirose e Arikawa,
2000).
Em certas situaes so tambm adoptadas aproximaes ao projecto dos robs tendo por
base conhecimentos empricos das reas da mecnica e da fsica. Nestes casos o projecto dos
equipamentos efectuado tendo como objectivo minimizar alguma situao penalizadora para
o desempenho do rob em questo (Hirose, et al., 1997; Yamaguchi e Takanishi, 1998).
Um outro mtodo alternativo para a optimizao da estrutura deste tipo de robs, baseado
em investigaes no campo da biologia (Alexander, 1990), passa pela utilizao de pernas
equipadas com actuadores que introduzam complacncia nas juntas. Desta forma torna-se
possvel armazenar e libertar a energia cintica e potencial das pernas e do corpo do rob,
durante as diferentes fases do ciclo de locomoo. Raby e Orin (1999) recorrem a esta
aproximao num rob hexpode passivo. O rob dispe de pernas com dois gdl, um
rotacional na anca e um prismtico no joelho, dispondo cada uma destas juntas de uma mola
para permitir a existncia de uma certa complacncia nas juntas. Atravs da optimizao dos
parmetros da locomoo deste rob passivo, concluem que a energia que necessrio
injectar no rob para manter a locomoo peridica muito reduzida.
116
P
MgVmax
(4.1)
117
(VF ) =
P (VF )
MgVF
(4.2)
E
Mgd
(4.3)
118
Uma utilizao ligeiramente diferente deste ndice efectuada por Lapshin (1995). Este
autor estima o consumo energtico de veculos com pernas que se deslocam ao longo de
trajectrias rectas, recorrendo a padres de locomoo estaticamente estveis. Os resultados
so comparados com os consumos energticos de outros veculos e animais, recorrendo a um
ndice baseado na resistncia especfica (4.1). Para efectuar esta anlise recorre a modelos
simplificados do consumo energtico em robs com pernas. Assim, considera que o consumo
energtico nestes veculos se divide em trs parcelas independentes (ou seja, os consumos
para suportar o peso do veculo, para a gerao da traco e para fazer as pernas oscilarem
relativamente ao corpo). De acordo com as concluses do seu trabalho Lapshin afirma que, do
ponto de vista energtico, o rob deve andar com um valor reduzido de , a perna deve
deslocar-se com uma acelerao e desacelerao em degrau durante a fase de transferncia, o
comprimento do passo deve ser mnimo (Ls 0) e a altura do corpo ao solo deve ser mxima
(Hb L1+L2).
Uma aproximao similar a esta apresentada por Zhoga (1998). Este autor analisa o
consumo energtico de um sistema octpode, deduzindo as equaes para o seu consumo
energtico a partir do modelo dinmico, e compara-o com os consumos energticos de
mquinas de dimenses equivalentes, mas recorrendo a rodas e a lagartas para a sua
locomoo. Apresenta tambm resultados da variao do consumo energtico do sistema em
funo de diferentes caractersticas do solo e do raio de curvatura e da velocidade com que
executa os movimentos curvilneos.
Tambm Briskin, et al. (2003) adoptam para a optimizao e anlise de desempenho do
rob Walking Chassis for Multipurposes o consumo energtico calculado a partir do modelo
dinmico.
J Pedroche, et al. (2003) vo ainda mais longe e apresentam um modelo detalhado do
consumo energtico de robs com pernas baseado nos modelos dinmicos do rob e dos
actuadores (incluindo as partes elctrica e mecnica). Este modelo depois aplicado de forma
a analisar a influncia da configurao da perna, do corpo do rob, da trajectria do p e do
perfil da sua velocidade no consumo energtico do rob quadrpede SILO4.
Gregorio, et al. (1997) recorrem ao binrio mximo necessrio para o motor da anca como
forma de projectarem os parmetros da transmisso desta junta num rob monop. Numa
119
segunda fase, utilizam o valor absoluto da potncia mecnica instantnea na junta da anca do
rob monop, e o seu integral, assim como o ndice resistncia especfica, para analisarem o
desempenho deste rob quando se desloca a diferentes velocidades e adoptando diferentes
trajectrias da anca. No seu trabalho, estes autores efectuam ainda uma comparao da
resistncia especfica do seu rob, com a de outros veculos com pernas, rodas e lagartas e
com a de alguns seres vivos.
Marhefka e Orin (1997) simulam um rob hexpode com uma estrutura tipo insecto e trs
gdl por perna, que se desloca com o recurso a um padro de locomoo estaticamente estvel,
para estudarem a forma como os parmetros de locomoo afectam o consumo energtico.
Como critrio de optimizao recorreram minimizao da potncia consumida ao longo um
ciclo completo de locomoo. Em resultado do seu estudo apresentam um conjunto de regras
para estabelecerem a velocidade, os locais de colocao dos ps no solo, a altura do corpo ao
solo, o factor de ocupao e o comprimento do passo, a aplicar durante a gerao do padro
de locomoo de forma a maximizar a economia energtica. Posteriormente estes autores
apresentaram uma evoluo do seu trabalho onde utilizam como critrio de optimizao a
minimizao da potncia fornecida aos actuadores de cada junta das pernas do rob
recorrendo, para o efeito, optimizao das foras nos ps (Marhefka e Orin, 1998). Neste
estudo so apresentadas diferentes metodologias para efectuar a distribuio optimizada da
fora pelas pernas do rob e comparados os resultados obtidos com a aplicao de cada uma
delas.
Zieliska (2000) e Zieliska, et al. (2001) determinam os parmetros ptimos do projecto
de um rob hexpode (comprimentos dos elos das pernas, dimenses do corpo e estrutura da
perna) e dos seus actuadores (binrio e factor de reduo da engrenagem) tendo como
objectivo minimizar os consumos energticos dos motores das juntas do rob estimados a
partir das foras de reaco do solo previstas nos ps do rob.
Wollherr, et al. (2002) recorrem a simulao numrica, baseada nos modelos dinmicos
completos do rob, e minimizao de dois ndices dinmicos para efectuarem o projecto de
um pequeno rob humanide com 17 gdl. O principal objectivo destes autores a seleco
dos motores e das engrenagens a utilizar nas juntas do rob. Para este efeito impem que as
trajectrias do rob sejam as que requerem energia mnima, sendo um dos ndices de
120
desempenho a minimizar baseado no quadrado dos binrios e o outro baseado no valor total
da potncia mecnica nas juntas do rob. Para os diferentes modelos em estudo, o problema
do controlo ptimo durante um passo do rob foi resolvido numericamente de forma a obter
as trajectrias com as solues em termos de velocidades e aceleraes.
121
122
Parmetros da locomoo
50%
LS 1,0 m
HB 0,9 m
FC 0,1 m
VF 1,0 ms1
x e y aumentam com (Figura 4.1). Este efeito mais acentuado para valores de acima
dos 90%. J no que concerne variao com HB os resultados obtidos com os dois ndices so
contraditrios. visvel, em particular para reduzidos valores de , que x aumenta com HB
contrariamente a y que diminui.
123
-2.5
log ( ) (ms-1)
10 y
10 x
log ( ) (ms-1)
-2.5
-3
-3.5
-4
1
-3
-3.5
-4
1
0.5
H (m)
20
40
60
80
100
0.5
H (m)
(%)
20
40
60
80
100
(%)
log ( ) (ms-1)
-4
10 y
-4
10 x
log ( ) (ms-1)
-3.5
-4.5
-5
1
-4.2
-4.4
-4.6
-4.8
-5
1
0.5
H (m)
20
40
(%)
60
80
100
0.5
H (m)
20
40
60
80
100
(%)
Figura 4.2: log( x ) e log( y ) vs. (, HB) com LS = 0,2 m, FC = 0,1 m, PLO.
124
-2.4
-2.6
log ( ) (ms-1)
log ( ) (ms-1)
-2.6
10 y
10 x
-2.8
-3
-3.2
-3.4
1
-2.8
-3
-3.2
-3.4
1
0.5
H (m)
20
60
40
80
100
100
0.5
H (m)
(%)
50
0
(%)
-3
-3
-3.5
log ( ) (ms-1)
-2.5
-3.5
10 y
10
log ( ) (ms-1)
Figura 4.3: log( x ) e log( y ) vs. (, HB) com LS = 2,0 m, FC = 0,5 m, PLO.
-4
-4.5
-5
1
-4
-4.5
-5
-5.5
1
0.5
F (m)
C
0.5
1.5
L (m)
S
2
0.5
F (m)
0.5
1.5
L (m)
S
Figura 4.4: log( x ) e log( y ) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.
Uma vez que o objectivo passa por minimizar os ndices das perturbaes, pela anlise das
Figuras 4.1 4.4 somos levados a afirmar que a locomoo deve ser efectuada com valores
reduzidos dos parmetros , LS e FC. No que diz respeito aos valores adequados para o
parmetro HB, estas experincias iniciais no so conclusivas.
De seguida vamos repetir esta anlise recorrendo aos ndices da locomobilidade do corpo e
do p.
Da anlise das Figuras 4.5 4.7 conclui-se que os ndices de locomobilidade apresentam
variaes diferentes com os parmetros e HB. Relativamente a LF conclui-se que este
diminui fortemente com , mas varia ligeiramente com HB, apresentando valores mais
elevados para valores da altura do corpo do rob ao solo prximos do mximo,
independentemente dos valores dos parmetros LS e FC em considerao.
125
-3
0.01
0.008
0.006
LB (m)
LF (m)
x 10
5
2
1
0.004
0.002
0
1
0
1
0.5
HB (m)
20
40
(%)
60
80
100
0.5
HB (m)
20
40
60
80
100
(%)
Por seu lado o ndice LB, apresenta um padro de variao mais complexo. Assim, para
valores do comprimento do passo reduzidos, o ndice LB aumenta fortemente com HB e
ligeiramente com , como pode ser visto na Figura 4.5. Para valores de LS superiores, o
comportamento deste ndice mais complexo. medida que o valor do parmetro LS
aumenta, LB passa a diminuir com HB para valores elevados de . De igual forma, medida
que LS aumenta, o ndice LB passa a diminuir com para valores elevados de HB. Esta
variao torna-se mais forte com o aumento de LS, como se pode observar nas Figuras 4.6 e
4.7, e independente do valor do parmetro FC em considerao.
No que diz respeito variao dos ndices de locomobilidade com os parmetros LS e FC, a
Figura 4.8 mostra que LF apresenta uma variao algo complexa com estes parmetros.
Assim, para valores de FC > 0,5 m o ndice LF permanece praticamente invariante com o
aumento deste parmetro mas diminui acentuadamente com LS. J para valores de FC
inferiores, este ndice apresenta um mximo muito pronunciado para valores de LS 1,0 m.
Quanto ao ndice LB verifica-se que este diminui fortemente com LS e ligeiramente com FC. A
variao apresentada na Figura 4.8 mantm-se para diferentes valores de e HB.
Sendo o objectivo maximizar os ndices de locomobilidade, da anlise das Figuras 4.5
4.8 possvel concluir que o rob deve andar com o corpo numa posio relativamente
elevada, excepto para o caso de a locomoo adoptar um valor elevado de . Para alm disso,
os passos devem ser curtos (LS reduzido) e o p deve permanecer junto ao solo (FC 0 m).
Estes resultados esto de acordo com os obtidos anteriormente atravs da anlise face a
perturbaes.
126
-3
-3
x 10
x 10
10
8
LB (m)
LF (m)
6
4
1
0
1
2
1
0.5
HB (m)
20
60
40
80
100
0.5
HB (m)
(%)
20
60
40
80
100
(%)
-3
-3
x 10
x 10
7
6.5
6
LB (m)
LF (m)
3
2
5.5
5
4.5
0
1
4
1
0.5
HB (m)
20
60
40
80
100
0.5
HB (m)
(%)
20
60
40
80
100
(%)
-3
x 10
x 10
2.5
-3
10
LB (m)
LF (m)
9
2
1.5
8
7
6
5
1
1
1.5
0.5
FC (m)
0.5
1
LS (m)
4
1
1.5
0.5
FC (m)
0.5
1
LS (m)
127
+ c ,
+ g ()
= H ( )
(4.4)
sendo = [fix, fiy, i1, i2]T o vector das foras / binrios, = [xiH, yiH, i1, i2]T o vector das
HB = 0,9 m. Quanto ao ndice FL, este apresenta uma variao ligeiramente diferente dos
restantes. Assim, FL quase invariante com o parmetro HB excepto para valores de
elevados, onde apresenta uma ligeira diminuio. No que concerne sua variao com o
factor de ocupao, este ndice apresenta um mnimo para valores de 88%.
Para valores inferiores do comprimento do passo e da mxima altura a que o rob eleva o
p do solo, os grficos de log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) no apresentam
mudanas significativas no seu aspecto. Como se pode observar na Figura 4.10, e tal como no
caso anterior, os grficos de log(Eav), log(Dav) e log(TL) revelam uma forma semelhante,
aumentando de maneira montona com e variando ligeiramente com HB, mostrando cada
um deles um mnimo para HB 0,65 m. O grfico correspondente ao ndice FL continua a
apresentar uma variao ligeiramente diferente da dos grficos referentes aos outros ndices,
mantendo-se praticamente invariante com o parmetro HB e revelando um mnimo, no to
pronunciado como anteriormente, para valores de 80%.
-1
log10(Dav) (Wm )
-1
log10(Eav) (Jm )
128
4
3
2
1
1
3
2
1
0
1
0.5
HB (m)
20
40
60
80
100
0.5
HB (m)
(%)
4.5
-1
log10(FL) (Nm )
log10(TL) (N)
2
1
0
1
20
40
60
80
100
(%)
3.5
3
2.5
1
0.5
HB (m)
20
40
60
80
100
0.5
HB (m)
(%)
20
40
60
80
100
(%)
-1
log10(Dav) (Wm )
-1
log10(Eav) (Jm )
Figura 4.9: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 1 m, FC = 0,2 m, PLO.
5
4
3
2
1
5
4
3
1
0.5
HB (m)
20
40
60
80
100
0.5
HB (m)
(%)
20
40
60
80
100
(%)
6
log10(FL) (Nm )
6
5
-1
log10(TL) (N)
4
3
5.5
5
4.5
4
3.5
1
2
1
0.5
HB (m)
20
40
60
80
(%)
100
0.5
HB (m)
20
40
60
80
(%)
Figura 4.10: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 0,2 m, FC = 0,1 m, PLO.
100
129
-1
log10(Dav) (Wm )
4.5
3.5
3
2.5
2
1.5
1
3
2
1
1
0.5
HB (m)
20
40
60
80
100
0.5
HB (m)
(%)
20
40
60
80
100
(%)
3.4
log10(FL) (Nm -1)
2.5
log10(TL) (N)
2
1.5
1
0.5
1
3.2
3
2.8
2.6
1
0.5
HB (m)
20
40
(%)
60
80
100
0.5
HB (m)
20
40
60
80
100
(%)
Figura 4.11: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 2,0 m, FC = 0,5 m, PLO.
vs. (, HB) revelam mudanas mais significativas na sua forma. Como se pode observar na
Figura 4.11, e tal como nos casos anteriores, os grficos de log(Eav), log(Dav) e log(TL)
aumentam de forma montona com . No entanto, ao contrrio dos casos anteriores, a
diminuio destes ndices com HB agora montona. O grfico correspondente a FL volta a
mostrar uma variao ligeiramente diferente da dos grficos referentes aos outros ndices,
mantendo-se praticamente invariante para valores reduzidos de . Para valores superiores
deste parmetro, este ndice diminui de forma montona com e com HB.
Por ltimo, a Figura 4.12 mostra a variao dos ndices dinmicos com os parmetros LS e
FC. Conclui-se que os resultados so coerentes, uma vez que todos os ndices diminuem com
o parmetro LS e aumentam com FC. Esta variao mantm-se para diferentes valores de e
HB.
10
-1
log10(Dav) (Wm )
7
-1
log10(Eav) (Jm )
130
5
4
3
2
1
1
4
2
0
1
1.5
0.5
FC (m)
0.5
1.5
0.5
FC (m)
LS (m)
0.5
1
LS (m)
-1
log10(FL) (Nm )
5
log10(TL) (N)
4
3
2
1
0
1
5
4
3
2
1
1.5
0.5
FC (m)
0.5
1
LS (m)
1.5
0.5
FC (m)
0.5
1
LS (m)
Figura 4.12: log(Eav), log(Dav), log(TL) e log(FL) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.
Uma vez que o objectivo passa por minimizar os valores dos ndices dinmicos durante a
locomoo, conclui-se da anlise das Figuras 4.9 4.12 que o sistema artificial de locomoo
deve andar com o corpo numa posio elevada (HB 0,9 m), que os passos devem ser
compridos (LS 3,0 m) e que o p deve permanecer junto ao solo (FC 0 m). Relativamente
ao factor de ocupao a adoptar, uma vez que ndice FL o nico que aponta para a
utilizao de um valor elevado, considera-se que ser indicado a utilizao de um valor
reduzido deste parmetro.
1.5
1.5
y (m)
y (m)
131
0.5
0.5
-0.5
-0.5
-2
-1.5
-1
-0.5
x (m)
0.5
-2
-1.5
-1
-0.5
x (m)
0.5
Figura 4.13: Representao grfica da locomoo do rob na situao em que as pernas apresentam uma
estrutura similar dos mamferos e das aves com = 50%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m, PLO.
Estes resultados parecem estar tambm de acordo com algumas observaes biolgicas. De
facto, relativamente ao valor ptimo do parmetro FC, de referir que Neuhaus e Kazerooni
(2000) efectuaram um estudo da trajectria do p dos humanos durante a fase de
transferncia, baseando-se nos registos fotogrficos efectuados por Muybridge, e concluram
que para diferentes tipos de terreno, as trajectrias dos ps mantm-se muito perto do solo,
independentemente do sexo do sujeito em estudo.
132
-1.5
-1.5
log ( ) (ms-1)
log ( ) (ms-1)
-2
10 y
10 x
-2.5
-3
-3.5
-4
1
-2
-2.5
-3
-3.5
-4
1
100
0.5
H (m)
100
0.5
50
0
H (m)
(%)
50
0
(%)
-2
log ( ) (ms-1)
-3
10 y
10 x
log ( ) (ms-1)
-2
-4
-5
1
-3
-4
-5
-6
1
0.5
F (m)
0.5
1.5
L (m)
S
0.5
F (m)
C
0.5
1.5
L (m)
S
Figura 4.15: log( x ) e log( y ) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.
FC em considerao.
133
-3
-3
x 10
10
LB (m)
LF (m)
x 10
6
0
1
4
1
0.5
HB (m)
20
60
40
80
100
0.5
HB (m)
(%)
20
60
40
80
100
(%)
0.1
0.1
0.08
0.08
0.06
0.06
LB (m)
LF (m)
0.04
0.02
0.04
0.02
0
1
0
1
1.5
0.5
FC (m)
0.5
FC (m)
LS (m)
1.5
0.5
0
0.5
1
LS (m)
No que respeita sua variao com os parmetros LS e FC, a Figura 4.17 mostra que LF e
134
6
log10(Dav) (Wm -1)
-1
log10(Eav) (Jm )
5
4
3
2
1
1
4
3
2
1
0
1
0.5
HB (m)
20
40
60
80
100
0.5
HB (m)
(%)
3.5
3.8
log10(TL) (N)
2.5
2
1.5
HB (m)
20
80
(%)
40
(%)
3.2
2.8
1
60
20
100
3.4
0.5
1
40
80
3.6
0.5
60
100
0.5
HB (m)
20
40
60
80
100
(%)
Figura 4.18: log(Eav), log(Dav), log(TL) e log(FL) vs. (, HB) com LS = 1,0 m, FC = 0,1 m, PLO.
10
-1
log10(Dav) (Wm )
7
-1
log10(Eav) (Jm )
135
5
4
3
2
1
1
4
2
0
1
1.5
0.5
FC (m)
0.5
1.5
0.5
FC (m)
LS (m)
0.5
1
LS (m)
6
-1
log10(FL) (Nm )
5
log10(TL) (N)
4
3
2
1
0
1
5
4
3
2
1
1.5
0.5
FC (m)
0.5
FC (m)
LS (m)
1.5
0.5
0
0.5
1
LS (m)
Figura 4.19: log(Eav), log(Dav), log(TL) e log(FL) vs. (LS, FC) com = 50%, HB = 0,9 m, PLO.
Por ltimo, a Figura 4.19 mostra a variao dos ndices dinmicos com LS e FC. Os
resultados so coerentes, uma vez que todos os ndices diminuem com o parmetro LS e
aumentam com FC, e a variao mantm-se para diferentes valores de e HB. Comparando
estes grficos com os da Figura 4.12 (relativos situao em que o rob apresenta a estrutura
das pernas tipo mamfero) conclui-se que so aproximadamente idnticos.
Uma vez que o objectivo passa por minimizar os valores dos ndices dinmicos durante a
locomoo, conclui-se das Figuras 4.18 e 4.19 que tambm para esta estrutura da perna o
sistema artificial de locomoo deve andar com o corpo numa posio elevada, os passos
devem ser compridos e o p deve permanecer junto ao solo. Relativamente ao factor de
ocupao a adoptar, uma vez que ndice FL o nico que aponta para a utilizao de um valor
elevado, considera-se que ser indicado a utilizao de um valor reduzido deste parmetro.
As experincias efectuadas nesta seco no so conclusivas no que concerne melhor
posio do joelho relativamente anca.
136
PLFIMC
x 10
-3
2.5
LF (m)
1.5
1
1
0.5
HB (m)
0 0
2.5
2
1.5
0.5
LS (m)
HB (m)
0 0
-3
2.5
2
1.5
1
1
0.5
HB (m)
0 0
LS (m)
x 10
x 10
-3
2
1.5
1
1
0.5
LS (m)
HB (m)
PLFIMCI
x 10
LF (m)
LF (m)
PLFICC
-3
1
1
PLOI
2.5
x 10
0 0
LS (m)
PLFICCI
-3
2.5
LF (m)
LF (m)
2.5
LF (m)
PLO
1.5
1
1
0.5
HB (m)
0 0
1
LS (m)
x 10
-3
2
1.5
1
1
0.5
HB (m)
0 0
LS (m)
Figura 4.20: LF vs. (LS, HB) com = 50%, FC = 0,1 m, PLO, PLFIMC, PLFICC, PLOI, PLFIMCI e PLFICCI.
137
PLFIMC
PLFICC
log10(Eav) (Jm-1)
4
3
2
1
1
0.5
HB (m)
0 0
3
2
1
1
0.5
LS (m)
HB (m)
0 0
4
3
2
1
1
0.5
HB (m)
0 0
1
LS (m)
3
2
0.5
LS (m)
HB (m)
0 0
LS (m)
PLFICCI
5
log10(Eav) (Jm-1)
1
1
PLFIMCI
PLOI
log10(Eav) (Jm-1)
5
log10(Eav) (Jm-1)
log10(Eav) (Jm-1)
log10(Eav) (Jm-1)
PLO
4
3
2
1
1
0.5
HB (m)
0 0
4
3
2
1
1
LS (m)
0.5
HB (m)
0 0
LS (m)
Figura 4.21: log(Eav) vs. (LS, HB) com = 50%, FC = 0,1 m, VF = 1 ms1, PLO, PLFIMC, PLFICC, PLOI,
PLFIMCI e PLFICCI.
138
35
35
PLO
25
20
25
20
15
0
0.2
0.4
t (s)
0.6
0.8
25
20
15
0
PLFICC
30
Pt (W)
30
Pt (W)
Pt (W)
30
35
PLFIMC
0.2
0.4
t (s)
0.6
0.8
15
0
0.2
0.4
t (s)
0.6
0.8
Figura 4.22: Grficos de Pt(t) com = 20,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
45
45
PLO
35
30
35
30
25
0
0.2
0.4
t (s)
0.6
0.8
35
30
25
0
PLFICC
40
Pt (W)
40
Pt (W)
Pt (W)
40
45
PLFIMC
0.2
0.4
t (s)
0.6
0.8
25
0
0.2
0.4
t (s)
0.6
0.8
Figura 4.23: Grficos de Pt(t) com = 33,3%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
180
160
180
PLFIMC
160
140
140
120
120
120
100
100
100
80
Pt (W)
140
Pt (W)
Pt (W)
180
PLO
160
80
80
60
60
60
40
40
40
20
20
0
0
0.2
0.4
t (s)
0.6
0.8
0
0
PLFICC
20
0.2
0.4
t (s)
0.6
0.8
0
0
0.2
0.4
t (s)
0.6
0.8
Figura 4.24: Grficos de Pt(t) com = 50,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
139
400
350
400
PLFIMC
350
300
300
250
250
250
200
Pt (W)
300
Pt (W)
Pt (W)
400
PLO
350
200
200
150
150
150
100
100
100
50
50
0
0
0.2
0.4
t (s)
0.6
0.8
0
0
PLFICC
50
0.2
0.4
t (s)
0.6
0.8
0
0
0.2
0.4
t (s)
0.6
0.8
Figura 4.25: Grficos de Pt(t) com = 66,6%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
2500
2500
PLO
2500
PLFIMC
2000
2000
1500
1500
1500
1000
1000
1000
500
500
500
0
0
0.2
0.4
t (s)
0.6
0.8
PLFICC
Pt (W)
Pt (W)
Pt (W)
2000
0
0
0.2
0.4
t (s)
0.6
0.8
0
0
0.2
0.4
t (s)
0.6
0.8
Figura 4.26: Grficos de Pt(t) com = 80,0%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
140
20
20
PLO
18
14
14
14
10
6
0.2
0.4
t (s)
0.6
0.8
12
10
20
PLO
18
0.4
t (s)
0.6
0.8
4
0
20
PLFIMC
18
12
10
14
12
10
4
0
0.2
0.4
t (s)
0.6
0.8
0.4
t (s)
0.6
0.8
0.6
0.8
PLFICC
14
12
10
8
6
4
0
0.2
16
P2+P4+P6 (W)
14
10
6
0.2
16
P2+P4+P6 (W)
16
12
4
0
PLFICC
5
3
12
18
P +P +P (W)
16
20
18
16
4
0
P +P +P (W)
20
PLFIMC
16
P +P +P (W)
P1+P3+P5 (W)
18
0.2
0.4
t (s)
0.6
0.8
4
0
0.2
0.4
t (s)
Figura 4.27: Grficos da potncia mecnica absoluta instantnea total dos lados esquerdo (P1(t)+P3(t)+P5(t)) e
direito (P2(t)+P4(t)+P6(t)) do rob para = 20%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
120
PLO
100
80
80
80
40
120
0.2
0.4
t (s)
0.6
0.8
5
3
40
120
PLO
60
40
20
0
0
0.2
0.4
t (s)
0.6
0.8
0
0
120
PLFIMC
100
80
80
80
40
20
0
0
40
20
0.2
0.4
t (s)
0.6
0.8
0.4
t (s)
0.6
0.8
0.6
0.8
PLFICC
6
4
60
60
0.2
60
P +P +P (W)
100
P +P +P (W)
100
60
20
0
0
PLFICC
60
P +P +P (W)
100
20
P +P +P (W)
120
PLFIMC
100
P1+P3+P5 (W)
P1+P3+P5 (W)
120
0
0
40
20
0.2
0.4
t (s)
0.6
0.8
0
0
0.2
0.4
t (s)
Figura 4.28: Grficos da potncia mecnica absoluta instantnea total dos lados esquerdo (P1(t)+P3(t)+P5(t)) e
direito (P2(t)+P4(t)+P6(t)) do rob para = 50%, HB = 0,9 m, LS = 1,0 m, FC = 0,1 m e VF = 1 ms1, para os
padres PLO, PLFIMC e PLFICC.
141
LB(Oi, Li1) apresentam valores mximos para comprimentos dos elos das pernas Li1 0,5 m e
um desvio entre o p e a anca do rob Oi 0,0 m. Alm disso, tambm possvel concluir
que LF e LB diminuem fortemente / ligeiramente para valores de Li1 / Oi afastados destes.
Estes resultados so tambm invariantes com os diferentes parmetros de locomoo excepto
para o caso de a altura do corpo ao solo se manter num valor reduzido (Figura 4.32). Nesta
situao, verifica-se que os valores mximos de LF e LB se mantm prximos de Li1 0,5 m
mas, de acordo com o ndice LF, a trajectria do p do rob deve-se deslocar para a frente ou
para trs face anca (Oi 0,0 m).
-4.2
-4
-4.3
-4.2
log10(y) (ms-1)
log10(x) (ms-1)
142
-4.4
-4.5
-4.6
-4.4
-4.6
-4.8
-4.7
1
-5
1
0.5
0
-0.5
-1
Oi (m)
0.2
0.4
0.6
0.8
0.5
0
-0.5
-1
Oi (m)
Li1 (m)
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.29: log( x ) e log( y ) vs. (Li1, Oi) com = 50%, LS = 0,2 m, HB = 0,4 m, FC = 0,1 m, PLO.
-4.15
-4.2
log10( y) (ms-1)
log10(x) (ms-1)
-4.2
-4.25
-4.3
-4.35
-4.4
-4.6
-4.8
-4.4
-4.45
1
-5
1
0.5
0
-0.5
-1
Oi (m)
0.2
0.4
0.6
0.8
0.5
0
-0.5
-1
Oi (m)
Li1 (m)
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.30: log( x ) e log( y ) vs. (Li1, Oi) com = 50%, LS = 0,2 m, HB = 0,7 m, FC = 0,1 m, PLO.
-3
x 10
-2.6
7
6.5
-2.8
LB (m)
LF (m)
6
-3
5.5
5
-3.2
4.5
-3.4
1
4
1
0.5
0
-0.5
Oi (m)
-1
0.2
0.4
0.6
0.8
Li1 (m)
0.5
0
-0.5
Oi (m)
-1
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.31: LF e LB vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m, HB = 0,9 m, VF = 1 ms1, PLO.
143
-3
-2.6
6
LB (m)
LF (m)
x 10
-2.4
-2.8
-3
4
2
-3.2
1
0
1
0.5
0
-0.5
-1
Oi (m)
0.2
0.4
0.6
0.8
0.5
0
-0.5
-1
Oi (m)
Li1 (m)
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.32: LF e LB vs. (Li1, Oi) com = 50%, LS = 0,2 m, FC = 0,1 m, HB = 0,4 m, VF = 1 ms1, PLO.
2.6
log10(Dav) (Wm-1)
log10(Eav) (Jm-1)
2.4
2.2
2
1.8
1.6
1
2
1.5
1
1
0.5
0
-0.5
-1
Oi (m)
0.2
0.4
0.6
0.8
0.5
0
-0.5
-1
Oi (m)
Li1 (m)
1.5
0.2
0.4
0.6
0.8
Li1 (m)
3.213
3.2128
log10(FL) (Nm-1)
1.4
log10(TL) (N)
2.5
1.3
1.2
3.2126
3.2124
3.2122
1.1
1
3.212
1
0.5
0
-0.5
Oi (m)
-1
0.2
0.4
Li1 (m)
0.6
0.8
0.5
0
-0.5
Oi (m)
-1
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.33: log(Eav), log(Dav), log(TL) e log(FL) vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m, HB = 0,9 m,
VF = 1 ms1, PLO.
144
Oi 0,0 m. Tal como no caso anterior, o ndice FL apresenta uma variao montona em todo
o intervalo estudado, indicando como ptima a locomoo efectuada com valores
mnimo / mximo dos parmetros Oi / Li1, respectivamente.
Mais uma vez, observa-se que os resultados obtidos so invariantes com os parmetros de
locomoo , HB, LS e FC em estudo.
Sintetizando estes dados, conclui-se que possvel estabelecer um compromisso entre os
resultados da anlise efectuada atravs dos diferentes ndices segundo a qual a locomoo
deve ser efectuada com valores de Li1 0,2 m e Oi 0,0 m.
145
2.3
2.5
log10(Dav) (Wm-1)
log10(Eav) (Jm-1)
2.2
2.1
2
1.9
1.8
1
1.5
1
0.5
0
-0.5
-1
Oi (m)
0.2
0.4
0.6
0.8
0.5
0
-0.5
-1
Oi (m)
Li1 (m)
1.6
0.2
0.4
0.6
0.8
Li1 (m)
3.213
3.2128
log10(FL) (Nm-1)
1.4
log10(TL) (N)
1.2
1
0.8
1
3.2126
3.2124
3.2122
3.212
1
0.5
0
-0.5
Oi (m)
-1
0.2
0.4
0.6
0.8
0.5
0
-0.5
Oi (m)
Li1 (m)
-1
0.2
0.4
0.6
0.8
Li1 (m)
Figura 4.34: log(Eav), log(Dav), log(TL) e log(FL) vs. (Li1, Oi) com = 50%, LS = 1,0 m, FC = 0,1 m, HB = 0,9 m,
VF = 1 ms1, PLO.
146
1,E+04
1,E+04
1,E+03
VF3.18
1,E+02
VF2.16
1,E+02
VF
1,E+01
0.01
Dav (Wm1)
Eav (Jm1)
1,E+03
1,E+01
1,E+00
1,E-01
1,E-02
1,E+00
0,01
0,10
1,00
V F (ms1)
10,00
VF0.99
1,E-03
0,01
100,00
1,E+02
0,10
1,00
V F (ms1)
10,00
100,00
1,E+03
VF0.50
TL (N)
FL (Nm )
VF
2.15
1,E+01
VF0.01
VF0.00
1,E+00
0,01
1,E+02
0,10
1,00
V F (ms1)
10,00
100,00
0,01
0,10
1,00
V F (ms1)
10,00
100,00
147
148
5
Ls
Hb
LS (m), HB (m)
0
0
2
V F (ms1)
M Rt = M b + ( M i1 + M i 2 ) , M i1 = M i 2 = 1, 0 kg
(4.5)
i =1
149
1,E+04
1,E+04
1,E+03
1,E+02
Dav (Wm1)
Eav (Jm1)
1,E+03
1,E+02
1,E+01
1,E+00
2 Pernas
2 Pernas
1,E-01
4 Pernas
1,E+01
1,E-02
8 Pernas
10 Pernas
1,E+00
0,01
0,10
1,00
V F (ms1)
10,00
4 Pernas
6 Pernas
6 Pernas
8 Pernas
10 Pernas
1,E-03
0,01
100,00
0,10
1,00
10,00
100,00
V F (ms1)
1,E+03
1,E+03
TL (N)
FL (Nm1)
1,E+02
1,E+01
2 Pernas
2 Pernas
4 Pernas
4 Pernas
6 Pernas
6 Pernas
8 Pernas
8 Pernas
10 Pernas
1,E+00
0,01
0,10
1,00
V F (ms1)
10,00
100,00
10 Pernas
1,E+02
0,01
0,10
1,00
V F (ms1)
10,00
100,00
Figura 4.37: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)], para vrios nmeros de pernas n = {2, 4, 6,
8, 10}, com FC = 0,01 m, PLO.
Conclui-se que, do ponto de vista dos ndices Eav e TL, a forma mais eficiente de realizar a
locomoo, independentemente da velocidade, recorrendo a robs bpedes. Ainda de acordo
com os resultados expressos por estes ndices, a locomoo efectuada por robs com dez
pernas a mais ineficiente. J os resultados obtidos atravs dos ndices Dav e FL apontam no
sentido de existirem gamas de velocidades onde cada uma das estruturas mais eficiente.
Uma segunda opo para a comparao passa por considerar que a massa total do rob
(MRt) constante:
n
M Rt = M b + ( M i1 + M i 2 ) , M Rt =100, 0 kg
(4.6)
i =1
Neste caso as massas das pernas variam com n, de acordo com a expresso (Taylor, et al.,
1982; Fedak, et al., 1982; Heglund, et al., 1982):
( M i1 + M i 2 ) = 0,35e0,47 n , M
M Rt
i1
= M i 2 , i
(4.7)
150
1,E+04
1,E+05
1,E+04
1,E+03
1,E+03
Dav (Wm1)
Eav (Jm1)
1,E+02
1,E+02
2 Pernas
6 Pernas
8 Pernas
0,01
0,10
1,00
V F (ms1)
10,00
2 Pernas
4 Pernas
1,E-02
6 Pernas
1,E-03
8 Pernas
10 Pernas
10 Pernas
1,E+00
1,E+00
1,E-01
4 Pernas
1,E+01
1,E+01
1,E-04
0,01
100,00
0,10
1,00
10,00
100,00
V F (ms1)
1,E+03
1,E+03
1,E+01
2 Pernas
FL (Nm1)
TL (N)
1,E+02
2 Pernas
4 Pernas
4 Pernas
1,E+00
6 Pernas
6 Pernas
8 Pernas
8 Pernas
10 Pernas
1,E-01
0,01
0,10
1,00
10,00
V F (ms1)
100,00
10 Pernas
1,E+02
0,01
0,10
1,00
10,00
100,00
V F (ms1)
Figura 4.38: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)] , para vrios nmeros de pernas n = {2, 4,
6, 8, 10}, com FC = 0,01 m, PLO.
A Figura 4.38 mostra que Eav diminui de forma proporcional com n. Como se pode ver, os
ndices Dav e TL apresentam uma variao similar a Eav, ao passo que FL revela uma variao
mais complexa, apontando no sentido das diferentes estruturas terem eficincias ptimas em
diferentes gamas de velocidades.
Estes ltimos resultados esto de acordo com os estudos da biologia desenvolvidos por
Kram, et al. (1997). De acordo com estes autores, quanto menor for a massa das pernas menor
a energia cintica dispendida, quando os animais se deslocam a velocidades relativamente
elevadas, situao em que necessitam de movimentar as pernas com alta frequncia.
Comparando estas ltimas experincias, podemos estabelecer um compromisso para
optimizar o padro de locomoo ondulatrio. Assim, o rob deve andar (de facto, ele deve
correr, uma vez que < 50%) com uma velocidade VF 1 ms1 e a massa do rob deve
estar concentrada no corpo, enquanto que as pernas devem ser o mais leves possveis. Caso as
pernas tenham todas a mesma massa deve-se optar pelo sistema de locomoo com o menor
nmero de pernas.
151
al., 1995).
Os grficos com os diferentes ndices (Figuras 4.39 4.42) so consistentes e as diversas
curvas, que representam cada um dos animais individualmente, so na maioria das situaes
paralelas entre si no permitindo extrair concluses gerais sobre a gama de velocidades a que
cada animal apresenta um melhor desempenho.
Estes grficos demonstram que existe uma variao dos ndices que depende da massa total
do corpo do animal em causa, sendo esta quase independente do nmero de pernas do animal.
Verifica-se tambm que os seres vivos com menor massa e menor nmero de pernas
apresentam valores inferiores dos ndices dinmicos, tal como se encontrou para o caso dos
sistemas artificiais de locomoo.
Por ltimo, procura-se determinar se os ndices dinmicos podero representar fielmente o
que se verifica no mundo natural e em que medida o fazem. Para o efeito, representa-se nas
Figuras 4.43 4.45 os resultados das equaes alomtricas propostas por Taylor, et al.
(1982), Fedak, et al. (1982) e Heglund, et al. (1982), em funo da velocidade de locomoo
e para quatro valores da massa dos animais, que se consideram representativas da gama de
valores que tem vindo a ser estudada.
As equaes alomtricas apresentadas por Taylor, et al. (1982), Fedak, et al. (1982) e
Heglund, et al. (1982) relacionam uma determinada forma de potncia, consumida durante a
locomoo de um animal a velocidade constante, com a sua massa.
No caso da equao de Taylor, et al. (1982) considera-se a relao entre a taxa de consumo
da energia metablica durante a locomoo ( Pmetabolica = E metabolica ) com a massa do animal em
considerao (M). A relao proposta por este autor a seguinte:
152
1,0E+04
1,0E+03
1,0E+02
Avestruz
Humano
Cavalo
Peru
Co
Eav (Jm1)
1,0E+01
1,0E+00
1,0E-01
1,0E-02
Esquilo
Codorniz
1,0E-03
1,0E-04
Barata
Insecto-Pau
1,0E-05
0,001
0,010
0,100
1,000
10,000
100,000
V F (ms1)
Figura 4.39: min[Eav(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO.
1,0E+05
1,0E+04
1,0E+03
Dav (Wm1)
1,0E+02
1,0E+01
1,0E+00
1,0E-01
1,0E-02
1,0E-03
1,0E-04
1,0E-05
0,001
Avestruz
Humano
Cavalo
Esquilo
Co
Peru
Codorniz
Barata
Insecto-Pau
0,010
0,100
V F (ms1)
1,000
10,000
100,000
Figura 4.40: min[Dav(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO.
E metabolica
= 10, 7 M 0,316VF + 6, 03M 0,303
M
(4.8)
153
1,0E+03
1,0E+02
Avestruz
Humano
Cavalo
1,0E+01
TL (N)
1,0E+00
Peru
Co
1,0E-01
1,0E-02
Esquilo
Codorniz
1,0E-03
1,0E-04
Barata
Insecto-Pau
1,0E-05
0,001
0,010
0,100
V F (ms1)
1,000
10,000
100,000
Figura 4.41: min[TL(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO.
1,0E+04
1,0E+03
Cavalo
Humano
Avestruz
Co
Peru
FL (Nm )
1,0E+02
1,0E+01
Esquilo
Codorniz
1,0E+00
1,0E-01
Barata
Insecto-Pau
1,0E-02
0,001
0,010
0,100
V F (ms1)
1,000
10,000
100,000
Figura 4.42: min[FL(VF)], para vrios tipos de animais, com FC = 0,01 m, PLO.
No caso de Fedak, et al. (1982), a equao alomtrica que propem relaciona a taxa de
variao da energia cintica dos membros e corpo de um animal ( PKE ,tot = E KE ,tot ) com a sua
massa, de acordo com:
E KE ,tot
M
= 0, 478VF 1,53
(4.9)
154
Por ltimo, Heglund, et al. (1982) relacionam a potncia necessria para levantar e
reacelerar o centro de massa do animal ( PCM ,tot = E CM ,tot ) com a massa do seu corpo atravs da
seguinte expresso:
E CM ,tot
M
= 0, 685VF + 0, 072
(4.10)
155
1,E+04
VF1.0
Pmetabolica (W)
1,E+03
1,E+02
1,E+01
M = 0,1 kg
M = 1,0 kg
M = 10,0 kg
M = 100,0 kg
1,E+00
0,01
0,10
1,00
V F (ms1)
10,00
100,00
Figura 4.43: Grfico que representa a equao alomtrica de Taylor, et al. (1982).
1,E+04
VF1.53
1,E+03
1,E+02
PKE,tot (W)
1,E+01
1,E+00
1,E-01
1,E-02
M = 0,1 kg
M = 1,0 kg
M = 10,0 kg
M = 100,0 kg
1,E-03
1,E-04
1,E-05
0,01
0,10
1,00
V F (ms1)
10,00
100,00
Figura 4.44: Grfico que representa a equao alomtrica de Fedak, et al. (1982).
1,E+04
VF1.0
1,E+03
PCM,tot (W)
1,E+02
1,E+01
1,E+00
1,E-01
M = 0,1 kg
M = 1,0 kg
M = 10,0 kg
M = 100,0 kg
1,E-02
1,E-03
0,01
0,10
1,00
V F (ms1)
10,00
100,00
Figura 4.45: Grfico que representa a equao alomtrica de Heglund, et al. (1982).
156
157
et al., 1997);
nos seres vivos, especialmente naqueles com mais de 4 pernas, as funes das pernas
so claramente diferenciadas (as pernas do meio destinam-se a suportar o peso do
corpo, as da frente a direccionar o animal e as de trs a empurrar o corpo) (Kram, et al.,
1997). Algumas experincias exploratrias realizadas, considerando que todas as
pernas poderiam apresentar comprimentos dos elos e desvios face anca diferentes,
apontam no sentido de as pernas traseiras do hexpode permanecerem esticadas e com
os ps deslocados para trs face anca, ao contrrio das pernas do meio e da frente (um
pouco semelhana do que se passa nalguns insectos).
158
bem que exigente do ponto de vista computacional. As suas caractersticas aleatrias parecem
ser particularmente adequadas para avaliar o papel das diferentes variveis no processos de
locomoo. Por outro lado, a medida da locomobilidade captura a amplificao geomtrica
entre as juntas das pernas e as trajectrias dos ps ou do corpo.
Ao nvel das medidas de desempenho dinmico, utilizaram-se quatro medidas
quantitativas, a saber, a densidade de energia absoluta mdia durante a locomoo, a
densidade de disperso da potncia mdia, a densidade de potncia perdida nos actuadores
das juntas e a fora mdia na interface entre o corpo e as pernas, sendo todos estes ndices
avaliados ao longo do ciclo de locomoo
Atravs da anlise dos resultados das simulaes, foram tiradas diversas concluses sobre
o melhor conjunto de parmetros do rob e da locomoo para diferentes condies de
deslocamento. Comparando as experincias, concluiu-se tambm que os resultados obtidos
atravs dos ndices cinemticos esto de acordo com aqueles obtidos atravs dos ndices
dinmicos. Alm disso, os resultados de diversas experincias de simulao efectuadas com o
recurso ao modelo do sistema artificial de locomoo esto de acordo com resultados
experimentais obtidos a partir do estudo da locomoo dos seres biolgicos.
Apesar de a nossa ateno ter sido centrada na locomoo no plano sagital, recorrendo a
padres de locomoo peridicos, certos aspectos da locomoo no so necessariamente
capturados pelos ndices propostos.
Assim, no prximo captulo so abordados os efeitos da interaco entre os ps do rob e o
solo e incorpora-se no modelo de simulao um mdulo que descreve as caractersticas do
solo. As foras de contacto e de reaco nos ps do rob vo permitir obter indicaes
adicionais sobre o comportamento de sistemas artificiais de locomoo quadrpedes e
hexpodes.
Posteriormente, no Captulo 6 so apresentados resultados de experincias efectuadas para
diferentes padres de locomoo peridicos frequentemente adoptados pelos seres biolgicos
na natureza considerando os efeitos da interaco entre os ps do rob e o solo.
Para alm disto, no Captulo 6 so introduzidas melhorias no modelo de simulao, de
forma a permitir incorporar neste terrenos mais irregulares, onde os sistemas de locomoo
159
por pernas devem vir a entrar na realidade. Para esses terrenos so apresentados novos
conceitos para o planeamento de trajectrias e estratgias de ultrapassagem de obstculos,
sendo tambm a efectuada a anlise do desempenho dos veculos com locomoo por pernas
quando recorrem a estes padres de locomoo quase peridicos.
Como matrias cujo estudo e investigao merecem um aprofundamento adicional,
deixam-se aqui as seguintes perspectivas de trabalho futuro:
160
relativamente situao anterior testar ainda o desempenho dos modelos no caso dos
actuadores lineares apresentarem comportamentos similares aos dos msculos
artificiais, como sejam actuadores musculares pneumticos (baseados nos msculos de
McKibben) (Tsagarakis e Caldwell, 2000), actuadores com efeito de forma
memorizada ou polmeros artificiais ou ainda msculos naturais (Winters e Stark,
1987), para os quais tambm j existem certos modelos (Makssoud, et al., 2004).
Referncias
ALEXANDER, R. McN.. (1984). The Gaits of Bipedal and Quadrupedal Animals. The
International Journal of Robotics Research. Vol. 3; No. 2; pp. 49 59.
ALEXANDER, R. McN.. (1990). Three Uses for Springs in Legged Locomotion. The
International Journal of Robotics Research. Vol. 9; No. 2; pp. 53 61.
BRISKIN, E. S.; CHERNYSHEV, V. V.; MALOLETOV, A. V.. (2003). On Conception of Walking
Machines Designing. In: Proceedings of the ICAR 2003 11th International Conference on
Advanced Robotics; pp. 1763 1768.
CALDWELL, Darwin G.; MEDRANO-CERDA, G. A.; BOWLER, C. J.. (1997). Investigation of
Bipedal Robot Locomotion Using Pneumatic Muscle Actuators. In: Proceedings of the 1997
IEEE International Conference on Robotics and Automation; pp. 799 804.
CAMPBELL, D.; BUEHLER, M.. (2003). Stair Descent in the Simple Hexapod RHex. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
1380 1385.
CHAM, Jorge G.; BAILEY, Sean A.; CLARK, Jonathan E.; FULL, Robert J.; CUTKOSKY, Mark R..
(2002). Fast and Robust: Hexapedal Robots via Shape Deposition Manufacturing.
International Journal of Robotics Research. Vol. 21; No. 10 11; pp. 869 882.
ENDO, Ken; YAMASAKI, Fuminori; MAENO, Takashi; KITANO, Hiroaki. (2002a). A Method for
Co-Evolving Morphology and Walking Pattern of Biped Humanoid Robot. In: Proceedings
of the 2002 IEEE International Conference on Robotics and Automation; pp. 2775 2780.
ENDO, Ken; MAENO, Takashi; KITANO, Hiroaki. (2002b). Co-Evolution of Morphology and
Walking Pattern of Biped Humanoid Robot Using Evolutionary Computation Consideration
of Characteristic of the Servomotors. In: Proceedings of the 2002 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 2678 2683.
ENDO, Ken; MAENO, Takashi; KITANO, Hiroaki. (2003). Co-Evolution of Morphology and
Walking Pattern of Biped Humanoid Robot Using Evolutionary Computation Evolutionary
Designing Method and its Evaluation. In: Proceedings of the 2003 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 340 345.
ENDO, Ken; MAENO, Takashi. (2003). Co-Evolution of Morphology and Walking Pattern of
Biped Humanoid Robot Using Evolutionary Computation Designing the Real Robot. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
1362 1367.
162
ESPIAU, Bernard; THE BIP TEAM. (1997). BIP: A Joint Project for the Development of an
Anthropomorphic Biped Robot. In: Proceedings of ICAR97 8th International Conference
on Advanced Robotics; pp. 267 272.
ESPIAU, B.; SARDAIN, P.. (2000). The Anthropomorphic Biped Robot BIP2000. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
3997 4002.
FARRITOR, Shane; DUBOWSKY, Steven; RUTMAN, Nathan; COLE, Jeffrey. (1996). A Systems-Level Modular Design Approach to Field Robotics. In: Proceedings of the 1996 IEEE
International Conference on Robotics and Automation; pp. 2890 2895.
FEDAK, M. A.; HEGLUND, N. C.; TAYLOR, C. R.. (1982). Energetics and Mechanics of
Terrestrial Locomotion: II. Kinetic Energy Changes of the Limbs and Body as a Function of
Speed and Body Size in Birds and Mammals. Journal of Experimental Biology. Vol. 79; pp.
23 40.
FUKUOKA, Y.; KIMURA, H.; HADA, Y.; TAKASE, K.. (2003). Adaptive Dynamic Walking of a
Quadruped Robot Tekken on Irregular Terrain Using a Neural System Model. In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
2037 2042.
GABRIELLI, G.; VON KRMN, TH.. (1950). What Price Speed? Specific Power Required for
Propulsion of Vehicles. Mechanical Engineering. pp. 775 781.
GENTA, G.; AMATI, N.. (2001). Planar Motion Hexapod Walking Machines A New
Configuration. In: Proceedings CLAWAR2001 4th International Conference on Climbing
and Walking Robots; pp. 619 626.
GRAVEZ, F.; MOHAMED, B.; OUEZDOU, F. B.. (2002). Dynamic Simulation of a Humanoid
Robot With Four DOFs Torso. In: Proceedings of the 2002 IEEE International Conference
on Robotics and Automation; pp. 511 516.
GREGORIO, Pedro; AHMADI, Mojtaba; BUEHLER, Martin. (1997). Design, Control, and
Energetics of an Electrically Actuated Legged Robot. IEEE Transactions on Systems, Man
and Cybernetics Part B: Cybernetics. Vol. 27; No. 4; pp. 626 634.
HABUMUREMYI, J.-C.; DOROFTEI, I.. (2001). Mechanical Design and MANFIS Control of a
Leg for a New Demining Walking Robot. In: Proceedings CLAWAR2001 4th International
Conference on Climbing and Walking Robots; pp. 457 464.
HEGLUND, N. C.; CAVAGNA, G. A.; TAYLOR, C. R.. (1982). Energetics and Mechanics of
Terrestrial Locomotion: III. Energy Changes of the Centre of Mass as a Function of Speed and
Body Size in Birds and Mammals. Journal of Experimental Biology. Vol. 79; pp. 41 56.
HIRAI, Kazuo; HIROSE, Masato; HAIKAWA, Yuji; TAKENAKA, Toru. (1998). The Development
of Honda Humanoid Robot. In: Proceedings of the 1998 IEEE International Conference on
Robotics and Automation; pp. 1321 1326.
163
HIROSE, Shigeo; YONEDA, Kan; TSUKAGOSHI, Hideyuki. (1997). TITAN VII: Quadruped
Walking and Manipulating Robot on a Steep Slope. In: Proceedings of the 1997 IEEE
International Conference on Robotics and Automation; pp. 494 500.
HIROSE, Shigeo; ARIKAWA, Keisuke. (2000). Coupled and Decoupled Actuation of Robotic
Mechanisms. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 33 39.
HYON, S. H.; MITA, T.. (2002). Development of a Biologically Inspired Hopping Robot
Kenken; In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 3984 3991.
ISHIGURO, Akio; KAWASUMI, Kenta; FUJII, Akinobu. (2002). Increasing Evolvability of a
Locomotion Controller Using a Passive-Dynamic-Walking Embodiment. In: Proceedings of
the 2002 IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2581
2586.
JUREZ-GUERRERO, J.; MUOZ-GUTIRREZ, S.; MAYOL CUEVAS, W. W.. (1998). Design of a
Walking Machine Structure Using Evolutionary Strategies. In: Proceedings of the 1998 IEEE
International Conference on Systems, Man and Cybernetics; pp. 1427 1432.
KAJITA, Shuuji; NAGASAKI, Takashi; YOKOI, Kazuhito; KANEKO, Kenji; TANIE, Kazuo. (2002).
Running Pattern Generation for a Humanoid Robot. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 2755 2761.
KANG, Taehun; KIM, Hyungseok; SON, Taeyoung; CHOI, Hyoukryeol. (2003). Design of
Quadruped Walking and Climbing Robot. In: Proceedings of the 2003 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 619 624.
KIM, Sung-Hoon; OH, Jun-Ho; LEE, Ki-Hoon. (2000). Design of 4 Joints 3 Links Biped Robot
and its Gaits. In: Proceedings of the 2000 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 1155 1160.
KOYACHI, Noriho; ADACHI, Hironori; NAKAMURA, Tatsuya; NAKANO, Eiji. (1991). Stair-Climbing Control of Self-Contained Hexapod With Semi-Fixed Gait. In: Proceedings of
ICAR91 Fifth International Conference on Advanced Robotics; pp. 747 752.
KOYACHI, Noriho; ARAI, Tatsuo; ADACHI, Hironori; MURAKAMI, Akira; KAWAI, Ken. (1997).
Mechanical Design of Hexapods With Integrated Limb Mechanism: MELMANTIS-1 and
MELMANTIS-2. In: Proceedings of ICAR97 8th International Conference on Advanced
Robotics; pp. 273 278.
KRAM, R.; WONG, B.; FULL, R. J.. (1997). Three-Dimensional Kinematics and Limb Kinetic
Energy of Running Cockroaches. The Journal of Experimental Biology. Vol. 200; pp.1919
1929.
164
LAKSANACHAROEN, Sathaporn; POLLACK, Alan J.; NELSON, Gabriel M.; QUINN, Roger D.;
RITZMANN, Roy E.. (2000). Biomechanics and Simulation of Cricket for Microrobot
Design. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 1088 1094.
LAPSHIN, V. V.. (1995). Energy Consumption of a Walking Machine. Model Estimations and
Optimization. In: Proceedings of ICAR95 Seventh International Conference on Advanced
Robotics; pp. 420 425.
LASA, Martin de; BUEHLER, Martin. (2001). Dynamic Compliant Quadruped Walking. In:
Proceedings of the 2001 IEEE International Conference on Robotics and Automation; pp.
3153 3158.
LEGER, Chris. (2000) DARWIN2K An Evolutionary Approach to Automated Design for
Robotics. Kluwer Academic Publishers.
LINDE, Richard Quint van der. (1998). Active Leg Compliance for Passive Walking. In:
Proceedings of the 1998 IEEE International Conference on Robotics and Automation; pp.
2339 2344.
LIPSON, H.; POLLACK, J. B.. (2000). Towards Continuously Reconfigurable Self-Designing
Robots. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 1761 1766.
LIU, A.; HOWARD, D.. (2003). The Geometric Design of Crab-Like CLAWAR Machines with
Good Workspace Characteristics. In: Proceedings CLAWAR2003 6th International
Conference on Climbing and Walking Robots; pp. 275 282.
LOHMEIER, Sebastian; LFFLER, Klaus; GIENGER, Michael; ULBRICH, Heinz; PFEIFFER,
Friedrich. (2004). Computer System and Control of Biped Johnnie. In: Proceedings of the
2004 IEEE International Conference on Robotics and Automation; pp. 4222 4227.
MAKSSOUD, Hassan El; GUIRAUD, David; POIGNET, Philippe. (2004). Mathematical Muscle
Model for Functional Electrical Stimulation Control Strategies. In: Proceedings of the 2004
IEEE International Conference on Robotics and Automation; pp. 1282 1287.
MARHEFKA, Duane W.; ORIN, David E.. (1997). Gait Planning for Energy Efficiency in
Walking Machines. In: Proceedings of the 1997 IEEE International Conference on Robotics
and Automation; pp. 474 480.
MARHEFKA, Duane W.; ORIN, David E.. (1998). Quadratic Optimization of Force
Distribution in Walking Machines. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 477 483.
MOORE, E. Z.; CAMPBELL, D.; GRIMMINGER, F.; BUEHLER, M. (2002). Reliable Stair Climbing
in the Simple Hexapod RHex. In: Proceedings of the 2002 IEEE International Conference
on Robotics and Automation; pp. 2222 2227.
165
NEUHAUS, Peter; KAZEROONI, H.. (2000). Design and Control of Human Assisted Walking
Robot. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 563 569.
PALMER, Luther R.; ORIN, David E.; MARHEFKA, Duane W.; SCHMIEDLER, James P.;
WALDRON, Kenneth J.. (2003). Intelligent Control of an Experimental Articulated Leg for a
Galloping Machine. In: Proceedings of the 2003 IEEE International Conference on Robotics
and Automation; pp. 3821 3827.
PEDROCHE, T. A. Guardabrazo; RUIZ, M. A. Jimenez; SANTOS, P. Gonzalez de. (2003). A
Detailed Power Consumption Model for Walking Robots. In: Proceedings CLAWAR2003
6th International Conference on Climbing and Walking Robots; pp. 235 242.
PFEIFFER, F.; ELTZE, J.; WEIDEMANN, H.-J.. (1995). The TUM-Walking Machine. Intelligent
Automation and Soft Computing. Vol. 1; No. 3; pp. 307 323.
RABY, Eric Y.; ORIN, David E.. (1999). Passive Walking With Leg Compliance for Energy
Efficient Multilegged Vehicles. In: Proceedings of the 1999 IEEE International Conference
on Robotics and Automation; pp. 1702 1707.
SARANLI, Ulu; BUEHLER, Martin; KODITSCHEK, Daniel E.. (2001). RHex A Simple and
Highly Mobile Hexapod Robot. The International Journal of Robotics Research. Vol. 20;
No. 7; pp. 616 631.
SENTA, Y.; EMURA, T.; NOGUCHI, Y.; HIRAKI, M.; ARAKAWA, A.. (1995). Trotting Gait of a
Quadruped Robot Using Parallel Crank-Slider Mechanism. In: Proceedings of ICAR95
Seventh International Conference on Advanced Robotics; pp. 406 411.
SHOVAL, Shraga; RIMON, Elon; SHAPIRO, Amir. (1999). Design of a Spider-Like Robot for
Motion With Quasistatic Force Constraints. In: Proceedings of the 1999 IEEE International
Conference on Robotics and Automation; pp. 1377 1383.
TAKEUCHI, Hiroki. (1999). Development of MEL HORSE. In: Proceedings of the 1999
IEEE International Conference on Robotics and Automation; pp. 1057 1062.
TAYLOR, C. R.; HEGLUND, N. C.; MALOIY, G. M. O.. (1982). Energetics and Mechanics of
Terrestrial Locomotion: I. Metabolic Energy Consumption as a Function of Speed and Body
Size in Birds and Mammals. Journal of Experimental Biology. Vol. 79; pp. 1 21.
TSAGARAKIS, N.; CALDWELL, Darwin G.. (2000). Improved Modelling and Assessment of
Pneumatic Muscle Actuators. In: Proceedings of the 2000 IEEE International Conference on
Robotics and Automation; pp. 3641 3646.
WINTER, David A.. (1990). Biomechanics and Motor Control of Human Movement. John
Wiley & Sons.
166
WINTERS, J. M.; STARK, L.. (1987). Muscle Models: What Is Gained and What Is Lost by
Varying Model Complexity. Biological Cybernetics. Vol. 55; pp. 403 420.
WITTE, H.; HACKERT, R.; FISCHER, M. S.; ILG, W.; ALBIEZ, J.; DILLMANN, R.; SEYFARTH, A..
(2001a). Design Criteria for the Leg of a Walking Machine Derived by Biological Inspiration
from Quadrupedal Mammals. In: Proceedings CLAWAR2001 4th International Conference
on Climbing and Walking Robots; pp. 63 68.
WITTE, Hartmut; HACKERT, Rmi; LILJE, Karin E.; SCHILLING, Nadja; VOGES, Danja; KLAUER,
Gertrud; ILG, Winfried; ALBIEZ, Jan; SEYFARTH, Andr; GERMANN, Daniel; HILLER, Manfred;
DILLMANN, Rdiger; FISCHER, Martin S.. (2001b). Transfer of Biological Principles into the
Construction of Quadruped Walking Machines. In: Proceedings of the Second International
Workshop on Robot Motion and Control; pp. 245 249.
WOLLHERR, Dirk; HARDT, Michael; BUSS, Martin; STRYK, Oscar von. (2002). Actuator
Selection and Hardware Realization of a Small and Fast-Moving, Autonomous Humanoid
Robot. In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots
and Systems; pp. 2491 2496.
YAMAGUCHI, Jinichi; TAKANISHI, Atsuo. (1998). Development of a Leg Part of a Humanoid
Robot Design of a Biped Walking Robot Having Antagonistic Driven Joints Using a
Nonlinear Spring Mechanism. Advanced Robotics. Vol. 11; No. 6; pp. 633 652.
YOSHIKAWA, Tsuneo. (1990). Foundations of Robotics Analysis and Control. The MIT
Press.
ZHANG, Z. G.; FUKUOKA, Y.; KIMURA, H.. (2003). Adaptive Running of a Quadruped Robot
on Irregular Terrain Based on Biological Concepts. In: Proceedings of the 2003 IEEE
International Conference on Robotics and Automation; pp. 2043 2048.
ZHOGA, V. V.. (1998). Computation of Walking Robots Movement Energy Expenditure. In:
Proceedings of the 1998 IEEE International Conference on Robotics and Automation; pp. 163
168.
ZIELISKA, Teresa. (2000). Efficiency Analysis in the Design of Walking Machines.
Journal of Theoretical and Applied Mechanics. Vol. 38; No. 3; pp. 693 705.
ZIELISKA, T.; CHOONG, K. C.; HENG, J.. (2001). Actuating System of Six-Legged Walking
Machine. In: Proceedings CLAWAR2001 4th International Conference on Climbing and
Walking Robots; pp. 611 618.
Captulo 5
Arquitecturas e Algoritmos de
Controlo para Robs
Multipernas
168
Posto isto, neste captulo abordam-se inicialmente duas arquitecturas diferentes para o
controlo das juntas das pernas de sistemas artificiais de locomoo. A segunda destas
arquitecturas difere da primeira por incluir uma malha de realimentao da fora de reaco
do solo sobre o p que se encontra na fase de suporte. O fulcro destas arquitecturas de
controlo um algoritmo proporcional e derivativo. De seguida analisada a influncia da
utilizao de um algoritmo de ordem no inteira sobre a locomoo do rob.
Por fim, aplicam-se as arquitecturas e algoritmos de controlo estudados a um hexpode,
com pernas com trs gdl, e estuda-se a aplicabilidade destas solues para robs com esta
estrutura das pernas.
Tendo presente estes factos, este captulo encontra-se organizado da seguinte forma. A
seco um apresenta uma introduo s metodologias utilizadas para o controlo de sistemas
artificiais de locomoo. Na seco dois apresenta-se o estudo do desempenho das
arquitecturas de controlo, com e sem realimentao da fora de contacto p-solo, com a
variao de diferentes parmetros de locomoo e para diferentes caractersticas do solo. De
seguida, na seco trs, extende-se o estudo da arquitectura de controlo com realimentao da
fora do p a algoritmos de controlo de ordem no inteira. Segue-se, na seco quatro, o
estudo do desempenho desta arquitectura de controlo quando aplicada a robs com trs gdl
por perna. Por ltimo, na seco cinco apresentam-se as principais concluses retiradas dos
estudos desenvolvidos neste captulo e algumas perspectivas para trabalho futuro na rea do
controlo de sistemas robticos de locomoo.
169
superviso central com regras fixas (por exemplo, padres de locomoo regulares);
Algumas das solues existentes para implementar o nvel superior e intermdio sero
abordadas com maior detalhe no captulo seguinte, dedicado ao estudo dos padres de
locomoo peridicos e quase-peridicos de robs com pernas.
O controlo da trajectria da perna e dos motores das juntas, implementado a um nvel
inferior, pode tipicamente ser distribudo ao nvel da perna (arquitectura de controlo
descentralizada), mas necessrio alguma ligao ao nvel intermdio para suportar, por
exemplo, informao tctil (de forma a evitar obstculos) e para o controlo da inclinao (ou
postura) do rob. Este ser o nvel abordado neste captulo.
Para efectuar o controlo das trajectria das pernas existem duas aproximaes situadas em
extremos do espectro. Por um lado existem os sistemas de locomoo passivos, sem actuao
e sem controlo, cuja locomoo explicada do ponto de vista mecnico. No outro extremo do
espectro encontram-se as aproximaes que realam os aspectos do controlo e da actuao.
Nestes casos, o ciclo de locomoo normalmente alcanado atravs do planeamento das
trajectrias pretendidas para as juntas e controlando o movimento do sistema robtico ao
longo dessas trajectrias.
170
Nesta ordem de ideias, de seguida descrevem-se algumas das diferentes abordagens que
tm vindo a ser adoptadas para o controlo das trajectrias da pernas (nvel inferior). de
realar, porm, que algumas delas encontram-se relacionadas com as do nvel intermdio.
171
elasticidade das juntas. O seu ajuste activo possibilita adicionar ou retirar energia ao sistema,
modificar a sua frequncia natural e dar ao sistema proteco contra foras de perturbao de
valor elevado (Linde, 1998).
Uma vez claramente compreendidos os modelos, pode ser introduzida uma pequena
quantidade de energia no sistema para permitir a locomoo em superfcies planas. Pode
tambm ser implementado algum algoritmo simples de controlo para aumentar a sua
estabilidade. Assim, ultimamente tem-se evoludo no sentido de tentar controlar a locomoo
em superfcies horizontais de robs bpedes actuados impondo-se, para o efeito, binrios nas
suas juntas, tendo por base os princpios da locomoo passiva e os conceitos de campo
gravtico virtual e de campo de velocidade passivo (Asano, et al., 2002; Suzuki e Furuta,
2002; Yamasaki, et al., 2002). Os estudos anteriores foram generalizados para o caso de
sistemas tri-dimensionais (Spong e Bullo, 2002; Kinugasa, 2003; Tedrake, et al., 2004).
172
autores, de forma a se atingir uma soluo ptima que permita a locomoo em malha aberta.
Este sistema robusto a pequenas perturbaes das suas trajectrias sem necessitar de tomar
quaisquer medidas para as eliminar.
Posteriormente, Mombaur, et al. (2002) aplicaram estas mesmas ideias a um rob saltitante
monop. Este sistema dinamicamente estvel, sem necessitar de realimentao para o
controlo e sem necessitar de um p circular (recorre a um p pontual) ao contrrio do rob de
Ringrose (1997). No entanto, por este motivo, o rob, apesar de ser dinamicamente estvel,
no apresenta uma posio estaticamente estvel de descanso.
173
Por ltimo, Park e Kim (1998) recorrem a um controlador hbrido, baseado no mtodo do
binrio calculado, para controlar as juntas das pernas de um rob bpede. O controlador aplica
uma lei baseada no mtodo do binrio calculado distinta, consoante a perna do rob se
encontra na fase de suporte ou na fase de transferncia. Durante a fase de transferncia o
binrio de entrada a ser aplicado s juntas calculado tendo por base o erro de seguimento
das trajectrias das juntas, enquanto que durante a fase de suporte o binrio de entrada a ser
aplicado s juntas da perna do rob calculado tendo por base o erro cartesiano da trajectria
do p que se encontra na fase de suporte.
174
175
176
177
178
locomoo adequados para a perna que se encontra na fase de transferncia (Chew e Pratt,
2000).
179
Uma excepo a este panorama apresentada por Berns, et al. (2001). Estes autores
afirmam que mesmo que estejam implementados conceitos de controlo com complacncia
activa muito difcil cobrir os problemas de impacto, especialmente no caso de movimentos
rpidos. Da que tenham adoptado na construo do rob hexpode Airbug actuadores
musculares pneumticos que j possuem de raiz complacncia passiva.
Relativamente ao controlo do rob, e nomeadamente no que diz respeito eliminao dos
problemas provocados pelo impacto dos ps com o solo, diversos autores tm tambm
proposto solues inspiradas na biologia. Park e Chung (2000) afirmam que na locomoo
humana tpica, os msculos das pernas so repetidamente contrados e relaxados, dependendo
da fase em que se encontra o padro de locomoo, resultando desta estratgia contactos com
o solo muito suaves. Recorrendo mesma ideia estes autores adoptaram, para um rob
bpede, um controlo baseado no mtodo do binrio calculado para a perna que se encontra na
fase de suporte e um controlo baseado na impedncia para a perna que se encontra na fase de
transferncia, modulando os parmetros do controlador de impedncia em funo da fase do
ciclo de locomoo em que se encontra a perna controlada (aumentam o coeficiente de
amortecimento na fase final da transferncia da perna de forma a absorver a energia do
impacto). Adicionalmente impem referncias de posio e de velocidade vertical nulas, aps
o instante inicial de contacto do p com o solo ser detectado, independentemente da
trajectria de referncia do p. Por ltimo, recorrem ainda a solas de borracha nos ps do rob
bpede que esto a controlar. Desta forma conseguem contactos estveis e suaves com o solo.
Linde (1998) prope a variao da rigidez e do amortecimento das juntas das pernas, num
rob bpede passivo, de forma a ultrapassar este problema, bem como a oscilao na junta da
anca, que se verifica devido propagao de foras impulsivas que ocorrem com as colises
dos ps com o solo.
Ihme e Deutscher (2001) adoptam uma lei de controlo com complacncia activa nas juntas
das pernas de um sistema artificial de locomoo multipernas como forma de ultrapassar,
entre outros, este problema.
Sung, et al. (2003) referem o problema dos impactos do p com o solo no final da fase de
transferncia. Segundo estes autores, e de acordo com os estudos da biomecnica, os humanos
adaptam a rigidez das suas pernas de acordo com as caractersticas do solo em que se
180
deslocam. Tendo por base esta ideia, eles implementam um rob saltitante, que recorre a uma
estrutura com complacncia passiva e activa, e demonstram que possvel diminuir o efeito
das colises dos ps com o solo atravs da reduo da rigidez da estrutura.
Sugahara, et al. (2003) propem a utilizao de um sistema de controlo da complacncia
virtual, baseado em posio, de forma a reduzir as foras de contacto que surgem quando o p
de um rob bpede termina a fase de transferncia. Este sistema de controlo permite a um
rob bpede deslocar-se num terreno irregular, cujas caractersticas o rob desconhece, sem
que as foras que surgem devido ao impacto do p com o solo faam o rob desequilibrar-se.
estabilidade postural;
acomodao ao solo;
eficincia energtica.
181
182
Parmetros da locomoo
50 %
LS 1,0 m
HB 0,9 m
FC 0,1 m
VF 1,0 ms1
Parmetros do solo
KxF 1302152,0 Nm1
KyF 1705199,0 Nm1
BxF 2364932,0 Nsm1
ByF 2706233,0 Nsm1
v 0,9
183
Planeamento
da Trajectria
Ambiente
1.5
ep(t)
e(t)
Modelo
Cinemtico
Inverso
Gc(s)
m(t)
y (m)
pHd(t)
Rob
0.5
pH(t)
-2.5
-2
-1.5
-1
x (m)
-0.5
0.5
Figura 5.1: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias das ancas do
rob e correspondente simulao da locomoo do hexpode, ao longo de 0,3 s, para Li1 = Li2 = 0,5 m, = 50%,
LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO.
Planeamento
da Trajectria
Ambiente
1.5
ep(t)
e(t)
Modelo
Cinemtico
Inverso
Gc(s)
m(t)
y (m)
pFd(t)
Rob
0.5
pF(t)
Realimentao de posio / velocidade
das trajectrias dos ps
-2
-1.5
-1
-0.5
x (m)
0.5
Figura 5.2: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias dos ps do rob
e correspondente simulao da locomoo do hexpode, ao longo de 1,3 s, para Li1 = Li2 = 0,5 m, = 50%,
LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO.
Uma situao semelhante verifica-se quando se opta por efectuar o controlo das
trajectrias dos ps no espao cartesiano, de acordo com o diagrama de blocos apresentado na
Figura 5.2. Verifica-se que, neste caso, o rob cumpre a trajectria planeada para os ps com
erros aceitveis, mas as ancas descrevem trajectrias bastante diferentes do planeado (caiem
no solo) impossibilitando a locomoo.
Do exposto conclui-se que necessrio efectuar simultaneamente o controlo das
trajectrias das ancas e dos ps do sistema artificial de locomoo. Assim, implementou-se
numa primeira fase a arquitectura de controlo apresentada na Figura 5.3. Como se pode
verificar pela simulao representada, esta arquitectura de controlo permite que o rob se
movimente de forma estvel e com erros de pequena amplitude face s trajectrias planeadas.
184
Planeamento
da Trajectria
pHd(t)
pFd(t)
ep(t)
1.5
e(t)
Modelo
Cinemtico
Inverso
Gc(s)
m(t)
Rob
y (m)
Ambiente
1
0.5
pH(t)
pF(t)
Realimentao de posio / velocidade
das trajectrias das ancas e dos ps
0
-0.5
-2
-1.5
-1
-0.5
x (m)
0.5
1.5
Figura 5.3: Arquitectura de controlo com realimentao da posio e velocidade das trajectrias das ancas e dos
ps do rob e correspondente simulao da locomoo do hexpode, ao longo de 2,0 s, para Li1 = Li2 = 0,5 m,
= 50%, LS = 1,0 m, FC = 0,01 m, HB = 1,8 m, VF = 1 ms1, PLO.
185
pHd(t)
Planeamento
da Trajectria
pFd(t)
d(t)
Modelo
Cinemtico
+
Inverso
e(t)
Gc(s)
Actuadores
C(t)
m(t)
Rob
Ambiente
(t)
Figura 5.4: Arquitectura de controlo PD-P do rob multipernas, somente com realimentao da posio /
velocidade.
Realimentao da fora do p
JTF
F(t)
pHd(t)
Planeamento
da Trajectria
pFd(t)
d(t)
Modelo
Cinemtico
+
Inverso
e(t)
Gc1(s)
(t)
+
e(t)
Gc2
Actuadores
m(t)
C(t)
FRF(t)
Rob
Ambiente
(t)
Figura 5.5: Arquitectura de controlo PD-P&F do rob multipernas, com realimentao de posio / velocidade
(anel externo) e da fora de contacto do p (anel interno).
186
GC1 j ( s ) = Kp j + Kd j s,
j = 1, 2
(5.1)
sendo Kpj e Kdj os ganhos proporcional e derivativo da junta j, respectivamente. Para Gc2
considera-se um simples controlador P. Adicionalmente, consideram-se duas arquitecturas de
controlo, nomeadamente uma simples com realimentao da posio / velocidade da junta
(PD-P) e uma em cascata com realimentao da posio / velocidade da junta e da fora de
contacto p-solo (PD-P&F).
Os controladores adoptados so do tipo PD, uma vez que nas diversas experincias
efectuadas nunca se verificou que a incluso de um termo Integral (I) melhorasse o controlo
do sistema em estudo. Na realidade, esta constatao est de acordo com Kim, et al. (2000)
que apresentam uma justificao para o facto de o controlo PID no resultar nos robs com
locomoo por pernas.
Tabela 5.2: Parmetros do controlador para Gc1(s) e Gc2 quando se estabelece um compromisso entre a
minimizao de Eav e xyH, para cada controlador.
Junta j = 1
Gc1(s)
Junta j = 2
Gc2
Junta j = 1
Junta j = 2
ndices de Desempenho
Kp1
Kd1
Kp2
Kd2
Kp1
Kp2
Eav
xyH
PD-P
1000,0
100,0
4500,0
20,0
1,0
1,0
275,42
1,25
PD-P&F
1500,0
300,0
4000,0
10,0
0,9
0,9
373,74
0,73
187
Tabela 5.3: Parmetros do controlador para Gc1(s) e Gc2 quando se estabelece um compromisso entre a
minimizao de Eav e xyH, para ambos os controladores.
Junta j = 1
Gc1(s)
Junta j = 2
Gc2
Junta j = 1
Junta j = 2
ndices de Desempenho
Kp1
Kd1
Kp2
Kd2
Kp1
Kp2
Eav
xyH
PD-P
2000,0
0,0
2500,0
60,0
1,0
1,0
370,74
1,44
PD-P&F
8000,0
60,0
500,0
40,0
0,9
0,9
363,49
1,44
188
0,025
PD-P
PD-P&F
0,020
0,015
0,015
0,010
0,010
0,005
0,005
1yH (m)
1xH (m)
0,025
PD-P
PD-P&F
0,020
0,000
-0,005
0,000
-0,005
-0,010
-0,010
-0,015
-0,015
-0,020
-0,020
-0,025
-0,025
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.6: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as arquitecturas de controlo
PD-P e PD-P&F, com ijMax = 400 Nm.
0,025
0,015
0,015
0,010
0,010
0,005
0,005
0,000
-0,005
0,000
-0,005
-0,010
-0,010
-0,015
-0,015
-0,020
-0,020
-0,025
0,0
0,2
PD-P
PD-P&F
0,020
1yF (m)
1xF (m)
0,025
PD-P
PD-P&F
0,020
0,4
0,6
0,8
-0,025
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.7: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para as arquitecturas de controlo PD-P
e PD-P&F, com ijMax = 400 Nm.
400
300
PD-P
PD-P&F
300
200
200
100
100
12m (Nm)
11m (Nm)
400
PD-P
PD-P&F
0
-100
0
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
0,8
t (s)
1,0
0,0
0,2
0,4
0,6
0,8
t (s)
Figura 5.8: Binrios nas juntas 11m e 12m vs. t para as arquitecturas de controlo PD-P e PD-P&F, com
ijMax = 400 Nm.
1,0
189
0,040
PD-P
PD-P&F
0,030
0,020
0,020
0,010
0,010
1yH (m)
1xH (m)
0,040
PD-P
PD-P&F
0,030
0,000
-0,010
0,000
-0,010
-0,020
-0,020
-0,030
-0,030
-0,040
-0,040
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.9: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as arquitecturas de controlo
PD-P e PD-P&F, com ijMax = 400 Nm.
400
300
PD-P
PD-P&F
300
200
200
100
100
12m (N)
11m (N)
400
PD-P
PD-P&F
-100
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
0,6
0,8
1,0
t (s)
t (s)
Figura 5.10: Binrios nas juntas 11m e 12m vs. t para as arquitecturas de controlo PD-P e PD-P&F, com
ijMax = 400 Nm.
Para este novo conjunto de parmetros dos controladores conclui-se mais uma vez que a
arquitectura PD-P&F melhora o seguimento das trajectrias das ancas (Figura 5.9),
apresentado valores ligeiramente superiores para os binrios nas juntas (Figura 5.10),
comparativamente arquitectura PD-P. No caso do controlo PD-P o binrio na junta 12m
apresenta uma oscilao considervel nos instantes do impacto do p com o solo (que
ocorrem por volta de t = 0.5 s) e uma oscilao mais subtil enquanto o p se encontra na fase
de suporte (0.5 s < t < 1.0 s).
190
0,200
0,020
Ciclide
Sinuside
0,180
0,160
0,010
0,140
0,120
1yH (m)
1xH (m)
Ciclide
Sinuside
0,015
0,100
0,080
0,060
0,005
0,000
-0,005
-0,010
0,040
-0,015
0,020
0,000
-0,020
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.11: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para as trajectrias cicloidal e
sinusoidal dos ps do rob, durante a fase de transferncia, adoptando a arquitectura de controlo PD-P&F com
ijMax = 400 Nm.
400
300
Ciclide
Sinuside
300
200
200
100
100
12m (Nm)
11m (Nm)
400
Ciclide
Sinuside
0
-100
0
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
0,8
t (s)
1,0
0,0
0,2
0,4
0,6
0,8
1,0
t (s)
Figura 5.12: Binrios nas juntas 11m e 12m vs. t para as trajectrias cicloidal e sinusoidal dos ps do rob,
durante a fase de transferncia, adoptando a arquitectura de controlo PD-P&F com ijMax = 400 Nm.
Das Figuras 5.11 e 5.12 possvel concluir que a trajectria do p, durante a fase de
transferncia, de acordo com a funo cicloidal superior, porque melhora o seguimento das
trajectrias das ancas, minimizando, simultaneamente, os binrios nas juntas. Para alm disto,
no caso de se adoptar a funo sinusoidal para implementar a trajectria do p durante a fase
de transferncia, os binrios nas juntas apresentam picos de elevada amplitude nos instantes
de levantamento e colocao dos ps no solo, o que pode ser observado para 11m, nos
instantes t 0,05, t 0,5 e t 0,95 s, na Figura 5.12. Estes picos so devidos a um certo
arrastamento dos ps no solo provocados pela forma da funo sinusoidal. Para diferentes
perfis de acelerao das trajectrias dos ps estes grficos no sofrem alteraes
significativas. Tendo por base esta concluso, no seguimento deste trabalho adopta-se a
trajectria cicloidal para implementar a fase de transferncia dos ps do rob durante os testes
dos algoritmos de controlo.
191
10
PD-P
PD-P&F
800
600
xyH (m)
Eav (Jm1)
1000
400
200
PD-P
PD-P&F
0
0,0
100,0
200,0
300,0
400,0
0,0
100,0
ijMax (Nm)
200,0
300,0
400,0
ijMax (Nm)
Figura 5.13: Eav e xyH vs. ijMax para as arquitecturas de controlo PD-P e PD-P&F.
500
1,E+03
PD-P
PD-P&F
PD-P
PD-P&F
P (Nm)
FL (Nm1)
400
300
200
1,E+02
0,0
100,0
200,0
ijMax (Nm)
300,0
400,0
0,0
100,0
200,0
300,0
400,0
ijMax (Nm)
Outro aspecto importante a ter em ateno a aco necessria para o actuador. Portanto,
decidiu-se testar o desempenho de ambos os controladores quando se varia o nvel de
saturao dos actuadores ijMax. A arquitectura de controlo PD-P&F apresenta valores de xyH
menores para valores de ijMax > 100 Nm. Por outro lado, ambos os controladores apresentam
valores similares de Eav neste intervalo. No caso do nvel de saturao dos actuadores ser
elevado (ijMax < 100 Nm) os dois algoritmos tm dificuldades em controlar a locomoo do
rob e, como consequncia, os valores dos ndices xyH e Eav aumentam fortemente, sendo este
efeito ligeiramente maior no caso do controlador PD-P&F (Figura 5.13).
Durante as colises dos ps com o solo, nos instantes de colocao dos ps no solo,
ocorrem elevadas foras de contacto que se propagam atravs das pernas do rob, levando a
valores elevados do ndice FL. Para alm disso, essas foras de contacto so realimentadas na
malha de fora do controlador levando a valores elevados do ndice P, para o esquema
PD-P&F. Por este motivo, a arquitectura de controlo PD-P apresenta valores inferiores para
192
para valores de < 50%, os ndices dinmicos Eav, Dav, TL e FL so inferiores no caso
da arquitectura PD-P;
para valores de > 50%, a arquitectura PD-P&F que garante os valores mais baixos
destes ndices.
193
1,E+04
100,0
PD-P
PD-P&F
PD-P
PD-P&F
xyH (m)
Eav (Jm1)
10,0
1,E+03
1,0
1,E+02
0,1
0,0
10,0
20,0
30,0
40,0
50,0
60,0
70,0
80,0
90,0
100,0
0,0
10,0
20,0
30,0
40,0
(%)
50,0
60,0
70,0
80,0
90,0
100,0
(%)
Figura 5.15: Eav e xyH vs. para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm.
1,E+05
100,0
PD-P
PD-P&F
PD-P
PD-P&F
xyH (m)
Eav (Jm1)
1,E+04
10,0
1,E+03
1,E+02
1,0
0,0
2,0
4,0
6,0
V F (ms1)
8,0
10,0
0,0
2,0
4,0
6,0
8,0
10,0
V F (ms1)
Figura 5.16: Eav e xyH vs. VF para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm.
No que diz respeito variao da velocidade do rob, os resultados foram analisados para
0,5 ms1 < VF < 6,0 ms1. O esquema de controlo PD-P&F apresenta os menores valores para
xyH para valores de VF < 4,0 ms1. No que diz respeito aos ndices dinmicos, para
ijMax > 100 Nm, o seu comportamento semelhante, obtendo-se desempenhos superiores para
o esquema PD-P&F se VF < 1,0 ms1 ou VF > 3,0 ms1 e para a arquitectura PD-P se
1,0 ms1 < VF < 3,0 ms1 (como pode ser visto na Figura 5.16 para os casos de Eav e xyH).
Quanto aos padres de locomoo, foi testado o desempenho dos controladores para os
padres PLFIMC, PLFICC, PLOI, PLFIMCI e PLFICCI (Song e Waldron, 1989), para os
valores do factor de ocupao capazes de manter a locomoo estvel (2% 80%). Os
resultados mostram que, para ambos os esquemas de controlo, o melhor desempenho
conseguido com o padro de locomoo ondulatrio (tanto do ponto de vista dos ndices
dinmicos como dos erros de seguimento das trajectrias), sendo os resultados muito
parecidos aos do padro Ondulatrio Inverso. No que diz respeito aos outros quatro padres,
194
os ndices de desempenho so similares para todos eles. Este resultado pode tambm dever-se
ao facto de o controlador ter sido sintonizado enquanto o rob se deslocava recorrendo ao
PLO. Por questes de tempo e de espao, no se procedeu a novas sintonias do controlador
para outros padres de locomoo.
quatro vezes superiores aos valores de base dos parmetros (solos duros).
195
550
2,6
PD-P
PD-P&F
500
2,2
2,0
450
xyH (m)
Eav (Jm1)
PD-P
PD-P&F
2,4
400
1,8
1,6
1,4
350
1,2
300
1,0
0,0
2,0
4,0
6,0
8,0
10,0
0,0
2,0
4,0
K mult
6,0
8,0
10,0
K mult
Figura 5.17: Eav e xyH vs. Kmult para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm.
450
1200
PD-P
PD-P&F
PD-P
PD-P&F
1000
P (N)
FL (Nm1)
800
400
600
400
200
0
350
0,0
2,0
4,0
6,0
8,0
10,0
0,0
2,0
4,0
6,0
8,0
10,0
K mult
K mult
Figura 5.18: FL e P vs. Kmult para as arquitecturas de controlo PD-P e PD-P&F, com ijMax = 400 Nm.
196
valores base) devido aos impulsos de realimentao de fora durante os impactos dos ps com
o solo (Figura 5.19). Mesmo assim, esta arquitectura efectua uma filtragem destes impulsos e
verifica-se que as oscilaes sentidas na anca so de amplitude inferior s que se obtm com o
esquema PD-P (Figura 5.19). No entanto, este caso tambm no totalmente correcto uma
vez que considera actuadores ideais dispondo de binrio e largura de banda infinitos.
Em concluso, a realimentao da fora do p parece essencial para um desempenho de
controlo robusto durante a locomoo em terrenos com caractersticas dinmicas variveis.
PD-P
PD-P&F
0,030
400
0,020
200
0,010
1yH (m)
11m (N)
0,040
PD-P
PD-P&F
600
0
-200
0,000
-0,010
-400
-0,020
-600
-0,030
-800
-0,040
0,0
0,2
0,4
0,6
0,8
t (s)
1,0
0,0
0,2
0,4
0,6
0,8
t (s)
Figura 5.19: Grficos de 11m e 1yH vs. t para as arquitecturas de controlo PD-P e PD-P&F, com Kmult = 4 e
ijMax .
1,0
197
10,0
600
9,0
500
8,0
7,0
xyH (m)
Eav (Jm1)
400
300
200
6,0
5,0
4,0
3,0
2,0
100
1,0
0
0,0
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,0
0,1
0,2
0,3
0,4
Kp j
0,5
0,6
0,7
0,8
0,9
1,0
Kp j
600
600
500
500
400
400
P (N)
FL (Nm1)
Figura 5.20: Eav e xyH vs. Kpj para a arquitectura de controlo PD-P&F, com ijMax = 400 Nm.
300
300
200
200
100
100
0
0,0
0,1
0,2
0,3
0,4
0,5
Kp j
0,6
0,7
0,8
0,9
1,0
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Kp j
Figura 5.21: FL e P vs. Kpj para a arquitectura de controlo PD-P&F, com ijMax = 400 Nm.
Este problema tem sido referido para a locomoo de vrios sistemas com pernas, como se
viu na subseco 5.1.8, onde so tambm apresentadas diversas estratgias seguidas para a
sua resoluo.
Tendo presentes estes factos estabelece-se uma poltica de variao do ganho de forma a
que este varie adaptativamente de acordo com a posio relativa entre o p e o solo. A ideia
consiste em reduzir os ganhos proporcionais Kpj (j = 1, 2), do controlador Gc2, antes dos
instantes de contacto dos ps com o solo e aument-los novamente aps estes terem sado do
solo.
A variao do ganho directo pretende tambm modelar um efeito verificado nos seres
vivos. De facto as juntas humanas so actuadas por dois ou mais grupos de msculos
antagonistas possuindo caractersticas de molas no lineares. Foi tambm reportado que a
elasticidade muscular dos gatos, quando a andar, ajustada em diferentes valores durante as
fases de transferncia e de suporte (Yamaguchi, et al., 1998). A tenso e elasticidade (rigidez)
198
Realimentao da fora do p
J TF
F(t)
pHd(t)
Planeamento
da Trajectria
pFd(t)
d(t)
Modelo
Cinemtico
+
Inverso
e(t)
Gc1(s)
(t)
+
e(t)
Gc2
Actuadores
m(t)
C(t)
FRF(t)
Rob
Ambiente
(t)
Figura 5.22: Arquitectura de controlo PD-P&Fv do rob multipernas, com realimentao de posio /
velocidade e da fora de contacto do p e com o esquema de ajuste do ganho da malha directa.
199
600
7,0
500
6,0
5,0
xyH (m)
Eav (Jm1)
400
300
4,0
3,0
200
2,0
100
1,0
0,0
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,0
0,1
0,2
0,3
0,4
Kp jlow
0,5
0,6
0,7
0,8
0,9
1,0
Kp jlow
600
600
500
500
400
400
P (N)
FL (Nm1)
Figura 5.23: Eav e xyH vs. Kpjlow para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de controlo PD-P&F e
ijMax = 400 Nm.
300
300
200
200
100
100
0
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,0
0,1
0,2
0,3
0,4
Kp jlow
0,5
0,6
0,7
0,8
0,9
1,0
Kp jlow
Figura 5.24: FL e P vs. Kpjlow para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de controlo PD-P&F e
ijMax = 400 Nm.
400
Kpjlow = 0,9
Kpjlow = 0,4
300
200
200
100
100
12m (Nm)
11m (Nm)
400
Kpjlow = 0,9
Kpjlow = 0,4
300
0
-100
0
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
t (s)
0,8
1,0
0,0
0,2
0,4
0,6
0,8
1,0
t (s)
Figura 5.25: Binrios 11m e 12m vs. t para {Kpjhigh, yiF0} = {0,9; 0,01}, com a arquitectura de controlo PD-P&F
e ijMax = 400 Nm.
200
0,040
0,070
0,020
-0,020
0,050
-0,040
0,040
1yH (m)
1xH (m)
Kpjlow = 0,9
Kpjlow = 0,4
0,060
0,000
-0,060
-0,080
-0,100
-0,120
0,030
0,020
0,010
-0,140
Kpjlow = 0,9
Kpjlow = 0,4
-0,160
-0,180
0,0
0,2
0,000
0,4
0,6
0,8
1,0
-0,010
0,0
t (s)
0,2
0,4
0,6
0,8
1,0
t (s)
Figura 5.26: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t para {Kpjhigh, yiF0} = {0,9; 0,01},
com a arquitectura de controlo PD-P&F e ijMax = 400 Nm.
Foram ainda estudadas outras solues para minimizar os efeitos dos elevados valores das
foras de impacto do p com o solo. Nomeadamente, analisou-se o efeito da introduo de
uma saturao e de um filtro passa-baixo na malha de realimentao da fora do p. Os
resultados obtidos com estas solues no se mostraram to encorajadores. Verifica-se que os
melhores resultados so obtidos com o esquema adaptativo, descrito acima, e que a utilizao
dum bloco de filtragem na malha de realimentao de fora leva aos piores desempenhos.
Em concluso, a malha de realimentao de fora com uma reduo dos ganhos
proporcionais na malha directa durante a fase de suporte, parece essencial para estabelecer um
controlo robusto durante a locomoo e, simultaneamente, permitir a acomodao aos
fenmenos de interaco p-solo.
201
5.3 Controlo de Ordem Inteira e No Inteira das Juntas das Pernas do Rob
A aplicao da teoria do clculo fraccionrio robtica encontra-se ainda num estgio
embrionrio, mas os progressos recentes nesta rea tm mostrado aspectos promissores para
desenvolvimentos futuros (Machado e Azenha, 1998; Silva, et al., 2003; Ferreira e Machado,
2003). Assim, aps ter-se visto que a arquitectura PD-P&F prefervel face PD-P, nesta
seco estuda-se a utilizao de vrios controladores em Gc1(s), comparando-se algoritmos de
ordem inteira e de ordem fraccionria (OF). O objectivo estudar o desempenho do algoritmo
Proporcional e Derivativo de ordem inteira (PD1) comparativamente aos esquemas de OF
(PD, ).
O comportamento dos algoritmos de controlo analisado para situaes onde os
accionamentos das juntas apresentam saturao, atrito viscoso, flexibilidade e folga. O
desempenho da locomoo avaliada, no somente atravs dos ndices dinmicos que tm
vindo a ser utilizados, mas tambm atravs da margem de fase determinada a partir do traado
de Nyquist.
Diversas simulaes revelam o desempenho superior do controlador de ordem fraccionria,
em termos da margem de fase, seja para o caso de variao do ganho devido saturao dos
actuadores, seja para o caso de transmisses nas juntas no ideais (devido a atrito viscoso e
flexibilidade) sem variao significativa dos ndices de desempenho.
j = 1, 2
(5.2)
202
(5.3a)
( 1) ( + 1) x t kh
(
)
k =1 ( k + 1) ( k + 1)
(5.3b)
GC1 j ( z ) K j aij z u
u =0
u =4
b
u =0
ij
z u
(5.4)
203
juntas das pernas, adopta-se o diagrama de blocos da Figura 5.27 para a sua representao
aproximada2.
Tabela 5.4: Coeficientes da aproximao de Pad para j = {0,5; 0,7; 0,8; 0,9}.
j = 0.5
j = 0.7
j = 0.8
j = 0.9
aij0
aij1
aij2
aij3
aij4
aij0
aij1
aij2
aij3
aij4
aij0
aij1
aij2
aij3
aij4
aij0
aij1
aij2
aij3
aij4
1.00000000000000
2.25000000000000
1.68750000000000
bij0
bij1
bij2
bij3
bij4
bij0
bij1
bij2
bij3
bij4
bij0
bij1
bij2
bij3
bij4
bij0
bij1
bij2
bij3
bij4
0.46875000000000
0.03515625000000
1.00000000000000
2.34999999999996
1.86321428571421
0.55896428571424
0.04751196428571
1.00000000000000
2.40000000000002
1.95428571428576
0.60800000000003
0.05472000000000
1.00000000000000
2.45000000000019
2.04750000000040
0.65975000000025
0.06267625000005
1d(t)
+
G11(s)
1.00000000000000
1.75000000000000
0.93750000000000
0.15625000000000
0.00390625000000
1.00000000000000
1.64999999999996
0.81321428571424
0.11746428571427
0.00176196428571
1.00000000000000
1.60000000000002
0.75428571428574
0.10057142857144
0.00100571428571
1.00000000000000
1.55000000000019
0.69750000000022
0.08525000000006
0.00042625000000
1(t)
+
G12(s)
G21(s)
+
2d(t)
+
G22(s)
2(t)
Figura 5.27: Diagrama de blocos MIMO do sistema robtico de locomoo ao nvel das juntas das pernas.
Foi tambm experimentado um diagrama de blocos em que os acoplamentos entre as variveis das juntas das
pernas eram por avano, mas os resultados, em termos da determinao da MF, eram mais fracos.
204
(5.5)
205
xyH, sendo os binrios nos actuadores das juntas (Figura 5.28) e os erros de seguimento das
trajectrias das ancas (Figura 5.29) praticamente iguais.
Com estas sintonias, analisa-se o desempenho do sistema para os trs tipos de fenmenos
dinmicos nas juntas, nomeadamente o atrito viscoso, a flexibilidade e a folga. Portanto,
consideram-se primeiro transmisses das juntas ideais e, posteriormente, generaliza-se o
modelo incluindo atrito viscoso, flexibilidade e folga. O desempenho dos dois controladores
avaliado para os trs casos, do ponto de vista dos ndices dinmicos propostos, considerando
diferentes nveis de saturao. Numa primeira fase, considera-se o controlador PD1 e
diferentes valores de ijMax, de forma a observar a sua influncia sobre os ndices de
desempenho e, numa segunda fase, repetem-se as experincias para o caso do controlador
PD0,5.
Tabela 5.5: Parmetros do controlador Gc1(s), quando se estabelece um compromisso entre a minimizao de
Eav e xyH, com Gc2(s) = 0,9.
Junta j = 1
Ordem Fraccionria
j = 1,0
j = 0,9
j = 0,8
j = 0,7
j = 0,6
j = 0,5
j = 0,4
j = 0,3
j = 0,2
j = 0,1
j = 0,0
j = 0,1
j = 0,2
j = 0,3
j = 0,4
j = 0,5
j = 0,6
j = 0,7
j = 0,8
j = 0,9
j = 1,0
Kp1
5000,0
2500,0
3000,0
2500,0
3000,0
2000,0
3000,0
3500,0
2500,0
3000,0
3600,0
0,0
5000,0
7000,0
10000,0
8000,0
2000,0
8000,0
2000,0
5000,0
1500,0
K1
0,0
6000,0
0,0
750,0
500,0
1000,0
500,0
500,0
250,0
500,0
0,0
4500,0
3000,0
0,0
10000,0
6500,0
7000,0
4000,0
1500,0
1000,0
300,0
Junta j = 2
Kp2
1000,0
800,0
1000,0
750,0
1250,0
1000,0
750,0
750,0
750,0
1000,0
800,0
0,0
0,0
0,0
0,0
2000,0
4000,0
4000,0
4000,0
5000,0
4000,0
K2
60,0
800,0
1000,0
800,0
200,0
0,0
200,0
0,0
200,0
0,0
0,0
500,0
500,0
500,0
1000,0
500,0
0,0
0,0
0,0
0,0
10,0
ndices de
Desempenho
Eav
xyH
816,51
703,51
752,72
766,05
982,83
742,00
852,49
675,03
909,47
728,19
700,52
491,62
488,06
441,78
380,74
379,68
391,66
386,49
391,62
398,61
373,74
1,11
0,98
0,89
1,04
0,92
0,93
0,97
1,03
1,25
1,19
1,09
0,93
0,95
0,97
0,70
0,74
0,71
0,70
0,73
0,76
0,73
206
400
300
PD
OF
300
200
200
100
100
12m (Nm)
11m (Nm)
400
PD
OF
-100
-100
-200
-200
-300
-300
-400
-400
0.0
0.2
0.4
0.6
0.8
0.0
1.0
0.2
0.4
0.6
0.8
1.0
t (s)
t (s)
Figura 5.28: Binrios nos actuadores das juntas 11m e 12m vs. t, para os algoritmos de controlo PD1 e PD0,5,
considerando juntas ideais e ijMax = 400 Nm.
0.020
0.004
0.003
PD
OF
0.015
0.002
0.010
1yH (m)
1xH (m)
0.001
0.000
-0.001
0.005
0.000
-0.002
-0.003
-0.005
PD
OF
-0.004
-0.010
0.0
0.2
0.4
0.6
0.8
1.0
0.0
0.2
t (s)
0.4
0.6
0.8
1.0
t (s)
Figura 5.29: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, para os algoritmos de controlo PD1
e PD0,5, considerando juntas ideais e ijMax = 400 Nm.
207
1000
PD
OF
PD
OF
800
xyH (m)
Eav (Jm1)
4
600
400
2
200
0
0.0
100.0
200.0
300.0
0.0
400.0
100.0
ijMax (Nm)
200.0
300.0
400.0
ijMax (Nm)
Figura 5.30: Eav e xyH vs. ijMax para os algoritmos de controlo PD1 e PD0,5, considerando juntas ideais.
500
1000
PD
OF
PD
OF
900
400
800
700
P (Nm)
TL (N)
300
200
600
500
400
300
100
200
0
100
0.0
100.0
200.0
ijMax (Nm)
300.0
400.0
0,0
100,0
200,0
300,0
400,0
ijMax (Nm)
Figura 5.31: TL e P vs. ijMax para os algoritmos de controlo PD1 e PD0,5, considerando juntas ideais.
Analisando em detalhe a situao de juntas ideais, verifica-se que do ponto de vista de Eav
e TL, o algoritmo PD1 o prefervel para Gc1(s), em toda a gama de variao ijMax analisada.
Estes ndices no apresentam variao significativa para nveis moderados de saturao (i.e.,
ijMax > 200 Nm) mostrando um ligeiro aumento, mais acentuado para o PD0,5, para
100 < ijMax < 200 Nm.
Por outro lado, os ndices de desempenho xyH e P mostram uma variao mais complexa
com ijMax. Para nveis moderados de saturao (i.e., 120 < ijMax < 280 Nm) o algoritmo PD0,5
superior ao esquema PD1, quando se analisa o desempenho atravs de xyH. J o ndice P
aponta como ptimo a utilizao do controlador PD1 para situaes de forte saturao dos
actuadores (i.e., ijMax < 120 Nm) e a utilizao do controlador PD0,5 no restante intervalo de
ijMax em anlise.
208
Tabela 5.6: Parmetros base para o modelo considerando atrito no linear nas juntas.
ijae
ijae
1,0 Nm
0,001 rads1
Bijav
0,1 Nmrad1s
No caso de saturao forte dos actuadores (i.e., ijMax < 120 Nm) estes ndices apresentam
uma forte degradao (bem patente no grfico de xyH), com dificuldades para ambos os
algoritmos, mas de forma mais acentuada no caso do esquema PD0,5. No entanto, esta situao
no realista uma vez que corresponde a condies de operao que solicitam nveis de
binrio muito superiores aos estabelecidos pelo nvel de saturao.
Os ndices Dav e FL apresentam um comportamento muito aproximado, em todo o intervalo
de ijMax estudado e, por motivos de espao, no so representados.
A segunda situao consiste no modelo dos actuadores incluir um atrito no linear,
conforme descrito pela expresso (3.11). Considera-se os valores indicados na Tabela 5.6 para
os parmetros de base deste modelo, nomeadamente, para os binrios de atrito esttico ijae, os
binrios de atrito de Coulomb ijac, as velocidades limite do atrito esttico ijae e os
coeficientes de atrito viscoso Bijav (i = 1, , n; j = 1, 2).
O desempenho de ambos os controladores avaliado na situao em que se variam os
valores dos parmetros que especificam as caractersticas do atrito no linear, face aos valores
de base. Para o efeito, os valores de ijae, ijac e Bijav, so multiplicados simultaneamente por
um factor (Kmult), mantendo-se fixo o valor da velocidade limite do atrito esttico ijae , e
considerando diferentes nveis de saturao.
O controlador PD0,5 apresenta valores de Eav praticamente idnticos em toda a gama de
variao de Kmult que mantm a locomoo estvel. Por seu lado, para os ndices Dav, TL, FL e
xyH este controlador garante melhor desempenho em toda a gama de Kmult, sendo a diferena
entre os dois esquemas de controlo menos pronunciada para valores reduzidos de ijMax. As
Figuras 5.32 e 5.33, que apresentam a variao dos ndices Eav e xyH, respectivamente para os
casos de ijMax = 400 Nm e ijMax = 200 Nm, ilustram o que acaba de ser apontado. Da sua
observao conclui-se, tambm, que o algoritmo de controlo PD0,5 mantm a estabilidade do
sistema numa gama mais alargada de valores do coeficiente multiplicativo Kmult.
209
1,E+04
100,0
PD
OF
PD
OF
xyH (m)
Eav (Jm1)
10,0
1,E+03
1,0
1,E+02
0,1
0,0
100,0
200,0
300,0
400,0
500,0
600,0
700,0
0,0
100,0
200,0
300,0
K mult
400,0
500,0
600,0
700,0
K mult
Figura 5.32: Eav e xyH vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no linear nas
juntas e ijMax = 400 Nm.
1,E+04
100,0
PD
OF
PD
OF
xyH (m)
Eav (Jm1)
10,0
1,E+03
1,0
1,E+02
0,1
0,0
100,0
200,0
300,0
400,0
500,0
0,0
100,0
200,0
K mult
300,0
400,0
500,0
K mult
Figura 5.33: Eav e xyH vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no linear nas
juntas e ijMax = 200 Nm.
210
1,E+05
1,E+05
PD
OF
PD
OF
1,E+04
P (Nm)
P (Nm)
1,E+04
1,E+03
1,E+03
1,E+02
1,E+02
0,0
100,0
200,0
300,0
400,0
500,0
600,0
700,0
0,0
100,0
200,0
K mult
300,0
400,0
500,0
K mult
Figura 5.34: P vs. Kmult para os algoritmos de controlo PD1 e PD0,5, considerando atrito no linear nas juntas,
com ijMax = 400 Nm (esquerda) e ijMax = 200 Nm (direita).
Tabela 5.7: Parmetros base para o modelo considerando atrito nos actuadores e flexibilidade nas transmisses
das juntas.
Bijm
Ji1m
211
1,E+04
5,0
PD
OF
PD
OF
xyH (m)
Eav (Jm1)
4,0
1,E+03
3,0
2,0
1,0
1,E+02
0,0
5,0
10,0
15,0
20,0
25,0
5,0
10,0
15,0
B ijm (Nmrad s)
20,0
25,0
B ijm (Nmrad1s)
Figura 5.35: Eav e xyH vs. Bijm para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
flexibilidade nas transmisses das juntas e ijMax = 400 Nm.
1,E+04
5,0
PD
OF
PD
OF
xyH (m)
Eav (Jm1)
4,0
1,E+03
3,0
2,0
1,0
1,E+02
0,0
0,0
0,5
1,0
5
K ijT (x 10 ) (Nmrad )
1,5
0,0
0,5
1,0
1,5
Figura 5.36: Eav e xyH vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
flexibilidade nas transmisses das juntas e ijMax = 200 Nm.
Num quarto conjunto de experincias considera-se que o modelo dos actuadores e das
transmisses das juntas inclui atrito viscoso, flexibilidade e folga, tal como descrito nas
expresses (3.13a) a (3.13d). Os valores base dos parmetros deste modelo, nomeadamente,
os coeficientes de atrito viscoso dos motores (Bijm) e das transmisses (BijT) e de elasticidade
das transmisses (KijT), as inrcias dos actuadores (Jijm) e das transmisses (JijT), a folga (hij) e
o coeficiente de restituio (ij) (i = 1, , n; j = 1, 2), so os indicados na Tabela 5.8.
Tabela 5.8: Parmetros base para o modelo considerando atrito nos actuadores e atrito, folga e flexibilidade nas
transmisses das juntas.
Bijm
Ji1m
KijT
hij
Ji1T
212
ij, como pode ser visto na Figura 5.40 (para Eav). J do ponto de vista de FL e xyH conclui-se
que se deve recorrer ao controlador PD0,5. Por seu lado, o ndice P mostra comportamentos
muito aproximados para os dois algoritmos de controlo.
213
100,0
PD
OF
xyH (m)
Dav (Wm )
1,E+04
1,E+03
PD
OF
10,0
1,0
1,E+02
0,0
0,5
1,0
0,0
1,5
0,5
1,0
1,5
Figura 5.37: Dav e xyH vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm.
1000,0
PD
OF
PD
OF
400,0
800,0
300,0
600,0
FL (Nm1)
TL (N)
500,0
200,0
100,0
400,0
200,0
0,0
0,0
0,0
0,5
1,0
5
1,5
0,0
0,5
K ijT (x 10 ) (Nmrad )
1,0
5
1,5
K ijT (x 10 ) (Nmrad )
Figura 5.38: TL e FL vs. KijT para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm.
1000,0
1,E+04
PD
OF
PD
OF
800,0
FL (Nm1)
TL (N)
600,0
400,0
1,E+03
200,0
1,E+02
0,0
0,0005
0,0010
0,0015
h ij (rad)
0,0020
0,0025
0,0005
0,0010
0,0015
0,0020
0,0025
h ij (rad)
Figura 5.39: TL e FL vs. hij para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 100 Nm.
214
4000,0
1000,0
PD
OF
800,0
FL (Nm1)
Eav (Jm1)
3000,0
2000,0
1000,0
600,0
400,0
200,0
PD
OF
0,0
0,0
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
0,6
0,8
1,0
Figura 5.40: Eav e FL vs. ij para os algoritmos de controlo PD1 e PD0,5, considerando atrito nos actuadores e
atrito, folga e flexibilidade nas transmisses das juntas e ijMax = 400 Nm.
215
216
400
400
300
=0.9
300
=0.9
200
200
100
100
12m (Nm)
11m (Nm)
=1.0
=1.0
0
-100
0
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.41: Binrios nas juntas 11m e 12m vs. t para os controladores PD1 e PD0,9 considerando juntas ideais e
ijMax = 400 Nm.
0,020
0,060
=1.0
=1.0
=0.9
0,050
=0.9
0,015
0,040
1yH (m)
1xH (m)
0,010
0,030
0,020
0,005
0,000
0,010
-0,005
0,000
-0,010
-0,010
0,0
0,2
0,4
0,6
0,8
1,0
t (s)
0,0
0,2
0,4
0,6
0,8
1,0
t (s)
Figura 5.42: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, para os controladores PD1 e PD0,9
considerando juntas ideais e ijMax = 400 Nm.
Para esta situao, o controlador clssico PD1 apresenta curvas de binrio nos motores de
amplitude e oscilao ligeiramente menores, quando comparado com o controlador PD0,9.
Alm disso, o algoritmo PD1 apresenta erros de seguimento das trajectrias das ancas 1xH
inferiores, sendo os valores de 1yH similares. Estes resultados encontram-se ilustrados nas
Figuras 5.41 e 5.42. Para os outros valores de j as curvas de binrio revelam oscilaes de
maior amplitude e maiores erros de seguimento das trajectrias das ancas.
Quando se consideram juntas com atrito viscoso e flexibilidade, o algoritmo PD0,9
proporciona os menores valores dos erros de seguimento das trajectrias 1xH,
independentemente do valor de ijMax. No que concerne s outras variveis, os melhores
resultados so obtidos com o algoritmo clssico PD1.
Para valores inferiores do nvel de saturao dos motores, o desempenho do algoritmo PD
fraccionrio degrada-se de forma significativa quando comparado com o esquema PD1.
1000
1000
800
800
600
600
Eav (Jm1)
Eav (Jm1)
217
400
200
400
200
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,4
0,5
0,6
0,7
0,8
0,9
1,0
500
500
400
400
300
300
TL (N)
TL (N)
Figura 5.43: Eav vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 400 Nm.
200
200
100
100
0
0,4
0,5
0,6
0,7
0,8
0,9
0,4
1,0
0,5
0,6
0,7
0,8
0,9
1,0
10
10
xyH (m)
xyH (m)
Figura 5.44: TL vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 400 Nm.
0
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Figura 5.45: xyH vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 400 Nm.
218
variaes significativas para valores de 1,0, quando se tem ijMax = 400 Nm. No que diz
1000
1000
800
800
600
600
Eav (Jm1)
Eav (Jm1)
respeito ao ndice xyH existe uma degradao para valores de < 1,0.
400
400
200
200
0
0,4
0,5
0,6
0,7
0,8
0,9
0,4
1,0
0,5
0,6
0,7
0,8
0,9
1,0
500
500
400
400
300
300
TL (N)
TL (N)
Figura 5.46: Eav vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 100 Nm.
200
200
100
100
0
0,4
0,5
0,6
0,7
0,8
0,9
0,4
1,0
0,5
0,6
0,7
0,8
0,9
1,0
10
10
xyH (m)
xyH (m)
Figura 5.47: TL vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 100 Nm.
0,4
0,5
0,6
0,7
0,8
0,9
1,0
0,4
0,5
0,6
0,7
0,8
0,9
Figura 5.48: xyH vs. , considerando juntas ideais ( esquerda) e juntas com atrito viscoso e flexibilidade (
direita), com ijMax = 100 Nm.
1,0
219
220
concluir-se que, no caso de saturao forte dos actuadores (i.e., ijMax 100 Nm), os
diagramas de Nyquist apresentam uma deteriorao significativa, indicando dificuldades de
0,5
0,5
0
Im[G (j )]
Im[G (j )]
-0,5
-1
-0,5
-1
=1,0
=0,9
-1,5
=1,0
=0,9
-1,5
=0,8
=0,8
=0,7
=0,7
-2
-2
-2
-1
-2
-1
Re[G (j )]
Re[G (j )]
0,5
0,5
0
Im[G (j )]
Im[G (j )]
Figura 5.49: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas ideais
( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 400 Nm.
-0,5
-1
-1
=1,0
=0,9
-1,5
-0,5
=1,0
=0,9
-1,5
=0,8
=0,8
=0,7
=0,7
-2
-2
-2
-1
-2
-1
Re[G (j )]
Re[G (j )]
0,5
0,5
0
Im[G (j )]
Im[G (j )]
Figura 5.50: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas ideais
( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 200 Nm.
-0,5
-1
-0,5
-1
=1,0
=1,0
=0,9
-1,5
=0,9
-1,5
=0,8
=0,8
=0,7
=0,7
-2
-2
-1
Re[G (j )]
-2
-2
-1
Re[G (j )]
Figura 5.51: Diagramas de Nyquist para o controlador PD, = {0,7; 0,8; 0,9; 1.0}, considerando juntas ideais
( esquerda) e juntas com atrito viscoso e flexibilidade ( direita), com ijMax = 100 Nm.
0.015
0.025
0.01
0.02
0.005
0.015
0.01
y1F (m)
1xF (m)
221
-0.005
-0.01
=1,0
=0,9
=0,8
=0,7
-0.015
-0.02
0.5
0.005
0.6
0.7
t (s)
0.8
0.9
=1,0
=0,9
=0,8
=0,7
-0.005
-0.01
0.5
0.6
0.7
t (s)
0.8
0.9
Figura 5.52: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t, quando o impulso da perturbao
(y1F = 0,01 m, t = 0,1 s) introduzido no incio da fase de transferncia do p, para o controlador PD
( = {0,7; 0,8; 0,9; 1.0}), considerando juntas ideais e ijMax = 400 Nm.
0.015
0.01
0.005
0.01
0.005
-0.005
y1F (m)
1xF (m)
-0.01
-0.015
-0.02
-0.025
0.5
-0.005
=1,0
=0,9
=0,8
=0,7
0.6
0.7
t (s)
0.8
0.9
-0.01
0.5
=1,0
=0,9
=0,8
=0,7
0.6
0.7
t (s)
0.8
0.9
Figura 5.53: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t, quando o impulso da perturbao
(y1F = 0,01 m, t = 0,1 s) introduzido perto do final da fase de transferncia do p, para o controlador PD
( = {0,7; 0,8; 0,9; 1.0}), considerando juntas ideais e ijMax = 400 Nm.
222
223
Analisando os resultados das simulaes anteriores, conclui-se que o controlador PD, para
0,8 j 0,9, apresenta resultados superiores quando se est em presena de saturao dos
actuadores e fenmenos dinmicos nas juntas. Isto significa que o algoritmo PD mais
robusto em condies de operao reais do que o algoritmo clssico de ordem inteira PD1 que
mostra maiores limitaes de estabilidade.
GC1 j ( s ) = Kp j + Kd j s,
j = 1, 2,3
(5.6)
sendo Kpj e Kdj os ganhos proporcional e derivativo da junta j, respectivamente. Para Gc2
considera-se um simples controlador P com ganho Kpj = 0.9 (j = 1, 2, 3).
224
Tabela 5.9: Parmetros do controlador Gc1(s) quando se estabelece um compromisso entre a minimizao de Eav
e xyH para Gc2(s) = 0,9.
Actuao da Junta j = 3
Actuao passiva
Actuao activa
Kp1
8000
Kp1
8000
Kd1
60
Kd1
60
500
Kp2
500
Kp2
40
Kd2
40
Kd2
5,0
Kp3
100,0
K3
2,5
Kd3
2,5
B3
Kd3.
225
Para o caso em que a junta do tornozelo actuada de forma mecnica passiva, verifica-se
que para valores de K3 0,0 Nm o p salta quando toca no solo. Aumentando o valor deste
parmetro, nomeadamente para K3 0,1 Nm, no se verifica oscilao do p do rob mas, em
contrapartida, no final da fase de transferncia a planta do p toca no solo aps o calcanhar.
Para valores de K3 superiores (e.g., K3 3,0 Nm) constata-se que o p apresenta pouca
oscilao e que, no final da fase de transferncia, a parte da frente toca no solo aps o
calcanhar. Para valores de K3 muito elevados (e.g., K3 1000,0 Nm) o rob anda em bicos
de ps (o calcanhar nunca toca no solo) mas as trajectrias do calcanhar e da frente do p
passam a apresentar muita oscilao. Em cada uma das situaes anteriores, os
comportamentos descritos so relativamente independentemente dos valores encontrados para
B3. O valor deste parmetro foi unicamente escolhido tendo em vista optimizar o
amortecimento das oscilaes sentidas no p.
Independentemente dos valores escolhidos para os parmetros do sistema de actuao da
junta 3, conclui-se que a soluo com as trs juntas actuadas superior, apresentando
menores valores para os ndices Eav e xyH e garantindo menores valores para os erros de
seguimento das trajectrias da ancas (Figura 5.54) e para os binrios nas juntas (Figura 5.55).
0,010
0,070
0,000
0,060
-0,010
0,050
-0,020
0,040
1yH (m)
1xH (m)
226
-0,030
j =3 com motor
j = 3 sem motor
0,030
0,020
-0,040
0,010
-0,050
-0,060
0,000
j =3 com motor
j = 3 sem motor
-0,070
0,0
0,2
0,4
0,6
0,8
-0,010
1,0
0,0
0,2
0,4
t (s)
0,6
0,8
1,0
t (s)
Figura 5.54: Erros de seguimento das trajectrias das ancas 1xH e 1yH vs. t, com a junta do tornozelo actuada
de forma activa e passiva, para a arquitectura de controlo PD-P&F e ijMax = 400 Nm.
400
j =3 com motor
j = 3 sem motor
300
200
200
100
100
12m (Nm)
11m (Nm)
400
j =3 com motor
j = 3 sem motor
300
0
-100
0
-100
-200
-200
-300
-300
-400
-400
0,0
0,2
0,4
0,6
0,8
1,0
0,0
0,2
t (s)
0,4
0,6
0,8
1,0
t (s)
Figura 5.55: Binrios nas juntas 11m e 12m vs. t, com a junta do tornozelo actuada de forma activa e passiva,
para a arquitectura de controlo PD-P&F e ijMax = 400 Nm.
5 < i3hd < 45, com um mnimo para i3hd 15. Para valores de i3hd < 100 a
locomoo torna-se instvel.
5.4.4 Controlo de Ordem Fraccionria do Hexpode com Trs gdl por Perna
Neste estudo avalia-se o efeito da utilizao de diferentes algoritmos de controlo de OF em
Gc1(s). Assim, para este controlador adopta-se um algoritmo PD, enquanto que para Gc2(s) se
considera um simples controlador P com ganho Kpj = 0.9 (j = 1, 2, 3).
227
GC1 j ( s ) = Kp j + K j s j , j ,
j = 1, 2,3
(5.7)
0,9 < j < +0,9. Depois, considera-se que a junta 3 tambm actuada atravs de um motor, e
repete-se o procedimento de sintonia dos controladores versus j. Os parmetros do
controlador so apresentados nas Tabelas 5.10 e 5.11, respectivamente para os casos da junta
do tornozelo ser actuada de forma passiva e de forma activa.
O grfico apresentado do lado esquerdo da Figura 5.56 apresenta a melhor sintonia do
controlador para diferentes valores de j quando a junta 3 actuada de forma mecnica
passiva. Verifica-se que o valor de j = 0,5 apresenta a melhor situao de compromisso no
que diz respeito minimizao simultnea de Eav e xyH. Para valores de j = {0,6; 0,7; 0,8}
os valores de xyH so similares e ligeiramente superiores do que o correspondente valor para
228
Tabela 5.10: Parmetros do controlador Gc1(s) quando se estabelece um compromisso entre a minimizao de
Eav e xyH para Gc2(s) = 0,9, no caso da junta do tornozelo ser actuada de forma passiva.
Junta j = 1
Kp1
Ka1
10000,0
3200,0
15000,0
6000,0
2500,0
800,0
2000,0
500,0
2000,0
400,0
Ordem Fraccionria
j = 0,4
j = 0,5
j = 0,6
j = 0,7
j = 0,8
Junta j = 2
Kp2
Ka2
800,0
300,0
1000,0
600,0
300,0
100,0
400,0
100,0
300,0
100,0
Junta j = 3
K3
B3
2,0
0,5
0,5
2,0
1,0
2,0
0,5
0,5
4,0
3,5
Tabela 5.11: Parmetros do controlador Gc1(s) quando se estabelece um compromisso entre a minimizao de
Eav e xyH para Gc2(s) = 0,9, no caso da junta do tornozelo ser actuada de forma activa.
Junta j = 1
Kp1
Ka1
8000,0
2900,0
15000,0
7200,0
600,0
150,0
600,0
150,0
500,0
80,0
Ordem Fraccionria
j = 0,4
j = 0,5
j = 0,6
j = 0,7
j = 0,8
Junta j = 2
Kp2
Ka2
900,0
400,0
1000,0
800,0
250,0
40,0
150,0
15,0
200,0
30,0
850,0
850,0
= 0,4
= 0,6
750,0
750,0
Eav (Jm 1)
Eav (Jm1)
Junta j = 3
Kp3
Ka3
100,0
80,0
150,0
240,0
100,0
15,0
80,0
15,0
80,0
10,0
650,0
= 0,7
550,0
550,0
= 0,5
= 0,8
450,0
0,5
1,0
1,5
650,0
2,0
= 0,5
450,0
2,5
0,5
xyH (m)
= 0,6
= 0,7
= 0,8
1,0
1,5
2,0
2,5
xyH (m)
Figura 5.56: Grficos de xyH vs. Eav para as diferentes sintonias do controlador Gc1(s) de OF, quando se
estabelece um compromisso entre a minimizao de Eav e xyH, com Gc2 = 0,9, com as juntas 1 e 2 actuadas
atravs de motores e a junta 3 actuada de forma passiva (esquerda) e todas as juntas actuadas atravs de motores
(direita).
Para valores de j = {0,1; 0,2; 0,3; 0,4} os resultados so muito fracos e para
0,9 < j < 0,1 e j = 0,9, a locomoo do hexpode torna-se instvel. Para alm disto,
comparando os dois grficos da Figuras 5.56 conclui-se que a melhor situao corresponde s
juntas das pernas serem todas actuadas atravs de motores (como j se havia concludo
anteriormente para o caso do controlador de ordem inteira).
229
0.012
=0,5
=0,6
=0,7
=0,8
0.01
0.016
0.014
0.012
y1F (m)
1xF (m)
0.008
0.006
0.004
0.01
0.008
0.006
0.004
=0,5
=0,6
=0,7
=0,8
0.002
0.002
0
1.695
1.7
1.705
1.71
t (s)
1.715
1.72
1.725
0
1.695
1.7
1.705
1.71
t (s)
1.715
1.72
1.725
Figura 5.57: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para j = {0,5; 0,6; 0,7; 0,8}, com
ijMax = 400 Nm.
230
0.015
=0,5
=0,6
=0,7
=0,8
0.01
0.016
0.014
0.012
1xF (m)
y1F (m)
0.005
0.01
0.008
0
0.006
0.004
-0.005
=0,5
=0,6
=0,7
=0,8
0.002
-0.01
1.695
1.7
1.705
1.71
t (s)
1.715
1.72
1.725
0
1.695
1.7
1.705
1.71
t (s)
1.715
1.72
1.725
Figura 5.58: Erros de seguimento das trajectrias dos ps 1xF e 1yF vs. t para j = {0,5; 0,6; 0,7; 0,8}, com
ijMax = 400 Nm.
231
232
com trs gdl por perna, considerando os casos da junta do tornozelo ser actuada quer atravs
de uma combinao linear mola-amortecedor em paralelo, quer atravs de um motor.
Neste estudo foi tambm considerada, para efeitos de comparao de desempenho, a
resposta da perna a uma perturbao em degrau na trajectria do p. As experincias
mostraram que o algoritmo de controlo OF para a situao de j 0.5, em que o rob
hexpode possui todas as juntas actuadas atravs de motores, apresenta o melhor
desempenho.
No trabalho apresentado focou-se a anlise dinmica em padres de locomoo peridicos,
considerando actuadores com saturao e transmisses com atrito viscoso, flexibilidade e
folgas. Obviamente que muitos aspectos da locomoo no foram necessariamente capturados
pelas medidas propostas. Como consequncia, o trabalho futuro nesta rea vai-se debruar
sobre o refinamento dos modelos implementados de forma a incorporar outras caractersticas
dos actuadores dos robs e das transmisses das juntas (Lasa e Buehler, 2001).
Encontram-se a ser desenvolvidos estudos adicionais de forma a projectar novas
arquitecturas de controlo incluindo algoritmos de controlo mais sofisticados. Como ideias
para trabalho futuro, deixam-se aqui os seguintes pontos:
233
testar uma arquitectura de controlo em avano (feedforward) uma vez que os passos
so repetitivos e a locomoo no muda muito de um passo para o seguinte;
234
Referncias
ALEXANDER, R. McN.. (1990). Three Uses for Springs in Legged Locomotion. The
International Journal of Robotics Research. Vol. 9; No. 2; pp. 53 61.
ALEXANDRE, Paul; PARVAIS, Thomas; PREUMONT, Andr; BAUDOIN, Yvan. (1996).
Implementation of Force Feedback for the Control of a Walking Machine. In: Proceedings
of the Third International Conference on Motion and Vibration Control.
ALEXANDRE, Paul; PREUMONT, Andr. (1996). On the Gait Control of a Six-Legged Walking
Machine. International Journal of Systems Science. Vol. 27; No. 8; pp. 713 721.
ARENA, Paolo; FORTUNA, Luigi. (2002). Analog Cellular Locomotion Control of Hexapod
Robots. IEEE Control Systems Magazine. Vol. 22; No. 6; pp. 21 36.
ASANO, Fumihiko; YAMAKITA, Masaki; KAMAMICHI, Norihiro; LUO, Zhi-Wei. (2002). A
Novel Gait Generation for Biped Walking Robots Based on Mechanical Energy Constraint.
In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 2637 2644.
BARBOSA, R. S.; TENREIRO MACHADO, J. A.; FERREIRA, I. M.. (2004). Least-squares Design
of Digital Fractional-order Operators. In: Proceedings FDA04 First IFAC Workshop on
Fractional Differentiation and its Applications; pp. 434 439.
BERNS, K.; ALBIEZ, J.; KEPPLIN, V.; HILLENBRAND, C.. (2001). Airbug Insect-Like Machine
Actuated by Fluidic Muscle. In: Proceedings CLAWAR2001 4th International Conference
on Climbing and Walking Robots; pp. 237 244.
CHEN, Y. Q.; MOORE, K. L.. (2002). Discretization Schemes for Fractional-order
Differentiators and Integrators. IEEE Transactions on Circuits and Systems-I: Fundamental
Theory and Applications. Vol. 49; No. 3; pp. 363 367.
CHEW, Chee-Meng; PRATT, Gill A.. (2000). A General Control Architecture for Dynamic
Bipedal Walking. In: Proceedings of the 2000 IEEE International Conference on Robotics
and Automation; pp. 3990 3996.
CHIEL, Hillel J.; BEER, Randall D.; QUINN, Roger D.; ESPENSCHIED, Kenneth S.. (1992).
Robustness of a Distributed Neural Network Controller for Locomotion in a Hexapod
Robot. IEEE Transactions on Robotics and Automation. Vol. 8; No. 3; pp. 293 303.
CONTE, G.; SCARADOZZI, D.; SUARDI, A.. (2003). Control Architecture for a Prototypal
Legged Robot. In: Proceedings CLAWAR2003 6th International Conference on Climbing
and Walking Robots; pp. 127 134.
236
CRUSE, H.; BARTLING, C.; CYMBALYUK, G.; DEAN, J.; DREIFERT, M.. (1995). A Modular
Artificial Neural Net for Controlling a Six-Legged Walking System. Biological Cybernetics.
Vol. 72; pp. 421 430.
CRUSE, H.; DRR, V.; SCHMITZ, J.. (2001). Control of Hexapod Walking a Decentralized
Solution Based on Biological Data; In: Proceedings CLAWAR2001 4th International
Conference on Climbing and Walking Robots; pp. 79 86.
EPHANOV, Anton; HURMUZLU, Yildirim. (1997). Generating Pathological Gait Patterns Via
the Use of Robotic Locomotion Models. In: Proceedings of the 1997 European Control
Conference.
FERREIRA, N. M. Fonseca; MACHADO, J. A. Tenreiro. (2003). Fractional-Order Hybrid
Control of Robotic Manipulators. In: Proceedings of ICAR 2003 11th International
Conference on Advanced Robotics; pp. 393 398.
FERRELL, Cynthia. (1995). A Comparison of Three Insect Inspired Locomotion Controllers.
Robotics and Autonomous Systems. Vol. 16; No. 2 4; pp. 135 159.
FLANNIGAN, W. C.; NELSON, G. M.; QUINN, R. D.. (1998). Locomotion Controller for a Crab-Like Robot. In: Proceedings of the 1998 IEEE International Conference on Robotics and
Automation; pp. 152 156.
FUJIMOTO, Yasutaka; OBATA, Satoshi; KAWAMURA, Atsuo. (1998). Robust Biped Walking
With Active Interaction Control Between Foot and Ground. In: Proceedings of the 1998
IEEE International Conference on Robotics and Automation; pp. 2030 2035.
FUKUOKA, Y.; KIMURA, H.; HADA, Y.; TAKASE, K.. (2003). Adaptive Dynamic Walking of a
Quadruped Robot Tekken on Irregular Terrain Using a Neural System Model; In:
Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
2037 2042.
GARCIA, Mariano; CHATTERJEE, Anindya; RUINA, Andy. (1998). Speed, Efficiency, and
Stability of Small-Slope 2-D Passive Dynamic Bipedal Walking. In: Proceedings of the 1998
IEEE International Conference on Robotics and Automation; pp. 2351 2356.
GOSWAMI, Ambarish; THUILOT, Benoit; ESPIAU, Bernard. (1998). A Study of the Passive Gait
of a Compass-Like Biped Robot: Symmetry and Chaos. The International Journal of
Robotics Research. Vol. 17; No. 12; pp. 1282 1301.
GRAVEZ, F.; MOHAMED, B.; OUEZDOU, F. B.. (2002). Dynamic Simulation of a Humanoid
Robot With Four DOFs Torso. In: Proceedings of the 2002 IEEE International Conference
on Robotics and Automation; pp. 511 516.
GUIHARD, M.; GORCE, P.. (2002). Dynamic Control of Bipeds Using Ankle and Hip
Strategies. In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2587 2592.
237
HABUMUREMYI, J.-C.; DOROFTEI, I.. (2001). Mechanical Design and MANFIS Control of a
Leg for a New Demining Walking Robot. In: Proceedings CLAWAR2001 4th International
Conference on Climbing and Walking Robots; pp. 457 464.
HOWELL, G. W.; BAILLIEUL, J.. (1998). Simple Controllable Walking Mechanisms Which
Exhibit Bifurcations. In: Proceedings of the 37th IEEE Conference on Decision and Control;
pp. 3027 3032.
HUANG, Qiang; KANEKO, Kenji; YOKOI, Kazuhito; KAJITA, Shuuji; KOTOKU, Tetsuo;
KOYACHI, Noriho; ARAI, Hirohiko; IMAMURA, Nobuaki; KOMORIYA, Kiyoshi; TANIE, Kazuo.
(2000). Balance Control of a Biped Robot Combining Off-Line Pattern With Real-Time
Modification. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 3346 3352.
HUGEL, Vincent; BONNIN, Patrick; BLAZEVIC, Pierre. (2000). Speed Control for Quadruped
Using Duty Factor. In: Proceedings of the 2000 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 985 990.
IHME, T.; DEUTSCHER, M.. (2001). Design and Control Aspects for Six-Legged Walking
Robots to Realize Adaptation to the Environment. In: Proceedings CLAWAR2001 4th
International Conference on Climbing and Walking Robots; pp. 627 634.
ISHIDA, Tatsuzo; KUROKI, Yoshihoro. (2004). Development of Sensor System of a Small
Biped Entertainment Robot. In: Proceedings of the 2004 IEEE International Conference on
Robotics and Automation; pp. 648 653.
KAJITA, Shuuji; NAGASAKI, Takashi; YOKOI, Kazuhito; KANEKO, Kenji; TANIE, Kazuo. (2002).
Running Pattern Generation for a Humanoid Robot. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 2755 2761.
KANEHIRO, Fumio; INABA, Masayuki; INOUE, Hirochika. (1999). Action Acquisition
Framework for Humanoid Robots Based on Kinematics and Dynamics Adaptation. In:
Proceedings of the 1999 IEEE International Conference on Robotics and Automation; pp.
1038 1043.
KANG, Taehun; KIM, Hyungseok; SON, Taeyoung; CHOI, Hyoukryeol. (2003). Design of
Quadruped Walking and Climbing Robot. In: Proceedings of the 2003 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 619 624.
KIM, Dong-Jun; KIM, Kab Il; ZHENG, Yuan F.; SUN, Zengqi; SUN, Fuchun. (2000). Design of
Small Power Biped Robot by Load Sharing of Walking Gait. In: Proceedings of the 2000
IEEE International Conference on Robotics and Automation; pp. 3359 3364.
KINUGASA, Tetsuya. (2003). Stability Analysis of Passive Walking of Biped EMU With
Attitude Control of Body. In: Proceedings of ICAR 2003 11th International Conference on
Advanced Robotics; pp. 1600 1605.
238
LASA, Martin de; BUEHLER, Martin. (2001). Dynamic Compliant Quadruped Walking. In:
Proceedings of the 2001 IEEE International Conference on Robotics and Automation; pp.
3153 3158.
LEE, Kwang-Pyo; KOO, Tae-Wan; YOON, Yong-San. (1998). Real-Time Dynamic Simulation
of Quadruped Using Modified Velocity Transformation. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 1701 1706.
LINDE, Richard Quint van der. (1998). Active Leg Compliance for Passive Walking. In:
Proceedings of the 1998 IEEE International Conference on Robotics and Automation; pp.
2339 2344.
LUO, Ren C.; PHANG, S. H. Henry; SU, Kuo L.. (2001). Multilevel Multisensor Based
Decision Function for Intelligent Animal Robo. In: Proceedings of the 2001 IEEE
International Conference on Robotics and Automation; pp. 4226 4231.
MACHADO, J. A. Tenreiro. (1997). Analysis and Design of Fractional-Order Digital Control
Systems. SAMS - Journal Systems Analysis-Modeling-Simulation. Vol. 27; No. 2 3; pp. 107
122.
MACHADO, J. A. Tenreiro; AZENHA, Ablio. (1998). Fractional-Order Hybrid Control of
Robot Manipulators. In: Proceedings of the 1998 IEEE International Conference on Systems,
Man and Cybernetics; pp. 788 793.
MANAMANI, N.; GAUTHIER, N. Nadjar; MSIRDI, N. K.. (1997). Sliding Mode Control for a
Pneumatic Robot Leg. In: Proceedings of the 1997 European Control Conference.
MARHEFKA, Duane W.; ORIN, David E.. (2000). Fuzzy Control of Quadrupedal Running. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
3063 3069.
MARTINS-FILHO, L. de S.; SILVINO, J. L.; RESENDE, P.; ASSUNO, T. C.. (2003). Control of
Robotic Leg Joints Comparing PD and Sliding Mode Approaches. In: Proceedings
CLAWAR2003 6th International Conference on Climbing and Walking Robots; pp. 147
153.
MCGEER, Tad. (1990). Passive Dynamic Walking. The International Journal of Robotics
Research. Vol. 9; No. 2; pp. 62 82.
MINOR, Mark; DULIMARTA, Hans; DANGHI, Girish; MUKHERJEE, Ranjan; TUMMALA, R. Lal;
ASLAM, Dean. (2000). Design, Implementation, and Evaluation of an Under-Actuated
Miniature Biped Climbing Robot. In: Proceedings of the 2000 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 1999 2005.
239
MOMBAUR, Katja D.; BOCK, Hans Georg; SCHLDER, Johannes P.; LONGMAN, Richard W..
(2001). Human-Like Actuated Walking That is Asymptotically Stable Without Feedback.
In: Proceedings of the 2001 IEEE International Conference on Robotics and Automation; pp.
4128 4133.
MOMBAUR, Katja D.; LONGMAN, Richard W.; BOCK, Hans Georg; SCHLDER, Johannes P..
(2002). Stable One-Legged Hopping Without Feedback and With a Point Foot. In:
Proceedings of the 2002 IEEE International Conference on Robotics and Automation; pp.
3978 3983.
NELSON, Gabriel M.; QUINN, Roger D.. (1999). Posture Control of a Cockroach-like Robot.
IEEE Control Systems. Vol. 19; No. 2; pp. 9 14.
NEUHAUS, Peter; KAZEROONI, H.. (2000). Design and Control of Human Assisted Walking
Robot. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 563 569.
NONAMI, K.; HUANG, Q.-J.. (2001). Humanitarian Mine Detection Six-Legged Walking
Robot COMET-II With Two Manipulators. In: Proceedings CLAWAR2001 4th
International Conference on Climbing and Walking Robots; pp. 989 996.
OSUKA, K.; KIRIHARA, K.. (2000). Motion Analysis and Experiments of Passive Walking
Robot Quartet II. In: Proceedings of the 2000 IEEE International Conference on Robotics
and Automation; pp. 3052 3056.
PALIS, F.; RUSIN, V.; SCHNEIDER, A.. (2001). Adaptive Impedance/Force Control of Legged
Robot Systems. In: Proceedings CLAWAR2001 4th International Conference on Climbing
and Walking Robots; pp. 323 329.
PAPADOPOULOS, Didier; BUEHLER, Martin. (2000). Stable Running in a Quadruped Robot
With Compliant Legs. In: Proceedings of the 2000 IEEE International Conference on
Robotics and Automation; pp. 444 449.
PARK, Jong H.; KIM, Kyoung D.. (1998). Biped Robot Walking Using Gravity-Compensated
Inverted Pendulum Mode and Computed Torque Control. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 3528 3533.
PARK, Jong Hyeon; CHUNG, Hoam. (2000). Hybrid Control of Biped Robots to Increase
Stability in Locomotion. Journal of Robotic Systems. Vol. 17; No. 4; pp. 187 197.
PFEIFFER, F.; ELTZE, J.; WEIDEMANN, H.-J.. (1995). The TUM-Walking Machine. Intelligent
Automation and Soft Computing. Vol. 1; No. 3; pp. 307 323.
PLESTAN, F.; LAGHROUCHE, S.. (2003). Sliding Mode Controller for the Walking of a Biped
Robot Arbitrary Order Sliding Mode Approach. In: Proceedings CLAWAR2003 6th
International Conference on Climbing and Walking Robots; pp. 181 188.
240
PRATT, Jerry; DILWORTH, Peter; PRATT, Gill. (1997). Virtual Model Control of a Bipedal
Walking Robot. In: Proceedings of the 1997 IEEE International Conference on Robotics and
Automation; pp. 193 198.
RINGROSE, Robert. (1997). Self-Stabilizing Running. In: Proceedings of the 1997 IEEE
International Conference on Robotics and Automation; pp. 487 493.
SARANLI, Ulu; BUEHLER, Martin; KODITSCHEK, Daniel E.. (2001). RHex A Simple and
Highly Mobile Hexapod Robot. The International Journal of Robotics Research. Vol. 20;
No. 7; pp. 616 631.
SEYFARTH, A.; GEYER, H.. (2002). Natural Control of Spring-Like Running Optimised Self-Stabilization. In: Proceedings CLAWAR2002 5th International Conference on Climbing
and Walking Robots; pp. 81 85.
SILVA, Filipe Miguel Teixeira Pereira da. (2001). Anlise Dinmica e Controlo de Sistemas
Robticos de Locomoo Bpede. Tese de Doutoramento. Faculdade de Engenharia da
Universidade do Porto Departamento de Engenharia Electrotcnica e de Computadores,
Porto.
SILVA, Manuel F.; MACHADO, J. A. Tenreiro; LOPES, Antnio M.. (2003). Comparison of
Fractional and Integer Order Control of an Hexapod Robot. In: Proceedings of DECT03
ASME 2003 Design Engineering Technical Conferences and Computers and Information in
Engineering Conference; VIB-48377.
SMITH, Adam C.; BERKEMEIER, Matthew D.. (1997). Passive Dynamic Quadrupedal
Walking. In: Proceedings of the 1997 IEEE International Conference on Robotics and
Automation; pp. 34 39.
SONG, Jun; LOW, K. H.; GUO, Weimiao. (1999). A Simplified Hybrid Force/Position
Controller Method for the Walking Robots. Robotica. Vol. 17; Part 6; pp. 583 589.
SONG, Shin-Min; WALDRON, Kenneth J.. (1989). Machines That Walk: The Adaptive
Suspension Vehicle. The MIT Press.
SPONG, Mark W.; BULLO, Francesco. (2002). Controlled Symmetries and Passive Walking.
In: Proceedings b02 15th IFAC World Congress on Automatic Control.
SUGAHARA, Yusuke; HOSOBATA, Takuya; MIKURIYA, Yutaka; LIM, Hun-Ok; TAKANISHI,
Atsuo. (2003). Realisation of Stable Dynamic Walking by a Parallel Bipedal Locomotor on
Uneven Terrain Using a Virtual Compliance Control. In: Proceedings of the 2003 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 595 600.
SUNG, Sanghak; YOUM, Youngil; CHUNG, Wankyun. (2003). Hopping Through Stiffness
Modulation Method (STIMM). In: Proceedings of the 2003 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 94 99.
241
SUZUKI, S.; FURUTA, K.. (2002). Enhancement of Stabilization For Passive Walking by Chaos
Control Approach. In: Proceedings b02 15th IFAC World Congress on Automatic Control.
TEDRAKE, Russ; ZHANG, Teresa W.; FONG, Ming-fai; SEUNG, H. Sebastian. (2004). Actuating
a Simple 3D Passive Dynamic Walker. In: Proceedings of the 2004 IEEE International
Conference on Robotics and Automation; pp. 4656 4661.
TORRES, Ann L.. (1996). Virtual Model Control of a Hexapod Walking Robot. BSc. Thesis.
Department of Mechanical Engineering Massachusetts Institute of Technology.
TSAI, Chau-Ren; LEE, Tsu-Tian. (1998). A Study of Fuzzy-Neural Force Control for a
Quadrupedal Walking Machine. Transactions of the ASME Journal of Dynamic Systems,
Measurement, and Control. Vol. 120; No. 1; pp. 124 133.
TSAI, Chau-Ren; LEE, Tsu-Tian; SONG, Shin-Min. (1997). Fuzzy Logic Control of a
Planetary Gear Type Walking Machine Leg. Robotica. Vol. 15; Part 5; pp. 533 546.
UCHIDA, H.; NONAMI, K.. (2003). Attitude Control of Six-Legged Robot Using Sliding Mode
Control. In: Proceedings CLAWAR2003 6th International Conference on Climbing and
Walking Robots; pp. 103 110.
UCHIDA, Hiroaki; SHIMOI, Nobuhiro; JIU, Huang Qing; KOMIZO, Daisuke; NONAMI, Kenzo.
(2000). Force / Attitude Control of Mine Detecting Six-Legged Locomotion Robot. In:
Proceedings of the 2000 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 780 785.
WOLLHERR, Dirk; HARDT, Michael; BUSS, Martin; STRYK, Oskar von. (2002). Actuator
Selection and Hardware Realization of a Small and Fast-Moving, Autonomous Humanoid
Robot. In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots
and Systems; pp. 2491 2496.
YAMAGUCHI, Jinichi; NISHINO, Daisuke; TAKANISHI, Atsuo. (1998). Realization of Dynamic
Biped Walking Varying Joint Stiffness Using Antagonistic Drives Joints. In: Proceedings of
the 1998 IEEE International Conference on Robotics and Automation; pp. 2022 2029.
YAMASAKI, Fuminori; HOSODA, Koh; ASADA, Minoru. (2002). An Energy Consumption
Based Control for Humanoid Walking. In: Proceedings of the 2002 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 2473 2477.
YI, Keon Young. (1997). Locomotion of a Biped Robot With Compliant Ankle Joints. In:
Proceedings of the 1997 IEEE International Conference on Robotics and Automation; pp. 199
204.
ZHAO, Mingguo; LIU, Li; WANG, Jingsong; CHEN, Ken; ZHAO, Jiandong; XU, Kai. (2002).
Control System of THBIP-I Humanoid Robot. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 2253 2258.
242
ZHIFENG, Cheng; XIULI, Zhang; HAOJUN, Zheng; LIYAO, Zhao. (2003). The CPG-based
Bionic Quadruped System. In: Proceedings of the 2003 IEEE International Conference on
Systems, Man and Cybernetics; pp. 1828 1833.
ZIELINSKA, T.. (2001). Synthesis of Control System Gait Implementation Problems. In:
Proceedings CLAWAR2001 4th International Conference on Climbing and Walking Robots;
pp. 489 496.
ZONFRILLI, Fabio; ORIOLO, Giuseppe; NARDI, Daniele. (2002). A Biped Locomotion Strategy
for the Quadruped Robot Sony ERS-210. In: Proceedings of the 2002 IEEE International
Conference on Robotics and Automation; pp. 2768 2774.
Captulo 6
Estudo de Padres de Locomoo
Peridicos e Quase-Peridicos
Para Robs com Pernas
Uma das principais vantagens dos robs com locomoo por pernas a sua inerente
capacidade de se deslocarem em terrenos com caractersticas muito diferentes. No entanto,
para que tal seja possvel, importante dispor de algoritmos que modifiquem o padro de
locomoo a adoptar durante o movimento do rob, uma vez que este depende de vrios
factores, entre os quais se encontram as caractersticas e condies do terreno em que o rob
se desloca, os requisitos de estabilidade e de mobilidade, a facilidade de controlo, a suavidade
do movimento do corpo, a velocidade de locomoo e o consumo energtico. Por outro lado,
sendo certo que vrios destes factores so frequentemente considerados como critrios de
optimizao, a sua importncia relativa ainda no foi claramente estabelecida.
Verifica-se, assim, que a anlise e seleco dos padres de locomoo uma rea de
investigao que necessita de um grande esforo de modelao para a melhoria da mobilidade
dos robs com pernas, especialmente quando se deslocam a velocidades elevadas e em
ambientes no estruturados.
Tendo por base estas ideias, neste captulo comea-se por analisar a adequao dos padres
de locomoo frequentemente adoptados pelos animais quadrpedes e hexpodes, quando se
deslocam a diferentes velocidades, a sistemas artificiais de locomoo. O objectivo consiste
244
245
246
bem como as relaes entre a mobilidade dos veculos, em termos da estabilidade dos padres
de locomoo, e os volumes de trabalho das pernas. Estes autores apresentam tambm um
conjunto de linhas gerais para a seleco dos padres de locomoo adequados, de acordo
com as condies do terreno, os requisitos de estabilidade, os requisitos energticos e a
velocidade pretendida. Descrevem ainda os principais padres de locomoo e a sua
aplicabilidade. Quanto sua classificao, organizam os padres de locomoo em dois
grandes grupos (de uma forma praticamente consensual): peridicos e no peridicos.
Nos padres de locomoo peridicos os ps so levantados e colocados no solo de acordo
com um padro repetitivo fixo. Estes padres de locomoo so caracterizados pelo facto de
cada perna ser colocada numa posio fixa e operar com o mesmo perodo. So os mais
simples de implementar e necessitam de menor tempo de processamento. Desta forma, os
veculos que adoptam padres de locomoo peridicos podem ser facilmente controlados e
podem deslocar-se mantendo uma margem de estabilidade ptima. No entanto, em princpio,
estes padres de locomoo no so adequados locomoo em terrenos irregulares.
Os padres de locomoo no peridicos, por outro lado, so apropriados para terrenos
irregulares, uma vez que permitem que as pernas sejam posicionadas em locais previamente
seleccionados e possibilitam que a colocao e o levantamento dos ps do solo sejam
definidos de acordo com um conjunto de regras que tm em considerao as condies
existentes para efectuar o movimento, ou qualquer critrio de optimizao (por exemplo, a
maximizao da estabilidade esttica). Em funo destas caractersticas, estes padres de
locomoo no peridicos so computacionalmente mais pesados.
Independentemente da sua classificao, Wettergreen (1995) descreve as vrias
aproximaes gerao de padres de locomoo e, aps as classificar como sendo baseadas
em controlo, comportamentos, regras e restries, apresenta exemplos da sua gerao, tendo
por base cada uma destas aproximaes.
De seguida sero abordados diversos trabalhos que versam o desenvolvimento e a
implementao de padres de locomoo peridicos e no peridicos para robs com
diferentes nmeros de pernas. No sero vistos aqui os casos de padres de locomoo
adequados para a locomoo de robs que sofreram a perda de pernas. Estas situaes de
247
locomoo so abordadas, por exemplo, por Yang e Kim (1998), Inagaki (1999), Lee e Hirose
(2000), Yang (2003) e Spenneberg, et al. (2004).
HTTP#2).
De entre os
diferentes animais cuja locomoo tem servido de base a estes estudos, contam-se, por
exemplo, os insectos (Kimura, et al., 1994), os escorpies (Klaassen, et al., 2003;
Spenneberg, et al., 2004) e os mamferos quadrpedes (Xiuli, et al., 2003).
Mais recentemente, tm tambm vindo a ser utilizados modelos para gerar padres de
locomoo peridicos baseados na biologia. Os bilogos descobriram evidncias fisiolgicas
de que a locomoo dos humanos e dos animais, como sejam o andar, correr, nadar, rastejar,
voar (e at mesmo o respirar), so realizados atravs de movimentos rtmicos sincronizados.
Na locomoo com pernas encontra-se envolvido um grande nmero de gdl e essencial
que os movimentos de todos estes gdl se encontrem perfeitamente coordenados. A parte
principal da coordenao efectuada no sistema nervoso central, que gera sinais de acordo
com o movimento imposto pelo padro de locomoo desejado, atravs de certos elementos
neuronais designados por geradores centrais de padres (GCP). Este processo da gerao de
sinal pode ser modelado como uma rede de osciladores no lineares mutuamente acoplados.
Assim, um GCP consiste num grupo de osciladores neuronais, agrupados em rede de forma
a permitirem a gerao de ciclos limite estveis com um frequncia e fase apropriadas. A
arquitectura dos GCP tem sido extensivamente estudada para a locomoo de uma grande
variedade de animais e os seus modelos matemticos tm sido desenvolvidos e validados
comparando os resultados obtidos por simulao com observaes experimentais (Collins e
Stewart, 1993; Collins e Richmond, 1994; Beek, et al., 1995; Xiuli, et al., 2003).
Ainda de acordo com a teoria da biologia, pode olhar-se para o conjunto global do sistema
de controlo dos movimentos rtmicos como uma rede com retroalimentao em trs camadas:
a camada de tomada de deciso, a camada da gerao do padro central e a camada do ajuste
motivado pela realimentao. na segunda camada que se encontra o GCP.
248
249
250
251
seu caso limite, designam-se por padres de locomoo livres. Entre os diversos autores que
se debruaram sobre este problema, so de destacar vrios trabalhos que se apresentam
seguidamente.
Santos e Jimnez (1995) apresentam um estudo comparativo dos padres de locomoo
contnuos e descontnuos, no que concerne sua mxima velocidade e estabilidade.
No seu estudo, demonstram que a margem de estabilidade longitudinal dos padres de
locomoo descontnuos superior dos padres de locomoo contnuos (ondulatrios). Por
outro lado, provam que os padres de locomoo contnuos permitem velocidades mais
elevadas dos que os descontnuos, para baixos valores do factor de ocupao (situao em que
estes padres de locomoo apresentam reduzidas margens de estabilidade).
Abordam tambm, de forma breve, aspectos relacionados com a implementao destes
padres em mquinas reais (no rob quadrpede Rimho), os requisitos energticos de cada
um deles e o seu controlo em terrenos difceis. Por ltimo, formulam um padro de
locomoo descontnuo (o Padro Descontnuo de Duas Fases), estudam a sua adaptao para
o rob efectuar trajectrias curvas e apresentam diferentes mtodos para aumentar quer o
ngulo entre o eixo longitudinal do corpo do veculo e a direco do seu movimento, quer a
sua estabilidade.
Posteriormente, Jimnez e Santos (1997) propem uma estratgia para adaptar, em tempo
real, a locomoo de robs com pernas a terrenos irregulares. Esta estratgia baseada nas
variaes dos parmetros de um padro de locomoo peridico, que afectam a coordenao
das pernas, sendo a sua principal caracterstica no necessitar de conhecer os locais onde o
rob deve colocar os ps. No entanto, este controlo adaptativo dos padres de locomoo
pode ser incorporado num sistema com sensores externos para seleccionar os locais onde o
rob deve colocar os ps.
Yoneda, et al. (1997) descrevem a gerao de um padro que denominam de semi-peridico (uma vez que no peridico mas tambm no livre) adequado para um rob
hexpode que se desloque num terreno irregular. Este padro, baseado no PLO, caracteriza-se
por adoptar para o factor de ocupao o valor mximo permitido pelo limite de velocidade da
perna que se encontra na fase de transferncia. Atravs da variao do factor de ocupao
garante-se em cada instante a maximizao da estabilidade do rob. O padro de locomoo
252
253
254
255
256
Esta temtica ser abordada com maior detalhe na seco seguinte, para o caso de sistemas
artificiais de locomoo quadrpedes e hexpodes que adoptem padres de locomoo
peridicos frequentemente observados nos animais, durante a sua locomoo a diferentes
velocidades na natureza.
257
Com esta finalidade, Chow e Chung (2000) propem a utilizao de um sistema de viso
artificial para detectar obstculos no terreno que um rob bpede tem que navegar. Ao
contrrio dos veculos com rodas, as cmaras montadas em robs com pernas oscilam devido
ao impacto da locomoo e as imagens instveis obtidas provocam um desempenho
operacional degradado. Assim, o mtodo que estes autores utilizam para a deteco e
identificao de obstculos adequado locomoo com pernas. Tambm nesta perspectiva,
Karazume e Hirose (2000) propem um sistema de estabilizao de imagem, para operao
remota de robs com pernas, recorrendo utilizao de uma cmara CCD de elevada
velocidade e girosensores.
Por sua vez, Lorch, et al. (2002) utilizam um sistema de viso artificial para detectar a
presena de obstculos na trajectria planeada para a locomoo de um rob bpede e a
distncia a que esses obstculos se encontram da posio actual do rob. Com base nesta
informao, o espao de passos possveis discretizado em primitivas de locomoo. Cada
primitiva corresponde a um passo de comprimento LS, com a mxima altura a que o p dever
ser levantado do solo FC e durao de passo 2T. Durante a locomoo do rob este espao de
primitivas pesquisado de forma a encontrar uma combinao de passos que permita transpor
o prximo obstculo. No caso de haver mais do que uma soluo possvel, seleccionada a
combinao de primitivas de locomoo que minimiza uma funo de custo heurstica. Esta
funo de custo determinada de forma a que seja favorecida a execuo de primitivas de
locomoo com comprimentos de passo prximos do passo humano (inspirada na locomoo
humana).
A pesquisa da melhor combinao de primitivas de locomoo efectuada aps cada
passo, de forma a melhorar a informao sobre a posio do obstculo e a permitir levar em
considerao possveis alteraes da sua posio. No entanto, esta estratgia para transpor
obstculos s despoletada quando o obstculo se encontra a uma distncia do rob inferior a
3LS (em que LS o comprimento nominal do passo do rob na ausncia de obstculos).
Tambm Yagi e Lumelsky (1999) implementaram um algoritmo para um rob bpede
ultrapassar obstculos durante a locomoo. Durante o seu movimento no ambiente normal de
trabalho o rob detecta, recorrendo a viso artificial, a presena e as caractersticas de
obstculos no seu trajecto, nomeadamente o tamanho, a forma e a localizao. Aps esta
258
caracterizao dos obstculos, um algoritmo interno escolhe a melhor opo para os transpor.
As possibilidades so: passar por cima do obstculo sem lhe tocar, colocar um p em cima do
obstculo para o transpor ou passar sua volta (evitando o obstculo). O posicionamento dos
ps durante esta operao planeado de forma a garantir a estabilidade dinmica. Para
implementar estes padres de locomoo, o rob dispe de cinco variantes do padro de
locomoo bsico: variao do comprimento do passo; variao da altura do p ao solo
durante a fase de transferncia; passo para o lado; passo para a frente-lado; colocar o p em
cima do obstculo e voltar a coloc-lo no solo.
Um outro algoritmo para efectuar o planeamento da trajectria de um rob humanide num
ambiente com obstculos apresentado por Li, et al. (2003). A escolha da forma como a
transposio dos obstculos efectuada (passar por cima deles ou contorn-los) tem por base
um critrio denominado de eficincia energtica. De acordo com esta ideia, o algoritmo
proposto por estes autores (que permite planear trs passos em avano) escolhe o local de
colocao dos ps tendo por base a maximizao da relao entre o comprimento dos passos
dados e o consumo energtico necessrio para efectuar os passos. O clculo da energia
necessria para efectuar cada passo uma relao linear de trs factores, nomeadamente a
energia para efectuar o movimento horizontal, o movimento vertical e o movimento angular
das juntas do rob. Os valores destas energias so determinados a partir de dados estatsticos
da locomoo humana, sendo os pesos atribudos a cada um destes factores dependentes do
tamanho do obstculo a transpor.
Por sua vez Chen, et al. (1998) descrevem o planeamento da trajectria e a optimizao
numrica do padro de locomoo estaticamente estvel de um rob hexpode que se desloca
num terreno com obstculos. O terreno pode conter valas e depresses, que o rob consegue
ultrapassar passando por cima, e obstculos que tm que ser contornados. O planeamento de
movimento implementado efectua a determinao da trajectria do veculo, incluindo a sua
posio e orientao, a sequncia de pegadas do padro de locomoo, e a colocao dos ps
em locais adequados no terreno. O processo de optimizao seguido por estes autores permite
gerar um plano quase ptimo, minimizando o tempo necessrio para o rob cumprir o trajecto
necessrio e garantindo a estabilidade do veculo, num intervalo de tempo relativamente
curto.
259
260
LS
HB
FC
VF
KxF
KyF
BxF
ByF
v
Parmetros da locomoo
50%
1,0 m
0,9 m
0,1 m
1,0 ms1
Parmetros do solo
1302152,0 Nm1
1705199,0 Nm1
2364932,0 Nsm1
2706233,0 Nsm1
0,9
= 25%
= 50%
= 75%
VF = 0,2 ms1
Kp1
8000
Kd1
0
500
Kp2
60
Kd2
9000
Kp1
Kd1
120
5000
Kp2
0
Kd2
7000
Kp1
Kd1
140
4000
Kp2
20
Kd2
VF = 1,0 ms1
Kp1
10000
Kd1
40
Kp2
500
Kd2
20
Kp1
1000
Kd1
180
Kp2
2500
Kd2
40
Kp1
4000
Kd1
180
Kp2
3500
Kd2
20
VF = 5,0ms1
Kp1
200
Kd1
100
Kp2
2000
Kd2
60
Kp1
700
Kd1
100
Kp2
7500
Kd2
10
Kp1
7500
Kd1
60
Kp2
200
Kd2
10
600,0
500,0
500,0
400,0
400,0
Eav (Jm1)
600,0
Eav (Jm )
261
300,0
200,0
300,0
200,0
100,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
100,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.1: min[Eav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
262
900,0
1200,0
800,0
1000,0
700,0
600,0
1
Dav (Wm )
Dav (Wm1)
800,0
600,0
500,0
400,0
300,0
400,0
200,0
VF = 1,0 m/s; B = 50%
VF = 0,2 m/s; B = 50%
VF = 5,0 m/s; B = 50%
200,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
100,0
0,0
0,0
4,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
V F (ms1)
Figura 6.2: min[Dav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
150,0
120,0
120,0
90,0
90,0
TL (N)
TL (N)
150,0
60,0
60,0
30,0
30,0
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
0,0
0,5
1,0
1,5
V F (ms )
2,0
2,5
3,0
3,5
4,0
V F (ms1)
400,0
400,0
350,0
350,0
300,0
300,0
250,0
250,0
FL (Nm1)
FL (Nm1)
Figura 6.3: min[TL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
200,0
150,0
200,0
150,0
100,0
100,0
VF = 1,0 m/s; B = 50%
VF = 0,2 m/s; B = 50%
VF = 5,0 m/s; B = 50%
50,0
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
V F (ms )
50,0
4,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
V F (ms1)
Figura 6.4: min[FL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
3,5
4,0
263
100,0
100,0
90,0
80,0
80,0
70,0
60,0
(%)
(%)
60,0
50,0
40,0
40,0
30,0
20,0
20,0
10,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,0
4,0
0,0
V F (ms 1)
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms 1)
Figura 6.5: (VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
5,0
2,0
4,5
1,8
4,0
1,6
3,5
1,4
3,0
LS (m)
LS (m)
1,2
1,0
2,5
2,0
0,8
1,5
0,6
0,4
1,0
0,2
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,5
0,0
4,0
0,0
0,5
V F (ms1)
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.6: LS(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
tambm interessante analisar a forma como os parmetros de locomoo variam com VF.
A Figura 6.5 mostra que os valores ptimos de diminuem com VF, quando se analisa a
locomoo do rob atravs dos ndices Eav e TL. Por outro lado, a Figura 6.6 mostra que o
valor ptimo de LS aumenta com VF quando se consideram os ndices de desempenho Eav e TL.
No que diz respeito variao do valor ptimo de HB com VF, constata-se que estes ndices de
desempenho indicam resultados diferentes. A Figura 6.7 mostra que HB deve permanecer
constante / aumentar com VF, do ponto de vista de Eav / TL.
A variao dos trs parmetros de locomoo (, LS, HB) do mesmo tipo quando se
analisa a locomoo do rob recorrendo aos outros ndices de desempenho ou quando se
adoptam as diferentes sintonias do controlador das juntas das pernas do rob (apresentadas na
Tabela 6.2).
1,0
1,0
0,9
0,9
0,8
0,8
0,7
0,7
0,6
0,6
HB (m)
HB (m)
264
0,5
0,5
0,4
0,4
0,3
0,3
0,2
0,2
0,1
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,1
0,0
0,0
4,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
V F (ms )
Figura 6.7: HB(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
5,0
Ls
Hb
4,5
4,0
4,0
3,5
3,5
LS (m), HB (m)
LS (m), HB (m)
5,0
Ls
Hb
4,5
3,0
2,5
2,0
3,0
2,5
2,0
1,5
1,5
1,0
1,0
0,5
0,5
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
0,0
0,5
1,0
V F (ms1)
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.8: LS(VF) e HB(VF) para min(Eav) e min(Dav), considerando as trajectria planeadas do rob, com
FC = 0,1 m, PLO.
265
= 25%
= 50%
= 75%
VF = 0,2 ms1
Kp1
10000
Kd1
0
1000
Kp2
60
Kd2
5000
Kp1
Kd1
80
4500
Kp2
0
Kd2
3000
Kp1
Kd1
180
2500
Kp2
0
Kd2
VF = 1,0 ms1
Kp1
5000
Kd1
40
Kp2
4000
Kd2
0
Kp1
1000
Kd1
200
Kp2
2000
Kd2
20
Kp1
4000
Kd1
200
Kp2
5000
Kd2
20
VF = 5,0ms1
Kp1
4000
Kd1
160
Kp2
500
Kd2
20
Kp1
1000
Kd1
100
Kp2
4500
Kd2
20
Kp1
9000
Kd1
80
Kp2
500
Kd2
40
266
450,0
300,0
300,0
Eav (Jm 1)
Eav (Jm1)
450,0
150,0
150,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,0
4,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
V F (ms 1)
1000,0
1000,0
800,0
800,0
600,0
600,0
Dav (Wm1)
Dav (Wm 1)
Figura 6.9: min[Eav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
400,0
200,0
400,0
200,0
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms 1)
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.10: min[Dav(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
200,0
200,0
150,0
150,0
TL (N)
TL (N)
267
100,0
100,0
50,0
50,0
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,0
4,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
V F (ms 1)
400,0
400,0
300,0
300,0
FL (Nm1)
FL (Nm 1)
Figura 6.11: min[TL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
200,0
200,0
100,0
100,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms 1)
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.12: min[FL(VF)] para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
O passo seguinte a anlise da variao dos parmetros de locomoo com VF. Da Figura
6.13 constata-se que os valores ptimos de diminuem com VF, quando a locomoo do rob
analisada atravs dos ndices Eav e TL. Quanto ao valor ptimo de LS, a Figura 6.14 mostra
que este deve aumentar com VF quando se mede o desempenho atravs dos ndices Eav e TL.
Por seu lado, a Figura 6.15 mostra que HB deve permanecer constante / aumentar com VF, do
ponto de vista de Eav / TL.
Estes trs parmetros de locomoo (, LS, HB) apresentam variaes equivalentes quando
a locomoo do rob analisada recorrendo aos outros ndices de desempenho, assim como
para as diferentes sintonias do controlador (Tabela 6.3). Mais ainda, a evoluo dos ndices de
desempenho e dos parmetros de locomoo com VF do mesmo tipo para os demais padres
de locomoo peridicos considerados neste estudo.
Do exposto, e tal como para a situao da locomoo hexpode, conclui-se que medida
que VF aumenta, os valores de e HB, devem ser diminudos e o valor de LS aumentado.
268
100,0
100,0
VF = 1,0 m/s; B = 50%
VF = 0,2 m/s; B = 50%
VF = 5,0 m/s; B = 50%
90,0
80,0
80,0
60,0
60,0
(%)
(%)
70,0
50,0
40,0
40,0
30,0
20,0
20,0
10,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,0
4,0
0,0
V F (ms1)
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.13: (VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
5,0
4,0
4,5
3,5
4,0
3,0
3,5
3,0
LS (m)
LS (m)
2,5
2,0
2,5
2,0
1,5
1,5
1,0
1,0
0,5
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
0,5
0,0
0,0
4,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
V F (ms1)
1,0
1,0
0,9
0,9
0,8
0,8
0,7
0,7
0,6
0,6
HB (m)
HB (m)
Figura 6.14: LS(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
0,5
0,5
0,4
0,4
0,3
0,3
0,2
0,1
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms )
0,2
0,1
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.15: HB(VF) para min(Eav) e min(TL), para diferentes sintonias do controlador, com FC = 0,1 m, PLO.
269
5,0
Ls
Hb
4,5
4,0
4,0
3,5
3,5
LS (m), HB (m)
LS (m), HB (m)
5,0
Ls
Hb
4,5
3,0
2,5
2,0
3,0
2,5
2,0
1,5
1,5
1,0
1,0
0,5
0,5
0,0
0,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
0,0
0,5
1,0
V F (ms1)
1,5
2,0
2,5
3,0
3,5
4,0
V F (ms1)
Figura 6.16: LS(VF) e HB(VF) para min(Eav) e min(Dav), considerando as trajectria planeadas do rob, com
FC = 0,1 m, PLO.
270
1000
Eav (Jm1)
Dav (Wm )
1000
Furta-Passo
Trote
Galope Leve
100
Salto
Andar
100
Furta-Passo
Galope Rotativo
10
0,1
1,0
10,0
0,1
1,0
V F (ms1)
10,0
V F (ms1)
10
TL (N)
xyH (m)
1000
Andar
Passo de Quelnio
Furta-Passo
Trote
100
0,1
1,0
10,0
Andar
Passo de Quelnio
Furta-Passo
Trote
0
0,1
V F (ms1)
1,0
10,0
V F (ms1)
Figura 6.17: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[xyH(VF)], para diferentes padres de locomoo
quadrpede (considerando uma sintonia comum do controlador para todos eles), com FC = 0,1 m.
271
-Passo, Galope Leve e Salto medida que a velocidade aumenta. A anlise atravs do ndice
Dav indica que os padres Galope Rotativo, Furta-Passo e Andar devem ser adoptados,
respectivamente a baixa, mdia e alta velocidade. Por seu lado, a anlise atravs dos ndices
TL e xyH aponta no sentido de, na locomoo quadrpede, se adoptarem os padres Passo de
Quelnio, Andar, Trote e Furta-Passo medida que aumenta VF. Apesar de no estar
representado o grfico da anlise atravs do ndice FL (por limitaes de espao), este indica
que a locomoo dever ser efectuada com os padres Passo de Quelnio, Andar, Trote e
Passo para valores crescentes de VF.
Os grficos representados na Figura 6.17 mostram que o padro de locomoo do rob
deve mudar de acordo com a velocidade de deslocamento pretendida. Estes resultados
parecem estar de acordo com as observaes da locomoo dos animais quadrpedes
(Alexander, 1984). No entanto, os resultados obtidos atravs dos diferentes ndices de
optimizao no so totalmente consistentes entre si (uma vez que apontam no sentido de a
locomoo ser efectuada com diferentes padres de locomoo nas mesmas gamas de
velocidades), com a excepo de TL e xyH, como se ilustra na Figura 6.17.
De forma a analisar a influncia da sintonia do controlador das juntas do rob sobre os
resultados obtidos, efectua-se uma nova sintonia para cada padro de locomoo em estudo.
Para o efeito, considera-se uma velocidade de deslocamento VF = 1,0 ms1 e adoptam-se os
parmetros de locomoo LS = 1,0 m e HB = 0,9 ms1, levando aos parmetros do controlador
apresentados na Tabela 6.4.
Tabela 6.4: Parmetros do controlador do rob quadrpede quando este se encontra sintonizado para os
diferentes padres de locomoo dos animais quadrpedes.
Padro de Locomoo
Andar
Passo de Quelnio
Furta-Passo
Trote
Passo
Galope Leve
Galope Transversal
Galope Rotativo
Meio-Salto
Salto
Kp1
1000
5000
1000
1000
1000
1000
6000
4000
4000
2000
Kd1
40
200
20
140
60
0
40
0
0
0
Kp2
2000
2500
1000
2000
500
1500
1000
500
3000
500
Kd2
40
20
60
20
40
20
40
80
20
20
272
1000
Eav (Jm )
Dav (Wm )
1000
Furta-Passo
100
Trote
Passo
0,1
Galope Transversal
1,0
100
Furta-Passo
Salto
Trote
Galope Rotativo
10
10,0
0,1
1,0
V F (ms1)
10,0
V F (ms1)
1000
TL (N)
FL (Nm )
1000
Andar
100
Passo de Quelnio
Furta-Passo
Trote
Passo
Andar
100
0,1
1,0
10,0
V F (ms1)
0,1
Passo de Quelnio
1,0
Trote
Passo
10,0
V F (ms1)
Figura 6.18: min[Eav(VF)], min[Dav(VF)], min[TL(VF)] e min[FL(VF)], para diferentes padres de locomoo
quadrpede (considerando uma sintonia prpria do controlador para cada um deles), com FC = 0,1 m.
273
100
100
Eav (Jm )
Dav (Wm )
10
Furta-Passo
Galope Leve
Galope Rotativo
Andar
Galope Rotativo
Salto
10
0
0,1
1,0
10,0
0,1
Furta-Passo
Meio-Salto
Galope Transversal
1,0
V F (ms1)
V F (ms 1)
10,0
10000
1000
TL (N)
FL (Nm )
100
1000
10
Furta-Passo
Galope Leve
Galope Rotativo
Salto
Andar
Passo de Quelnio
Salto
100
0,1
1,0
V F (ms-1)
10,0
0,1
1,0
10,0
V F (ms1)
274
Quelnio, Andar e Salto. Mais uma vez, conclui-se que os resultados obtidos atravs dos
diferentes ndices de desempenho no so homogneos.
275
pode facilmente ser generalizado para solos mais irregulares considerando que existem, por
exemplo, locais onde no admissvel ao rob colocar os ps.
O problema consiste na seleco do melhor local para colocar os ps em funo da
dimenso e posio dos obstculos. Os obstculos encontram-se completamente
caracterizados pela sua posio Xo, ao longo da direco de movimento do rob (eixo x), pela
sua altura Ho e pela sua largura Lo. Adicionalmente, e para simplificar, considera-se que o
obstculo s afecta a trajectria do p (e da perna) 1. Como exemplos de possveis
tecnologias para identificar obstculos temos, por exemplo, os sistemas de viso artificial
(Pack, 1996; Lorch, et al., 2002), os sistemas de viso artificial estreo (Kagami, et al., 2003;
Okada, et al., 2003) e as aplicaes conjuntas de sensores de distncia laser e infravermelhos
e sensores de fora nos ps (Gamann, et al., 2003).
Na ausncia de obstculos considera-se que o rob se desloca com o padro PLO. Quando
o rob encontra um obstculo, altera o seu padro de locomoo de acordo com uma de duas
estratgias pr-definidas. Aps transpor o obstculo, o rob continua a sua locomoo
regressando ao padro PLO. Dado o facto do padro de locomoo utilizado ser o mesmo
antes e depois de ultrapassado o obstculo, vamos passar a denominar estes padres por
quase-peridicos.
Em ambas as estratgias implementadas para transpor os obstculos (Figuras 6.20 e 6.21)
considera-se que a trajectria da extremidade da perna 1 (do p), durante a fase de
transferncia, calculada atravs de uma funo cicloidal (3.3a).
Convm frisar aqui que o planeamento de padres de locomoo que sejam estveis um
aspecto importante, particularmente quando se pretendem padres de locomoo que se
encontram longe de serem estaticamente estveis, uma vez que no existe nenhum
controlador em malha fechada que garanta a estabilidade dinmica para todas as condies de
locomoo. No entanto, no desenrolar deste trabalho no se considera (por limitaes de
tempo) a estabilidade dos padres de locomoo gerados. Informao sobre a estabilidade de
padres de locomoo em terrenos irregulares pode ser obtida, por exemplo, em (Song e
Waldron, 1989; Koo e Yoon, 1999; Garcia, et al., 2002) que apresentam diversas medidas de
estabilidade dinmica apropriadas para padres de locomoo no-peridicos.
De seguida passa-se a detalhar as duas estratgias implementadas para transpor obstculos.
276
VF
PLO
PLO
Ho
Lo
LS
LS1
LS2
LS3
LS4
LS
L
p =1
Sp
(6.1)
277
A seleco dos comprimentos dos quatro passos efectuada tendo por objectivo minimizar
um determinado critrio, no nosso caso um dos ndices dinmicos formulados do Captulo 3.
Um caso particular desta estratgia surge quando o rob no necessita de variar o
comprimento dos passos anteriores e posteriores transposio do obstculo. Nesta situao o
comprimento do passo p mantm-se inalterado (LSp = LS) e o rob passa o p 1 sobre o topo
do obstculo, dando num nico passo de comprimento LS. Para esta situao ser possvel
devemos ter obrigatoriamente Lo < LS e Ho < FC3.
(6.2)
278
VF
PLO
PLO
Ho
Lo
LS
LS1
LS2
LS3
LS4
LS
y'
x
(xiFd,yiFd)
(xiFd,yiFd)
Ho
x'
Lo
Figura 6.22: Trajectrias e coordenadas planeadas para o p do rob, durante a fase de transferncia, nas
situaes em que a trajectria do p comea e termina sobre o solo (esquerda) e termina sobre um obstculo
(direita).
279
2.6
log (D ) (Wm -1)
log (E ) (Jm-1)
2.4
av
2
1.8
0.5
0
Ho (m)
1.5
0.5
1.5
2
0.5
H (m)
Lo (m)
0.5
1.5
L (m)
1.6
3
log (F ) (Nm-1)
1.4
1.2
10
10
1
1
1.6
1
log (T ) (N)
2.5
10
10
av
2.2
1
0.8
1
2.95
2.9
2.85
2.8
2.75
1
0.5
0
H (m)
0.5
L (m)
o
1.5
2
0.5
H (m)
o
0.5
1.5
L (m)
o
Figura 6.23: log(Eav), log(Dav), log(TL) e log(FL) vs. (Lo, Ho), com Xo = 2,25 m, quando se adopta a estratgia
APCP, para = 50%, VF = 1,0 ms1.
A Figura 6.23 apresenta os grficos de Eav(Lo, Ho), Dav(Lo, Ho), TL(Lo, Ho) e FL(Lo, Ho) para a
estratgia APCP, considerando que o obstculo est centrado em relao posio onde o
rob deve concluir o seu segundo passo (i.e., Xo = 2,25 m).
Da anlise destes grficos verifica-se que as dimenses mximas do obstculo que o rob
consegue transpor so Lo = 0,975 m (para obstculos com Ho < 0,025 m) e Ho = 0,675 m (para
obstculos com Lo < 0,05 m).
280
Pode ser visto que Eav aumenta de forma suave com Lo e Ho em praticamente todo o
intervalo destes parmetros onde possvel a transposio do obstculo. Na zona de fronteira
dos valores admissveis para estes parmetros, o ndice Eav aumenta de uma forma mais
abrupta, indicando que a transposio de obstculos com dimenses prximas destes limites
bastante difcil. Estes grficos permitem tambm concluir que os ndices Dav e TL apresentam
o mesmo tipo de variao, nomeadamente que eles aumentam com Lo e Ho, se bem que a sua
variao no seja to suave. Mostram ainda que o ndice FL apresenta uma variao complexa
com as dimenses do obstculo.
O facto da variao de Eav ser mais suave do que a dos restantes ndices deve-se a este ter
sido o critrio adoptado durante o planeamento da trajectria para a transposio do
obstculo.
As Figuras 6.24 e 6.25 mostram a forma como o hexpode adapta o comprimento e alturas
mximas ao solo dos quatro passos envolvidos nesta estratgia. Da Figura 6.24 conclui-se que
os primeiros dois passos tm, por norma, um comprimento superior ao normal (LSp > 1,0 m,
p = 1, 2) sendo, consequentemente, os dois ltimos passos inferiores ao normal (LSp < 1,0 m,
p = 3, 4). No entanto, existem conjuntos de parmetros (Lo, Ho) para os quais o primeiro passo
suprimido (LS1 = 0,0 m). Estas zonas so perfeitamente visveis na Figura 6.25 e
correspondem aos pares de dimenses do obstculo (Lo, Ho) para os quais FC2 > 0,01 m.
A Figura 6.25 apresenta a variao da mxima altura do p ao solo (FCp), para os casos do
segundo e terceiro passos do rob, durante o recurso estratgia APCP. V-se claramente que
a altura a que necessrio elevar o p aumenta com a altura do obstculo e com a sua largura.
Relativamente ao instante no qual o rob ultrapassa o obstculo conclui-se que ocorre na
maioria das vezes no segundo passo, com excepo de duas zonas nas quais o terceiro
porque, nesses casos, o primeiro passo tem comprimento nulo ( inexistente).
Comparando os resultados das Figuras 6.24 e 6.25 ainda possvel conclui que o passo
utilizado na transposio dos obstculos tem um comprimento superior ao normal
(LSp > 1,0 m).
1.3
1.2
1.2
1.1
1.1
s2
(m)
1.3
s1
(m)
281
0.9
0.8
1
0.8
1
0.5
H (m)
0.5
1.5
2
0.5
H (m)
L (m)
0.5
1.5
L (m)
o
(m)
1.2
1.5
s4
(m)
1.4
s3
1
0.9
0.8
0.6
1
0.5
1
0.5
H (m)
0.5
1.5
2
0.5
H (m)
L (m)
0.5
1.5
L (m)
1
o
Figura 6.24: LS1, LS2, LS3 e LS4 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia APCP, com Xo = 2,25
m, = 50%, VF = 1,0 ms1.
0.4
0.8
(m)
c3
0.4
0.2
(m)
c2
0.3
0.6
0.1
0.2
0
1
0
1
0.5
H (m)
0.5
L (m)
o
1.5
2
0.5
H (m)
o
0.5
1.5
L (m)
o
Figura 6.25: FC2 e FC3 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia APCP, com Xo = 2,25 m,
= 50%, VF = 1,0 ms1.
282
possui dimenses (Lo, Ho) variveis. A Figura 6.26 apresenta os grficos dos ndices
dinmicos para esta situao. Da sua observao, verifica-se que Eav(Lo, Ho), Dav(Lo, Ho),
TL(Lo, Ho) e FL(Lo, Ho) apresentam duas zonas distintas. Para obstculos de pequenas
dimenses, a variao destes ndices relativamente suave com Lo e com Ho. J para o caso
de os obstculos possurem maiores dimenses, todos os ndices apresentam um aumento
significativo com Lo e com Ho.
Estes grficos mostram tambm que o ndice Eav apresenta uma variao mais suave do que
os restantes (pelos motivos j referidos anteriormente). ainda possvel concluir que a altura
mxima do obstculo que o rob consegue vencer Ho = 0,45 m (para qualquer valor de Lo
considerada nas experincias). Quanto largura mxima do obstculo que o rob consegue
vencer, o intervalo de variao considerado para este parmetro (0,0 m < Lo < 2,0 m) no
permite determinar o seu valor. No entanto, com esta estratgia possvel transpor obstculos
de largura crescente (at Lo 2LSMx) variando a altura na proporo inversa at Ho 0,0 m.
1.6
1.8
av
1.75
1.7
1
H (m)
0.5
1.3
1.2
1.5
2
0.5
H (m)
L (m)
0.5
1.5
L (m)
2.95
log (F ) (Nm-1)
0.95
2.9
0.9
10
10
1.4
1.1
1
0.5
log (T ) (N)
1.5
10
10
av
log (E ) (Jm-1)
1.85
0.85
0.8
1
2.85
2.8
1
0.5
H (m)
o
0.5
1.5
L (m)
o
2
0.5
H (m)
o
0.5
1.5
L (m)
o
Figura 6.26: log(Eav), log(Dav), log(TL) e log(FL) vs. (Lo, Ho), com Xo = 2,25 m, quando se adopta a estratgia
PSO, para = 50%, VF = 1,0 ms1.
283
Comparando com a estratgia APCP, esta alternativa permite vencer obstculos de maiores
dimenses, particularmente no que concerne sua largura. No entanto, a estratgia APCP
permite transpor obstculos de maior altura, desde que sejam relativamente estreitos.
As Figuras 6.27 e 6.28 mostram a forma como o rob adapta o comprimento dos quatro
passos envolvidos nesta estratgia, e as respectivas alturas mximas ao solo, em funo das
dimenses do obstculo a vencer.
Observando a Figura 6.27 verifica-se que o primeiro e ltimo passos tm, por norma, um
comprimento inferior ao normal (LSp < 1,0 m, p = 1, 4) enquanto que o segundo e terceiro
passos apresentam um comprimento superior ao normal (LSp > 1,0 m, p = 2, 3). Esta
caracterstica ocorre porque estes dois passos so aqueles nos quais o rob se posiciona sobre
o obstculo. Assim, quanto mais alto, ou mais largo, for o obstculo, maior ter que ser o
comprimento destes dois passos para o rob conseguir posicionar o seu p sobre ele. Pelos
mesmos motivos, a mxima altura do p ao solo nestes dois passos ter que ser superior ao
normal (Figura 6.28), aumentando tambm o seu valor com as dimenses o obstculo a
transpor.
1.4
2.5
2
s2
(m)
1
0.8
0.6
0.4
1
0.5
1
0.5
H (m)
0.5
1.5
2
0.5
H (m)
L (m)
0.5
1.5
L (m)
o
1.1
1
1.2
0.9
s4
(m)
1.3
1.1
(m)
s3
1.4
1.5
s1
(m)
1.2
0.8
0.7
0.9
1
0.6
1
0.5
H (m)
o
0.5
L (m)
o
1.5
2
0.5
H (m)
o
0.5
1.5
L (m)
o
Figura 6.27: LS1, LS2, LS3 e LS4 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia PSO, com Xo = 2,25 m,
= 50%, VF = 1,0 ms1.
0.4
0.8
0.3
0.6
Fc3 (m)
Fc2 (m)
284
0.2
0.4
0.1
0.2
0
1
0
1
0.5
0
H (m)
0.5
1.5
0.5
0
H (m)
L (m)
0.5
1.5
L (m)
1
o
Figura 6.28: FC2 e FC3 vs. (Lo, Ho), para min(Eav), quando se adopta a estratgia PSO, com Xo = 2,25 m,
= 50%, VF = 1,0 ms1.
0.8
Eav
APCP
0.8
Dav
APCP
PSO
Ho (m)
(m)
PSO
0.6
0.4
0.2
0.4
0.2
0
0
0.5
1
(m)
1.5
0
0
0.8
0.6
0.5
1
Lo (m)
TL
APCP
0.8
FL
APCP
PSO
PSO
0.6
(m)
0.6
(m)
1.5
0.4
0.4
0.2
0.2
0
0
0.5
1
(m)
1.5
0
0
0.5
1
(m)
1.5
Figura 6.29: Lugar de (Lo, Ho) para a melhor estratgia do ponto de vista de Eav, Dav, TL e FL.
A Figura 6.29 apresenta uma sntese dos resultados anteriores. Ela mostra, para as vrias
combinaes de valores de (Lo, Ho) em considerao, qual a melhor estratgia a adoptar
durante a transposio do obstculo do ponto de vista dos ndices Eav, Dav, TL e FL. Estes
285
grficos resultam do cruzamento dos resultados das estratgias APCP e PSO, seleccionado a
melhor das duas. Conclui-se que os grficos obtidos a partir dos diferentes ndices (Eav, Dav,
TL e FL) apresentam um comportamento semelhante e que a estratgia PSO a melhor numa
gama alargada de valores das dimenses do obstculo a transpor (Lo, Ho). As excepes
ocorrem para obstculos relativamente altos e estreitos ou quando os obstculos apresentam
larguras prximas de Lo 0,4 m, para valores da sua altura inferiores a Ho < 0,3 m.
As experincias anteriores foram repetidas para diferentes valores das dimenses das pernas
do rob (logo permitindo manter uma altura ao solo superior e dar passos de maior
comprimento), do factor de ocupao e da velocidade VF (Silva, et al., 2002).
Como seria de esperar, as dimenses dos obstculos que o rob consegue transpor
aumentam com as dimenses das pernas do rob. No entanto, mantm-se as zonas relativas de
excelncia de cada uma das estratgias. Quanto influncia do factor de ocupao, pode-se
concluir que o tamanho dos obstculos que o rob consegue transpor diminui com . Estes
resultados aqui referidos so independentes dos ndices dinmicos (Eav, Dav, TL e FL)
utilizados na anlise das experincias.
J no que diz respeito variao com VF, o tamanho dos obstculos (estticos) no afecta
Eav(Lo, Ho) que unicamente aumenta com VF. Os ndices Dav(Lo, Ho), TL(Lo, Ho) e FL(Lo, Ho)
mostram o mesmo tipo de variao com Lo e Ho versus VF.
Nesta subseco estuda-se o desempenho das duas estratgias referidas quando o rob tem
que transpor um obstculo com largura Lo = 0,05 m e altura Ho varivel, centrado num
qualquer ponto Xo ao longo de um passo do rob (a situao real mais parecida com esta seria
a de um muro estreito com diferentes alturas).
Para efeitos da realizao das experincias seguintes, admite-se que os obstculos tm uma
altura que varia no intervalo 0,0 m < Ho < 1,0 m e podem estar posicionados entre os limites
do terceiro passo do hexpode, desde que se inicia a sua locomoo, supondo que no existem
obstculos no seu trajecto (2,25 m < Xo < 3,25 m).
286
APCP
PSO
1.78
1.76
av
1.9
10
10
log (E ) (Jm-1)
av
log (E ) (Jm-1)
2.1
1.8
1.7
1
1.74
1.72
1
3.5
0.5
3.5
0.5
2.5
H (m)
2.5
X (m)
o
H (m)
X (m)
o
Figura 6.30: log(Eav) vs. (Lo, Ho), com Lo = 0,05 m, quando se adoptam as estratgias APCP e PSO, para
= 50%, VF = 1,0 ms1.
A Figura 6.30 apresenta os grficos de Eav(Lo, Ho) para os dois padres quase-peridicos em
estudo. Esta mostra que, no caso da estratgia APCP, o ndice Eav aumenta de forma
montona com Ho e mantm-se praticamente constante com Xo.
Da Figura 6.30 constata-se que no caso da estratgia PSO a variao do ndice Eav mais
complexa. De facto, h mesmo uma zona, para valores de Xo ligeiramente superiores
posio onde deve terminar o segundo passo do hexpode (Xo = 2,25 m), onde impossvel
ultrapassar obstculos (de qualquer altura) recorrendo a esta estratgia.
Verifica-se que a melhor situao corresponde a Xo estar deslocado para a esquerda do
local de concluso do passo, devido ao rob estar a deslocar-se com o joelho numa
configurao para a frente. Para o caso de obstrues posicionadas na primeira metade do
passo, podem ocorrer colises entre a parte inferior da perna e o obstculo ou as dimenses da
perna podem no permitir dar passos do comprimento necessrio para a transposio dos
obstculos.
Apesar de no representado aqui, os grficos de Dav(Lo, Ho), TL(Lo, Ho) e FL(Lo, Ho)
apresentam um comportamento semelhante aos de Eav(Lo, Ho) para as duas estratgias em
anlise.
287
Eav
APCP
0.8
0.8
Ho (m)
Ho (m)
0.6
0.4
0.6
0.4
PSO
0.2
PSO
0.2
0
2.2
2.4
2.6
2.8
3
X (m)
3.2
3.4
0
2.2
3.6
2.4
2.6
2.8
3
X (m)
3.2
3.4
3.6
TL
APCP
0.8
0.8
0.6
FL
APCP
0.6
Ho (m)
Ho (m)
Dav
APCP
0.4
PSO
0.2
0.4
PSO
0.2
0
2.2
2.4
2.6
2.8
3
X (m)
3.2
3.4
3.6
0
2.2
2.4
2.6
2.8
3
X (m)
3.2
3.4
3.6
Figura 6.31: Lugar de (Xo, Ho) para a melhor estratgia do ponto de vista de Eav, Dav, TL e FL.
A Figura 6.31 apresenta uma sntese dos resultados anteriores mostrando, para as vrias
combinaes de valores de (Xo, Ho) em estudo, qual a melhor estratgia do ponto de vista dos
ndices dinmicos em considerao.
Conclui-se que os grficos obtidos a partir dos diferentes ndices so consistentes entre si e
que existem duas zonas claramente distintas. Assim, para valores de 2,3 m < Xo < 2,7 m e
para valores de Ho > 0,475 m a estratgia ptima a APCP. Nos restantes casos prefervel a
utilizao da estratgia PSO, do ponto de vista dos ndices dinmicos adoptados.
288
PD-P&F
4.6
3.4
4.4
3.3
log10(Eav) (Jm-1)
-1
Eav (Jm )
PD-P
4.2
4
3.8
3.6
1
3.2
3.1
3
2.9
1
0.5
Ho (m)
0.5
1.5
0.5
Ho (m)
Lo (m)
0.5
1.5
Lo (m)
Figura 6.32: log(Eav) vs. (Lo, Ho), aplicando as arquitecturas de controlo PD-P e PD-P&F s juntas do rob
quando se adopta a estratgia APCP, com Xo = 2,25 m, = 50%, VF = 1,0 ms1.
PD-P
PD-P&F
4.5
log10(Eav) (Jm-1)
log10(Eav) (Jm-1)
6
5
4
3
2
1
4
3.5
3
2.5
1
0.5
Ho (m)
0.5
1.5
Lo (m)
2
0.5
Ho (m)
0.5
1.5
Lo (m)
Figura 6.33: log(Eav) vs. (Lo, Ho), aplicando as arquitecturas de controlo PD-P e PD-P&F s juntas do rob
quando se adopta a estratgia PSO, com Xo = 2,25 m, = 50%, VF = 1,0 ms1.
289
290
pHd(t)
Planeamento
da Trajectria pFd(t)
+
d(t)+d(t)
Modelo
Cinemtico
+
Inverso
e(t)+e(t)
Rob + Ambiente
(t)+(t)
C(t)+C(t)
Modelo
pF(t)+p(t)
Gc(s)
G(s)
Cinemtico
Directo
+
Perturbao pd(t)
Realimentao de posio / velocidade
Figura 6.34: Diagrama de blocos adoptado para o clculo das funes de transferncia Gxj(s) e Gyj(s), j = 1,2.
yid ( t ) + yid ( t )
(6.3a)
pd ( t ) + pd ( t ) = [d (t ) + d (t ) ] d (t ) + d (t ) = 1 pd ( t ) + pd ( t )
(6.3b)
F { x1F ( t )}
F { 1 jC ( t )}
(6.4a)
291
G yj ( s ) =
F { y1F ( t )}
(6.4b)
F { 1 jC ( t )}
Kp1
Kd1
Kp2
Kd2
4000
0
1000
50
292
1,E-03
1,E+00
Gy1
Gx1
Gx2
1,E-01
k xj s
1,E-02
|G x 1( )|
|G x 2( )|
1,E-03
xj
Gy2
|G y 1( )|
1,E-05
|G y 2( )|
1,E-06
1,E-04
1,E-07
1,E-05
1,E-01
k yj s
1,E-04
yj
1,E+00
1,E+01
1,E+02
1,E+03
1,E-01
1,E+00
1,E+01
1,E+02
1,E+03
Figura 6.35: Funes de Transferncia Gxj() e Gyj(), j = 1, 2, para = 50%, LS = 1,0 m, HB = 0,9 m,
FC = 0,1 m, VF = 1 ms1, PLO.
j = 1, 2
(6.5a)
G yj ( s ) k yj s yj , yj ,
j = 1, 2
(6.5b)
293
yj 0,0 (j = 1, 2), em contraste com o valor fraccionrio para a gama de velocidades baixas
(i.e., VF < 0,1 ms1).
Em todas as FTs determinadas a partir do modelo cinemtico do solo surge um pico de
ressonncia, para valores de 10 < < 100 rads1, tal como se ilustrou na Figura 6.35 para os
valores de base dos parmetros da simulao.
0,0
1,0
ax1
ax2
-0,2
ay1
ay2
0,8
0,6
-0,4
-0,6
0,4
yj
xj
-0,8
0,2
-1,0
0,0
-1,2
-0,2
-0,4
-1,4
0,0
0,2
0,4
0,6
0,8
0,0
1,0
0,2
0,4
0,6
0,8
1,0
0,0
1,0
ax1
ax2
-0,2
ay1
ay2
0,8
-0,4
0,6
-0,6
0,4
yj
xj
-0,8
0,2
-1,0
0,0
-1,2
-0,2
-1,4
-0,4
0,0
0,2
0,4
0,6
0,8
K mult
1,0
1,2
1,4
0,0
0,2
0,4
0,6
0,8
1,0
1,2
1,4
K mult
Figura 6.37: Grficos de xj e yj vs. Kmult para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2.
294
1,0
0,0
ax1
ax2
-0,2
ay1
ay2
0,8
0,6
-0,4
0,4
-0,6
yj
xj
0,2
-0,8
-1,0
0,0
-1,2
-0,2
-1,4
-0,4
0,0
1,0
2,0
3,0
4,0
5,0
0,0
1,0
2,0
VF
3,0
4,0
5,0
VF
1,E+00
1,E-03
1,E-01
k xj s
xj
Gx1
Gy1
Gx2
Gy2
1,E-04
1,E-02
|G x 1( )|
|G x 2( )|
1,E-03
|G y 1( )|
|G y 2( )|
k yj s
yj
1,E-05
1,E-04
1,E-05
1,E-01
1,E-06
1,E+00
1,E+01
1,E+02
1,E+03
1,E-01
1,E+00
1,E+01
1,E+02
1,E+03
Figura 6.39: Funes de Transferncia Gxj() e Gyj(), j = 1, 2, para = 50%, LS = 1,0 m, HB = 0,9 m,
FC = 0,1 m, VF = 1 ms1, PLO.
295
0,0
1,0
ax1
ax2
-0,2
ay1
ay2
0,8
0,6
-0,4
0,4
-0,6
yj
xj
-0,8
0,2
-1,0
0,0
-1,2
-0,2
-0,4
-1,4
0,0
0,2
0,4
0,6
0,8
0,0
1,0
0,2
0,4
0,6
0,8
1,0
0,0
1,0
ax1
ax2
-0,2
ay1
ay2
0,8
-0,4
0,6
-0,6
0,4
yj
xj
-0,8
0,2
-1,0
0,0
-1,2
-0,2
-1,4
-0,4
0,0
0,2
0,4
0,6
0,8
1,0
1,2
1,4
0,0
0,2
0,4
0,6
0,8
1,0
1,2
1,4
K mult
K mult
Figura 6.41: Grficos de xj e yj vs. Kmult para as Funes de Transferncia Gxj(s) e Gyj(s), j = 1, 2.
1,0
0,0
ax1
ax2
-0,2
ay1
ay2
0,8
0,6
-0,4
0,4
-0,6
yj
xj
-0,8
0,2
-1,0
0,0
-1,2
-0,2
-0,4
-1,4
0,0
0,5
1,0
1,5
2,0
2,5
VF
3,0
3,5
4,0
4,5
5,0
0,0
0,5
1,0
1,5
2,0
2,5
3,0
3,5
4,0
4,5
5,0
VF
296
297
deve ser adaptado a VF; contudo, as experincias no foram conclusivas quanto ao padro de
locomoo mais adequado a cada velocidade.
Na segunda parte deste captulo efectuou-se o estudo de duas estratgias para transpor
obstculos e a comparao do desempenho de cada uma delas. Atravs da considerao de
obstculos com diferentes dimenses, tais como a sua altura e comprimento, e do seu
posicionamento em localizaes distintas ao longo do ciclo de locomoo do rob,
determinou-se a forma como o rob adapta o comprimento do passo e a mxima altura do p
ao solo para negociar cada obstculo com cada uma das estratgias possveis. Da anlise das
diversas experincias efectuadas obteve-se o conhecimento de qual a melhor estratgia para
transpor obstculos de acordo com a sua posio e dimenses. Mais ainda, concluiu-se que os
resultados obtidos atravs dos diferentes ndices so compatveis. Verificou-se tambm que,
comparativamente arquitectura PD-P, a arquitectura de controlo PD-P&F mais robusta
quando aplicada no controlo das juntas de um hexpode que tem que transpor obstculos de
diferentes dimenses.
Na ltima parte deste captulo apresentou-se o estudo da dinmica da interaco p-solo
em sistemas de locomoo multipernas. O objectivo deste estudo era identificar a dinmica do
sistema artificial de locomoo e verificar se esta apresentava caractersticas fraccionrias. Os
resultados das simulaes efectuadas para diferentes valores do factor de ocupao, dos
parmetros que caracterizam o modelo do solo e da velocidade de locomoo foram
consistentes entre si e permitiram concluir que, na gama de valores dos parmetros em estudo
nos quais a locomoo do rob se mantm de forma estvel, a ordem das funes de
transferncia inteira.
Uma vez que a nossa ateno foi concentrada na anlise dinmica da locomoo 2D
recorrendo a padres de locomoo peridicos e quase-peridicos, certos aspectos da
locomoo no so necessariamente capturados pelos ndices propostos. Em consequncia, o
trabalho futuro nesta rea ser dirigido ao refinamento dos nossos modelos, de acordo com as
seguintes ideias:
298
extender este trabalho para o caso de solos mais irregulares, considerando que existem
locais onde no admissvel ao rob colocar os ps, e verificar o comportamento dos
algoritmos implementados nesta situao;
299
situao em que este controlador de ordem inteira (PD1), para a locomoo com os
padres quase-peridicos descritos;
estudar e desenvolver novas arquitecturas adequadas para o controlo das juntas das
pernas de sistemas artificiais de locomoo multipernas quando estes tm que
ultrapassar obstculos recorrendo s estratgias APCP e PSO, bem como a outras que
venham a ser desenvolvidas;
300
Referncias
ALEXANDER, R. McN.. (1984). The Gaits of Bipedal and Quadrupedal Animals. The
International Journal of Robotics Research. Vol. 3; No. 2; pp. 49 59.
ARSENIO, Artur M.. (2000). Tuning of Neural Oscillators for the Design of Rhythmic
Motions. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 1888 1893.
BAI, Shaoping; LOW, K. H.; TEO, M. Y.. (2002). Path Generation of Walking Machines in
3D Terrain. In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 2216 2221.
BAI, Shaoping; LOW, K. H.; ZIELINSKA, Teresa. (1999a). Quadruped Free Gait Generation
Based on the Primary/Secondary Gait. Robotica. Vol. 17; Part 4; pp. 405 412.
BAI, Shaoping; LOW, K. H.; ZIELINSKA, Teresa. (1999b). Quadruped Free Gait Generation for
Straight-Line and Circular Trajectories. Advanced Robotics. Vol. 13; No. 5; pp. 513 538.
BEEK, P. J.; SCHMIDT, R. C.; MORRIS, A. W.; SIM, M.-Y.; TURVEY, M. T.. (1995). Linear and
Nonlinear Stiffness and Friction in Biological Rhythmic Movements; Biological
Cybernetics; Vol. 73; pp. 499 507.
BOURGEOT, Jean-Matthieu; CISLO, Nathalie; ESPIAU, Bernard. (2002). Path-Planning and
Tracking in a 3D Complex Environment for an Anthropomorphic Biped Robot. In:
Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 2509 2514.
BROOKS, Rodney A.. (1989). A Robot That Walks; Emergent Behaviours From a Carefully
Evolved Network. A.I. Memo 1091; Artificial Intelligence Laboratory; Massachusetts Institute
of Technology.
CAO, Meifen; KAWAMURA, Atsuo. (1998 ). A Design Method of Neural Oscillatory Networks
for Generation of Humanoid Biped Walking Patterns. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 2357 2362.
CELAYA, E.; PORTA, J. M.. (1995). Force-Based Control of a Six-Legged Robot on Abrupt
Terrain Using the Subsumption Architecture. In: Proceedings ICAR95 Seventh
International Conference on Advanced Robotics; pp. 413 419.
CELAYA, Enric; PORTA, Josep M.. (1996). Control of a Six-Legged Robot Walking on Abrupt
Terrain. In: Proceedings of the 1996 IEEE International Conference on Robotics and
Automation; pp. 2731 2736.
302
CHEN, Chun-Hung; KUMAR, Vijay; LUO, Yuh-Chyun. (1998). Motion Planning of Walking
Robots Using Ordinal Optimization. IEEE Robotics & Automation Magazine. Vol. 5; No. 2;
pp. 22 32.
CHEN, W.; HOLM, S.. (2003). Fractional derivative mathematical and numerical modelling of
acoustic attenuations obeying arbitrary frequency power law. In: Proceedings of the Sixth
International Conference on Theoretical & Computational Acoustics.
CHO, D. J.; KIM, J. H.; GWEON, D. G.. (1995). Optimal Turning Gait of a Quadruped Walking
Robot. Robotica. Vol. 13; Part 6; pp. 559 564.
CHOW, Y. H.; CHUNG, Ronald. (2000). Obstacle Avoidance of Legged Robot Without 3D
Reconstruction of the Surroundings. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 2316 2321.
COLLINS, J. J.; RICHMOND, S. A.. (1994). Hard-Wired Central Pattern Generators for
Quadrupedal Locomotion. Biological Cybernetics. Vol. 71; pp. 375 385.
COLLINS, J. J.; STEWART, Ian. (1993). Hexapodal Gaits and Coupled Nonlinear Oscillator
Models. Biological Cybernetics. Vol. 68; pp. 287 298.
ELDERSHAW, Craig; YIM, Mark. (2001). Motion Planning of Legged Vehicles in an
Unstructured Environment. In: Proceedings of the 2001 IEEE International Conference on
Robotics and Automation; pp. 3383 3389.
GAMANN, B.; FROMMBERGER, L.; DILLMANN, R.; BERNS, K.. (2003). Real-Time 3D Map
Building for Local Navigation of a Walking Robot in Unstructured Terrain. In: Proceedings
of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 2185
2190.
GARCIA, Elena; ESTREMERA, Joaquin; SANTOS, Pablo Gonzalez de. (2002). A Comparative
Study of Stability Margins for Walking Machines. Robotica. Vol. 20; Part 6; pp. 595 606.
HORNBY, G. S.; TAKAMURA, S.; YOKONO, J.; HANAGATA, O.; YAMAMOTO, T.; FUJITA, M..
(2000). Evolving Robust Gaits With AIBO. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 3040 3045.
HOYT, Donald F.; TAYLOR, C. Richard. (1981). Gait and the Energetics of Locomotion in
Horses. Nature. Vol. 292; pp. 239 242.
IGARASHI, Hiroshi; KAKIKURA, Masayoshi. (2003). Adaptive Gait for a Quadruped Robot on
3D Path Planing. In: Proceedings of the 2003 IEEE International Conference on Robotics
and Automation; pp. 2049 2054.
IGARASHI, Hiroshi; KAKIKURA, Masayoshi. (2004). Path and Posture Planning for Walking
Robots by Artificial Potential Method. In: Proceedings of the 2004 IEEE International
Conference on Robotics and Automation; pp. 2165 2170.
303
ILG, W.; ALBIEZ, J.; JEDELE, H.; BERNS, K.; DILLMANN, R.. (1999). Adaptive Periodic
Movement Control for the Four Legged Walking Machine BISAM. In: Proceedings of the
1999 IEEE International Conference on Robotics and Automation; pp. 2354 2359.
INADA, Hironobu; ISHII, Kazuo. (2003). Behavior Generation of Bipedal Robot Using Central
Pattern Generator (CPG) (1st Report: CPG Parameters Searching Method by Genetic
Algorithm. In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2179 2184.
INAGAKI, Katsuhiko. (1999). A Gait Study for a One-Leg-Disabled Hexapod Robot.
Advanced Robotics. Vol. 12; No. 5; pp. 593 604.
INAGAKI, Shinkichi; YUASA, Hideo; SUZUKI, Takanori; ARAI, Tamio. (2004). Wave CPG
Model for Autonomous Decentralised Multi-Legged Robot Gait Generation and Walking
Speed Control. In: Proceedings of the 35th International Symposium on Robotics.
JALICS, Laci; HEMAMI, Hooshang; ZHENG, Yuan F.. (1997). Pattern Generation Using
Coupled Oscillators for Robotic and Biorobotic Adaptive Periodic Movement. In:
Proceedings of the 1997 IEEE International Conference on Robotics and Automation; pp. 179
184.
JIMNEZ, Mara A.; SANTOS, P. Gonzlez de. (1997). Terrain-Adaptive Gait for Walking
Machines. The International Journal of Robotics Research. Vol. 16; No. 3; pp. 320 339.
KAGAMI, Satoshi; NISHIWAKI, Koichi; KUFFNER, James J.; OKADA, Kei; INABA, Masayuki;
INOUE, Hirochika. (2003). Vision-Based 2.5D Terrain Modeling for Humanoid Locomotion.
In: Proceedings of the 2003 IEEE International Conference on Robotics and Automation; pp.
2141 2146.
KARAZUME, Ryo; HIROSE, Shigeo. (2000). Development of Image Stabilization System for
Remote Operation of Walking Robots. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 1856 1861.
KIMURA, H.; FUKUOKA, Y.. (2000). Adaptive Dynamic Walking of a Quadruped Robot on
Irregular Terrain by Using Neural System Model; in Proceedings of the 2000 IEEE/RSJ
International Conference on Intelligent Robots and Systems; pp. 979 984.
KIMURA, Shinichi; YANO, Masafuni; SHIMIZU, Hiroshi. (1994). A Self-Organizing Model of
Walking Patterns of Insects. II. The Loading Effect and Leg Amputation. Biological
Cybernetics. Vol. 70; pp. 505 512.
KLAASSEN, B.; LINNEMANN, R.; SPENNEBERG, D.; KIRCHNER, F.. (2003). Biologically
Inspired Robot Design and Modelling. In: Proceedings of the ICAR 2003 11th International
Conference on Advanced Robotics; pp. 576 581.
KOO, Tae-Wan; YOON, Yong-San. (1999). Dynamic Instant Gait Stability Measure For
Quadruped Walking Robot. Robotica. Vol. 17; Part 1; pp. 59 70.
Estudo de Padres de Locomoo Peridicos e Quase-Peridicos Para Robs com Pernas Referncias
304
KUFFNER, James; KAGAMI, Satoshi; NISHIWAKI, Koichi; INABA, Masayuki; INOUE, Hirochika.
(2003). Online Footstep Planning for Humanoid Robots. In: Proceedings of the 2003 IEEE
International Conference on Robotics and Automation; pp. 932 937.
KURAZUME, Ryo; BYONG-WON, Ahn; OHTA, Kazuhiko; HASEGAWA, Tsutomo. (2003).
Experimental Study on Energy Efficiency for Quadruped Walking Vehicles. In:
Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and
Systems; pp. 613 618.
LEE, Yun-Jung; HIROSE, Shigeo. (2000). Three-Legged Walking for Fault Tolerant
Locomotion of a Quadruped Robot with Demining Mission. In: Proceedings of the 2000
IEEE/RSJ International Conference on Intelligent Robots and Systems; pp. 973 978.
LI, Tsai-Yen; CHEN, Pei-Feng; HUANG, Pei-Zhi. (2003). Motion Planning for Humanoid
Walking in a Layered Environment. In: Proceedings of the 2003 IEEE International
Conference on Robotics and Automation; pp. 3421 3427.
LI, Tsai-Yen; HUANG, Pei-Zhi. (2004). Planning Humanoid Motions with Striding Ability in a
Virtual Environment. In: Proceedings of the 2004 IEEE International Conference on
Robotics and Automation; pp. 3195 3200.
LORCH, Oliver; ALBERT, Amos; DENK, Joachim; GERECKE, Marc; CUPEC, Robert; SEARA,
Javier F.; GERTH, Wilfried; SCHMIDT, Gnther. (2002). Experiments in Vision-Guided Biped
Walking. In: Proceedings of the 2002 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2484 2490.
MARHEFKA, Duane W.; ORIN, David E.. (1997). Gait Planning for Energy Efficiency in
Walking Machines. In: Proceedings of the 1997 IEEE International Conference on Robotics
and Automation; pp. 474 480.
MATSUOKA, Kiyotoshi. (1985). Sustained Oscillations Generated by Mutually Inhibiting
Neurons With Adaptation. Biological Cybernetics. Vol. 52; pp. 367 376.
MATSUOKA, Kiyotoshi. (1987). Mechanisms of Frequency and Pattern Control in the Neural
Rhythm Generators. Biological Cybernetics. Vol. 56; pp. 345 353.
OKADA, Kei; INABA, Masayuki; INOUE, Hirochika. (2003). Walking Navigation System of
Humanoid Robot Using Stereo Vision Based Floor Recognition and Path Planning With
Multi-Layered Body Image. In: Proceedings of the 2003 IEEE/RSJ International Conference
on Intelligent Robots and Systems; pp. 2155 2160.
OUSTALOUP, Alan. (1991). La Commande CRONE: Commande Robuste dOrdre Non Entier.
ditions Herms.
PACK, Daniel J.. (1996). Perception-Based Control for a Quadruped Walking Robot. In:
Proceedings of the 1996 IEEE International Conference on Robotics and Automation; pp.
2994 3001.
305
Estudo de Padres de Locomoo Peridicos e Quase-Peridicos Para Robs com Pernas Referncias
306
HTTP#1. Animal
Locomotion. http://bowlingsite.mcf.com/Movement/locoindex.html
307
HTTP#2. Gaits
in Terrestrial Locomotion.
http://www.biology.leeds.ac.uk/teaching/3rdyear/Blgy3120/Jmvr/Loco/Gaits/GAITS.htm
Estudo de Padres de Locomoo Peridicos e Quase-Peridicos Para Robs com Pernas Referncias
308
Captulo 7
Concluses, Discusso dos
Resultados e Perspectivas de
Desenvolvimento Futuro
Os sistemas artificiais de locomoo so estruturas mecnicas com uma ou mais pernas que,
por sua vez, so constitudas por diversos elos interligados por eixos lineares ou rotacionais.
Estes sistemas mecnicos pretendem imitar os sistemas biolgicos, apresentando vantagens
face aos veculos que utilizam rodas ou lagartas pois no necessitam de uma superfcie de
suporte contnua, sendo, por isso, capazes de se adaptar facilmente a terrenos muito
irregulares. Todavia, estas mquinas exibem fenmenos cinemticos e dinmicos de natureza
complexa, pelo que os requisitos para a coordenao e controlo das suas pernas impem
dificuldades para alm das encontradas nos robs com rodas.
O trabalho realizado Sistemas Robticos de Locomoo Multipernas insere-se nas
correntes actualmente apontadas para o desenvolvimento deste tipo de sistemas. Assim, uma
vertente estudada neste trabalho foi a anlise de esquemas baseados nos exemplos biolgicos.
Uma outra vertente consistiu na elaborao de modelos conducentes a uma caracterizao
quantitativa dos fenmenos envolvidos. A considerao destes tpicos clarificou alguns dos
aspectos mencionados e, desta forma, ampliou o conhecimento cientfico no campo dos
sistemas robticos de locomoo.
Tendo presentes estes factos, este captulo encontra-se organizado da seguinte forma. A
seco um apresenta as principais concluses sobre os resultados obtidos no decurso do
310
trabalho efectuado. A seco dois descreve as principais contribuies desta Tese para a rea.
Por ltimo, a seco trs refere algumas perspectivas para investigao futura.
311
312
313
314
modelo, podem dever-se a um grande nmero de factores. Desde logo, o mais provvel o
modelo que se utilizou no entrar em linha de conta com todos os aspectos presentes na
locomoo dos seres biolgicos. Entre os aspectos no considerados no modelo podem
referir-se o facto dos actuadores das juntas serem diferentes dos existentes nos seres vivos
(que so de aco linear, resultantes da combinao de msculos e tendes, e com a
capacidade de armazenar energia potencial e transform-la em energia cintica), o centro de
massa no se encontrar no centro geomtrico do corpo do animal (mas sim, frequentemente,
deslocado para a frente do centro geomtrico) e as diferentes funes das pernas, que nos
animais so claramente diferenciadas.
Ainda no Captulo 6 foram introduzidas melhorias no modelo, de forma a permitir
incorporar nas simulaes terrenos mais irregulares. Para esses terrenos foram apresentados
novos conceitos para o planeamento de trajectrias e novas estratgias de ultrapassagem de
obstculos, sendo tambm efectuada a correspondente anlise do desempenho. Atravs da
considerao de obstculos com diferentes dimenses, tais como a sua altura e comprimento,
e do seu posicionamento em localizaes distintas ao longo do ciclo de locomoo do rob,
determinou-se a forma como o rob adapta o comprimento do passo e a mxima altura do p
ao solo para negociar cada obstculo com cada uma das estratgias possveis. Da anlise das
diversas experincias efectuadas obteve-se o conhecimento de qual a melhor estratgia para
transpor obstculos de acordo com a sua posio e dimenses.
Este captulo termina com o estudo da dinmica da interaco p-solo em sistemas de
locomoo multipernas. O objectivo foi identificar a dinmica do sistema artificial de
locomoo e verificar se esta apresentava caractersticas fraccionrias. Os resultados das
simulaes efectuadas para diferentes valores do factor de ocupao, dos parmetros que
caracterizam o modelo do solo e da velocidade de locomoo, permitiram concluir que, na
gama de valores dos parmetros em estudo onde a locomoo do rob se mantm de forma
estvel, a ordem das funes de transferncia inteira e praticamente invariante. A excepo
ocorre para valores reduzidos da velocidade de locomoo do rob VF, situao em que as
FTs obtidas com o modelo cinemtico do solo apresentam uma ordem fraccionria s baixas
frequncias. Contudo, este valor inteiro quando se simula o comportamento do solo com o
modelo dinmico.
315
estudo detalhado da forma como os parmetros da estrutura mecnica dos robs com
pernas e os seus parmetros de locomoo influenciam o desempenho do sistema
artificial de locomoo;
316
317
318
A ttulo de concluso final fica a ideia de se terem atingido os objectivos propostos. Foram
encontradas algumas respostas para dvidas e problemas que se encontravam inicialmente em
aberto e abriram-se novos caminhos de investigao e desenvolvimento nesta rea cientfica.
Anexo A
Padres de Locomoo Bpedes,
Quadrpedes e Hexpodes
320
Tabela A.1: Transio entre padres de locomoo de animais bpedes e quadrpedes (Alexander, 1984).
Nmero de
Pernas
Bpedes
Quadrpedes
Padro de
Nmero de Froude
Padro de
Locomoo a Baixa
a que Ocorre a
Locomoo a Alta
Velocidade
Transio
Velocidade
Pssaro
Andar
0,5
Saltar
Humano
Andar
0,5
Correr
Canguru
Shuffle1
0,5
Saltar
Co
Trote
2,5
Galope
Chita
Trote
2,5
Galope
Cavalo
Trote
2,5
Galope
Animal
No caso dos animais bpedes, e a ttulo de exemplo, isto leva a que durante o andar existam
instantes em que se encontram os dois ps no solo (sendo esta fase denominada de fase de
duplo suporte) enquanto que durante o correr, pelo contrrio, existem instantes de tempo em
que nenhum dos ps se encontra em contacto com o solo dizendo-se, neste caso, que o animal
se encontra na fase de voo.
Convm tambm referir que nos padres de locomoo de corrida os animais se encontram
numa situao de locomoo em que no possuem estabilidade esttica. Como exemplo, e
para os animais quadrpedes, veja-se que no caso do Trote os animais que o adoptam
apresentam alternadamente duas ou nenhuma perna no solo, e para o Galope nunca h mais
do que duas pernas no solo simultaneamente. Assim, durante os padres de locomoo de
corrida os animais mantm a estabilidade dinmica.
Por ltimo, interessante notar que para animais com o mesmo nmero de pernas, e
independentemente do animal em questo, a transio de padro de locomoo com a
velocidade ocorre para valores semelhantes do nmero de Froude (ver Tabela A.1). Esta
uma medida adimensional, cuja definio :
321
Nmero de Froude =
VF 2
gLit
(A.1)
322
corrida, uma vez que cada p permanece no solo durante menos de metade do perodo de
locomoo.
Apesar de a maioria dos mamferos quadrpedes trotarem a velocidades moderadas, alguns
deles, por exemplo os camelos, andam a passo. O Passo tambm um padro de locomoo
de corrida no qual os dois ps do mesmo lado do corpo se movem em conjunto.
0,5
0,75
0,25
Batidas
Suspenses
Factor de
ocupao
3, 4
2-4
1-3
Pernas
Diagrama de
Fase
Bpede ou quadrpede
Tabela A.2: Padres de locomoo dos quadrpedes a baixa velocidade (Alexander, 1984; HTTP#1).
b
Andar
> 0,5
(0,55-0,75
nos cavalos,
0,8 nos
hamsters)
0
Passo de Quelnio
(similar nos outros
pequenos tetrpodes)
&
q
0,5
q
0,5
0,8
0
0,5
b
&
Furta-Passo
0,75
0,25
< 0,5
323
Batidas
Suspenses
Factor de
ocupao
0, 2
0, 2
Pernas
Diagrama de
Fase
Bpede ou quadrpede
Tabela A.3: Padres de locomoo dos quadrpedes a mdia velocidade (Alexander, 1984; HTTP#1).
0,5
Trote
0,5
0,5
Passo
ou
Trote duro
0,5
= 0,30,45
Uma possvel razo para os mamferos quadrpedes preferirem este padro de locomoo
resulta do facto de terem pernas mais compridas. Pode assim ser difcil para alguns deles
evitarem as colises entre as pernas de trs e as da frente, do mesmo lado do corpo, se
trotarem.
324
0,3
0,7
Batidas
Suspenses
Galope leve
0-3
0-2
0-3
Pernas
Factor de
ocupao
0-2
(1 no galope muito rpido )
Diagrama de
Fase
Bpede ou quadrpede
Tabela A.4: Padres de locomoo dos quadrpedes a elevada velocidade (Alexander, 1984; HTTP#1).
ou
Galope brando
apresentado com a
perna da esquerda a
conduzir
Galope
= 0,30,45
0
0,2
0,6
0,8
Transversal
(por exemplo, nos
cavalos)
apresentado com a
perna da esquerda a
conduzir
< 0,4
0
Rotativo
(por exemplo, nos
ces)
apresentado com a
perna da esquerda a
conduzir
0,6
0,1
0,5
< 0,4
Meio-salto
0,7
quadrpedes
(por exemplo,
musteldeos,
roedores,
lagomorfos)
0,6
325
bpedes
(por exemplo,
roedores e alguns
pssaros)
0-2
0, 2
0, 2
0, 4
0,1
= 0,10,3
0
0,5
0,5
Salto
quadrpedes
(por exemplo,
roedores)
= 0,10,3
bpedes
(ou Pulo)
(por exemplo,
macrpodes,
roedores, pssaros)
0,2
0
Pronk
0
0,2
326
Tabela A.5: Padres de locomoo dos hexpodes a diferentes velocidades (Collins e Stewart, 1993; Dutra e
Mello, 2001).
Suspenses
Batidas
0,5
Pernas
Factor de
ocupao
Hexpode
0,66
0,16
Onda Metacronal
0,83
0,33
5/6
0
0,33
0,33
Tetrpode
0,66
0,66
4/6
0,5
0,5
Trpode
0,5
3/6
327
n
2
2 m +1 = f ( m ) , m = 1, 2,..., 1 e 1>
3
n
(A.2)
sendo f(x) a parte fraccionria do nmero real x e m as pernas sucessivas aps a perna 1 do
lado esquerdo do rob, numeradas da frente para trs.
Um outro conjunto de padres de locomoo estudados por estes autores o dos padres
de locomoo de fase igual. Estes padres de locomoo permitem distribuir equitativamente
os acontecimentos de colocao e levantamento dos ps de um dos lados do veculo ao longo
de um meio ciclo ou de um ciclo completo de locomoo minimizando, desta forma, as
flutuaes no consumo energtico.
Caso a distribuio dos acontecimentos seja efectuada ao longo de meio ciclo de
locomoo, temos o padro PLFIMC. Devido simetria do padro de locomoo, os
acontecimentos de colocao dos ps do veculo do outro lado do rob esto distribudos ao
longo da outra metade do ciclo de locomoo. Logo, todos os acontecimentos de colocao
dos ps se encontram distribudos no ciclo completo. A descrio matemtica deste padro de
locomoo a seguinte:
2 m +1 = 1
m
n
, m = 1, 2,..., 1
2
n
(A.3)
328
2 m+1 = 1
2m
n
, m = 1, 2,..., 1 e n par
n
2
(A.4)
2 m +1 = f (1 m ) , m = 1, 2,..., 1 e 1>
3
n
(A.5)
2 m +1 =
m
n
, m = 1, 2,..., 1
2
n
(A.6)
2 m+1 =
2m
n
, m = 1, 2,..., 1 e n par
n
2
(A.7)
Referncias
ALEXANDER, R. McN.. (1984). The Gaits of Bipedal and Quadrupedal Animals. The
International Journal of Robotics Research. Vol. 3; No. 2; pp. 49 59.
COLLINS, J. J.; STEWART, Ian. (1993). Hexapodal Gaits and Coupled Nonlinear Oscillator
Models. Biological Cybernetics. Vol. 68; pp. 287 298.
DUTRA, Max Suell; MELLO, Vincius da Costa. (2001). Generation of Walking Patterns of an
Hexapod Robot Through Scheduling Algorithms. In: Proceedings of COBEM 2001 16th
Brazilian Congress of Mechanical Engineering Robotics and Control; pp. 45 54.
SONG, Shin-Min; WALDRON, Kenneth J.. (1989). Machines That Walk: The Adaptive
Suspension Vehicle. The MIT Press.
HTTP#1. Gaits
in Terrestrial Locomotion.
http://www.biology.leeds.ac.uk/teaching/3rdyear/Blgy3120/Jmvr/Loco/Gaits/GAITS.htm
330
Anexo B
Estratgias Para o Planeamento
das Trajectrias de Sistemas
Artificiais de Locomoo
332
333
Dasgupta e Nakamura (1999) abordam esta problemtica, referindo que esta no a melhor
soluo uma vez que existem inconsistncias cinemticas e dinmicas entre o humano e os
robs bpedes. Seguindo este raciocnio, o mesmo se poder afirmar em relao utilizao
das trajectrias dos animais nas juntas das pernas dos robs quadrpedes e hexpodes.
Uma aproximao ligeiramente diferente foi adoptada por Pfeiffer, et al. (1995). O estudo
do insecto-pau a base para a implementao das trajectrias do rob hexpode TUM. No
entanto, neste caso, as coordenadas das juntas do joelho e do tornozelo so uma funo
matemtica do valor da coordenada da junta da anca da mesma perna. Desta forma, o
controlador da perna monitoriza a evoluo da coordenada da junta da anca, e as coordenadas
das juntas do joelho e do tornozelo, so controladas em cascata atravs da avaliao do seu
valor pretendido (na dependncia do valor da coordenada da junta da anca). Foi demonstrado
que as trajectrias resultantes so muito aproximadas s observadas nos insectos durante a sua
locomoo.
334
335
336
337
338
339
340
trajectrias para os braos dos robs recorrendo a exoesqueletos com reflexo de fora (Lee,
et al., 1998).
No que concerne directamente questo da gerao das trajectrias para os ps dos robs,
esta aproximao foi aplicada para a gerao das trajectrias das pernas, num caso muito
simples, para efeitos didcticos (Amin, et al., 2001) e na teleoperao dos ps do rob
humanide HRP-2 (Sian, et al., 2004).
341
342
Referncias
ALBERT, A.; GERTH, W.. (2001). New Path Planning Algorithms for Higher Gait Stability of
a Bipedal Robot. In: Proceedings CLAWAR2001 4th International Conference on Climbing
and Walking Robots; pp. 521 528.
ALEXANDER, R. McN.. (1984). The Gaits of Bipedal and Quadrupedal Animals. The
International Journal of Robotics Research. Vol. 3; No. 2; pp. 49 59.
AMIN, Shamsudin H. M.; MAMAT, Rosbi; ZAKARIA, Mohamad Fauzi; MAJID, Norhayati A.;
SIONG, Lim Cheng; HORVTH, Lszl; TAR, Jszef. (2001). Internet-Based Telerobotics:
UTM's Experience and Future Direction. In: Proceedings of the 2001 IEEE International
Conference on Advanced Robotics; pp. 313 319.
AOUSTIN, Yannick; FORMALSKY, Alexander; LAVROVSKY, Edouard. (2002). Mouvement
Balistique de Course Pour un Bipde. In : CIFA2002 Confrence Internationale
Francophone dAutomatique; pp. 593 598.
BAI, Shaoping; LOW, K. H.; GUO, Weimiao. (2000). Kinematographic Experiments on Leg
Movements and Body Trajectories of Cockroach Walking on Different Terrain. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
2605 2610.
BOGGESS, Matthew J.; SCHROER, Robert T.; QUINN, Roger D.; RITZMANN, Roy E.. (2004).
Mechanized Cockroach Footpaths Enable Cockroach-Like Mobility. In: Proceedings of the
2004 IEEE International Conference on Robotics and Automation; pp. 2871 2876.
CAMPOS, Daniel Carmona de; BEZERRA, Carlos Andr Dias; ZAMPIERI, Douglas Eduardo;
MENDELECK, Andr. (2001). Modelagem e Simulao Dinmica de um Rob Bpede. In:
Proceedings of COBEM 2001 16th Brazilian Congress of Mechanical Engineering
Robotics and Control; pp. 92 99.
CHEVALLEREAU, C.; FORMALSKY, A.; PERRIN, B.. (1997). Control of a Walking robot With
Feet Following a Reference Trajectory Derived From Ballistic Motion. In: Proceedings of
the 1997 IEEE International Conference on Robotics and Automation; pp. 1094 1099.
CHEVALLEREAU, C.; FORMALSKY, A.; PERRIN, B.. (1998). Low Energy Cost Reference
Trajectories For a Biped Robot. In: Proceedings of the 1998 IEEE International Conference
on Robotics and Automation; pp. 1398 1404.
CHEVALLEREAU, C.; SARDAIN, P.. (2000). Design and Actuation Optimization of a 4 Axes
Biped Robot for Walking and Running. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 3365 3370.
344
COLBRUNN, Robb William. (2000). Design and Control of a Robotic Leg With Braided
Pneumatic Actuators. M. Sc. Thesis. Case Western Reserve University Department of
Mechanical and Aerospace Engineering.
CONTE, G.; SCARADOZZI, D.; SUARDI, A.. (2003). Control Architecture for a Prototypal
Legged Robot. In: Proceedings CLAWAR2003 6th International Conference on Climbing
and Walking Robots; pp. 127 134.
DASGUPTA, Anirvan; NAKAMURA, Yoshihiko. (1999). Making Feasible Walking Motion of
Humanoid Robots From Human Motion Capture Data. In: Proceedings of the 1999 IEEE
International Conference on Robotics and Automation; pp. 1044 1049.
DENK, J.; SCHMIDT, G.. (2003). Synthesis of Walking Primitive Databases for Biped Robots
in 3D-Environments. In: Proceedings of the 2003 IEEE International Conference on
Robotics and Automation; pp. 1343 1349.
EPHANOV, Anton; HURMUZLU, Yildirim. (1997). Generating Pathological Gait Patterns via
the Use of Robotic Locomotion Models. In: Proceedings of the ECC97 European Control
Conference.
ESPIAU, Bernard; THE BIP TEAM. (1997). BIP: A Joint Project for the Development of an
Anthropomorphic Biped Robot. In: Proceedings of ICAR97 8th International Conference
on Advanced Robotics; pp. 267 272.
GRAVEZ, F.; MOHAMED, B.; OUEZDOU, F. B.. (2002). Dynamic Simulation of a Humanoid
Robot With Four DOFs Torso. In: Proceedings of the 2002 IEEE International Conference
on Robotics and Automation; pp. 511 516.
HAFI, F. El; GORCE, P.. (1998). Walking Dynamic Control Under Unknown Perturbation.
In: Proceedings of the 1998 IEEE International Conference on Systems, Man and
Cybernetics; pp. 3538 3543.
HARDT, Michael; KREUTZ-DELGADO, Kenneth; HELTON, J. William. (1998). Minimal Energy
Control of a Biped Robot With Numerical Methods and a Recursive Symbolic Dynamic
Model. In: Proceedings of the 37th IEEE Conference on Decision & Control; pp. 413 416.
HODGINS, Jessica K.. (1996). Three-Dimensional Human Running. In: Proceedings of the
1996 IEEE International Conference on Robotics and Automation; pp. 3271 3276.
HORNBY, G. S.; TAKAMURA, S.; YOKONO, J.; HANAGATA, O.; YAMAMOTO, T.; FUJITA, M..
(2000). Evolving Robust Gaits With AIBO. In: Proceedings of the 2000 IEEE International
Conference on Robotics and Automation; pp. 3040 3045.
HUANG, Qiang; KAJITA, Shuuji; KOYACHI, Noriho; KANEKO, Kenji; YOKOI, Kazuhito; ARAI,
Hirohiko; KOMORIYA, Kiyoshi; TANIE, Kazuo. (1999). A High Stability, Smooth Walking
Pattern for a Biped Robot. In: Proceedings of the 1999 IEEE International Conference on
Robotics and Automation; pp. 65 71.
345
IHME, T.; DEUTSCHER, M.. (2001). Design and Control Aspects for Six-Legged Walking
Robots to Realize Adaptation to the Environment. In: Proceedings CLAWAR2001 4th
International Conference on Climbing and Walking Robots; pp. 627 634.
ILG, Winfried; MHLFRIEDEL, Thomas; BERNS, Karsten. (1997). A Hybrid Learning
Architecture Based on Neural Networks for Adaptive Control of a Walking Machine. In:
Proceedings of the 1997 IEEE International Conference on Robotics and Automation; pp.
2626 2631.
INADA, Hironobu; ISHII, Kazuo. (2003). Behavior Generation of Bipedal Robot Using Central
Pattern Generator (CPG) (1st Report: CPG Parameters Searching Method by Genetic
Algorithm). In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 2179 2184.
INAGAKI, Shinkichi; YUASA, Hideo; SUZUKI, Takanori; ARAI, Tamio. (2004). Wave CPG
Model for Autonomous Decentralised Multi-Legged Robot Gait Generation and Walking
Speed Control. In: Proceedings of IAS-8: the 8th Conference on Intelligent Autonomous
Systems; pp. 11 18.
INOUE, Kenji; YOSHIDA, Haruyuki; ARAI, Tatsuo; MAE, Yasushi. (2000). Mobile
Manipulation of Humanoids Real-Time Control Based on Manipulability and Stability. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
2217 2222.
JIMNEZ, Mara A.; SANTOS, Pablo Gonzlez de. (1997). Terrain-Adaptive Gait for Walking
Machines. The International Journal of Robotics Research. Vol. 16; No. 3; pp. 320 339.
KANEHIRO, Fumio; MIZUUCHI, Ikuo; KOYASAKO, Kotaro; KAKIUCHI, Youhei; INABA,
Masayuki; INOUE, Hirochika. (1998). Development of a Remote-Brained Humanoid for
Research on Whole Body Action. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 1302 1307.
KATOH, R.; MORI, M.. (1984). Control Method of Biped Locomotion Giving Asymptotic
Stability of Trajectory. Automatica. Vol. 20; No. 4; pp. 405 414.
KAWAJI, Shigeyasu; OGASAWARA, Kenichi; ARAO, Masaki. (1998). Rhythm-Based Control
of Biped Locomotion Robot. In: Proceedings of the AMC98 5th International Workshop on
Advanced Motion Control; pp. 93 98.
KIM, Sung-Hoon; OH, Jun-Ho; LEE, Ki-Hoon. (2000). Design of 4 Joints 3 Links Biped Robot
and its Gaits. In: Proceedings of the 2000 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 1155 1160.
KOYACHI, Noriho; ADACHI, Hironori; NAKAMURA, Tatsuya; NAKANO, Eiji. (1991). Stair-Climbing Control of Self-Contained Hexapod With Semi-Fixed Gait. In: Proceedings of
ICAR91 Fifth International Conference on Advanced Robotics; pp. 747 752.
Anexo B Estratgias Para o Planeamento das Trajectrias de Sistemas Artificiais de Locomoo Referncias
346
KOYACHI, Noriho; ADACHI, Hironori; SENJO, Naofumi; MURATA, Ryoji; IZUMI, Makoto;
HIROSE, Takeshi; ARAI, Tatsuo. (2002). Control of Walk and Manipulation by a Hexapod
With Integrated Limb Mechanism: MELMANTIS-1. In: Proceedings of the 2002 IEEE
International Conference on Robotics and Automation; pp. 3553 3558.
KOYACHI, Noriho; ARAI, Tatsuo; ADACHI, Hironori; MURAKAMI, Akira; KAWAI, Ken. (1997).
Mechanical Design of Hexapods With Integrated Limb Mechanism: MELMANTIS-1 and
MELMANTIS-2. In: Proceedings of ICAR97 8th International Conference on Advanced
Robotics; pp. 273 278.
KRASNY, Darren P.; ORIN, David E.. (2003). Achieving Periodic Leg Trajectories to Evolve a
Quadruped Gallop. In: Proceedings of the 2003 IEEE International Conference on Robotics
and Automation; pp. 3842 3848.
LAKSANACHAROEN, Sathaporn; POLLACK, Alan J.; NELSON, Gabriel M.; QUINN, Roger D.;
RITZMANN, Roy E.. (2000). Biomechanics and Simulation of Cricket for Microrobot
Design. In: Proceedings of the 2000 IEEE International Conference on Robotics and
Automation; pp. 1088 1094.
LEE, Sooyong; CHOI, Dae-Seong; KIM, Munsang; LEE, Chong-Won; SONG, Jae-Bok. (1998).
Human and Robot Integrated Teleoperation. In: Proceedings of the 1998 IEEE International
Conference on Systems, Man and Cybernetics; pp. 1213 1218.
MATSUMOTO, Osamu; KAJITA, Shuuji; SAIGO, Muneharu; TANI, Kazuo. (1998). Dynamic
Trajectory Control of Passing Over Stairs by a Biped Type Leg-Wheeled Robot With Nominal
Reference of Static Gait. In: Proceedings of the 1998 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 406 412.
MIOSSEC, Sylvain; AOUSTIN, Yannick. (2002). Mouvement de Marche Compos de Simple et
Double Support Pour un Robot Bipde Planaire Sans Pieds. In : CIFA2002 Confrence
Internationale Francophone dAutomatique; pp. 522 527.
MU, Xiuping ; WU, Qiong. (2004). Sagittal Gait Synthesis for a Five-Link Biped Robot. In:
Proceedings of the 2004 IEEE American Control Conference; pp. 4004 4009.
MURARO, Alain; CHEVALLEREAU, Christine. (2002). Trajectoires Optimales Pour LAmble
dun Quadrupde Pour des Critres nergtiques. In : CIFA2002 Confrence
Internationale Francophone dAutomatique; pp. 528 533.
NELSON, Gabriel Martin. (1995). Modelling and Simulation of an Insect-Like Hexapod. M. Sc.
Thesis. Case Western Reserve University Department of Mechanical and Aerospace
Engineering.
OGINO, Masaki; KATOH, Yutaka; AONO, Masahiro; ASADA, Minoru; HOSODA, Koh. (2003).
Vision-Based Reinforcement Learning for Humanoid Behavior Generation with Rhythmic
Walking Parameters. In: Proceedings of the 2003 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 1665 1671.
347
ONO, T.; MURAKAMI, T.; OHNISHI, K.. (1998). An Approach to Biped Robot Control
According to Surface Condition of Ground. In: Proceedings of the AMC98 5th
International Workshop on Advanced Motion Control; pp. 129 134.
PARK, Jong H.; KIM, Kyoung D.. (1998). Biped Robot Walking Using Gravity-Compensated
Inverted Pendulum Mode and Computed Torque Control. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 3528 3533.
PARK, Jong Hyeon; CHO, Hyun Chul. (2000). An On-Line Trajectory Modifier for the Base
Link of Biped Robots To Enhance Locomotion Stability. In: Proceedings of the 2000 IEEE
International Conference on Robotics and Automation; pp. 3353 3358.
PARKER, Gary B.; LI, Zhiyi. (2003). Evolving Neural Networks for Hexapod Leg
Controllers. In: Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent
Robots and Systems; pp. 1376 1381.
PFEIFFER, F.; ELTZE, J.; WEIDEMANN, H.-J.. (1995). The TUM-Walking Machine. Intelligent
Automation and Soft Computing. Vol. 1; No. 3; pp. 307 323.
QUEIROZ, Carlos; GONALVES, Nuno; MENEZES, Paulo. (2000). A Study on Static Gaits for a
Four Leg Robot. In: Proceedings of CONTROL 2000 UK ACC International Conference
on Control.
ROSTAMI, Mostafa; BESSONNET, Guy. (1998). Impactless Sagittal Gait of a Biped Robot
During the Single Support Phase. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 1385 1391.
ROUSSEL, L.; CANUDAS-DE-WIT, C.; GOSWAMI, A.. (1998). Generation of Energy Optimal
Complete Gait Cycles for Biped Robots. In: Proceedings of the 1998 IEEE International
Conference on Robotics and Automation; pp. 2036 2041.
SIAN, Neo Ee; YOKOI, Kazuhito; KAJITA, Shuuji; SAITO, Hajime; TANIE, Kazuo. (2004). A
Stable Foot Teleoperation Method for Humanoid Robots. In: Proceedings of the 2004 IEEE
International Conference on Robotics and Automation; pp. 1065 1070.
SILVA, Filipe Miguel Teixeira Pereira da. (2001). Anlise Dinmica e Controlo de Sistemas
Robticos de Locomoo Bpede. Tese de Doutoramento. Faculdade de Engenharia da
Universidade do Porto Departamento de Engenharia Electrotcnica e de Computadores,
Porto.
TANG, Zhe; ZHOU, Changjiu; SUN, Zenqi. (2003). Trajectory Planning for Smooth Transition
of a Biped Robot. In: Proceedings of the 2003 IEEE International Conference on Robotics
and Automation; pp. 2455 2460.
TU, Kuo-Yang; LEE, Tsu-Tian; WANG, Chi-Hsu; CHANG, Cu-An. (1998). Design of Fuzzy
Walking Pattern (FWP) for a Shape Memory Alloy (SMA) Biped Robot. In: Proceedings of
the 1998 IEEE International Conference on Systems, Man and Cybernetics; pp. 3266 3271.
Anexo B Estratgias Para o Planeamento das Trajectrias de Sistemas Artificiais de Locomoo Referncias
348
UDE, Ale; ATKESON, Christopher G.; RILEY, Marcia. (2000). Planning of Joint Trajectories
for Humanoid Robots Using B-Spline Wavelets. In: Proceedings of the 2000 IEEE
International Conference on Robotics and Automation; pp. 2223 2228.
VILLANOVA, J.; GUINOT, J.-C.; NEVEU, P.; GASC, J.-P.. (2000). Quadrupedal Mammal
Locomotion Dynamics 2D Model. In: Proceedings of the 2000 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 1785 1790.
YAMASAKI, Fuminori; ENDO, Ken; KITANO, Hiroaki; ASADA, Minoru. (2002). Acquisition of
Humanoid Walking Motion Using Genetic Algorithm Considering Characteristics of Servo
Modules. In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 3123 3128.
ZONFRILLI, Fabio; ORIOLO, Giuseppe; NARDI, Daniele. (2002). A Biped Locomotion Strategy
for the Quadruped Robot Sony ERS-210. In: Proceedings of the 2002 IEEE International
Conference on Robotics and Automation; pp. 2768 2774.
Anexo C
Cinemtica e Dinmica de um
Rob com Dois gdl Rotacionais
nas Pernas
C.1 Equaes Cinemticas para um Rob com Dois gdl nas Pernas
Na situao em que cada perna do rob apresenta dois gdl rotacionais, as posies,
velocidades e aceleraes de cada perna do rob (Figura C.1), no espao cartesiano, so dadas
pelas seguintes expresses:
x ( t ) = xiFd ( t ) xiHd ( t )
pd ( t ) = id
yid ( t ) = yiFd ( t ) yiHd ( t )
(C.1a)
x ( t ) = xiFd ( t ) xiHd ( t )
p d ( t ) = id
yid ( t ) = yiFd ( t ) yiHd ( t )
(C.1b)
x ( t ) =
xiFd ( t )
xiHd ( t )
d ( t ) = id
p
yid ( t ) =
yiFd ( t )
yiHd ( t )
(C.1c)
350
M4B
21
r21
L61
M21
r22
22
M22
L62
y
M2F
x
Figura C.1: Sistema de coordenadas e variveis que caracterizam as dimenses das pernas de um rob
hexpode com dois gdl por perna.
d ( t ) =
2
2
2
2
i 2 d ( t ) = acos ( xid +yid Li1 Li 2 ) / ( 2Li1 Li 2 )
(C.2a)
d
i 2 ( t ) = ( ( Li1C1 Li 2 C12 ) xid + ( Li1S1 Li 2S12 ) yid ) / ( Li1 Li 2 S2 )
(C.2b)
(
(
))
2
( t ) = L C
2
2 /(L L S )
i1
i 2 12 xid +Li 2 S12 yid +Li1 Li 2 C 2 i1 +Li 2 i1 + i 2
i1 i 2 2
( t ) =
d
2
i 2 ( t ) = Li1 C1
xid Li1 S1
yid Li 2 2i12 Li1 Li 2 C2 i1 + i 2 / ( Li1 Li 2 S2 ) i1
(C.2c)
))
onde:
(C.3)
A funo atan2(y, x) retorna um ngulo num dos quatro quadrantes, de acordo com os sinais das variveis x e
y.
351
C.2 Equaes das Energias para um Rob com Dois gdl nas Pernas
As energias potenciais no corpo, elos das pernas e ps do rob so dadas por:
EPiB = gM iB yiH
(C.4a)
(C.4b)
(C.4c)
(C.4d)
1
ECiB = M iB xiH 2 + yiH 2
2
(C.5a)
1
ECi1 = M i1 xiH 2 + yiH 2 + 2 ( yiH C1 xiH S1 ) ri1i1 + ri12i12
2
(C.5b)
1
ECi 2 = M i 2 xiH 2 + yiH 2 + 2 ( Li1 C1 + ri 2 C12 ) yiH i1
2
2 ( Li1 S1 + ri 2 S12 ) xiH i1 + 2 ( yiH C12 xiH S12 ) ri 2i 2
(C.5c)
2
+ Li12i12 + 2 Li1ri 2 C2 i12 +i1i 2 + ri 2 2 i1 +i 2
1
ECiF = M iF xiH 2 + yiH 2 + 2 ( Li1 C1 + Li 2 C12 ) yiH i1
2
2 ( Li1 S1 + Li 2 S12 ) xiH i1 + 2 ( yiH C12 xiH S12 ) Li 2i 2
(C.5d)
2
+ Li12i12 + 2 Li1 Li 2 C2 i12 +i1i 2 + Li 2 2 i1 +i 2
C.3 Equaes Dinmicas para um Rob com Dois gdl nas Pernas
Os termos inerciais da equao da dinmica inversa do rob so dados por:
fixI = ji11
xiH +ji12
yiH +ji13i1 +ji14i 2
(C.6a)
Anexo C Cinemtica e Dinmica de um Rob com Dois gdl Rotacionais nas Pernas
352
fiyI = ji 21
xiH +ji 22
yiH +ji 23i1 +ji 24i 2
(C.6b)
i1I = ji 31
xiH +ji 32
yiH +ji 33i1 +ji 34i 2
(C.6c)
i 2 I = ji 41
xiH +ji 42
yiH +ji 43i1 +ji 44i 2
(C.6d)
Sendo:
ji11 = M iB + M i1 + M i 2 + M if
ji12 = 0
(C.7a)
(C.7b)
(C.7c)
ji 34 = M i 2 ri 2 2 +M if Li 2 2 + ( M i 2 Li1ri 2 +M if Li1 Li 2 ) C2
ji 41 = ji14
ji 42 = ji 24
(C.7d)
ji 43 = ji 34
ji 44 = M i 2 ri 2 2 +M if Li 2 2
(C.8a)
353
(C.8b)
(C.8c)
(C.8d)
(C.9a)
fiyG = g (M iB +M i1 +M i 2 +M if )
(C.9b)
(C.9c)
i 2G = g ( M i 2 ri 2 +M if Li 2 ) C12
(C.9d)
Anexo C Cinemtica e Dinmica de um Rob com Dois gdl Rotacionais nas Pernas
354
Anexo D
Cinemtica e Dinmica de um
Rob com Trs gdl Rotacionais
nas Pernas
D.1 Equaes Cinemticas para um Rob com Trs gdl nas Pernas
No caso em que cada perna do rob apresenta trs gdl rotacionais, as posies, velocidades e
aceleraes de cada perna do rob (Figura D.1), no espao das juntas, so determinadas em
duas iteraes. Apesar de este clculo poder ser efectuado de uma s vez, recorrendo
cinemtica inversa de um sistema com trs gdl rotacionais (Sciavicco e Siciliano, 1996),
optou-se neste trabalho pela aplicao em duas fases da cinemtica inversa de um sistema
com dois gdl rotacionais.
Na primeira iterao so determinados os ngulos i1d e i2d de cada perna do rob. Para o
efeito supe-se uma perna equivalente com dois gdl, tendo como extremidade superior a anca
e inferior o tornozelo. Nesta situao, as posies, velocidades e aceleraes de cada perna do
rob no espao cartesiano so dadas pelas seguintes expresses:
x ( t ) = xiAd ( t ) xiHd ( t )
pd ( t ) = id
yid ( t ) = yiAd ( t ) yiHd ( t )
(D.1a)
356
M4B
21
r41
M41
L61
22
r42
M42
L62
y
L63
r43
23
M4F
Figura D.1: Sistema de coordenadas e variveis que caracterizam as dimenses das pernas de um rob
hexpode com trs gdl por perna.
x ( t ) = xiAd ( t ) xiHd ( t )
p d ( t ) = id
yid ( t ) = yiAd ( t ) yiHd ( t )
(D.1b)
x ( t ) =
xiAd ( t )
xiHd ( t )
d ( t ) = id
p
yid ( t ) =
yiAd ( t )
yiHd ( t )
(D.1c)
sendo pAd(t) = [xiAd(t), yiAd(t)]T as trajectrias cartesianas pretendidas dos tornozelos do rob.
Partindo destes valores, e recorrendo cinemtica inversa, possvel calcular as posies,
velocidades e aceleraes nas juntas da anca e do joelho de cada perna do rob, vindo:
i1d ( t ) = atan 2 ( yid ,xid ) atan 2 ( ( Li 2 S2 ) , ( Li1 +Li 2 C2 ) )
d ( t ) =
2
2
2
2
i 2 d ( t ) = acos ( xid +yid Li1 Li 2 ) / ( 2Li1 Li 2 )
(D.2a)
d
i 2 ( t ) = ( ( Li1C1 Li 2 C12 ) xid + ( Li1S1 Li 2S12 ) yid ) / ( Li1 Li 2 S2 )
(D.2b)
(
(
))
2
( t ) = L C
2
2 /(L L S )
i1
i 2 12 xid +Li 2 S12 yid +Li1 Li 2 C 2 i1 +Li 2 i1 + i 2
i1 i 2 2
( t ) =
d
2
i 2 ( t ) = Li1 C1
xid Li1 S1
yid Li 2 2i12 Li1 Li 2 C2 i1 + i 2 / ( Li1 Li 2 S2 ) i1
(D.2c)
))
357
onde:
(D.3)
y
atan 2 ( y, x ) = arctg 1
x
Na segunda iterao determinado o ngulo i3d de cada perna do rob assim como o
ngulo que o elo Li2 faz com a horizontal (i2d). Para o efeito supe-se uma perna equivalente
com dois gdl, tendo agora como extremidade superior o joelho e inferior o p. Nesta situao,
as posies, velocidades e aceleraes de cada perna do rob no espao cartesiano so dadas
pelas seguintes expresses:
x ( t ) = xiFd ( t ) xiKd ( t )
pd ( t ) = id
yid ( t ) = yiFd ( t ) yiKd ( t )
(D.4a)
x ( t ) = xiFd ( t ) xiKd ( t )
p d ( t ) = id
yid ( t ) = yiFd ( t ) yiKd ( t )
(D.4b)
x ( t ) =
xiFd ( t )
xiKd ( t )
d ( t ) = id
p
yid ( t ) =
yiFd ( t )
yiKd ( t )
(D.4c)
sendo pKd(t) = [xiKd(t), yiKd(t)]T as trajectrias cartesianas pretendidas dos joelhos do rob.
Partindo destes valores e recorrendo cinemtica inversa, calculam-se agora as posies,
velocidades e aceleraes na junta do tornozelo de cada perna do rob, vindo:
i2 d ( t ) = atan 2 ( yid ,xid ) atan 2 ( ( Li 3 S3 ) , ( Li 2 +Li 3 C3 ) )
d ( t ) =
2
2
2
2
i 3d ( t ) = acos ( xid +yid Li 2 Li 3 ) / ( 2Li 2 Li 3 )
(D.5a)
A funo atan2(y, x) retorna um ngulo num dos quatro quadrantes, de acordo com os sinais das variveis x e
y.
Anexo D Cinemtica e Dinmica de um Rob com Trs gdl Rotacionais nas Pernas
358
(
(
(D.5b)
))
2
2
( t ) = L C
2
/ ( Li 2 Li 3 S3 )
23 xid +Li 3 S23 yid +Li 2 Li 3 C3 i 2 +Li 3 i 2 + i 3
i2
i3
d ( t ) =
2
i 3 ( t ) = Li 2 C 2
xid Li 2 S2
yid Li 32i2 2 Li 2 Li 3 C3 i2 + i 3 / ( Li 2 Li 3 S3 ) i2
(D.5c)
))
em que:
S2 = sen (i2 ) , S3 = sen (i 3 ) , S23 = sen (i2 + i 3 )
C2 = cos (i2 ) , C3 = cos (i 3 ) , C23 = cos (i2 + i 3 )
(D.6)
d ( t ) = i 2 d ( t ) = i 2 d ( t )
i 3d ( t ) = i 3d ( t )
(D.7a)
i1d ( t ) = i1d ( t )
( t ) = ( t ) = ( t )
i 2d
i 2d
d
i 3d ( t ) = i 3d ( t )
(D.7b)
i1d ( t ) = i1d ( t )
( t ) = ( t ) = ( t )
d
i 2d
i 2d
i 3d ( t ) = i 3d ( t )
(D.7c)
D.2 Equaes das Energias para um Rob com Trs gdl nas Pernas
(D.8a)
359
(D.8b)
(D.8c)
(D.8d)
(D.9)
(D.10a)
1
ECi1 = M i1 xiH 2 + yiH 2 + 2 ( yiH C1 xiH S1 ) ri1i1 + ri12i12
2
(D.10b)
1
ECi 2 = M i 2 xiH 2 + yiH 2 + 2 ( Li1 C1 + ri 2 C12 ) yiH i1
2
2 ( Li1 S1 + ri 2 S12 ) xiH i1 + 2 ( yiH C12 xiH S12 ) ri 2i 2
(D.10c)
2
+ Li12i12 + 2 Li1ri 2 C2 i12 +i1i 2 + ri 2 2 i1 +i 2
1
ECiF = M iF
2
x 2 + y 2 + L 2 2 + L 2 + 2 + r 2 + +
iH
i1 i1
i2
i1
i2
i3
i1
i2
i3
iH
+ 2 L L C + + 2 L r C + +
i1 i 2
i1
i1
i2
i1 i 3
23
i1
i1
i2
i3
)(
)
S ( + ) + r S ( + + ) ) x
C ( + ) + r C ( + + ) ) y
(
+2 ( L
2 Li1 S1 i1 + Li 2
i1
C1 i1 + Li 2
12
12
i1
i1
i2
i2
i2
i2
123
123
i1
i1
i2
i2
i3
i3
(D.10d)
iH
iH
Anexo D Cinemtica e Dinmica de um Rob com Trs gdl Rotacionais nas Pernas
360
D.3 Equaes Dinmicas para um Rob com Trs gdl nas Pernas
fixI = ji11
xiH +ji12
yiH +ji13i1 +ji14i 2 +ji15i 3
(D.11a)
fiyI = ji 21
xiH +ji 22
yiH +ji 23i1 +ji 24i 2 +ji 25i 3
(D.11b)
i1I = ji 31
xiH +ji 32
yiH +ji 33i1 +ji 34i 2 +ji 35i 3
(D.11c)
i 2 I = ji 41
xiH +ji 42
yiH +ji 43i1 +ji 44i 2 +ji 45i 3
(D.11d)
i 3 I = ji 51
xiH +ji 52
yiH +ji 53i1 +ji 54i 2 +ji 55i 3
(D.11e)
Sendo:
ji11 = M iB + M i1 + M i 2 + M i 3 + M if
ji12 = 0
(D.12a)
ji 21 = 0
ji 22 = M iB + M i1 + M i 2 + M i 3 + M if
ji 23 = ( M i1ri1 + M i 2 Li1 + M if Li1 ) C1 + ( M i 2 ri 2 + M if Li 2 ) C12 + M if ri 3C123
ji 24 = ( M i 2 r i 2 +M if Li 2 ) C12 + M if ri 3C123
ji 25 = M if ri 3C123
(D.12b)
361
ji 31 = ji13
ji 32 = ji 23
ji 33 = M i1ri12 +M i 2 ri 2 2 +M i 2 Li12 +M if Li12 +M if Li 2 2 +M if ri 32
+2 ( M i 2 Li1ri 2 +M if Li1 Li 2 ) C2 +2M if Li1ri 3C23 +2M if Li 2 ri 3C3
(D.12c)
ji 34 = M i 2 ri 2 2 +M if Li 2 2 +M if ri 32 + ( M i 2 Li1ri 2 +M if Li1 Li 2 ) C2
+M if Li1ri 3C23 +2M if Li 2 ri 3C3
ji 35 = M if ri 32 + ( M i 2 Li1ri 2 +M if Li1 Li 2 ) C 2 +M if Li1ri 3C23 +M if Li 2 ri 3C3
ji 41 = ji14
ji 42 = ji 24
ji 43 = ji 34
(D.12d)
ji 44 = M i 2 ri 2 +M if Li 2 + M if ri 3 + 2M if Li 2 ri 3C3
2
ji 45 = M if ri 32 + M if Li 2 ri 3C3
ji 51 = ji15
ji 52 = ji 25
ji 53 = ji 35
(D.12e)
ji 54 = ji 45
ji 55 = M if ri 32
Quanto aos termos Coriolis/Centrpetos da equao da dinmica inversa do rob, estes so
dados por:
(D.13a)
Anexo D Cinemtica e Dinmica de um Rob com Trs gdl Rotacionais nas Pernas
362
2 ( M i 2 ri 2 +M if Li 2 ) S12 +M if ri 3S123
(D.13b)
i1 i 2
(D.13c)
i 3CC = ( M if Li1ri 3S23 +M if Li 2 ri 3S3 ) i12 +(2M if Li 2 ri 3S3 )i1i 2 +(M if Li 2 ri 3S3 )i 2 2
(D.13d)
(D.13e)
(D.14a)
fiyG = g (M iB + M i1 + M i 2 + M if )
(D.14b)
(D.14c)
i 2G = g ( M i 2 ri 2 +M if Li 2 ) C12 +g ( M if ri 3 ) C123
(D.14d)
i 3G = g ( M if ri 3 ) C123
(D.14e)
Referncias
SCIAVICCO, Lorenzo; SICILIANO, Bruno. (1996). Modeling and Control of Robot Manipulators.
McGraw-Hill International Editions.
364
Anexo E
Modelao do Contacto do P
com o Solo
366
(E.1)
367
f = Bx Kx
(E.2)
368
(E.3a)
(E.3b)
Mbn1
Li1
Li2
(xiF, yiF)
ByF
BxF
KxF
KyF
Complacncia do Solo
369
Este modelo, com caractersticas muito simples, tem sido adoptado por diversos autores
em diferentes aplicaes de simulao das foras de reaco dos ps quando em contacto com
o solo. Entre elas, foi adoptado para o caso de robs bpedes (Taga, 1995), humanides
(Yamasaki, et al., 2002), quadrpedes (Lee, et al., 1998) e quadrpedes em corrida (Marhefka
e Orin, 2000). Alm disso, foi tambm utilizado para modelar a locomoo do ourio-cacheiro (Villanova, et al., 2000). Neste caso, os sistemas mola-amortecedor encontram-se
espalhados sobre a superfcie de cada p de forma a permitirem modelar a complacncia
completa da perna em conjunto com o grau de elasticidade do solo: cinco destes sistemas
esto colocados por baixo das juntas situadas entre as falanges e os metacarpos e trs outros
encontram-se colocados debaixo das extremidades dos trs dedos do meio. Desta forma o
contacto com o solo simulado atravs de um contacto distribudo ao invs de o ser atravs
de um contacto pontual no plano. Esta opo foi escolhida para melhor representar a evoluo
da situao do p no solo e as foras que este aplica durante a locomoo.
Por ltimo, de referir que este modelo tem sido tambm utilizado na simulao do
contacto com o solo de veculos que se deslocam atravs de rodas. A ttulo meramente
exemplificativo, refira-se que Talukder, et al. (2002) utilizam este modelo, em conjunto com
o modelo da suspenso de um veculo robotizado com rodas para determinar a mxima
velocidade que o rob pode alcanar, ao deslocar-se sobre diferentes tipos de terreno e
ultrapassando diferentes tipos de obstculos, sem perder o contacto com o solo.
Uma verso ligeiramente melhorada deste modelo (Kraus e Kumar, 1997), considerando a
hiptese de haver escorregamento do p quando a fora de reaco do solo, segundo a
direco horizontal, ultrapassa o limite da mxima fora de atrito esttico, foi adoptada por
Hwang, et al. (2003) e Endo, et al. (2004). Estes autores, que recorrem a este modelo para
simular as foras de reaco do p de um rob humanide quando em contacto com o solo,
consideram que se se verificar a condio:
fixF = K xF ixF 0 BxF ixF 0 > S f iyF
(E.4)
370
fixF = d fiyF
(E.5)
K xF = 2 (1 + ) G x BL
K yF =
G
y BL
1
(E.6a)
(E.6b)
sendo a razo de Poisson (que varia entre 0,35, para solos pouco saturados, e 0,5, para solos
completamente saturados), B a largura da zona de contacto do p com o solo e L o
correspondente comprimento. Os valores de x e y so extrados a partir de tabelas de valores
pr-calculados como funes de L/B. Finalmente, G o mdulo de cisalhamento e calculado
usando a expresso:
G=
E
2 (1 + )
(E.7)
371
Cimento
30000000
Madeira
13000000
Saibro
100000 200000
Areia
10000 80000
Argila Compacta
3000 15000
Argila Solta
500 3000
Turfa
100 500
b=
M
R3
(E.8)
372
KxF (Nm1)
BxF (Nsm1)
KyF (Nm1)
ByF (Nsm1)
Cimento
2604304130
153097
3410398265
175196
Madeira
1128531790
100781
1477839248
115328
Saibro
17362028
12500
22735988
14305
Areia
6944811
7906
9094395
9047
Argila Compacta
1302152
3423
1705199
3917
Argila Solta
260430
1531
341040
1752
Turfa
43405
625
56840
715
dos casos os efeitos deste problema podem ser ultrapassados igualando estas foras a zero
quando surgem.
Uma ltima fraqueza a dependncia do coeficiente de restituio da massa dos corpos em
impacto e a falta de dependncia com a velocidade de impacto. Esta debilidade do modelo
deve-se ao facto do coeficiente de restituio ser uma propriedade intrnseca do material, logo
no dever depender da sua massa. No entanto, dever depender da velocidade de impacto.
Uma soluo para estas imperfeies foi proposta por Hunt e Crossley (1975) e passa por
substituir a combinao paralelo mola-amortecedor linear por uma no linear resultante da
combinao de uma mola e de um atrito no lineares, de acordo com a expresso seguinte:
373
f = ( x v ) x Kx v
(E.9)
onde o expoente v, obtido a partir do modelo de contacto Hertziano (Kraus e Kumar, 1997),
geralmente prximo de um e depende da geometria da superfcie de impacto e o parmetro
calculado recorrendo expresso (E.11). Neste modelo, para alm da componente da fora da
mola poder ser no linear, o principal efeito resulta do facto do amortecimento ser dependente
da profundidade de penetrao. Isto tem significado fsico pois o amortecimento aumenta com
a profundidade de penetrao uma vez que entra em contacto uma maior rea dos corpos.
Adicionalmente, aps o contacto, as foras evoluem de forma contnua. A dependncia dos
termos de amortecimento e de elasticidade com a profundidade de penetrao, faz com que a
fora de contacto aumente desde o valor zero, imediatamente aps o contacto, e retorne a
zero, imediatamente antes da separao dos corpos.
Uma outra vantagem deste modelo resulta do facto das foras de tenso, que tendem a
manter os corpos unidos, no surgirem na maioria das situaes. Neste caso, as foras de
tenso s surgem quando uma fora externa separa os corpos a elevadas velocidades.
Hunt e Crossley (1975) demonstraram tambm que o coeficiente de restituio pode ser
dado pela expresso seguinte:
= 1 vi
(E.10)
3
2
= K
(E.11)
374
Este modelo permite assim ultrapassar muitos dos problemas do modelo de contacto linear,
ao mesmo tempo que mantm a sua simplicidade computacional, tendo sido utilizado em
diversos estudos de simulao na rea da robtica de locomoo, quer isolado (Park e Kwon,
2001; Hirukawa, et al., 2003), quer combinado com o modelo linear (Park e Chung, 2000).
Enquanto Hunt e Crossley (1975) recorrem utilizao de elementos com elasticidade e
atrito no linear, neste trabalho (assim como no trabalho apresentado por Silva (2002) relativo
modelao de um rob bpede) adopta-se uma estratgia mista, ou seja, modela-se o
contacto do isimo p do rob com o solo atravs de uma mola linear com coeficiente de
elasticidade KF e um atrito no linear com coeficiente de amortecimento viscoso BF
( = {x, y}) nas direces {horizontal, vertical}, respectivamente, levando a:
(E.12a)
v
fiyF = K yF iyF 0 B ' yF ( iyF 0 ) iyF 0
(E.12b)
(E.13a)
'
ByF
( iyFMax ) = ByF
(E.13b)
375
fixF = f iyF
(E.14)
(E.15)
Tendo por base as alternativas descritas na seco anterior, no decurso deste trabalho foram
implementados diferentes modelos para simular a interaco entre o p do rob e o solo.
Numa primeira fase, adoptou-se um modelo linear do solo, composto por um sistema mola-amortecedor em paralelo, quer na direco horizontal, quer na direco vertical, de acordo
com o descrito na subseco E.2.2 deste Anexo. Numa segunda fase do trabalho, e dadas as
limitaes detectadas no modelo linear, optou-se por um modelo mola-amortecedor em
paralelo, mas em que a componente devida ao atrito no linear, tal como descrito na
subseco E.2.3 anterior.
Nestes dois modelos iniciais considera-se que o solo, na fase de recuperao da sua forma
original aps o p deixar de o pressionar, apresenta um comportamento puramente cinemtico
acompanhando a trajectria do p. Numa fase posterior, estes dois modelos foram melhorados
atravs da implementao de um modelo dinmico para o comportamento do solo. Este
modelo capaz de descrever o comportamento do solo, durante a recuperao da sua forma
inicial aps ter sido calcado, de forma mais precisa.
376
-3
10
x 10
2000
P
Solo
1500
6
f1yF (N)
y 1F (m)
1000
4
500
2
0
-2
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
-500
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
Figura E.2: Evoluo temporal da coordenada do p y1F(t) e da fora de reaco do solo f1yF(t) para o caso do
modelo cinemtico linear de interaco p-solo, considerando o solo de argila compacta.
Neste caso, descreve-se o comportamento do solo atravs de um sistema linear mola-amortecedor em paralelo, quer na direco horizontal, quer na direco vertical, de acordo
com o descrito na subseco E.2.2 deste Anexo. Os parmetros adoptados para este modelo
so os apresentados na Tabela E.2, determinados recorrendo a estudos da mecnica dos solos.
Neste primeiro modelo considera-se tambm que a recuperao do estado inicial do solo, aps
ter sido pisado, instantneo e definido unicamente pelo comportamento do p do rob.
Da observao da Figura E.2, que apresenta os grficos da evoluo temporal da
coordenada do p y1F(t) e da fora de reaco do solo f1yF(t), possvel identificar os
problemas que este modelo apresenta e que foram anteriormente referidos.
No grfico que apresenta a evoluo temporal da fora de reaco do solo f1yF(t), por volta
do instante t 3,946 s, visvel a descontinuidade da fora de contacto no momento do
impacto. Antes do impacto, a fora zero. Imediatamente aps o impacto, a fora de reaco
do solo salta de zero para f1yF(t) 800,0 N. tambm notrio, que pouco depois do impacto
do p com o solo surge um ricochete do p, para t 3,955 s, e neste instante a fora de
reaco do solo f1yF(t) toma um valor negativo, o que significa fisicamente que esta fora est
a tentar manter os objectos em contacto (p do rob e solo) colados.
Por ltimo, visvel no grfico da evoluo temporal da coordenada do p y1F(t) que
sempre que o solo est a ser pisado acompanha a trajectria do p do rob, tanto durante a
fase de compresso, como na fase de expanso. Isto deve-se ao facto de, no caso deste
modelo, termos considerado um comportamento cinemtico para o solo.
377
-3
10
x 10
2500
P
Solo
2000
6
f1yF (N)
y 1F (m)
1500
4
1000
2
500
-2
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
0
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
Figura E.3: Evoluo temporal da coordenada do p y1F(t) e da fora de reaco do solo f1yF(t) para o caso do
modelo cinemtico no linear de interaco p-solo, considerando o solo de argila compacta.
378
-3
10
x 10
2000
P
Solo
1800
1600
1400
6
f1yF (N)
y1F (m)
1200
4
1000
800
600
400
200
-2
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
0
3.93
3.94
3.95
t (s)
3.96
3.97
3.98
Figura E.4: Evoluo temporal da coordenada do p y1F(t) e da fora de reaco do solo f1yF(t) para o caso do
modelo dinmico linear de interaco p-solo, considerando o solo de argila compacta.
Por ltimo, os dois modelos acabados de apresentar foram melhorados atravs da adopo de
um modelo dinmico para descrever o comportamento do solo de forma mais exacta, durante
a recuperao da sua forma inicial aps ter sido pisado.
Atravs da observao do grfico da evoluo temporal da coordenada do p y1F(t),
apresentado na Figura E.4, para o caso do modelo dinmico linear, visvel que quando o p
do rob est a ser levantado do solo a grande velocidade (para t 3,955 s), existem intervalos
de tempo em que o solo no acompanha o p. Isto deve-se ao facto de, no caso destes modelos
379
380
Referncias
BEKKER, M. G.. (1969). Introduction to Terrain Vehicle Systems. Ann Arbor: University of
Michigan Press.
ENDO, Gen; MORIMOTO, Jun; NAKANISHI, Jun; CHENG, Gordon. (2004). An Empirical
Exploration of a Neural Oscillator for Biped Locomotion Control. In: Proceedings of the
2004 IEEE International Conference on Robotics and Automation; pp. 3036 3042.
GRAND, C.; AMAR, F. BEN; BIDAUD, P.; ANDRADE, G.. (2001). A Simulation System for
Behaviour Evaluation of Off-Road Mobile Robots. In: Proceedings CLAWAR2001 4th
International Conference on Climbing and Walking Robots; pp. 307 314.
HARDT, M.. (1999). Multibody Dynamical Algorithms, Numerical Optimal Control, With
Detailed Studies in the Control of Jet Engine Compressors and Biped Walking. PhD. Thesis.
UCSD Department of Electrical Engineering, La Jolla, CA.
HIRUKAWA, Hirohisa; KANEHIRO, Fumio; KAJITA, Shuji; FUJIWARA, Kiyoshi; YOKOI,
Kazuhito; KANEKO, Kenji; HARADA, Kensuke. (2003). Experimental Evaluation of the
Dynamic Simulation of Biped Walking of Humanoid Robots. In: Proceedings of the 2003
IEEE International Conference on Robotics and Automation; pp. 1640 1645.
HUANG, Qiang; NAKAMURA, Yoshihiko; ARAI, Hirohiko; TANIE, Kazuo. (2000). Development
of a Biped Humanoid Simulator. In: Proceedings of the 2000 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 1936 1942.
HUNT, K. H.; CROSSLEY, F. R. E.. (1975). Coefficient of Restitution Interpreted as Damping
in Vibroimpact. Transactions of the ASME: Journal of Applied Mechanics. pp. 440 445.
HWANG, Yoonkwon; INOHIRA, Eiichi; KONNO, Atsushi; UCHIYAMA, Masaru. (2003). An
Order n Dynamic Simulator for a Humanoid Robot With a Virtual Spring-Damper Contact
Model. In: Proceedings of the 2003 IEEE International Conference on Robotics and
Automation; pp. 31 36.
INGVAST, J.. (2002). A Two-Dimensional Bi-Directional Ground Interaction Model. In:
Proceedings CLAWAR2002 5th International Conference on Climbing and Walking Robots;
pp. 547 554.
KRAUS, Peter R.; KUMAR, Vijay. (1997). Compliant Contact Models for Rigid Body
Collisions. In: Proceedings of the 1997 IEEE International Conference on Robotics and
Automation; pp. 1382 1387.
382
LAMBE, T. William; WHITMAN, Robert V.. (1969). Soil Mechanics, SI Version. John Wiley &
Sons. pp. 227 232.
LEE, Kwang-Pyo; KOO, Tae-Wan; YOON, Yong-San. (1998). Real-Time Dynamic Simulation
of Quadruped Using Modified Velocity Transformation. In: Proceedings of the 1998 IEEE
International Conference on Robotics and Automation; pp. 1701 1706.
MANKO, David J.. (1992). A General Model of Legged Locomotion on Natural Terrain.
Kluwer Academic Publishers.
MARHEFKA, Duane W.; ORIN, David E.. (1996). Simulation of Contact Using a Nonlinear
Damping Model. In: Proceedings of the 1996 IEEE International Conference on Robotics
and Automation; pp. 1662 1668.
MARHEFKA, Duane W.; ORIN, David E.. (2000). Fuzzy Control of Quadrupedal Running. In:
Proceedings of the 2000 IEEE International Conference on Robotics and Automation; pp.
3063 3069.
PARK, Jong Hyeon; CHUNG, Hoam. (2000). Hybrid Control of Biped Robots to Increase
Stability in Locomotion. Journal of Robotic Systems. Vol. 17; No. 4; pp. 187 197.
PARK, Jong Hyeon; KWON, Ohung. (2001). Reflex Control of Biped Robot Locomotion on a
Slippery Surface. In: Proceedings of the 2001 IEEE International Conference on Robotics
and Automation; pp. 4134 4139.
PLESTAN, Franck. (2002). Commande de la Marche Dun Bipde Type RABBIT Avec
Trajectoires Optimales et valuation de la Robustesse. In : CIFA2002 Confrence
Internationale Francophone dAutomatique; pp. 516 521.
SILVA, Filipe Miguel Teixeira Pereira da. (2001). Anlise Dinmica e Controlo de Sistemas
Robticos de Locomoo Bpede. Tese de Doutoramento. Faculdade de Engenharia da
Universidade do Porto Departamento de Engenharia Electrotcnica e de Computadores,
Porto.
SUVINEN, Antti; SAARILAHTI, M.; TOKOLA, T.. (2003). Terrain Mobility Model and
Determination of Optimal Off-Road Route. In: Proceedings 9th Scandinavian Research
Conference on Geographical Information Science; pp. 251 259.
TAGA, Gentaro. (1995). A Model of the Neuro-Musculo-Skeletal System for Human
Locomotion: I. Emergence of Basic Gait. Biological Cybernetics. Vol. 73; No. 2; pp. 97
111.
TALUKDER, A.; MANDUCHI, R.; CASTANO, R.; OWENS, K.; MATTHIES, L.; CASTANO, A.; HOGG,
R.. (2002). Autonomous Terrain Characterisation and Modelling for Dynamic Control of
Unmanned Vehicles. In: Proceedings of the 2002 IEEE/RSJ International Conference on
Intelligent Robots and Systems; pp. 708 713.
383
VILLANOVA, J.; GUINOT, J.-C.; NEVEU, P.; GASC, J.-P.. (2000). Quadrupedal Mammal
Locomotion Dynamics 2D Model. In: Proceedings of the 2000 IEEE/RSJ International
Conference on Intelligent Robots and Systems; pp. 1785 1790.
YAMASAKI, Fuminori; ENDO, Ken; KITANO, Hiroaki; ASADA, Minoru. (2002). Acquisition of
Humanoid Walking Motion Using Genetic Algorithm Considering Characteristics of Servo
Modules. In: Proceedings of the 2002 IEEE International Conference on Robotics and
Automation; pp. 3123 3128.
384
Anexo F
Dados Antropomtricos dos
Seres Vivos
386
Figura F.1: Dimenses do ser humano segmentos expressos como fraco da altura total, L (Winter, 1990).
387
caso, durante a locomoo o corpo do animal faria um ngulo com a horizontal diferente de
zero graus). Da mesma forma, no caso dos animais ungulgrados o comprimento do p foi
includo no comprimento do elo dois (Li2) da perna do modelo correspondente. Por ltimo, as
massas dos ps dos diversos animais em considerao tambm foram includas na massa do
elo dois (Mi2) da perna do modelo correspondente.
Centro de massa /
/ Comprimento segm.
Raio de rotao /
/ Comprimento segm.
Segmento
Peso Segm. /
/ Peso Total
Proximal
Distal
CG
0,0145
0,5
0,5
0,475
Perna
0,0465
0,433
0,567
0,302
Coxa
0,1
0,433
0,567
0,323
Total Perna
0,161
0,447
0,553
0,326
Mo
0,006
0,506
0,494
0,297
Antebrao
0,016
0,43
0,57
0,303
Brao
0,028
0,436
0,564
0,322
Total Brao
0,05
0,53
0,47
0,368
Trax
0,216
0,82
0,18
Abdmen
0,139
0,44
0,56
Plvis
0,142
0,105
0,895
Total Tronco
0,497
0,5
0,5
Cabea e Pescoo
0,081
Total Tronco+Cabea
0,578
0,66
0,34
0,503
388
Tabela F.2: Dados antropomtricos dos seres vivos, utilizados na simulao (Fedak, et al., 1982; Pfeiffer, et al.,
1995; Kram, et al., 1997).
Nmero de Pernas
Animal
Codorniz
Peru
MB = 36,2 10
Mi1 = 3,6 103, i = 1, 2
Mi2 = 0,5 103, i = 1, 2
MB = 4,22
Mi1 = 649,0 103, i = 1, 2
Mi2 = 86,0 103, i = 1, 2
MB = 47,936
Mi1 = 18.271, i = 1, 2
Mi2 = 2.515, i = 1, 2
MB = 54,24
Mi1 = 8,0, i = 1, 2
Mi2 = 4,88, i = 1, 2
MB = 89,3 103
Mi1 = 2,7 103, i = 1, 2
Mi2 = 1,54 103, i = 1, 2
Mi1 = 6,4 103, i = 3, 4
Mi2 = 2,4 103, i = 3, 4
MB = 3705,4 103
Mi1 = 256,7 103, i = 1, 2
Mi2 = 81,8 103, i = 1, 2
Mi1 = 294,9 103, i = 3, 4
Mi2 = 32,5 103, i = 3, 4
MB = 79,5
Mi1 = 3.571, i = 1, 2
Mi2 = 1.887, i = 1, 2
Mi1 = 2.720, i = 3, 4
Mi2 = 1.024, i = 3, 4
MB = 22,5 104
Mi1 = 2,8 105, i = 1, 2
Mi2 = 0,5 105, i = 1, 2
Mi1 = 5,2 105, i = 3, 4
Mi2 = 0,9 105, i = 3, 4
Mi1 = 6,6 105, i = 5, 6
Mi2 = 1,4 105, i = 5, 6
MB = 79,2 105
Mi1 = 1,9 105, i = 1, 2
Mi2 = 0,4 105, i = 1, 2
Mi1 = 1,4 105, i = 3, 4
Mi2 = 0,3 105, i = 3, 4
Mi1 = 1,4 105, i = 5, 6
Mi2 = 0,3 105, i = 5, 6
MRt = 5,69
n=2 (Bpedes)
Avestruz
Humano
Esquilo
Co
MRt = 89,5
MRt = 80,0
n=4 (Quadrpedes)
Cavalo
Barata
MRt = 97,904
n=6 (Hexpodes)
Insecto-Pau
Referncias
FEDAK, M. A.; HEGLUND, N. C.; TAYLOR, C. R.. (1982). Energetics and Mechanics of
Terrestrial Locomotion: II. Kinetic Energy Changes of the Limbs and Body as a Function of
Speed and Body Size in Birds and Mammals. Journal of Experimental Biology. Vol. 79; pp.
23 40.
KRAM, R.; WONG, B.; FULL, R. J.. (1997). Three-Dimensional Kinematics and Limb Kinetic
Energy of Running Cockroaches. The Journal of Experimental Biology. Vol. 200; pp.1919
1929.
PFEIFFER, F.; ELTZE, J.; WEIDEMANN, H.-J.. (1995). The TUM-Walking Machine. Intelligent
Automation and Soft Computing. Vol. 1; No. 3; pp. 307 323.
WINTER, David A.. (1990). Biomechanics and Motor Control of Human Movement. John
Wiley & Sons.
390