Ambiente de programação de robôs móveis

Este trabalho propõe um Ambiente de Programação de Robôs Móveis direcionado especialmente à língua portuguesa, que consiste em um novo ambiente de programação gráfica e textual, capaz de atender a perfis diferenciados de usuários. O ambiente de programação contém três módulos para programação de...

Full description

Bibliographic Details
Main Author: Sergio Ricardo Godinho Salazar
Other Authors: Eduardo do Valle Simões
Language:Portuguese
Published: Universidade de São Paulo 2008
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12052008-165003/
id ndltd-IBICT-oai-teses.usp.br-tde-12052008-165003
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-12052008-1650032019-01-21T22:07:31Z Ambiente de programação de robôs móveis Mobile robot programming environment Sergio Ricardo Godinho Salazar Eduardo do Valle Simões Glauco Augusto de Paula Caurin Denis Fernando Wolf Ambiente de programaçõ Robôs móveis Mobile robots Programming environment Este trabalho propõe um Ambiente de Programação de Robôs Móveis direcionado especialmente à língua portuguesa, que consiste em um novo ambiente de programação gráfica e textual, capaz de atender a perfis diferenciados de usuários. O ambiente de programação contém três módulos para programação de robôs móveis: o modulo C ou editor C, o módulo Assembly ou editor Assembly, e o módulo blocos que é um módulo que contêm blocos de programação para auxiliar os programadores inexperientes a programarem robôs móveis por meio de uma meta linguagem desenvolvida que encapsula a linguagem C. O diferencial deste trabalho consiste na Gramática adaptativa criada para robôs móveis, que é uma derivação das gramáticas descendentes recursivas com um mecanismo de busca (\"look ahead\"). A derivação encontra-se na definição formal de gramática que foi adaptada nessa proposta para permitir a categorização de terminais da gramática, adicionando um passo a mais na compilação, que é a checagem de categorias permitidas da linguagem. Nesta dissertação são relacionados alguns ambientes de programação de robôs disponíveis na literatura bem como uma discussão de suas características. Também são apresentados experimentos realizados com usuários não especializados em programação, principalmente crianças, e com o Laboratório de Robótica a Distância da Universidade de São Paulo em São Carlos, São Paulo This work proposes a Mobile Robot Programming Environment focused in the Portuguese language, which is able to attend different user categories and where the user can work textually and graphically. The programming environment contains three different modules: the C module, or C editor; the Assembly module, or Assembly editor; and the block module, which contains programming blocks that can help novice programmers to develop software for mobile robots using a meta-language that encapsulates the C language. The major contribution of this work consists of the proposition of a novel adaptive grammar, specially developed to mobile robots, which is a derivation of recursive descendent grammars, containing a look ahead module. The derivation is found in the formal definition of the grammar, adapted to allow the specification of grammar terminals, adding one more compilation step, which is the check of language permitted categories. The document presents some robot programming environments found in literature and discusses their characteristics. The results show experiments performed with non-specialized users, mostly children, and with the Remote Robotics Laboratory of the University of São Paulo, in São Carlos, São Paulo state, Brazil 2008-04-18 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12052008-165003/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Ciências da Computação e Matemática Computacional 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 programaçõ
Robôs móveis
Mobile robots
Programming environment
spellingShingle Ambiente de programaçõ
Robôs móveis
Mobile robots
Programming environment
Sergio Ricardo Godinho Salazar
Ambiente de programação de robôs móveis
description Este trabalho propõe um Ambiente de Programação de Robôs Móveis direcionado especialmente à língua portuguesa, que consiste em um novo ambiente de programação gráfica e textual, capaz de atender a perfis diferenciados de usuários. O ambiente de programação contém três módulos para programação de robôs móveis: o modulo C ou editor C, o módulo Assembly ou editor Assembly, e o módulo blocos que é um módulo que contêm blocos de programação para auxiliar os programadores inexperientes a programarem robôs móveis por meio de uma meta linguagem desenvolvida que encapsula a linguagem C. O diferencial deste trabalho consiste na Gramática adaptativa criada para robôs móveis, que é uma derivação das gramáticas descendentes recursivas com um mecanismo de busca (\"look ahead\"). A derivação encontra-se na definição formal de gramática que foi adaptada nessa proposta para permitir a categorização de terminais da gramática, adicionando um passo a mais na compilação, que é a checagem de categorias permitidas da linguagem. Nesta dissertação são relacionados alguns ambientes de programação de robôs disponíveis na literatura bem como uma discussão de suas características. Também são apresentados experimentos realizados com usuários não especializados em programação, principalmente crianças, e com o Laboratório de Robótica a Distância da Universidade de São Paulo em São Carlos, São Paulo === This work proposes a Mobile Robot Programming Environment focused in the Portuguese language, which is able to attend different user categories and where the user can work textually and graphically. The programming environment contains three different modules: the C module, or C editor; the Assembly module, or Assembly editor; and the block module, which contains programming blocks that can help novice programmers to develop software for mobile robots using a meta-language that encapsulates the C language. The major contribution of this work consists of the proposition of a novel adaptive grammar, specially developed to mobile robots, which is a derivation of recursive descendent grammars, containing a look ahead module. The derivation is found in the formal definition of the grammar, adapted to allow the specification of grammar terminals, adding one more compilation step, which is the check of language permitted categories. The document presents some robot programming environments found in literature and discusses their characteristics. The results show experiments performed with non-specialized users, mostly children, and with the Remote Robotics Laboratory of the University of São Paulo, in São Carlos, São Paulo state, Brazil
author2 Eduardo do Valle Simões
author_facet Eduardo do Valle Simões
Sergio Ricardo Godinho Salazar
author Sergio Ricardo Godinho Salazar
author_sort Sergio Ricardo Godinho Salazar
title Ambiente de programação de robôs móveis
title_short Ambiente de programação de robôs móveis
title_full Ambiente de programação de robôs móveis
title_fullStr Ambiente de programação de robôs móveis
title_full_unstemmed Ambiente de programação de robôs móveis
title_sort ambiente de programação de robôs móveis
publisher Universidade de São Paulo
publishDate 2008
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12052008-165003/
work_keys_str_mv AT sergioricardogodinhosalazar ambientedeprogramacaoderobosmoveis
AT sergioricardogodinhosalazar mobilerobotprogrammingenvironment
_version_ 1718891100834365440