Ambiente de desenvolvimento de aplicações para robôs móveis

Recentes avanços na tecnologia de robôs móveis têm sido direcionados para um novo tipo de sistema robótico o qual é denominado de robô pessoal. Esses robôs realizam tarefas caseiras cotidianas, além de interagir e auxiliar pessoas que necessitam de cuidados especiais. Para realizar tais tarefas...

Full description

Bibliographic Details
Main Author: Jean Miler Scatena
Other Authors: Maria Stela Veludo de Paiva
Language:Portuguese
Published: Universidade de São Paulo 2008
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/18/18152/tde-04032009-144826/
id ndltd-IBICT-oai-teses.usp.br-tde-04032009-144826
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-04032009-1448262019-01-22T02:58:54Z Ambiente de desenvolvimento de aplicações para robôs móveis Environment for development applications for mobile robots Jean Miler Scatena Maria Stela Veludo de Paiva Gustavo Enrique de Almeida Prado Alves Batista Adilson Gonzaga Jose Pacheco de Almeida Prado Luis Carlos Trevelin Ambiente de desenvolvimento Robôs domésticos Robôs móveis Robôs pessoais Development environment Domestic robots Mobile robots Personal robots Recentes avanços na tecnologia de robôs móveis têm sido direcionados para um novo tipo de sistema robótico o qual é denominado de robô pessoal. Esses robôs realizam tarefas caseiras cotidianas, além de interagir e auxiliar pessoas que necessitam de cuidados especiais. Para realizar tais tarefas são necessárias medidas de interação e programação entre o robô e o ser humano. Essa interface é discutida em diversas pesquisas que evidenciam a necessidade de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração e que possua uma interface amigável. Com isso, o presente trabalho vem contribuir com essa nova área de pesquisa através da proposta de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração utilizando blocos de tarefas, que se destina tanto a programadores experientes quanto a usuários com pouco conhecimento de programação. Para realizar o interfaceamento com esses dois tipos de usuários, o ambiente provê um módulo de programação avançado que se destina à criação de novas tarefas, e um módulo de programação específico para usuários com pouco conhecimento em programação, com uma interface amigável. No módulo avançado as novas tarefas utilizam a estrutura de uma biblioteca de alto nível de abstração (Java for Robotics), também proposta nesse trabalho. Além das interfaces, o ambiente contém um módulo intermediário, apresentado como Middleware, que manipula todas as informações do ambiente de programação com o sistema robótico ou com o simulador de robôs. Essa proposta de ambiente foi validada utilizando o simulador de robôs Player/Stage com o sistema robótico Khepera. Recent advances in the technology of mobile robots have developed for a new type of robotic system which is named personal robot. These robots are able to realize domestic daily tasks, interact and help people with special cares. In order to perform such tasks, interaction and programming measurements between the robot and the human being are necessary. This interface is discussed in several research that put in evidence the necessity of a development environment for applications or manipulation for the personal robots has a friendly interface. In this way, the present work contributes to this new research field with the proposal of an environment for robots applications development (framework), with high abstraction level with tasks blocks, designed for both experienced programmers and non experienced users. To make possible the interface between the two kinds of users, the environment provides an advanced programming module and a specific one for beginners. The advanced module allows the creation of new applications or tasks for the robotic system using a high abstraction level considering the robot programming. On the other hand, the module for beginners uses tasks blocks with a friendly interface. Based in an intermediate module, named Middleware, which ma nagement the whole data of environment programming language and provides an output to the robotic system or to the robot simulator, the environment becomes able to support several robotic systems. The proposal of the environment was validate using the simulator Player/Stage with Khepera´s system. 2008-08-13 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.teses.usp.br/teses/disponiveis/18/18152/tde-04032009-144826/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Engenharia Elétrica USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP
collection NDLTD
language Portuguese
sources NDLTD
topic Ambiente de desenvolvimento
Robôs domésticos
Robôs móveis
Robôs pessoais
Development environment
Domestic robots
Mobile robots
Personal robots
spellingShingle Ambiente de desenvolvimento
Robôs domésticos
Robôs móveis
Robôs pessoais
Development environment
Domestic robots
Mobile robots
Personal robots
Jean Miler Scatena
Ambiente de desenvolvimento de aplicações para robôs móveis
description Recentes avanços na tecnologia de robôs móveis têm sido direcionados para um novo tipo de sistema robótico o qual é denominado de robô pessoal. Esses robôs realizam tarefas caseiras cotidianas, além de interagir e auxiliar pessoas que necessitam de cuidados especiais. Para realizar tais tarefas são necessárias medidas de interação e programação entre o robô e o ser humano. Essa interface é discutida em diversas pesquisas que evidenciam a necessidade de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração e que possua uma interface amigável. Com isso, o presente trabalho vem contribuir com essa nova área de pesquisa através da proposta de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração utilizando blocos de tarefas, que se destina tanto a programadores experientes quanto a usuários com pouco conhecimento de programação. Para realizar o interfaceamento com esses dois tipos de usuários, o ambiente provê um módulo de programação avançado que se destina à criação de novas tarefas, e um módulo de programação específico para usuários com pouco conhecimento em programação, com uma interface amigável. No módulo avançado as novas tarefas utilizam a estrutura de uma biblioteca de alto nível de abstração (Java for Robotics), também proposta nesse trabalho. Além das interfaces, o ambiente contém um módulo intermediário, apresentado como Middleware, que manipula todas as informações do ambiente de programação com o sistema robótico ou com o simulador de robôs. Essa proposta de ambiente foi validada utilizando o simulador de robôs Player/Stage com o sistema robótico Khepera. === Recent advances in the technology of mobile robots have developed for a new type of robotic system which is named personal robot. These robots are able to realize domestic daily tasks, interact and help people with special cares. In order to perform such tasks, interaction and programming measurements between the robot and the human being are necessary. This interface is discussed in several research that put in evidence the necessity of a development environment for applications or manipulation for the personal robots has a friendly interface. In this way, the present work contributes to this new research field with the proposal of an environment for robots applications development (framework), with high abstraction level with tasks blocks, designed for both experienced programmers and non experienced users. To make possible the interface between the two kinds of users, the environment provides an advanced programming module and a specific one for beginners. The advanced module allows the creation of new applications or tasks for the robotic system using a high abstraction level considering the robot programming. On the other hand, the module for beginners uses tasks blocks with a friendly interface. Based in an intermediate module, named Middleware, which ma nagement the whole data of environment programming language and provides an output to the robotic system or to the robot simulator, the environment becomes able to support several robotic systems. The proposal of the environment was validate using the simulator Player/Stage with Khepera´s system.
author2 Maria Stela Veludo de Paiva
author_facet Maria Stela Veludo de Paiva
Jean Miler Scatena
author Jean Miler Scatena
author_sort Jean Miler Scatena
title Ambiente de desenvolvimento de aplicações para robôs móveis
title_short Ambiente de desenvolvimento de aplicações para robôs móveis
title_full Ambiente de desenvolvimento de aplicações para robôs móveis
title_fullStr Ambiente de desenvolvimento de aplicações para robôs móveis
title_full_unstemmed Ambiente de desenvolvimento de aplicações para robôs móveis
title_sort ambiente de desenvolvimento de aplicações para robôs móveis
publisher Universidade de São Paulo
publishDate 2008
url http://www.teses.usp.br/teses/disponiveis/18/18152/tde-04032009-144826/
work_keys_str_mv AT jeanmilerscatena ambientededesenvolvimentodeaplicacoespararobosmoveis
AT jeanmilerscatena environmentfordevelopmentapplicationsformobilerobots
_version_ 1718957957901713408