Arquitectura wormhole aplicada a robôs móveis

Detalhes bibliográficos
Autor(a) principal: Cruchinho, Gonçalo Manuel Cardoso
Data de Publicação: 2011
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/10451/7964
Resumo: Trabalho de projecto de mestrado em Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2011
id RCAP_358b09450142f43bd57c4ed8217069b5
oai_identifier_str oai:repositorio.ul.pt:10451/7964
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 Arquitectura wormhole aplicada a robôs móveisMiddlewareArquitectura wormholeComunicaçãoEquipas de robôsExecução síncronaTrabalhos de projecto de mestrado - 2011Trabalho de projecto de mestrado em Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2011A utilização de robôs cada vez mais generalizada, incidindo mais sobre as áreas de exploração, segurança e entretenimento. Com a introdução de equipas, os robôs conseguem apresentar um aumento na produtividade das suas tarefas, conseguindo fazer mais em menos tempo, embora com essa adição, alguns problemas possam surgir. Esses problemas advém da introdução¸ ao da componente comunicacional necessária `a equipa, que pode causar atrasos nas tarefas que o robô efectua, devido `a necessidade que o robô passa ter de valores externos fornecidos por outros robôs e existir uma demora incontrolável na obtenção desses valores. Para mitigar o problema indicado acima, foi criado anteriormente um middleware que garante o controlo atempado de robôs virtuais. Esse middleware foi criado utilizando a arquitectura wormhole, que define dois componentes, um simples e outro complexo, ambos capazes de controlar o robô. O componente simples garante a propriedade de execução¸ ao síncrona que pode ser utilizada pelo componente complexo. O componente complexo tenta sempre que possível controlar o robô enquanto o componente simples apenas o tenta controlar quando o complexo não o consegue. Este projecto incide sobre o middleware identificado anteriormente, tendo como objectivo melhorar os módulos que o compõem, preparando-o para o porte para um robô físico e validar a solução¸ ao resultante de forma a verificar se a mesma garante o controlo do robô dentro de um tempo conhecido após falha de um dos componentes. Com esse porte espera-se verificar que esta arquitectura serve correctamente o propósito de controlo de equipas de robôs. Os resultados permitem-nos concluir que a arquitectura wormhole quando aplicada a um robô mitiga os efeitos da introdução de comunicação nos robôs visto que caso existam atrasos no controlo é possível ao componente simples manter o controlo temporário do robô. Esta mitigação de atrasos aplica-se também a atrasos causados por interrupções assíncronas que afectam o componente mais complexo.The use of robots is becoming more widespread, focusing more on the areas of exploration, security and entertainment. With the introduction of team, the robots show an increase of productivity in their tasks, enabling them to do more in less time, although with that addition, some problems may occur. Those problems are due to the introduction of the communicational component necessary to the team, which can cause delay in the tasks that the robot performs, due to the necessity of external values provided by other robots and due to the unbounded delay that exists when getting those values. To mitigate the problem indicated above, a middleware was created that guaranties the timely control of virtual robots. That middleware was created using the wormhole architecture, which defines two components, one simple and another complex, both capable of controlling the robot. The simple component guaranties the synchronous execution property, which can be used by the complex component. The complex component tries, when possible, to control the robot while the simple component only tries to control it when the complex component can?t. This project makes use of the middleware identified previously, having the objective of improving the middleware?s modules, getting it ready to port to the physical robot and validating the resulting solution in order to check if it can control the robot within a known interval of time after the failure of one components. With this port we want to verify that this architecture serves correctly the purpose of controlling a robot. The results enable us to conclude that the wormhole architecture, when applied to a robot, mitigates the effects of the introduction of communication in the robot, due to the fact that if there is delay in the control it is possible to the simple component to maintain the temporary control of the robot. This delay mitigation applies itself to other type of delay like asynchronous interruptions that affect the complex component.Calha, Mário João BarataRepositório da Universidade de LisboaCruchinho, Gonçalo Manuel Cardoso2013-03-13T14:50:47Z20112011-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/7964porinfo: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-11-08T15:51:34Zoai:repositorio.ul.pt:10451/7964Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:32:38.624242Repositó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 Arquitectura wormhole aplicada a robôs móveis
title Arquitectura wormhole aplicada a robôs móveis
spellingShingle Arquitectura wormhole aplicada a robôs móveis
Cruchinho, Gonçalo Manuel Cardoso
Middleware
Arquitectura wormhole
Comunicação
Equipas de robôs
Execução síncrona
Trabalhos de projecto de mestrado - 2011
title_short Arquitectura wormhole aplicada a robôs móveis
title_full Arquitectura wormhole aplicada a robôs móveis
title_fullStr Arquitectura wormhole aplicada a robôs móveis
title_full_unstemmed Arquitectura wormhole aplicada a robôs móveis
title_sort Arquitectura wormhole aplicada a robôs móveis
author Cruchinho, Gonçalo Manuel Cardoso
author_facet Cruchinho, Gonçalo Manuel Cardoso
author_role author
dc.contributor.none.fl_str_mv Calha, Mário João Barata
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Cruchinho, Gonçalo Manuel Cardoso
dc.subject.por.fl_str_mv Middleware
Arquitectura wormhole
Comunicação
Equipas de robôs
Execução síncrona
Trabalhos de projecto de mestrado - 2011
topic Middleware
Arquitectura wormhole
Comunicação
Equipas de robôs
Execução síncrona
Trabalhos de projecto de mestrado - 2011
description Trabalho de projecto de mestrado em Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2011
publishDate 2011
dc.date.none.fl_str_mv 2011
2011-01-01T00:00:00Z
2013-03-13T14:50:47Z
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/10451/7964
url http://hdl.handle.net/10451/7964
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.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_ 1799134219141644288