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

dc.contributor.advisor1Schneebeli, Hans Jorg Andreas
dc.contributor.authorRosas, Rodrigo Rosenfeld
dc.contributor.referee1Bastos Filho, Teodiano Freire
dc.contributor.referee2Amaral, Paulo Faria Santos
dc.contributor.referee3Stemmer, Marcelo Ricardo
dc.date.accessioned2016-08-29T15:32:26Z
dc.date.available2016-07-11
dc.date.available2016-08-29T15:32:26Z
dc.date.issued2006-09-29
dc.description.abstractWhile 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.eng
dc.description.resumoApesar 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óveis
dc.formatText
dc.identifier.urihttp://repositorio.ufes.br/handle/10/4049
dc.languagepor
dc.publisherUniversidade Federal do Espírito Santo
dc.publisher.countryBR
dc.publisher.courseMestrado em Engenharia Elétrica
dc.publisher.departmentCentro Tecnológico
dc.publisher.initialsUFES
dc.publisher.programPrograma de Pós-Graduação em Engenharia Elétrica
dc.rightsopen access
dc.subjectRobôs móveispor
dc.subjectFramework (Programa de computador)por
dc.subjectProgramação em tempo-realpor
dc.subjectLinux (Sistema operacional de computador)por
dc.subject.cnpqEngenharia Elétrica
dc.subject.udc621.3
dc.titleUma estrutura de programação para o desenvolvimento de aplicações de robótica móvel em tempo-real
dc.typemasterThesis
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Rodrigo-Rosenfeld-Rosas-2006-trabalho.pdf
Tamanho:
638.1 KB
Formato:
Adobe Portable Document Format
Descrição: