Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/81551
DC FieldValueLanguage
dc.contributor.advisorRocha, Rui Paulo Pinto da-
dc.contributor.authorRosa, João Pedro Carvalho-
dc.date.accessioned2018-12-08T00:09:10Z-
dc.date.available2018-12-08T00:09:10Z-
dc.date.issued2016-07-25-
dc.date.submitted2019-01-22-
dc.identifier.urihttps://hdl.handle.net/10316/81551-
dc.descriptionDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractA Computação em Nuvem é uma mudança de paradigma que tem ganho força ao longo dos últimos anos, sendo suportada pelo aumento da disponibilidade, omnipresença e fiabilidade das ligações sem fios à Internet. A Computação em Nuvem permite o acesso a recursos computacionais aparentemente ilimitados e localizados num agrupamento de computadores externos (a Nuvem). Em contrapartida, alguns robôs, como por exemplo drones, têm requisitos de mobilidade, tais como um tamanho/peso máximo ou uma autonomia mínima, e transportar mais recursos computacionais a bordo significa prejudicar estes requisitos. Este princípio pode ser importado para o campo de Robótica, dando origem ao nome Robótica em Nuvem. Neste caso, o objetivo é permitir que robôs consigam executar tarefas que não seriam capazes de executar em circunstâncias normais e/ou libertar recursos computacionais a bordo, de modo a que mais tarefas ou tarefas mais complexas possam ser executadas ao mesmo tempo por um robô móvel. Há muitas tarefas robóticas que podem tirar proveito de poder de processamento massivo e armazenamento, tais como mapeamento e localização simultâneos (SLAM), navegação, processamento de imagem, interação humano-robô e aprendizagem. Todas estas tarefas podem esgotar rapidamente os recursos computacionais de um robô, especialmente se algumas delas forem executadas simultâneamente. No entanto, para estabelecer uma ligação e exportar dados para a Nuvem é necessária alguma largura de banda, tornando assim o sistema num compromisso: por um lado, são libertados carga computacional e espaço de armazenamento, por outro lado é colocada maior pressão sobre o uso da rede sem fios. Esta dissertação tem como objetivo analisar este compromisso, adaptando duas tarefas multi-robô existentes, que operam sobre o Robot Operating System (ROS), e comparar a abordagem baseada em Nuvem com o sistema tradicional. Para validar as capacidades dos sistemas robóticos baseados na nuvem, foram realizadas tanto simulações como experiências com robôs reais. Os resultados de simulação mostram um claro ganho no tempo de CPU, enquanto que os testes com robôs reais confirmam que os resultados das tarefas permanecem inalterados. Apesar dos sistemas baseados na Nuvem exigirem muito maior largura de banda, um moderno Wi-Fi router consegue fornecer o suficiente para suportar qualquer equipa realista de robôs. .por
dc.description.abstractCloud Computing is a paradigm shift in computation that has been gaining traction over the recent years, which is supported by the increasing availability and ubiquity of a reliable wireless connection to the Internet. Cloud Computing enables the access to seemingly unlimited computer resources that are located on an external computer cluster (the Cloud). In contrast, some robots, e.g. drones, have mobility requirements such as maximum size/weight or minimum autonomy, and carrying more onboard computer resources usually means hindering these requirements. This principle can be brought to the field of Robotics hence the name Cloud Robotics. In this case, the goal is to allow robots to perform tasks they would not be able to under normal circumstances and/or to free onboard resources so that more tasks or more complex tasks can be executed at the same time by a mobile robot. There are many existing robotic tasks that can take advantage of massive processing power and storage, such as simultaneous localization and mapping (SLAM), navigation and trajectory planning, image processing, pattern recognition, human-robot interaction and machine learning to name a few. All of these can quickly drain the robot out of its computer resources, especially if some of these tasks are running at the same time. However, in order to access and export data to the Cloud some bandwidth is needed, thus making the system a tradeoff: on the one hand, computation load and storage space is being freed, while on the other hand more strain is being put on the wireless network usage. As wireless connection protocols become more and more powerful, a Cloud-based solution becomes more interesting. This dissertation aims to analyse this tradeoff by adapting two existing multi-robot tasks, working on the Robotic Operating System (ROS), and compare the Cloud-based approach to the traditional one. To validate the capabilities of Cloud-based robotic systems, both simulations and experiments with real robots were conducted. Simulation results show a clear gain in CPU time, while the latter confirms the outcome of the tasks remains the same. Despite the Cloud-based systems, requiring considerably more bandwidth, a modern off-the-shelf Wi-Fi router can provide with enough to support any realistic team of robots. .eng
dc.language.isoeng-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/-
dc.subjectComputação em Nuvempor
dc.subjectRobótica em Nuvempor
dc.subjectTecnologia Sem Fiospor
dc.subjectRecursos Computacionaispor
dc.subjectLargura de Bandapor
dc.subjectCloud Computingeng
dc.subjectCloud Roboticseng
dc.subjectWireless Technologyeng
dc.subjectComputer Resourceseng
dc.subjectBandwidtheng
dc.titleCloudRobotics – Distributed Robotics using Cloud Computingeng
dc.title.alternativeCloudRobotics – Robótica Distribuída usando Computação em Nuvempor
dc.typemasterThesis-
degois.publication.locationDEEC-
degois.publication.titleCloudRobotics – Distributed Robotics using Cloud Computingeng
dc.peerreviewedyes-
dc.identifier.tid202056791-
thesis.degree.disciplineEngenharia Electrotécnica e de Computadores-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado Integrado em Engenharia Electrotécnica e de Computadores-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Eng. Electrotécnica e de Computadores-
uc.degree.grantorID0500-
uc.contributor.authorRosa, João Pedro Carvalho::0000-0002-9778-8409-
uc.degree.classification18-
uc.degree.presidentejuriCruz, Luís Alberto da Silva-
uc.degree.elementojuriSilva, Manuel Fernando dos Santos-
uc.degree.elementojuriRocha, Rui Paulo Pinto da-
uc.contributor.advisorRocha, Rui Paulo Pinto da::0000-0002-4612-3554-
uc.controloAutoridadeSim-
item.grantfulltextopen-
item.fulltextCom Texto completo-
item.openairetypemasterThesis-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
crisitem.advisor.researchunitISR - Institute of Systems and Robotics-
crisitem.advisor.parentresearchunitUniversity of Coimbra-
crisitem.advisor.orcid0000-0002-4612-3554-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
Show simple item record

Page view(s) 50

482
checked on Apr 23, 2024

Download(s) 50

548
checked on Apr 23, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons