Plataforma de Competição de Veleiros Autónomos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
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/10400.22/10606 |
Resumo: | Esta dissertação apresenta o desenvolvimento de uma plataforma de competição de veleiros autónomos. O objetivo da plataforma é suportar competições em ambientes reais ou simulados, constituindo assim uma ferramenta de avaliação de algoritmos de navegação. A plataforma é um sistema aberto, escalável, modular e distribuído que adota o paradigma dos Sistemas Multi-Agente (SMA) para a modelação dos veleiros e uma interfaceWeb para visualização e acompanhamento das competições reais ou simuladas. Do ponto de vista da arquitetura, a plataforma encontra-se dividida em duas camadas: (i ) Front-End e (ii ) Back-End. O Back-End é constituído por um servidor Web, um servidor JavaScript Object Notation (JSON), um servidor de base de dados relacionais, um servidor de base de dados não relacionais e uma plataforma de execução de agentes que exp~oe uma Application Programming Interface (API) através de serviços Web do tipo Representational State Transfer (REST) { RESTful. O Front-End contempla dois tipos de clientes: os navegadores que disponibilizam a interface Web e os agentes de software que representam os veleiros e interagem com a plataforma de execução de agentes através da API RESTful. Cada competição representada na plataforma possui três tipos de agentes: (i ) o agente administrador da competição, que controla o cumprimento das regras por parte dos veleiros; (ii ) o agente meteorológico, responsável pela representação das condições meteorológicas da competição e (iii ) os agentes veleiro, que realizam a modelação física de um veleiro. Por último, a modelação física dos veleiros contempla: (i ) a massa; (ii ) a área vélica; (iii ) o ângulo da vela e do leme; (iv) a velocidade e a direção do vento e (v) a posição e velocidade do casco. |
id |
RCAP_05455bb9191a4b3e989655c092b20e0c |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/10606 |
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 |
Plataforma de Competição de Veleiros AutónomosMulti-agent systemsModelling of sailboatsWeb servicesRESTful ApiWeb interfaceReal and simulated competitionsSistemas AutónomosEsta dissertação apresenta o desenvolvimento de uma plataforma de competição de veleiros autónomos. O objetivo da plataforma é suportar competições em ambientes reais ou simulados, constituindo assim uma ferramenta de avaliação de algoritmos de navegação. A plataforma é um sistema aberto, escalável, modular e distribuído que adota o paradigma dos Sistemas Multi-Agente (SMA) para a modelação dos veleiros e uma interfaceWeb para visualização e acompanhamento das competições reais ou simuladas. Do ponto de vista da arquitetura, a plataforma encontra-se dividida em duas camadas: (i ) Front-End e (ii ) Back-End. O Back-End é constituído por um servidor Web, um servidor JavaScript Object Notation (JSON), um servidor de base de dados relacionais, um servidor de base de dados não relacionais e uma plataforma de execução de agentes que exp~oe uma Application Programming Interface (API) através de serviços Web do tipo Representational State Transfer (REST) { RESTful. O Front-End contempla dois tipos de clientes: os navegadores que disponibilizam a interface Web e os agentes de software que representam os veleiros e interagem com a plataforma de execução de agentes através da API RESTful. Cada competição representada na plataforma possui três tipos de agentes: (i ) o agente administrador da competição, que controla o cumprimento das regras por parte dos veleiros; (ii ) o agente meteorológico, responsável pela representação das condições meteorológicas da competição e (iii ) os agentes veleiro, que realizam a modelação física de um veleiro. Por último, a modelação física dos veleiros contempla: (i ) a massa; (ii ) a área vélica; (iii ) o ângulo da vela e do leme; (iv) a velocidade e a direção do vento e (v) a posição e velocidade do casco.This dissertation presents the development of a competition platform for autonomous sailboats. The platform's goal is to support competition in real or simulated environments, thus providing an assessment tool of navigation algorithms. The platform is an open, scalable, modular and distributed system that adopts the paradigm of Multi-Agent Systems (MAS) for the modelling of sailboats and a Web interface for the viewing and monitoring of real or simulated competitions. From an architectural point of view, the platform is divided into two components: (i ) Front-End and (ii ) Back-End. The Back-End consists of a Web server, a JavaScript Object Notation (JSON) server, a relational database server, a non-relational database server and an agent execution platform that exposes an Application Programming Interface (API) via RESTful Web service. The Front End includes two types of customers: browsers that provide the Web interface and software agents that represent the sailboats and interact with the agents execution platform through the RESTful API. Each competition represented in the platform has three types of agents: (i ) the manager agent of the competition, which monitors the compliance with the rules by sailboats; (ii ) the meteorological agent, responsible for providing the weather conditions during the competition and (iii ) the sailboat agents that perform the physical modeling of the sailboats. Finally, the physics of sailboats comprises: (i ) weight; (ii ) sail area; (iii ) angle of the sail and rudder; (iv) velocity and direction of the wind and (v) position and velocity of the hull.Malheiro, Maria Benedita Campos NevesRepositório Científico do Instituto Politécnico do PortoAlves, Bruno Miguel Ferreira2017-12-14T12:22:21Z20162016-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/10606TID:201749378porinfo: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-03-13T12:52:07Zoai:recipp.ipp.pt:10400.22/10606Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:30:59.812705Repositó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 |
Plataforma de Competição de Veleiros Autónomos |
title |
Plataforma de Competição de Veleiros Autónomos |
spellingShingle |
Plataforma de Competição de Veleiros Autónomos Alves, Bruno Miguel Ferreira Multi-agent systems Modelling of sailboats Web services RESTful Api Web interface Real and simulated competitions Sistemas Autónomos |
title_short |
Plataforma de Competição de Veleiros Autónomos |
title_full |
Plataforma de Competição de Veleiros Autónomos |
title_fullStr |
Plataforma de Competição de Veleiros Autónomos |
title_full_unstemmed |
Plataforma de Competição de Veleiros Autónomos |
title_sort |
Plataforma de Competição de Veleiros Autónomos |
author |
Alves, Bruno Miguel Ferreira |
author_facet |
Alves, Bruno Miguel Ferreira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Malheiro, Maria Benedita Campos Neves Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Alves, Bruno Miguel Ferreira |
dc.subject.por.fl_str_mv |
Multi-agent systems Modelling of sailboats Web services RESTful Api Web interface Real and simulated competitions Sistemas Autónomos |
topic |
Multi-agent systems Modelling of sailboats Web services RESTful Api Web interface Real and simulated competitions Sistemas Autónomos |
description |
Esta dissertação apresenta o desenvolvimento de uma plataforma de competição de veleiros autónomos. O objetivo da plataforma é suportar competições em ambientes reais ou simulados, constituindo assim uma ferramenta de avaliação de algoritmos de navegação. A plataforma é um sistema aberto, escalável, modular e distribuído que adota o paradigma dos Sistemas Multi-Agente (SMA) para a modelação dos veleiros e uma interfaceWeb para visualização e acompanhamento das competições reais ou simuladas. Do ponto de vista da arquitetura, a plataforma encontra-se dividida em duas camadas: (i ) Front-End e (ii ) Back-End. O Back-End é constituído por um servidor Web, um servidor JavaScript Object Notation (JSON), um servidor de base de dados relacionais, um servidor de base de dados não relacionais e uma plataforma de execução de agentes que exp~oe uma Application Programming Interface (API) através de serviços Web do tipo Representational State Transfer (REST) { RESTful. O Front-End contempla dois tipos de clientes: os navegadores que disponibilizam a interface Web e os agentes de software que representam os veleiros e interagem com a plataforma de execução de agentes através da API RESTful. Cada competição representada na plataforma possui três tipos de agentes: (i ) o agente administrador da competição, que controla o cumprimento das regras por parte dos veleiros; (ii ) o agente meteorológico, responsável pela representação das condições meteorológicas da competição e (iii ) os agentes veleiro, que realizam a modelação física de um veleiro. Por último, a modelação física dos veleiros contempla: (i ) a massa; (ii ) a área vélica; (iii ) o ângulo da vela e do leme; (iv) a velocidade e a direção do vento e (v) a posição e velocidade do casco. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016 2016-01-01T00:00:00Z 2017-12-14T12:22:21Z |
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/10400.22/10606 TID:201749378 |
url |
http://hdl.handle.net/10400.22/10606 |
identifier_str_mv |
TID:201749378 |
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_ |
1799131405486129152 |