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...
Main Author: | |
---|---|
Other Authors: | |
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 |