Integrating robot control into the Agentspeak(L) programming language
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da PUC_RS |
Texto Completo: | http://tede2.pucrs.br/tede2/handle/tede/6941 |
Resumo: | O desenvolvimento de programas para controle de robôs móveis não é uma tarefa trivial. Isso motivou a criação de vários frameworks para facilitar essa tarefa. Para cada novo comportamento racional adicionado ao robô, cresce o número de eventos que o robô tem de lidar, e desenvolver esses comportamentos racionais através do uso dos frameworks pode resultar em um código com mais identificadores e grandes blocos de condicionais, dificultando a modularização e reuso de código. Este trabalho apresenta uma forma de programar comportamentos racionais para robôs móveis através do uso de uma linguagem de programação de agentes. Isto permite ao programador de robôs o desenvolvimento de comportamentos racionais usando um nível de abstração mais alto e de forma modular, resultando em um desenvolvimento mais simples, e códigos mais legíveis, menores e reutilizáveis. |
id |
P_RS_f5633631da34b6e0bfc1fb91ad454bf1 |
---|---|
oai_identifier_str |
oai:tede2.pucrs.br:tede/6941 |
network_acronym_str |
P_RS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
repository_id_str |
|
spelling |
Meneguzzi, Felipe Rech969.411.200-10http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4701128E9814.090.280-20http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4750584Z1Wesz, Rodrigo Buenavides2016-09-01T14:25:59Z2015-03-11http://tede2.pucrs.br/tede2/handle/tede/6941O desenvolvimento de programas para controle de robôs móveis não é uma tarefa trivial. Isso motivou a criação de vários frameworks para facilitar essa tarefa. Para cada novo comportamento racional adicionado ao robô, cresce o número de eventos que o robô tem de lidar, e desenvolver esses comportamentos racionais através do uso dos frameworks pode resultar em um código com mais identificadores e grandes blocos de condicionais, dificultando a modularização e reuso de código. Este trabalho apresenta uma forma de programar comportamentos racionais para robôs móveis através do uso de uma linguagem de programação de agentes. Isto permite ao programador de robôs o desenvolvimento de comportamentos racionais usando um nível de abstração mais alto e de forma modular, resultando em um desenvolvimento mais simples, e códigos mais legíveis, menores e reutilizáveis.Developing programs responsible for controlling mobile robots is not a trivial task. This led to the creation of several robot development frameworks to simplify this task. For each new rational behavior added to the robot, the number of events that the robot has to handle grows. Therefore, the development of the rational behaviors by using the frameworks may result in a source code which has more identifiers and large blocks of conditional statements, making difficult modularization and code reuse. This work presents a mechanism to program rational behaviors for mobile robots through the use of an agent programming language. This allows the robots programmer to develop rational behaviors using a higher level of abstraction in a modular fashion, resulting in simpler development and smaller, more readable and reusable code.Submitted by Setor de Tratamento da Informação - BC/PUCRS (tede2@pucrs.br) on 2016-09-01T14:25:59Z No. of bitstreams: 1 DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf: 3502910 bytes, checksum: a897a41f4e7e0bc84816f91694e717ca (MD5)Made available in DSpace on 2016-09-01T14:25:59Z (GMT). No. of bitstreams: 1 DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf: 3502910 bytes, checksum: a897a41f4e7e0bc84816f91694e717ca (MD5) Previous issue date: 2015-03-11application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/166180/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.jpgengPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilFaculdade de InformáticaROBÓTICALINGUAGENS DE PROGRAMAÇÃOINFORMÁTICACIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIntegrating robot control into the Agentspeak(L) programming languageIntegração de controle de robô na linguagem de programação Agentspeak(L)info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1974996533081274470600600600-30085425104011491443671711205811204509info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAILDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.jpgDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.jpgimage/jpeg3568http://tede2.pucrs.br/tede2/bitstream/tede/6941/5/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.jpg7cd24c2d3aa088fe0a3d07e1bd31b8ceMD55TEXTDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.txtDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.txttext/plain239020http://tede2.pucrs.br/tede2/bitstream/tede/6941/4/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.txt8845ece12ea757358a6abebe0c1ea0cfMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-8610http://tede2.pucrs.br/tede2/bitstream/tede/6941/3/license.txt5a9d6006225b368ef605ba16b4f6d1beMD53ORIGINALDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdfDIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdfapplication/pdf3502910http://tede2.pucrs.br/tede2/bitstream/tede/6941/2/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdfa897a41f4e7e0bc84816f91694e717caMD52tede/69412016-09-01 12:01:37.435oai:tede2.pucrs.br:tede/6941QXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBFbGV0csO0bmljYTogQ29tIGJhc2Ugbm8gZGlzcG9zdG8gbmEgTGVpIEZlZGVyYWwgbsK6OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYcOnw6NvIGVsZXRyw7RuaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWbDrWNpYSBVbml2ZXJzaWRhZGUgQ2F0w7NsaWNhIGRvIFJpbyBHcmFuZGUgZG8gU3VsLCBzZWRpYWRhIGEgQXYuIElwaXJhbmdhIDY2ODEsIFBvcnRvIEFsZWdyZSwgUmlvIEdyYW5kZSBkbyBTdWwsIGNvbSByZWdpc3RybyBkZSBDTlBKIDg4NjMwNDEzMDAwMi04MSBiZW0gY29tbyBlbSBvdXRyYXMgYmlibGlvdGVjYXMgZGlnaXRhaXMsIG5hY2lvbmFpcyBlIGludGVybmFjaW9uYWlzLCBjb25zw7NyY2lvcyBlIHJlZGVzIMOgcyBxdWFpcyBhIGJpYmxpb3RlY2EgZGEgUFVDUlMgcG9zc2EgYSB2aXIgcGFydGljaXBhciwgc2VtIMO0bnVzIGFsdXNpdm8gYW9zIGRpcmVpdG9zIGF1dG9yYWlzLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EuCg==Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2016-09-01T15:01:37Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false |
dc.title.por.fl_str_mv |
Integrating robot control into the Agentspeak(L) programming language |
dc.title.alternative.por.fl_str_mv |
Integração de controle de robô na linguagem de programação Agentspeak(L) |
title |
Integrating robot control into the Agentspeak(L) programming language |
spellingShingle |
Integrating robot control into the Agentspeak(L) programming language Wesz, Rodrigo Buenavides ROBÓTICA LINGUAGENS DE PROGRAMAÇÃO INFORMÁTICA CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Integrating robot control into the Agentspeak(L) programming language |
title_full |
Integrating robot control into the Agentspeak(L) programming language |
title_fullStr |
Integrating robot control into the Agentspeak(L) programming language |
title_full_unstemmed |
Integrating robot control into the Agentspeak(L) programming language |
title_sort |
Integrating robot control into the Agentspeak(L) programming language |
author |
Wesz, Rodrigo Buenavides |
author_facet |
Wesz, Rodrigo Buenavides |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Meneguzzi, Felipe Rech |
dc.contributor.advisor1ID.fl_str_mv |
969.411.200-10 |
dc.contributor.advisor1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4701128E9 |
dc.contributor.authorID.fl_str_mv |
814.090.280-20 |
dc.contributor.authorLattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4750584Z1 |
dc.contributor.author.fl_str_mv |
Wesz, Rodrigo Buenavides |
contributor_str_mv |
Meneguzzi, Felipe Rech |
dc.subject.por.fl_str_mv |
ROBÓTICA LINGUAGENS DE PROGRAMAÇÃO INFORMÁTICA |
topic |
ROBÓTICA LINGUAGENS DE PROGRAMAÇÃO INFORMÁTICA CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
O desenvolvimento de programas para controle de robôs móveis não é uma tarefa trivial. Isso motivou a criação de vários frameworks para facilitar essa tarefa. Para cada novo comportamento racional adicionado ao robô, cresce o número de eventos que o robô tem de lidar, e desenvolver esses comportamentos racionais através do uso dos frameworks pode resultar em um código com mais identificadores e grandes blocos de condicionais, dificultando a modularização e reuso de código. Este trabalho apresenta uma forma de programar comportamentos racionais para robôs móveis através do uso de uma linguagem de programação de agentes. Isto permite ao programador de robôs o desenvolvimento de comportamentos racionais usando um nível de abstração mais alto e de forma modular, resultando em um desenvolvimento mais simples, e códigos mais legíveis, menores e reutilizáveis. |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015-03-11 |
dc.date.accessioned.fl_str_mv |
2016-09-01T14:25:59Z |
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://tede2.pucrs.br/tede2/handle/tede/6941 |
url |
http://tede2.pucrs.br/tede2/handle/tede/6941 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.program.fl_str_mv |
1974996533081274470 |
dc.relation.confidence.fl_str_mv |
600 600 600 |
dc.relation.department.fl_str_mv |
-3008542510401149144 |
dc.relation.cnpq.fl_str_mv |
3671711205811204509 |
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.publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
PUCRS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Faculdade de Informática |
publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) instacron:PUC_RS |
instname_str |
Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) |
instacron_str |
PUC_RS |
institution |
PUC_RS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
collection |
Biblioteca Digital de Teses e Dissertações da PUC_RS |
bitstream.url.fl_str_mv |
http://tede2.pucrs.br/tede2/bitstream/tede/6941/5/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.jpg http://tede2.pucrs.br/tede2/bitstream/tede/6941/4/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf.txt http://tede2.pucrs.br/tede2/bitstream/tede/6941/3/license.txt http://tede2.pucrs.br/tede2/bitstream/tede/6941/2/DIS_RODRIGO_BUENAVIDES_WESZ_COMPLETO.pdf |
bitstream.checksum.fl_str_mv |
7cd24c2d3aa088fe0a3d07e1bd31b8ce 8845ece12ea757358a6abebe0c1ea0cf 5a9d6006225b368ef605ba16b4f6d1be a897a41f4e7e0bc84816f91694e717ca |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) |
repository.mail.fl_str_mv |
biblioteca.central@pucrs.br|| |
_version_ |
1799765321403334656 |