Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Pinto, Matheus Leitzke lattes
Orientador(a): Oliveira, Andre Schneider de lattes
Banca de defesa: Oliveira, Andre Schneider de lattes, Maziero, Carlos Alberto lattes, Wehrmeister, Marco Aurélio lattes, Oliveira, Rômulo Silva de lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação: Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.utfpr.edu.br/jspui/handle/1/5030
Resumo: Em sistemas robóticos, na maioria do casos, existe a necessidade do atendimento às restrições de tempo impostas pelas necessidades de projeto. Dessa forma, o uso de sistemas de tempo real (STR) se torna necessário, pois estas plataformas computacionais fornecem recursos que garantem a previsibilidade temporal, ou seja, de que os tempos relacionados aos seus serviços podem ser determinados em tempo de projeto. Devido à carência de materiais e métodos que auxiliem no desenvolvimento de aplicações robóticas com restrições temporais, no presente trabalho é desenvolvido e apresentado um workflow completo desde a determinação da plataforma computacional utilizada como STR, até a implementação da aplicação em um robô operacional. Na avaliação de sistemas computacionais, foi desenvolvido um benchmark denominado HartROS, como a ferramenta de análise do desempenho de tempo real. Após validação do STR, uma aplicação de robô móvel com restrições de tempo foi desenvolvida, cujos materiais utilizados são de fácil disponibilidade no mercado brasileiro e internacional. Além do exposto, as metodologias empregadas são baseadas na literatura de tempo real e apresentadas de forma aprofundada. Até onde foi conduzido esse estudo, nenhum trabalho apresentou de forma sistemática por meio de etapas, o desenvolvimento de um robô que atenda aos requisitos temporais de uma aplicação, de forma que possa ser replicável por grande parte da comunidade. Pode-se verificar que o workflow proposto é uma solução aberta e abrangente no desenvolvimento de aplicações robóticas, pois foi possível criar um sistema que atende aos requisitos temporais de projeto, com base científica como aporte.
id UTFPR-12_8e1d7f0e4bd5f9ba44a54fb80c7dd2d9
oai_identifier_str oai:repositorio.utfpr.edu.br:1/5030
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-06-22T22:20:21Z2020-06-22T22:20:21Z2020-06-03PINTO, Matheus Leitzke. Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real. 2020. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/5030Em sistemas robóticos, na maioria do casos, existe a necessidade do atendimento às restrições de tempo impostas pelas necessidades de projeto. Dessa forma, o uso de sistemas de tempo real (STR) se torna necessário, pois estas plataformas computacionais fornecem recursos que garantem a previsibilidade temporal, ou seja, de que os tempos relacionados aos seus serviços podem ser determinados em tempo de projeto. Devido à carência de materiais e métodos que auxiliem no desenvolvimento de aplicações robóticas com restrições temporais, no presente trabalho é desenvolvido e apresentado um workflow completo desde a determinação da plataforma computacional utilizada como STR, até a implementação da aplicação em um robô operacional. Na avaliação de sistemas computacionais, foi desenvolvido um benchmark denominado HartROS, como a ferramenta de análise do desempenho de tempo real. Após validação do STR, uma aplicação de robô móvel com restrições de tempo foi desenvolvida, cujos materiais utilizados são de fácil disponibilidade no mercado brasileiro e internacional. Além do exposto, as metodologias empregadas são baseadas na literatura de tempo real e apresentadas de forma aprofundada. Até onde foi conduzido esse estudo, nenhum trabalho apresentou de forma sistemática por meio de etapas, o desenvolvimento de um robô que atenda aos requisitos temporais de uma aplicação, de forma que possa ser replicável por grande parte da comunidade. Pode-se verificar que o workflow proposto é uma solução aberta e abrangente no desenvolvimento de aplicações robóticas, pois foi possível criar um sistema que atende aos requisitos temporais de projeto, com base científica como aporte.In robotic systems, in most cases, there is the need to meet the time constraints imposed by the design requirements. Thus, it is necessary the use of real-time systems (RTS). This kind of computational platform provides resources that guarantee temporal predictability, that is, that the time parameters related to their services can be determined at the design phase. This work presents a complete workflow, from the determination of the computational platform used as RTS, to the implementation of the application in an operational robot. In the evaluation of computational systems, a benchmark called Hart-ROS was developed, as the real-time performance analysis tool. After validating the RTS, a mobile robot application with time requirements was developed. The materials used to implement the robot are easy to find in brazilian and international market. Moreover, the methodologies are based on real-time literature and they are presented in-depth. As far we know, no work has systematically presented in stages the development of a robot that meets the timing requirements of an application, só that it can be replicable by a large part of the community. It can be seen that the proposed workflow is a fully open solution in the development of robots, in which it is possible to create an application that meets the timing requirements of the project, using the scientific body of knowledge as foundation.porUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRBrasilCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAEngenharia ElétricaProcessamento eletrônico de dados em tempo realSistemas de computação interativosPadrões de desempenhoFluxo de trabalhoRobôs - Sistemas de controleRobôs - ProgramaçãoReal-time data processingInteractive computer systemsPerformance standardsWorkflowRobots - Control systemsRobots - ProgrammingWorkflow para desenvolvimento de aplicações robóticas com requisitos de tempo realWorkflow for development of robotic applications with real-time requirementsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaOliveira, Andre Schneider dehttps://orcid.org/0000-0002-8295-366Xhttp://lattes.cnpq.br/4006878042502781Oliveira, Andre Schneider dehttps://orcid.org/0000-0002-8295-366Xhttp://lattes.cnpq.br/4006878042502781Maziero, Carlos Albertohttp://lattes.cnpq.br/5659788852261811Wehrmeister, Marco Auréliohttps://orcid.org/0000-0002-1415-5527http://lattes.cnpq.br/5548205054206839Oliveira, Rômulo Silva dehttp://lattes.cnpq.br/5883242597607815http://lattes.cnpq.br/1431722265123081Pinto, Matheus Leitzkeinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALworkflowroboticastemporeal.pdfapplication/pdf5469377http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/1/workflowroboticastemporeal.pdf5a84b1e563f3a5b146c0920b64393474MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTworkflowroboticastemporeal.pdf.txtworkflowroboticastemporeal.pdf.txtExtracted texttext/plain330119http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/3/workflowroboticastemporeal.pdf.txt48d0b05f5f808bb66269a8df335ec51cMD53THUMBNAILworkflowroboticastemporeal.pdf.jpgworkflowroboticastemporeal.pdf.jpgGenerated Thumbnailimage/jpeg1277http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/4/workflowroboticastemporeal.pdf.jpge4deb6c68e1abbcf911c0b7a64463bf7MD541/50302020-06-23 03:01:14.474oai:repositorio.utfpr.edu.br:1/5030TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-06-23T06:01:14Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
dc.title.alternative.pt_BR.fl_str_mv Workflow for development of robotic applications with real-time requirements
title Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
spellingShingle Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
Pinto, Matheus Leitzke
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Processamento eletrônico de dados em tempo real
Sistemas de computação interativos
Padrões de desempenho
Fluxo de trabalho
Robôs - Sistemas de controle
Robôs - Programação
Real-time data processing
Interactive computer systems
Performance standards
Workflow
Robots - Control systems
Robots - Programming
Engenharia Elétrica
title_short Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
title_full Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
title_fullStr Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
title_full_unstemmed Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
title_sort Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real
author Pinto, Matheus Leitzke
author_facet Pinto, Matheus Leitzke
author_role author
dc.contributor.advisor1.fl_str_mv Oliveira, Andre Schneider de
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000-0002-8295-366X
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4006878042502781
dc.contributor.referee1.fl_str_mv Oliveira, Andre Schneider de
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0002-8295-366X
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4006878042502781
dc.contributor.referee2.fl_str_mv Maziero, Carlos Alberto
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/5659788852261811
dc.contributor.referee3.fl_str_mv Wehrmeister, Marco Aurélio
dc.contributor.referee3ID.fl_str_mv https://orcid.org/0000-0002-1415-5527
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/5548205054206839
dc.contributor.referee4.fl_str_mv Oliveira, Rômulo Silva de
dc.contributor.referee4Lattes.fl_str_mv http://lattes.cnpq.br/5883242597607815
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/1431722265123081
dc.contributor.author.fl_str_mv Pinto, Matheus Leitzke
contributor_str_mv Oliveira, Andre Schneider de
Oliveira, Andre Schneider de
Maziero, Carlos Alberto
Wehrmeister, Marco Aurélio
Oliveira, Rômulo Silva de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Processamento eletrônico de dados em tempo real
Sistemas de computação interativos
Padrões de desempenho
Fluxo de trabalho
Robôs - Sistemas de controle
Robôs - Programação
Real-time data processing
Interactive computer systems
Performance standards
Workflow
Robots - Control systems
Robots - Programming
Engenharia Elétrica
dc.subject.por.fl_str_mv Processamento eletrônico de dados em tempo real
Sistemas de computação interativos
Padrões de desempenho
Fluxo de trabalho
Robôs - Sistemas de controle
Robôs - Programação
Real-time data processing
Interactive computer systems
Performance standards
Workflow
Robots - Control systems
Robots - Programming
dc.subject.capes.pt_BR.fl_str_mv Engenharia Elétrica
description Em sistemas robóticos, na maioria do casos, existe a necessidade do atendimento às restrições de tempo impostas pelas necessidades de projeto. Dessa forma, o uso de sistemas de tempo real (STR) se torna necessário, pois estas plataformas computacionais fornecem recursos que garantem a previsibilidade temporal, ou seja, de que os tempos relacionados aos seus serviços podem ser determinados em tempo de projeto. Devido à carência de materiais e métodos que auxiliem no desenvolvimento de aplicações robóticas com restrições temporais, no presente trabalho é desenvolvido e apresentado um workflow completo desde a determinação da plataforma computacional utilizada como STR, até a implementação da aplicação em um robô operacional. Na avaliação de sistemas computacionais, foi desenvolvido um benchmark denominado HartROS, como a ferramenta de análise do desempenho de tempo real. Após validação do STR, uma aplicação de robô móvel com restrições de tempo foi desenvolvida, cujos materiais utilizados são de fácil disponibilidade no mercado brasileiro e internacional. Além do exposto, as metodologias empregadas são baseadas na literatura de tempo real e apresentadas de forma aprofundada. Até onde foi conduzido esse estudo, nenhum trabalho apresentou de forma sistemática por meio de etapas, o desenvolvimento de um robô que atenda aos requisitos temporais de uma aplicação, de forma que possa ser replicável por grande parte da comunidade. Pode-se verificar que o workflow proposto é uma solução aberta e abrangente no desenvolvimento de aplicações robóticas, pois foi possível criar um sistema que atende aos requisitos temporais de projeto, com base científica como aporte.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-06-22T22:20:21Z
dc.date.available.fl_str_mv 2020-06-22T22:20:21Z
dc.date.issued.fl_str_mv 2020-06-03
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.citation.fl_str_mv PINTO, Matheus Leitzke. Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real. 2020. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/5030
identifier_str_mv PINTO, Matheus Leitzke. Workflow para desenvolvimento de aplicações robóticas com requisitos de tempo real. 2020. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.
url http://repositorio.utfpr.edu.br/jspui/handle/1/5030
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/1/workflowroboticastemporeal.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/3/workflowroboticastemporeal.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5030/4/workflowroboticastemporeal.pdf.jpg
bitstream.checksum.fl_str_mv 5a84b1e563f3a5b146c0920b64393474
b9d82215ab23456fa2d8b49c5df1b95b
48d0b05f5f808bb66269a8df335ec51c
e4deb6c68e1abbcf911c0b7a64463bf7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1797044400047521792