Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo

Detalhes bibliográficos
Autor(a) principal: Aguiar Junior, Roberto
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da FURG (RI FURG)
Texto Completo: http://repositorio.furg.br/handle/1/9223
Resumo: Aplicações tecnológicas voltadas ao ambiente subaquático têm atraído a atenção da comunidade científica, especialmente no caso de pesquisas relacionadas à exploração do petróleo e gás offshore. Destas aplicações, destacam-se diversos tipos de estruturas flexíveis como cabos e risers, bem como veículos subaquáticos não tripulados, como é o caso dos ROVs (Remotely Operated Vehicles, ou Veículos Remotamente Operados). A presente dissertação insere-se neste contexto. Inicialmente, foram pesquisados formalismos de modelagem dinâmica de estruturas flexíveis do tipo cabo, bem como de modelos dinâmicos de ROV. Escolheu-se um formalismo discreto para a modelagem dinâmica de cabos, o qual aproxima o cabo por diversos elos rígidos conectados entre si por juntas esféricas, cada uma permitindo movimentos rotacionais em três graus de liberdade: elevação, azimute e torção. Foram desenvolvidos algoritmos para gerar os modelos dinâmicos de forma automática, em função do número de elos usados para aproximar de forma discreta a flexibilidade contínua. O ambiente a ser simulado consiste em um cabo fixo em uma de suas extremidades, como uma embarcação na superfície, que a conecta a um ROV na outra extremidade. Este é considerado a carga terminal do cabo, que é vinculado a ele por uma junta esférica. Uma vez testada a consistência dos resultados de simulação, foi desenvolvido um software que gera uma visualização em três dimensões dos resultados, objetivo principal da presente dissertação. O software foi desenvolvido utilizando-se a linguagem de programação Python e a biblioteca gráfica OpenGL (Open Graphics Library). Bibliotecas foram desenvolvidas para criar a modelagem do mundo virtual com visualização por câmeras sintéticas. A interface do usuário foi baseada no framework Qt, através da biblioteca PyQt. Analisaram-se, de forma quantitativamente, as animações tridimensionais realizadas no aplicativo desenvolvido e constatou-se que as simulações apresentaram-se de acordo com o esperado fisicamente.
id FURG_6b71291e7cfe7e34ddd427c63c144098
oai_identifier_str oai:repositorio.furg.br:1/9223
network_acronym_str FURG
network_name_str Repositório Institucional da FURG (RI FURG)
repository_id_str
spelling Aguiar Junior, RobertoGomes, Sebastião Cícero PinheiroRocha, Carlos Rodrigues2020-12-28T00:48:32Z2020-12-28T00:48:32Z2016AGUIAR JUNIOR, Roberto. Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo. 2016. Dissertação (Mestrado em Modelagem Computacional) - Instituto de Matemática, Estatística e Física. Universidade Federal do Rio Grande, 2016.http://repositorio.furg.br/handle/1/9223Aplicações tecnológicas voltadas ao ambiente subaquático têm atraído a atenção da comunidade científica, especialmente no caso de pesquisas relacionadas à exploração do petróleo e gás offshore. Destas aplicações, destacam-se diversos tipos de estruturas flexíveis como cabos e risers, bem como veículos subaquáticos não tripulados, como é o caso dos ROVs (Remotely Operated Vehicles, ou Veículos Remotamente Operados). A presente dissertação insere-se neste contexto. Inicialmente, foram pesquisados formalismos de modelagem dinâmica de estruturas flexíveis do tipo cabo, bem como de modelos dinâmicos de ROV. Escolheu-se um formalismo discreto para a modelagem dinâmica de cabos, o qual aproxima o cabo por diversos elos rígidos conectados entre si por juntas esféricas, cada uma permitindo movimentos rotacionais em três graus de liberdade: elevação, azimute e torção. Foram desenvolvidos algoritmos para gerar os modelos dinâmicos de forma automática, em função do número de elos usados para aproximar de forma discreta a flexibilidade contínua. O ambiente a ser simulado consiste em um cabo fixo em uma de suas extremidades, como uma embarcação na superfície, que a conecta a um ROV na outra extremidade. Este é considerado a carga terminal do cabo, que é vinculado a ele por uma junta esférica. Uma vez testada a consistência dos resultados de simulação, foi desenvolvido um software que gera uma visualização em três dimensões dos resultados, objetivo principal da presente dissertação. O software foi desenvolvido utilizando-se a linguagem de programação Python e a biblioteca gráfica OpenGL (Open Graphics Library). Bibliotecas foram desenvolvidas para criar a modelagem do mundo virtual com visualização por câmeras sintéticas. A interface do usuário foi baseada no framework Qt, através da biblioteca PyQt. Analisaram-se, de forma quantitativamente, as animações tridimensionais realizadas no aplicativo desenvolvido e constatou-se que as simulações apresentaram-se de acordo com o esperado fisicamente.Technological applications related to the underwater environment have attracted the attention of the scientific community, especially in the case of research related to the oil/gas offshore exploration. From these applications, flexible structures as cables and risers, and unmanned underwater vehicles, such as ROVs (Remotely Operated Vehicles) are of particular interest. The present dissertation is inserted in this context. Initially, dynamic modeling formalisms of flexible structures as cables and ROV vehicles were studied. It was chosen a discrete formalism for dynamic modeling of cables, where a cable is represented by a serial chain of rigid links connected by spherical joints, each one allowing rotational movement in three degrees of freedom: elevation, azimuth and twist. Algorithms to automatically generate dynamic models as function of the number of links used to approximate the discrete serial chain to the real continuous flexibility were developed. The environment to be simulated consist in a cable that is fixed at one end, as in a vessel in the water surface, connecting it to a ROV at the other end. This is considered as the cable terminal load, and it is linked to the cable by a spherical joint. Once the consistency of the simulation results was validated, a software was developed which aims to generate three dimensional views of the environment. This is the main objective of this dissertation. The software was developed based on the Python programming language and the OpenGL (Open Graphics Library) graphics library. To graphically model the environment, libraries were developed to represent virtual worlds viewed by synthetic cameras. The user interface was based on the Qt framework, using the PyQt library. Three dimensional animations generated by the software were qualitatively analyzed and it was observed that the simulations behaved as it was physically expected.porEstruturas flexíveisModelagem dinâmicaAlgoritmos genéricosDesenvolvimentoAnimações tridimensionaisPythonOpenGLFlexibe structuresDynamic modellingGeneric algorithmsSoftware developmentThree- dimensional animationPythonOpenGLDesenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Caboinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINALroberto aguiar junior.pdfroberto aguiar junior.pdfapplication/pdf5633001https://repositorio.furg.br/bitstream/1/9223/1/roberto%20aguiar%20junior.pdf9455b158a3e4488e3b2043b0093cf197MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstream/1/9223/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open access1/92232020-12-27 21:48:32.316open accessoai:repositorio.furg.br:1/9223Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestopendoar:2020-12-28T00:48:32Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
title Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
spellingShingle Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
Aguiar Junior, Roberto
Estruturas flexíveis
Modelagem dinâmica
Algoritmos genéricos
Desenvolvimento
Animações tridimensionais
Python
OpenGL
Flexibe structures
Dynamic modelling
Generic algorithms
Software development
Three- dimensional animation
Python
OpenGL
title_short Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
title_full Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
title_fullStr Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
title_full_unstemmed Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
title_sort Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo
author Aguiar Junior, Roberto
author_facet Aguiar Junior, Roberto
author_role author
dc.contributor.author.fl_str_mv Aguiar Junior, Roberto
dc.contributor.advisor1.fl_str_mv Gomes, Sebastião Cícero Pinheiro
Rocha, Carlos Rodrigues
contributor_str_mv Gomes, Sebastião Cícero Pinheiro
Rocha, Carlos Rodrigues
dc.subject.por.fl_str_mv Estruturas flexíveis
Modelagem dinâmica
Algoritmos genéricos
Desenvolvimento
Animações tridimensionais
Python
OpenGL
Flexibe structures
Dynamic modelling
Generic algorithms
Software development
Three- dimensional animation
Python
OpenGL
topic Estruturas flexíveis
Modelagem dinâmica
Algoritmos genéricos
Desenvolvimento
Animações tridimensionais
Python
OpenGL
Flexibe structures
Dynamic modelling
Generic algorithms
Software development
Three- dimensional animation
Python
OpenGL
description Aplicações tecnológicas voltadas ao ambiente subaquático têm atraído a atenção da comunidade científica, especialmente no caso de pesquisas relacionadas à exploração do petróleo e gás offshore. Destas aplicações, destacam-se diversos tipos de estruturas flexíveis como cabos e risers, bem como veículos subaquáticos não tripulados, como é o caso dos ROVs (Remotely Operated Vehicles, ou Veículos Remotamente Operados). A presente dissertação insere-se neste contexto. Inicialmente, foram pesquisados formalismos de modelagem dinâmica de estruturas flexíveis do tipo cabo, bem como de modelos dinâmicos de ROV. Escolheu-se um formalismo discreto para a modelagem dinâmica de cabos, o qual aproxima o cabo por diversos elos rígidos conectados entre si por juntas esféricas, cada uma permitindo movimentos rotacionais em três graus de liberdade: elevação, azimute e torção. Foram desenvolvidos algoritmos para gerar os modelos dinâmicos de forma automática, em função do número de elos usados para aproximar de forma discreta a flexibilidade contínua. O ambiente a ser simulado consiste em um cabo fixo em uma de suas extremidades, como uma embarcação na superfície, que a conecta a um ROV na outra extremidade. Este é considerado a carga terminal do cabo, que é vinculado a ele por uma junta esférica. Uma vez testada a consistência dos resultados de simulação, foi desenvolvido um software que gera uma visualização em três dimensões dos resultados, objetivo principal da presente dissertação. O software foi desenvolvido utilizando-se a linguagem de programação Python e a biblioteca gráfica OpenGL (Open Graphics Library). Bibliotecas foram desenvolvidas para criar a modelagem do mundo virtual com visualização por câmeras sintéticas. A interface do usuário foi baseada no framework Qt, através da biblioteca PyQt. Analisaram-se, de forma quantitativamente, as animações tridimensionais realizadas no aplicativo desenvolvido e constatou-se que as simulações apresentaram-se de acordo com o esperado fisicamente.
publishDate 2016
dc.date.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2020-12-28T00:48:32Z
dc.date.available.fl_str_mv 2020-12-28T00:48:32Z
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 AGUIAR JUNIOR, Roberto. Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo. 2016. Dissertação (Mestrado em Modelagem Computacional) - Instituto de Matemática, Estatística e Física. Universidade Federal do Rio Grande, 2016.
dc.identifier.uri.fl_str_mv http://repositorio.furg.br/handle/1/9223
identifier_str_mv AGUIAR JUNIOR, Roberto. Desenvolvimento de uma interface para a simulação com animação tridimensional de estruturas flexíveis do tipo Cabo. 2016. Dissertação (Mestrado em Modelagem Computacional) - Instituto de Matemática, Estatística e Física. Universidade Federal do Rio Grande, 2016.
url http://repositorio.furg.br/handle/1/9223
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.source.none.fl_str_mv reponame:Repositório Institucional da FURG (RI FURG)
instname:Universidade Federal do Rio Grande (FURG)
instacron:FURG
instname_str Universidade Federal do Rio Grande (FURG)
instacron_str FURG
institution FURG
reponame_str Repositório Institucional da FURG (RI FURG)
collection Repositório Institucional da FURG (RI FURG)
bitstream.url.fl_str_mv https://repositorio.furg.br/bitstream/1/9223/1/roberto%20aguiar%20junior.pdf
https://repositorio.furg.br/bitstream/1/9223/2/license.txt
bitstream.checksum.fl_str_mv 9455b158a3e4488e3b2043b0093cf197
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)
repository.mail.fl_str_mv
_version_ 1798313607007567872