Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real

Detalhes bibliográficos
Autor(a) principal: Rosas, Rodrigo Rosenfeld
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/4049
Resumo: While there are several mobile robots around, it is a common practice to program them using ad hoc solutions. Some projects were created aiming to provide a common interface to support several kinds of mobile robots but none of them seems to have met real world system requirements. Most of them do not care about time restrictions, which are intrinsic to robotic applications. Real-time support is a very important requirement for deterministic behavior. This project compares current robotic frameworks and proposes a new one, based on clear and objective criteria. This framework is designed in top of the Linux operating system, using a real-time extension, for providing a simple, yet flexible, interface, suitable to mobile robotic applications, which have hard real-time requirements. The choice for a real-time extension was Xenomai, although it would be possible to adapt the proposed framework to other extensions, like RTAI or RTLinux. Such framework provides microseconds latency, in addition of easing a lot the development of mobile robotic applications.
id UFES_27975f2687792c38c0e98d6ff0a62bab
oai_identifier_str oai:repositorio.ufes.br:10/4049
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Schneebeli, Hans Jorg AndreasRosas, Rodrigo RosenfeldBastos Filho, Teodiano FreireAmaral, Paulo Faria SantosStemmer, Marcelo Ricardo2016-08-29T15:32:26Z2016-07-112016-08-29T15:32:26Z2006-09-29While there are several mobile robots around, it is a common practice to program them using ad hoc solutions. Some projects were created aiming to provide a common interface to support several kinds of mobile robots but none of them seems to have met real world system requirements. Most of them do not care about time restrictions, which are intrinsic to robotic applications. Real-time support is a very important requirement for deterministic behavior. This project compares current robotic frameworks and proposes a new one, based on clear and objective criteria. This framework is designed in top of the Linux operating system, using a real-time extension, for providing a simple, yet flexible, interface, suitable to mobile robotic applications, which have hard real-time requirements. The choice for a real-time extension was Xenomai, although it would be possible to adapt the proposed framework to other extensions, like RTAI or RTLinux. Such framework provides microseconds latency, in addition of easing a lot the development of mobile robotic applications.Apesar de existirem vários robôs móveis, as soluções adotadas para sua programação são, normalmente, do tipo ad hoc. Alguns projetos foram criados com o objetivo de prover uma interface comum aos vários tipos de robôs móveis, mas nenhum parece ter alcançado os requerimentos de sistemas robóticos reais. A maioria não se importa com restrições de tempo, as quais são intrínsecas às aplicações robóticas. Suporte de tempo-real é um requisito muito importante para comportamento determinístico. Este trabalho compara as estruturas para programação de robôs móveis existentes e propõe uma nova estrutura (framework), através de critérios claros e objetivos. Esta estrutura é desenvolvida com base no sistema operacional Linux, utilizando uma extensão de tempo-real, para prover uma interface simples e flexível, adequada à programação de aplicações de robótica móvel, que possuem restrições de tempo severas. A extensão escolhida neste trabalho foi o projeto Xenomai, embora seja possível adaptar a solução para outras extensões como RTAI ou RTLinux. A estrutura proposta permite obter latências da ordem de micro-segundos, além de facilitar bastante o processo de desenvolvimento de aplicações com robôs móveisTextROSAS, Rodrigo Rosenfeld. Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real. 2006. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2006.http://repositorio.ufes.br/handle/10/4049porUniversidade Federal do Espírito SantoMestrado em Engenharia ElétricaPrograma de Pós-Graduação em Engenharia ElétricaUFESBRCentro TecnológicoRobôs móveisFramework (Programa de computador)Programação em tempo-realLinux (Sistema operacional de computador)Engenharia Elétrica621.3Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-realinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALRodrigo-Rosenfeld-Rosas-2006-trabalho.pdfapplication/pdf653410http://repositorio.ufes.br/bitstreams/842c18b8-895b-488a-a784-cc822bc1338e/download63cb1400a0f68e88babaec03219cfc5aMD5110/40492024-07-17 17:00:15.481oai:repositorio.ufes.br:10/4049http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T17:52:48.855361Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
title Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
spellingShingle Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
Rosas, Rodrigo Rosenfeld
Robôs móveis
Framework (Programa de computador)
Programação em tempo-real
Linux (Sistema operacional de computador)
Engenharia Elétrica
621.3
title_short Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
title_full Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
title_fullStr Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
title_full_unstemmed Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
title_sort Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
author Rosas, Rodrigo Rosenfeld
author_facet Rosas, Rodrigo Rosenfeld
author_role author
dc.contributor.advisor1.fl_str_mv Schneebeli, Hans Jorg Andreas
dc.contributor.author.fl_str_mv Rosas, Rodrigo Rosenfeld
dc.contributor.referee1.fl_str_mv Bastos Filho, Teodiano Freire
dc.contributor.referee2.fl_str_mv Amaral, Paulo Faria Santos
dc.contributor.referee3.fl_str_mv Stemmer, Marcelo Ricardo
contributor_str_mv Schneebeli, Hans Jorg Andreas
Bastos Filho, Teodiano Freire
Amaral, Paulo Faria Santos
Stemmer, Marcelo Ricardo
dc.subject.por.fl_str_mv Robôs móveis
Framework (Programa de computador)
Programação em tempo-real
Linux (Sistema operacional de computador)
topic Robôs móveis
Framework (Programa de computador)
Programação em tempo-real
Linux (Sistema operacional de computador)
Engenharia Elétrica
621.3
dc.subject.cnpq.fl_str_mv Engenharia Elétrica
dc.subject.udc.none.fl_str_mv 621.3
description While there are several mobile robots around, it is a common practice to program them using ad hoc solutions. Some projects were created aiming to provide a common interface to support several kinds of mobile robots but none of them seems to have met real world system requirements. Most of them do not care about time restrictions, which are intrinsic to robotic applications. Real-time support is a very important requirement for deterministic behavior. This project compares current robotic frameworks and proposes a new one, based on clear and objective criteria. This framework is designed in top of the Linux operating system, using a real-time extension, for providing a simple, yet flexible, interface, suitable to mobile robotic applications, which have hard real-time requirements. The choice for a real-time extension was Xenomai, although it would be possible to adapt the proposed framework to other extensions, like RTAI or RTLinux. Such framework provides microseconds latency, in addition of easing a lot the development of mobile robotic applications.
publishDate 2006
dc.date.issued.fl_str_mv 2006-09-29
dc.date.accessioned.fl_str_mv 2016-08-29T15:32:26Z
dc.date.available.fl_str_mv 2016-07-11
2016-08-29T15:32:26Z
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 ROSAS, Rodrigo Rosenfeld. Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real. 2006. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2006.
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/4049
identifier_str_mv ROSAS, Rodrigo Rosenfeld. Uma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real. 2006. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2006.
url http://repositorio.ufes.br/handle/10/4049
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 Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Engenharia Elétrica
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Engenharia Elétrica
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/842c18b8-895b-488a-a784-cc822bc1338e/download
bitstream.checksum.fl_str_mv 63cb1400a0f68e88babaec03219cfc5a
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1813022510225031168