Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares

Detalhes bibliográficos
Autor(a) principal: Torres, Pedro Tiago Peniche
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/2668
Resumo: A geração de trajectórias de robôs em tempo real é uma tarefa muito complexa, não existindo ainda um algoritmo que a permita resolver de forma eficaz. De facto, há controladores eficientes para trajectórias previamente definidas, todavia, a adaptação a variações imprevisíveis, como sendo terrenos irregulares ou obstáculos, constitui ainda um problema em aberto na geração de trajectórias em tempo real de robôs. Neste trabalho apresentam-se modelos de geradores centrais de padrões de locomoção (CPGs), inspirados na biologia, que geram os ritmos locomotores num robô quadrúpede. Os CPGs são modelados matematicamente por sistemas acoplados de células (ou neurónios), sendo a dinâmica de cada célula dada por um sistema de equações diferenciais ordinárias não lineares. Assume-se que as trajectórias dos robôs são constituídas por esta parte rítmica e por uma parte discreta. A parte discreta pode ser embebida na parte rítmica, (a.1) como um offset ou (a.2) adicionada às expressões rítmicas, ou (b) pode ser calculada independentemente e adicionada exactamente antes do envio dos sinais para as articulações do robô. A parte discreta permite inserir no passo locomotor uma perturbação, que poderá estar associada à locomoção em terrenos irregulares ou à existência de obstáculos na trajectória do robô. Para se proceder á análise do sistema com parte discreta, será variado o parâmetro g. O parâmetro g, presente nas equações da parte discreta, representa o offset do sinal após a inclusão da parte discreta. Revê-se a teoria de bifurcação e simetria que permite a classificação das soluções periódicas produzidas pelos modelos de CPGs com passos locomotores quadrúpedes. Nas simulações numéricas, usam-se as equações de Morris-Lecar e o oscilador de Hopf como modelos da dinâmica interna de cada célula para a parte rítmica. A parte discreta é modelada por um sistema inspirado no modelo VITE. Medem-se a amplitude e a frequência de dois passos locomotores para variação do parâmetro g, no intervalo [-5;5]. Consideram-se duas formas distintas de incluir a parte discreta na parte rítmica: (a) como um (a.1) offset ou (a.2) somada nas expressões que modelam a parte rítmica, e (b) somada ao sinal da parte rítmica antes de ser enviado às articulações do robô. No caso (a.1), considerando o oscilador de Hopf como dinâmica interna das células, verifica-se que a amplitude e frequência se mantêm constantes para -5<g<5. No (a.2), usando novamente o oscilador de Hopf, a amplitude e a frequência têm o mesmo comportamento, crescendo e diminuindo nos intervalos de g [-0.5,0.34] e [0.4,1.83], sendo nos restantes valores de g nulas. Isto traduz-se em variações na extensão do movimento e na velocidade do robô, proporcionais à amplitude e à frequência, respectivamente. Ainda com o oscilador Hopf, no caso (b), a frequência mantêm-se constante enquanto a amplitude diminui para g<0.2 e aumenta para g>0.2. A extensão do movimento varia de forma directamente proporcional à amplitude. No caso das equações de Morris-Lecar, quando a componente discreta é embebida (a.2), a amplitude e a frequência aumentam e depois diminuem para - 0.17<g<0.037. Quando se somam as duas componentes, mais uma vez a frequência mantém-se constante enquanto a amplitude diminui para g<0.5 e aumenta para g>0.5 Pode concluir-se que: (1) a melhor forma de inserção da parte discreta que menos perturbação insere no robô é a inserção como offset; (2) a inserção da parte discreta parece ser independente do sistema de equações diferenciais ordinárias que modelam a dinâmica interna de cada célula. Como trabalho futuro, é importante prosseguir o estudo das diferentes formas de inserção da parte discreta na parte rítmica do movimento, para que se possa gerar uma locomoção quadrúpede, robusta, flexível, com objectivos, em terrenos irregulares, modelada por correcções discretas aos padrões rítmicos.
id RCAP_b41ba6e946d8da1a7c4fc8969aed6097
oai_identifier_str oai:recipp.ipp.pt:10400.22/2668
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-linearesGeração de trajectórias em tempo realGerador central de padrões locomotoresParte rítmicaParte discretaSistemas de equações diferenciais ordinárias não linearesTeoria da bifurcação, simetriaOnline generation of trajectoriesCentral pattern generatorRhythmic partDiscrete partNon linear systems of ordinary differential equationsBifurcation theorySymmetryA geração de trajectórias de robôs em tempo real é uma tarefa muito complexa, não existindo ainda um algoritmo que a permita resolver de forma eficaz. De facto, há controladores eficientes para trajectórias previamente definidas, todavia, a adaptação a variações imprevisíveis, como sendo terrenos irregulares ou obstáculos, constitui ainda um problema em aberto na geração de trajectórias em tempo real de robôs. Neste trabalho apresentam-se modelos de geradores centrais de padrões de locomoção (CPGs), inspirados na biologia, que geram os ritmos locomotores num robô quadrúpede. Os CPGs são modelados matematicamente por sistemas acoplados de células (ou neurónios), sendo a dinâmica de cada célula dada por um sistema de equações diferenciais ordinárias não lineares. Assume-se que as trajectórias dos robôs são constituídas por esta parte rítmica e por uma parte discreta. A parte discreta pode ser embebida na parte rítmica, (a.1) como um offset ou (a.2) adicionada às expressões rítmicas, ou (b) pode ser calculada independentemente e adicionada exactamente antes do envio dos sinais para as articulações do robô. A parte discreta permite inserir no passo locomotor uma perturbação, que poderá estar associada à locomoção em terrenos irregulares ou à existência de obstáculos na trajectória do robô. Para se proceder á análise do sistema com parte discreta, será variado o parâmetro g. O parâmetro g, presente nas equações da parte discreta, representa o offset do sinal após a inclusão da parte discreta. Revê-se a teoria de bifurcação e simetria que permite a classificação das soluções periódicas produzidas pelos modelos de CPGs com passos locomotores quadrúpedes. Nas simulações numéricas, usam-se as equações de Morris-Lecar e o oscilador de Hopf como modelos da dinâmica interna de cada célula para a parte rítmica. A parte discreta é modelada por um sistema inspirado no modelo VITE. Medem-se a amplitude e a frequência de dois passos locomotores para variação do parâmetro g, no intervalo [-5;5]. Consideram-se duas formas distintas de incluir a parte discreta na parte rítmica: (a) como um (a.1) offset ou (a.2) somada nas expressões que modelam a parte rítmica, e (b) somada ao sinal da parte rítmica antes de ser enviado às articulações do robô. No caso (a.1), considerando o oscilador de Hopf como dinâmica interna das células, verifica-se que a amplitude e frequência se mantêm constantes para -5<g<5. No (a.2), usando novamente o oscilador de Hopf, a amplitude e a frequência têm o mesmo comportamento, crescendo e diminuindo nos intervalos de g [-0.5,0.34] e [0.4,1.83], sendo nos restantes valores de g nulas. Isto traduz-se em variações na extensão do movimento e na velocidade do robô, proporcionais à amplitude e à frequência, respectivamente. Ainda com o oscilador Hopf, no caso (b), a frequência mantêm-se constante enquanto a amplitude diminui para g<0.2 e aumenta para g>0.2. A extensão do movimento varia de forma directamente proporcional à amplitude. No caso das equações de Morris-Lecar, quando a componente discreta é embebida (a.2), a amplitude e a frequência aumentam e depois diminuem para - 0.17<g<0.037. Quando se somam as duas componentes, mais uma vez a frequência mantém-se constante enquanto a amplitude diminui para g<0.5 e aumenta para g>0.5 Pode concluir-se que: (1) a melhor forma de inserção da parte discreta que menos perturbação insere no robô é a inserção como offset; (2) a inserção da parte discreta parece ser independente do sistema de equações diferenciais ordinárias que modelam a dinâmica interna de cada célula. Como trabalho futuro, é importante prosseguir o estudo das diferentes formas de inserção da parte discreta na parte rítmica do movimento, para que se possa gerar uma locomoção quadrúpede, robusta, flexível, com objectivos, em terrenos irregulares, modelada por correcções discretas aos padrões rítmicos.Online generation of trajectories is a hard and complex task in robotics, still lacking a proficient solution. In fact, there are efficient controllers to previously defined trajectories; nevertheless, adaptation to unpredictable variables, such as irregular terrains, is a major problem for online controllers. In this work, it is introduced a bio-inspired controller that generates locomotion patterns of a quadruped robot. It allows for gait switching, maintaining robots’ stability. Non-linear systems of ordinary differential equations are used to generate the locomotion rhythms. These are called Central Pattern Generators (CPGs). Trajectories consist of both rhythmic and discrete parts. The rhythmic part is modelled by the Hopf oscillator or by Morris-Lecar equations. The discrete part is modelled by the VITE system. The discreet part allows entering in quadruped locomotion disturbances, which may be associated to irregular terrain or the existence of obstacles in trajectory of the robot. To proceed to system analysis with discreet part, parameter g will be varied. The parameter g, present in the equations of the discrete part, represents the offset of the signal after inclusion of discrete part. We review the bifurcation theory and symmetry techniques that allow us to classify the periodic solutions of the CPG models with locomotion quadruped rhythms. We simulate numerically the CPG models and compute the amplitude and the frequency of the periodic solutions, identified with two quadruped gaits, for varying g in interval [-5;5]. The discrete part is inserted into the rhythmic part as (a.1) an offset, (a.2) as part of the equations that generate the rhythmic part, (b) is summed. Using Hopf oscillator to model cell’s dynamics, in case (a.1), we obtain that the frequency and amplitude of the periodic solution identified with the two gaits is held constant for -5<g<5. In case (a.2), using Hopf oscillator, we find that the amplitude and the frequency both increase and decrease for g ∈ [-0.5,0.34] and g ∈ [0.4,1.83], and are zero for other values of g. This translates in varying range of motion and velocity, proportional to the amplitude and frequency respectively. In the case (b), the frequency is constant and the amplitude decreases for g<0.2 and increases for g>0.2. The range of motion varies proportional to the amplitude. Using Morris-Lecar equations to model cells’ internal dynamics, in case (a.2), the amplitude and the frequency increase and then decrease in for 0.17<g<0.037. In the case (b), the frequency remains constant and the amplitude decreases for g<0.5 and increases for g>0.5. We may conclude that: (1) the best way to insert the discrete part to cause less disturbance in the robot movement is the insertion as an offset; (2) the integration of discrete part seems to be independent of the systems of ordinary differential equations that model the internal dynamics of each cell. As future work, it is important to pursue the study of different forms of insertion of discrete part in the rhythm part of the movement, so you can generate a robust, flexible and an objective quadruped locomotion, in irregular terrain modelled by discrete corrections to rhythmic patterns.Instituto Politécnico do Porto. Instituto Superior de Engenharia do PortoPinto, Carla M. A.Santos, Cristina PeixotoRepositório Científico do Instituto Politécnico do PortoTorres, Pedro Tiago Peniche2013-11-08T14:30:25Z20102010-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/2668porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:42:14Zoai:recipp.ipp.pt:10400.22/2668Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:23:40.811112Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
title Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
spellingShingle Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
Torres, Pedro Tiago Peniche
Geração de trajectórias em tempo real
Gerador central de padrões locomotores
Parte rítmica
Parte discreta
Sistemas de equações diferenciais ordinárias não lineares
Teoria da bifurcação, simetria
Online generation of trajectories
Central pattern generator
Rhythmic part
Discrete part
Non linear systems of ordinary differential equations
Bifurcation theory
Symmetry
title_short Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
title_full Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
title_fullStr Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
title_full_unstemmed Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
title_sort Robôs quadrúpedes: geração de trajectórias em tempo real usando sistemas dinâmicos não-lineares
author Torres, Pedro Tiago Peniche
author_facet Torres, Pedro Tiago Peniche
author_role author
dc.contributor.none.fl_str_mv Pinto, Carla M. A.
Santos, Cristina Peixoto
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Torres, Pedro Tiago Peniche
dc.subject.por.fl_str_mv Geração de trajectórias em tempo real
Gerador central de padrões locomotores
Parte rítmica
Parte discreta
Sistemas de equações diferenciais ordinárias não lineares
Teoria da bifurcação, simetria
Online generation of trajectories
Central pattern generator
Rhythmic part
Discrete part
Non linear systems of ordinary differential equations
Bifurcation theory
Symmetry
topic Geração de trajectórias em tempo real
Gerador central de padrões locomotores
Parte rítmica
Parte discreta
Sistemas de equações diferenciais ordinárias não lineares
Teoria da bifurcação, simetria
Online generation of trajectories
Central pattern generator
Rhythmic part
Discrete part
Non linear systems of ordinary differential equations
Bifurcation theory
Symmetry
description A geração de trajectórias de robôs em tempo real é uma tarefa muito complexa, não existindo ainda um algoritmo que a permita resolver de forma eficaz. De facto, há controladores eficientes para trajectórias previamente definidas, todavia, a adaptação a variações imprevisíveis, como sendo terrenos irregulares ou obstáculos, constitui ainda um problema em aberto na geração de trajectórias em tempo real de robôs. Neste trabalho apresentam-se modelos de geradores centrais de padrões de locomoção (CPGs), inspirados na biologia, que geram os ritmos locomotores num robô quadrúpede. Os CPGs são modelados matematicamente por sistemas acoplados de células (ou neurónios), sendo a dinâmica de cada célula dada por um sistema de equações diferenciais ordinárias não lineares. Assume-se que as trajectórias dos robôs são constituídas por esta parte rítmica e por uma parte discreta. A parte discreta pode ser embebida na parte rítmica, (a.1) como um offset ou (a.2) adicionada às expressões rítmicas, ou (b) pode ser calculada independentemente e adicionada exactamente antes do envio dos sinais para as articulações do robô. A parte discreta permite inserir no passo locomotor uma perturbação, que poderá estar associada à locomoção em terrenos irregulares ou à existência de obstáculos na trajectória do robô. Para se proceder á análise do sistema com parte discreta, será variado o parâmetro g. O parâmetro g, presente nas equações da parte discreta, representa o offset do sinal após a inclusão da parte discreta. Revê-se a teoria de bifurcação e simetria que permite a classificação das soluções periódicas produzidas pelos modelos de CPGs com passos locomotores quadrúpedes. Nas simulações numéricas, usam-se as equações de Morris-Lecar e o oscilador de Hopf como modelos da dinâmica interna de cada célula para a parte rítmica. A parte discreta é modelada por um sistema inspirado no modelo VITE. Medem-se a amplitude e a frequência de dois passos locomotores para variação do parâmetro g, no intervalo [-5;5]. Consideram-se duas formas distintas de incluir a parte discreta na parte rítmica: (a) como um (a.1) offset ou (a.2) somada nas expressões que modelam a parte rítmica, e (b) somada ao sinal da parte rítmica antes de ser enviado às articulações do robô. No caso (a.1), considerando o oscilador de Hopf como dinâmica interna das células, verifica-se que a amplitude e frequência se mantêm constantes para -5<g<5. No (a.2), usando novamente o oscilador de Hopf, a amplitude e a frequência têm o mesmo comportamento, crescendo e diminuindo nos intervalos de g [-0.5,0.34] e [0.4,1.83], sendo nos restantes valores de g nulas. Isto traduz-se em variações na extensão do movimento e na velocidade do robô, proporcionais à amplitude e à frequência, respectivamente. Ainda com o oscilador Hopf, no caso (b), a frequência mantêm-se constante enquanto a amplitude diminui para g<0.2 e aumenta para g>0.2. A extensão do movimento varia de forma directamente proporcional à amplitude. No caso das equações de Morris-Lecar, quando a componente discreta é embebida (a.2), a amplitude e a frequência aumentam e depois diminuem para - 0.17<g<0.037. Quando se somam as duas componentes, mais uma vez a frequência mantém-se constante enquanto a amplitude diminui para g<0.5 e aumenta para g>0.5 Pode concluir-se que: (1) a melhor forma de inserção da parte discreta que menos perturbação insere no robô é a inserção como offset; (2) a inserção da parte discreta parece ser independente do sistema de equações diferenciais ordinárias que modelam a dinâmica interna de cada célula. Como trabalho futuro, é importante prosseguir o estudo das diferentes formas de inserção da parte discreta na parte rítmica do movimento, para que se possa gerar uma locomoção quadrúpede, robusta, flexível, com objectivos, em terrenos irregulares, modelada por correcções discretas aos padrões rítmicos.
publishDate 2010
dc.date.none.fl_str_mv 2010
2010-01-01T00:00:00Z
2013-11-08T14:30:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/2668
url http://hdl.handle.net/10400.22/2668
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
publisher.none.fl_str_mv Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131332009263104