Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UERJ |
Texto Completo: | http://www.bdtd.uerj.br/handle/1/11752 |
Resumo: | The problem known in the robotics community as simultaneous localization and mapping is of fundamental importance both in its own right and because of its potential applications in the development of autonomous robots. Indeed, the ability to acquire maps of an unknown environment through exploration has, for example, the potential to completely change the modus operandi of first responders and rescue forces in general, so much so that it may even hold the seeds for the development of completely independent robotic emergency response teams. An application that is more immediate is the adaptation of robotic systems to changes in environments that are for the most part static and known beforehand, such as the operating loci of industrial robots that may be changed at any instant by events such as the placement of movable obstacles. This dissertation presents an approach to solve the simultaneous localization and mapping problem that is based on swarm intelligence optimization methods. While many solutions exist that are based on classical Newton-like optimization techniques, relatively little work has been done with respect to the application of derivative free bioinspired techniques to this particular area of robotics. That being said, we have chosen three techniques to be the subjects of our inquiry, namely particle swarm optimization, artificial bee colony and the firefly algorithm. Furthermore, and in keeping with the intention of creating an effective solution to the problem at hand, we have made use of a pose graph based approach as a means of maintaining the consistency of our estimates across the mapping process. Systems designed to perform SLAM using pose graphs are currently the state of the art and it is our belief that a robust scan matching system is currently of the utmost importance to further the field. Throught the development of this thesis we have concluded that the ABC technique has great potential, having tested it and found it is both fast and efficient in a great range of circumstances. This affirmation is backed by the fact that in the best case scenarios we have obtained accuracy gains in between 12% and 88% regarding the translational estimates of the robot's trajectory, by using the ABC metaheuristic, when compared to state of the art techniques. The firefly algorithm, while not as accurate as the artificial bee colony technique, was faster than the aforementioned bee inspired metaheuristic on 7 out of the 8 public domain datasets. The firefly algorithm consumed, on average, only 23% of the time spent per scan processed by the artificial bee colony optimization technique. Particle swarm optimization has shown an inferior accuracy when compared to the artificial bee colony optimization technique and an intermediate processing time when compared to the other two optimization methods. |
id |
UERJ_5c23d16378b5fd0f0bac7913ec3c2786 |
---|---|
oai_identifier_str |
oai:www.bdtd.uerj.br:1/11752 |
network_acronym_str |
UERJ |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UERJ |
repository_id_str |
2903 |
spelling |
Nedjah, Nadiahttp://lattes.cnpq.br/5417946704251656Mourelle, Luiza de Macedohttp://lattes.cnpq.br/4189604454431782Costa, Rosa Maria Esteves Moreira dahttp://lattes.cnpq.br/1829333800490851Lara, Pedro Carlos da Silvahttp://lattes.cnpq.br/9711646725506261http://lattes.cnpq.br/8967111419315653Oliveira, Pedro Jorge de Albuquerque de2021-01-06T19:17:14Z2019-03-292019-01-18OLIVEIRA, Pedro Jorge de Albuquerque de. Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame. 2019. 158 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019.http://www.bdtd.uerj.br/handle/1/11752The problem known in the robotics community as simultaneous localization and mapping is of fundamental importance both in its own right and because of its potential applications in the development of autonomous robots. Indeed, the ability to acquire maps of an unknown environment through exploration has, for example, the potential to completely change the modus operandi of first responders and rescue forces in general, so much so that it may even hold the seeds for the development of completely independent robotic emergency response teams. An application that is more immediate is the adaptation of robotic systems to changes in environments that are for the most part static and known beforehand, such as the operating loci of industrial robots that may be changed at any instant by events such as the placement of movable obstacles. This dissertation presents an approach to solve the simultaneous localization and mapping problem that is based on swarm intelligence optimization methods. While many solutions exist that are based on classical Newton-like optimization techniques, relatively little work has been done with respect to the application of derivative free bioinspired techniques to this particular area of robotics. That being said, we have chosen three techniques to be the subjects of our inquiry, namely particle swarm optimization, artificial bee colony and the firefly algorithm. Furthermore, and in keeping with the intention of creating an effective solution to the problem at hand, we have made use of a pose graph based approach as a means of maintaining the consistency of our estimates across the mapping process. Systems designed to perform SLAM using pose graphs are currently the state of the art and it is our belief that a robust scan matching system is currently of the utmost importance to further the field. Throught the development of this thesis we have concluded that the ABC technique has great potential, having tested it and found it is both fast and efficient in a great range of circumstances. This affirmation is backed by the fact that in the best case scenarios we have obtained accuracy gains in between 12% and 88% regarding the translational estimates of the robot's trajectory, by using the ABC metaheuristic, when compared to state of the art techniques. The firefly algorithm, while not as accurate as the artificial bee colony technique, was faster than the aforementioned bee inspired metaheuristic on 7 out of the 8 public domain datasets. The firefly algorithm consumed, on average, only 23% of the time spent per scan processed by the artificial bee colony optimization technique. Particle swarm optimization has shown an inferior accuracy when compared to the artificial bee colony optimization technique and an intermediate processing time when compared to the other two optimization methods.O problema de localização e mapeamento simultâneos é de fundamental importância tanto por suas aplicações em potencial para a construção de sistemas robóticos autônomos quanto por seu mérito próprio. De fato, a capacidade de adquirir mapas de regiões desconhecidas por meio de um processo exploratório tem, por exemplo, o potencial de alterar o modo de agir de equipes de resgate e operação em situações de emergência a tal ponto que pode ensejar a construção de equipes robóticas de resgate, que operem de modo totalmente independente, num futuro próximo. Uma aplicação mais imediata seria a ampliação da capacidade de adaptação de robôs industriais, que operam em ambientes que são, majoritariamente, conhecidos a priori e estáticos apesar de estarem sujeitos a pequenas alterações como o reposicionamento de obstáculos móveis. Nessa dissertação, apresentamos uma solução para o problema de localização e mapeamento simultâneos que se baseia na otimização por inteligência de enxame. Muito embora diversos trabalhos apliquem métodos clássicos de otimização tais como os quasi-Newton e afins, o uso de técnicas de otimização bio-inspiradas e livres de derivadas foi relativamente pouco explorado nesse campo. Dito isso, escolhemos três técnicas de otimização por inteligência de enxame, quais sejam: enxame de partículas, colônia artificial de abelhas e o algoritmo inspirado nos vaga-lumes . Além disso, e em consonância com o objetivo de construir uma solução eficiente para o problema de localização e mapeamento simultâneos, fazemos uso do conceito de grafos de poses para construir uma solução robusta. Os sistemas de localização e mapeamento simultâneos que sâo baseados em grafos de poses estão, hodiernamente, no estado da arte e acreditamos que o desenvolvimento de sistemas de processamento de varreduras robustos é de extremo valor para o avanço dessa área da robótica. Concluímos por meio dos experimentos que o uso da técnica de otimização por enxame de abelhas forneceu os resultados mais acurados dentro do escopo da estimação online. Essa constatação pode ser verificada pelo fato de que, nos melhores casos, obtivemos ganhos de acurácia entre 12% e 88% na estimativa das componentes translacionais da trajetória do robô em relação a sistemas do estado da arte pelo uso do algoritmo de otimização por colônia artificial de abelhas. O método de otimização inspirado no comportamento de vagalumes não obteve resultados tão precisos quanto os do algoritmo de otimização por colônia artificial de abelhas, entretanto em 7 dos 8 conjuntos de dados de domínio público que utilizamos ele foi o método mais veloz, consumindo, em média, apenas 23% do tempo gasto pela otimização por colônia artificial de abelhas por varredura. A otimização por enxame de partículas apresentou uma precisão inferior que a otimização por colônia artificial de abelhas, no entanto, seu consumo de tempo foi intermediário em comparação às duas outras meta-heurísticas empregadas.Submitted by Boris Flegr (boris@uerj.br) on 2021-01-06T19:17:14Z No. of bitstreams: 4 Pedro Jorge de Albuquerque de Oliveira_pt1.pdf: 5914549 bytes, checksum: bfd28d0435874c339d24df363affe5f4 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt2.pdf: 15052091 bytes, checksum: 05db8baa55949b36e9c5e049cbffeb50 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt3.pdf: 12525866 bytes, checksum: 78a20f3fa5c918ba41469f2d8dda0361 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt4.pdf: 6608359 bytes, checksum: 6cca5fa30377bfb75e34b4d46b3f859f (MD5)Made available in DSpace on 2021-01-06T19:17:14Z (GMT). No. of bitstreams: 4 Pedro Jorge de Albuquerque de Oliveira_pt1.pdf: 5914549 bytes, checksum: bfd28d0435874c339d24df363affe5f4 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt2.pdf: 15052091 bytes, checksum: 05db8baa55949b36e9c5e049cbffeb50 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt3.pdf: 12525866 bytes, checksum: 78a20f3fa5c918ba41469f2d8dda0361 (MD5) Pedro Jorge de Albuquerque de Oliveira_pt4.pdf: 6608359 bytes, checksum: 6cca5fa30377bfb75e34b4d46b3f859f (MD5) Previous issue date: 2019-01-18Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorapplication/pdfporUniversidade do Estado do Rio de JaneiroPrograma de Pós-Graduação em Engenharia EletrônicaUERJBRCentro de Tecnologia e Ciências::Faculdade de EngenhariaElectronic EngineeringCollective intelligenceSimultaneous Localization And MappingRoboticsSwarm intelligenceEngenharia eletrônicaInteligência coletivaLocalização e Mapeamento SimultâneosRobóticaInteligência de enxameCNPQ::ENGENHARIASLocalização e mapeamento simultâneos utilizando otimização por inteligência de enxameSimultaneous localization and mapping using swarm intelligenceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJORIGINALPedro Jorge de Albuquerque de Oliveira_pt1.pdfapplication/pdf5914549http://www.bdtd.uerj.br/bitstream/1/11752/1/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt1.pdfbfd28d0435874c339d24df363affe5f4MD51Pedro Jorge de Albuquerque de Oliveira_pt2.pdfapplication/pdf15052091http://www.bdtd.uerj.br/bitstream/1/11752/2/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt2.pdf05db8baa55949b36e9c5e049cbffeb50MD52Pedro Jorge de Albuquerque de Oliveira_pt3.pdfapplication/pdf12525866http://www.bdtd.uerj.br/bitstream/1/11752/3/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt3.pdf78a20f3fa5c918ba41469f2d8dda0361MD53Pedro Jorge de Albuquerque de Oliveira_pt4.pdfapplication/pdf6608359http://www.bdtd.uerj.br/bitstream/1/11752/4/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt4.pdf6cca5fa30377bfb75e34b4d46b3f859fMD541/117522024-02-27 15:16:47.069oai:www.bdtd.uerj.br:1/11752Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T18:16:47Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false |
dc.title.por.fl_str_mv |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
dc.title.alternative.eng.fl_str_mv |
Simultaneous localization and mapping using swarm intelligence |
title |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
spellingShingle |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame Oliveira, Pedro Jorge de Albuquerque de Electronic Engineering Collective intelligence Simultaneous Localization And Mapping Robotics Swarm intelligence Engenharia eletrônica Inteligência coletiva Localização e Mapeamento Simultâneos Robótica Inteligência de enxame CNPQ::ENGENHARIAS |
title_short |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
title_full |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
title_fullStr |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
title_full_unstemmed |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
title_sort |
Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame |
author |
Oliveira, Pedro Jorge de Albuquerque de |
author_facet |
Oliveira, Pedro Jorge de Albuquerque de |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Nedjah, Nadia |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/5417946704251656 |
dc.contributor.advisor-co1.fl_str_mv |
Mourelle, Luiza de Macedo |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/4189604454431782 |
dc.contributor.referee1.fl_str_mv |
Costa, Rosa Maria Esteves Moreira da |
dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/1829333800490851 |
dc.contributor.referee2.fl_str_mv |
Lara, Pedro Carlos da Silva |
dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/9711646725506261 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/8967111419315653 |
dc.contributor.author.fl_str_mv |
Oliveira, Pedro Jorge de Albuquerque de |
contributor_str_mv |
Nedjah, Nadia Mourelle, Luiza de Macedo Costa, Rosa Maria Esteves Moreira da Lara, Pedro Carlos da Silva |
dc.subject.eng.fl_str_mv |
Electronic Engineering Collective intelligence Simultaneous Localization And Mapping Robotics Swarm intelligence |
topic |
Electronic Engineering Collective intelligence Simultaneous Localization And Mapping Robotics Swarm intelligence Engenharia eletrônica Inteligência coletiva Localização e Mapeamento Simultâneos Robótica Inteligência de enxame CNPQ::ENGENHARIAS |
dc.subject.por.fl_str_mv |
Engenharia eletrônica Inteligência coletiva Localização e Mapeamento Simultâneos Robótica Inteligência de enxame |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS |
description |
The problem known in the robotics community as simultaneous localization and mapping is of fundamental importance both in its own right and because of its potential applications in the development of autonomous robots. Indeed, the ability to acquire maps of an unknown environment through exploration has, for example, the potential to completely change the modus operandi of first responders and rescue forces in general, so much so that it may even hold the seeds for the development of completely independent robotic emergency response teams. An application that is more immediate is the adaptation of robotic systems to changes in environments that are for the most part static and known beforehand, such as the operating loci of industrial robots that may be changed at any instant by events such as the placement of movable obstacles. This dissertation presents an approach to solve the simultaneous localization and mapping problem that is based on swarm intelligence optimization methods. While many solutions exist that are based on classical Newton-like optimization techniques, relatively little work has been done with respect to the application of derivative free bioinspired techniques to this particular area of robotics. That being said, we have chosen three techniques to be the subjects of our inquiry, namely particle swarm optimization, artificial bee colony and the firefly algorithm. Furthermore, and in keeping with the intention of creating an effective solution to the problem at hand, we have made use of a pose graph based approach as a means of maintaining the consistency of our estimates across the mapping process. Systems designed to perform SLAM using pose graphs are currently the state of the art and it is our belief that a robust scan matching system is currently of the utmost importance to further the field. Throught the development of this thesis we have concluded that the ABC technique has great potential, having tested it and found it is both fast and efficient in a great range of circumstances. This affirmation is backed by the fact that in the best case scenarios we have obtained accuracy gains in between 12% and 88% regarding the translational estimates of the robot's trajectory, by using the ABC metaheuristic, when compared to state of the art techniques. The firefly algorithm, while not as accurate as the artificial bee colony technique, was faster than the aforementioned bee inspired metaheuristic on 7 out of the 8 public domain datasets. The firefly algorithm consumed, on average, only 23% of the time spent per scan processed by the artificial bee colony optimization technique. Particle swarm optimization has shown an inferior accuracy when compared to the artificial bee colony optimization technique and an intermediate processing time when compared to the other two optimization methods. |
publishDate |
2019 |
dc.date.available.fl_str_mv |
2019-03-29 |
dc.date.issued.fl_str_mv |
2019-01-18 |
dc.date.accessioned.fl_str_mv |
2021-01-06T19:17:14Z |
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 |
OLIVEIRA, Pedro Jorge de Albuquerque de. Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame. 2019. 158 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019. |
dc.identifier.uri.fl_str_mv |
http://www.bdtd.uerj.br/handle/1/11752 |
identifier_str_mv |
OLIVEIRA, Pedro Jorge de Albuquerque de. Localização e mapeamento simultâneos utilizando otimização por inteligência de enxame. 2019. 158 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019. |
url |
http://www.bdtd.uerj.br/handle/1/11752 |
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.publisher.none.fl_str_mv |
Universidade do Estado do Rio de Janeiro |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Eletrônica |
dc.publisher.initials.fl_str_mv |
UERJ |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Centro de Tecnologia e Ciências::Faculdade de Engenharia |
publisher.none.fl_str_mv |
Universidade do Estado do Rio de Janeiro |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UERJ instname:Universidade do Estado do Rio de Janeiro (UERJ) instacron:UERJ |
instname_str |
Universidade do Estado do Rio de Janeiro (UERJ) |
instacron_str |
UERJ |
institution |
UERJ |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UERJ |
collection |
Biblioteca Digital de Teses e Dissertações da UERJ |
bitstream.url.fl_str_mv |
http://www.bdtd.uerj.br/bitstream/1/11752/1/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt1.pdf http://www.bdtd.uerj.br/bitstream/1/11752/2/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt2.pdf http://www.bdtd.uerj.br/bitstream/1/11752/3/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt3.pdf http://www.bdtd.uerj.br/bitstream/1/11752/4/Pedro+Jorge+de+Albuquerque+de+Oliveira_pt4.pdf |
bitstream.checksum.fl_str_mv |
bfd28d0435874c339d24df363affe5f4 05db8baa55949b36e9c5e049cbffeb50 78a20f3fa5c918ba41469f2d8dda0361 6cca5fa30377bfb75e34b4d46b3f859f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ) |
repository.mail.fl_str_mv |
bdtd.suporte@uerj.br |
_version_ |
1811728660839792640 |