Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Rossi, Luís Filipe Fragoso de Barros e Silva
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.teses.usp.br/teses/disponiveis/3/3152/tde-27062017-153407/
Resumo: Os dispositivos robóticos bípedes tem um grande potencial de aplicações tanto comerciais como para pesquisa. Dentre as presentes lacunas existentes que limitam a sua aplicabilidade prática tem um destaque especial a incapacidade de realizar uma marcha estável, robusta, versátil e eficiente no ponto de vista energético. No presente estado da arte, existem três principais estratégias de abordagem para o problema e algumas de suas implementações obtiveram sucesso em satisfazer pelo menos um dos requisitos listados, porém nunca todos eles de forma simultânea. Dentro deste cenário, este trabalho se propôs desenvolver um novo critério de estabilidade para marcha bípede que possibilite marchas versáteis, robustas e eficientes. Inicialmente foi realizada uma avaliação de diversos simuladores de código aberto e o Simbody foi definido como o mais apropriado para ser utilizado no desenvolvimento das simulações dinâmicas realizadas nesta Tese. Uma toolbox de MATLAB para auxiliar nos cálculos cinemáticos e dinâmicos foi desenvolvida em conjunto com um módulo de Inter Process Communication para realizar a comunicação entre o MATLAB e o simulador. Foi realizado um estudo da marcha bípede, implementando e avaliando as estratégias do Zero Moment Point e do Limit CycleWalking. Este estudo resultou numa proposta de controlador não linear comutado para robôs em Ciclo Limite. Na procura de um novo critério de estabilidade foi abordado o estudo da marcha humana. Um procedimento para identificar os mecanismos que controlam a estabilidade da marcha humana é analisar a mesma sob perturbações, como tropeços, ou na ultrapassagem de obstáculos. Na literatura existiam bastantes referências sobre este tema, porém, faltou uma comparação da marcha humana sob diferentes condições de visão com a marcha de robôs que utilizam o ZMP. Foi descoberto que os seres humanos privados de visão têm uma estratégia de ultrapassagem de obstáculos semelhante a um robô com ZMP. A partir do conhecimento adquirido deste estudo é proposto e formulado um novo critério de estabilidade, o Step Viability, inspirado na marcha humana e no conceito de N-Step Capturability. O Step Viability baseia-se na definição de restrições que garantem a viabilidade de realizar passos futuros que garantam a convergência para um ponto fixo em tempo finito. O critério foi implementado utilizando-se uma otimização de trajetória multi-fase. Múltiplos testes foram realizados utilizando-se o modelo Compass Gait com diferentes parâmetros (distribuição de massa, torque máximo disponível), com diferentes inclinações e com vários padrões de marcha desejados (periódico, aumento uniforme e até aleatório não periódico). Adicionalmente o critério foi testado em um modelo de 5 segmentos, sintetizando uma marcha com variação tanto linear quanto aleatória. O critério foi bem-sucedido na geração de uma marcha estável em todos os testes e os resultados foram consistentes. A marcha pode ser sintetizada completamente desacoplada do critério de estabilidade, e o modelo renunciou automaticamente do padrão desenhado em favor da estabilidade.
id USP_a59869c1119453ef6fc91364e42aaabd
oai_identifier_str oai:teses.usp.br:tde-27062017-153407
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.Development and implementation of a bioinspired algorithm for the control of the gait on biped robots.AlgoritmosBiped gaitBiped robotControlControle ótimoLimit cycle walkingRobôsRobóticaStabilityZero moment pointOs dispositivos robóticos bípedes tem um grande potencial de aplicações tanto comerciais como para pesquisa. Dentre as presentes lacunas existentes que limitam a sua aplicabilidade prática tem um destaque especial a incapacidade de realizar uma marcha estável, robusta, versátil e eficiente no ponto de vista energético. No presente estado da arte, existem três principais estratégias de abordagem para o problema e algumas de suas implementações obtiveram sucesso em satisfazer pelo menos um dos requisitos listados, porém nunca todos eles de forma simultânea. Dentro deste cenário, este trabalho se propôs desenvolver um novo critério de estabilidade para marcha bípede que possibilite marchas versáteis, robustas e eficientes. Inicialmente foi realizada uma avaliação de diversos simuladores de código aberto e o Simbody foi definido como o mais apropriado para ser utilizado no desenvolvimento das simulações dinâmicas realizadas nesta Tese. Uma toolbox de MATLAB para auxiliar nos cálculos cinemáticos e dinâmicos foi desenvolvida em conjunto com um módulo de Inter Process Communication para realizar a comunicação entre o MATLAB e o simulador. Foi realizado um estudo da marcha bípede, implementando e avaliando as estratégias do Zero Moment Point e do Limit CycleWalking. Este estudo resultou numa proposta de controlador não linear comutado para robôs em Ciclo Limite. Na procura de um novo critério de estabilidade foi abordado o estudo da marcha humana. Um procedimento para identificar os mecanismos que controlam a estabilidade da marcha humana é analisar a mesma sob perturbações, como tropeços, ou na ultrapassagem de obstáculos. Na literatura existiam bastantes referências sobre este tema, porém, faltou uma comparação da marcha humana sob diferentes condições de visão com a marcha de robôs que utilizam o ZMP. Foi descoberto que os seres humanos privados de visão têm uma estratégia de ultrapassagem de obstáculos semelhante a um robô com ZMP. A partir do conhecimento adquirido deste estudo é proposto e formulado um novo critério de estabilidade, o Step Viability, inspirado na marcha humana e no conceito de N-Step Capturability. O Step Viability baseia-se na definição de restrições que garantem a viabilidade de realizar passos futuros que garantam a convergência para um ponto fixo em tempo finito. O critério foi implementado utilizando-se uma otimização de trajetória multi-fase. Múltiplos testes foram realizados utilizando-se o modelo Compass Gait com diferentes parâmetros (distribuição de massa, torque máximo disponível), com diferentes inclinações e com vários padrões de marcha desejados (periódico, aumento uniforme e até aleatório não periódico). Adicionalmente o critério foi testado em um modelo de 5 segmentos, sintetizando uma marcha com variação tanto linear quanto aleatória. O critério foi bem-sucedido na geração de uma marcha estável em todos os testes e os resultados foram consistentes. A marcha pode ser sintetizada completamente desacoplada do critério de estabilidade, e o modelo renunciou automaticamente do padrão desenhado em favor da estabilidade.Bipedal robots present a great potential for both commercial and research applications. However, there are some drawbacks that limit their applicability in the real world. The most prominent is the inability to perform a stable, robust, versatile and efficient gait. There are three main state of the art strategies to approach this problem. However, none of them has been successful in satisfying all the listed requirements simultaneously. In this context, this work conducted a study of bipedal gait, both in humans and robots, in order to implement and evaluate existing stability strategies. As a first step, an evaluation of several open source simulators was performed and Simbody was chosen as the most adequate for the dynamic simulations carried out in this Thesis. A MATLAB toolbox to help in the kinematic and dynamic calculations was developed in conjunction with a module of an Inter Process Communication to perform the communication between MATLAB and the simulator. A bipedal gait study was carried out, implementing and evaluating Zero Moment Point and Limit Cycle Walking strategies. This study resulted in a proposed nonlinear switched controller for Limit Cycle robots. In the search for a new stability criterion, human gait was analyzed. A procedure to identify the mechanisms controlling human gait stability is to analyze gait under disturbances such as stumbling or overcoming obstacles. In the literature, there were many references on this subject, however, there was a lack of comparison of the human gait under different vision conditions with the gait of robots that use the ZMP. It was found that vision-deprived humans have an obstacle crossing strategy similar to robots with ZMP. From the knowledge acquired from this study, it is proposed a novel stability criterion, the Step Viability, inspired on human gait and the N-Step Capturability concept. The Step Viability is based on the definition of constraints that ensure the viability of performing future steps that guarantee convergence to a fixed point in finite time. The criterion was implemented using a multi-phase trajectory optimization. Multiple tests were performed using the Compass Gait model with different parameters (mass distribution, maximum available torque), with different slopes and with several desired gait patterns (periodic, uniform increase and even random non-periodic). Additionally, the criterion was tested in a 5-links model, synthesizing a gait with both linear and random velocity variation. The criterion was successful on generating a stable gait in all the tests and the results presented consistent data. The gait could be designed completely uncoupled from the stability criterion, yet the model automatically renounced to follow the desired pattern in favor of maintaining stability.Biblioteca Digitais de Teses e Dissertações da USPCordero, Arturo FornerRossi, Luís Filipe Fragoso de Barros e Silva2017-02-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/3/3152/tde-27062017-153407/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2018-07-19T15:44:41Zoai:teses.usp.br:tde-27062017-153407Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212018-07-19T15:44:41Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
Development and implementation of a bioinspired algorithm for the control of the gait on biped robots.
title Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
spellingShingle Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
Rossi, Luís Filipe Fragoso de Barros e Silva
Algoritmos
Biped gait
Biped robot
Control
Controle ótimo
Limit cycle walking
Robôs
Robótica
Stability
Zero moment point
title_short Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
title_full Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
title_fullStr Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
title_full_unstemmed Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
title_sort Desenvolvimento e implementação de um algoritmo bioinspirado para o controle de marcha em robôs bípedes.
author Rossi, Luís Filipe Fragoso de Barros e Silva
author_facet Rossi, Luís Filipe Fragoso de Barros e Silva
author_role author
dc.contributor.none.fl_str_mv Cordero, Arturo Forner
dc.contributor.author.fl_str_mv Rossi, Luís Filipe Fragoso de Barros e Silva
dc.subject.por.fl_str_mv Algoritmos
Biped gait
Biped robot
Control
Controle ótimo
Limit cycle walking
Robôs
Robótica
Stability
Zero moment point
topic Algoritmos
Biped gait
Biped robot
Control
Controle ótimo
Limit cycle walking
Robôs
Robótica
Stability
Zero moment point
description Os dispositivos robóticos bípedes tem um grande potencial de aplicações tanto comerciais como para pesquisa. Dentre as presentes lacunas existentes que limitam a sua aplicabilidade prática tem um destaque especial a incapacidade de realizar uma marcha estável, robusta, versátil e eficiente no ponto de vista energético. No presente estado da arte, existem três principais estratégias de abordagem para o problema e algumas de suas implementações obtiveram sucesso em satisfazer pelo menos um dos requisitos listados, porém nunca todos eles de forma simultânea. Dentro deste cenário, este trabalho se propôs desenvolver um novo critério de estabilidade para marcha bípede que possibilite marchas versáteis, robustas e eficientes. Inicialmente foi realizada uma avaliação de diversos simuladores de código aberto e o Simbody foi definido como o mais apropriado para ser utilizado no desenvolvimento das simulações dinâmicas realizadas nesta Tese. Uma toolbox de MATLAB para auxiliar nos cálculos cinemáticos e dinâmicos foi desenvolvida em conjunto com um módulo de Inter Process Communication para realizar a comunicação entre o MATLAB e o simulador. Foi realizado um estudo da marcha bípede, implementando e avaliando as estratégias do Zero Moment Point e do Limit CycleWalking. Este estudo resultou numa proposta de controlador não linear comutado para robôs em Ciclo Limite. Na procura de um novo critério de estabilidade foi abordado o estudo da marcha humana. Um procedimento para identificar os mecanismos que controlam a estabilidade da marcha humana é analisar a mesma sob perturbações, como tropeços, ou na ultrapassagem de obstáculos. Na literatura existiam bastantes referências sobre este tema, porém, faltou uma comparação da marcha humana sob diferentes condições de visão com a marcha de robôs que utilizam o ZMP. Foi descoberto que os seres humanos privados de visão têm uma estratégia de ultrapassagem de obstáculos semelhante a um robô com ZMP. A partir do conhecimento adquirido deste estudo é proposto e formulado um novo critério de estabilidade, o Step Viability, inspirado na marcha humana e no conceito de N-Step Capturability. O Step Viability baseia-se na definição de restrições que garantem a viabilidade de realizar passos futuros que garantam a convergência para um ponto fixo em tempo finito. O critério foi implementado utilizando-se uma otimização de trajetória multi-fase. Múltiplos testes foram realizados utilizando-se o modelo Compass Gait com diferentes parâmetros (distribuição de massa, torque máximo disponível), com diferentes inclinações e com vários padrões de marcha desejados (periódico, aumento uniforme e até aleatório não periódico). Adicionalmente o critério foi testado em um modelo de 5 segmentos, sintetizando uma marcha com variação tanto linear quanto aleatória. O critério foi bem-sucedido na geração de uma marcha estável em todos os testes e os resultados foram consistentes. A marcha pode ser sintetizada completamente desacoplada do critério de estabilidade, e o modelo renunciou automaticamente do padrão desenhado em favor da estabilidade.
publishDate 2017
dc.date.none.fl_str_mv 2017-02-09
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/3/3152/tde-27062017-153407/
url http://www.teses.usp.br/teses/disponiveis/3/3152/tde-27062017-153407/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815258510672265216