http://paginas.fe.up.pt/~eol/SP-leec/TRABALHOS/ROB/linguagens.html
A concepo de um robot envolve a criao de um conjunto de algoritmos, permitindo cada um deles realizar uma funo especfica. A dinmica, o controlo, o planeamento de trajectrias, a utilizao de sensores so algumas das funes que estes algoritmos implementam. Este conjunto de algoritmos utilizados para completar as tarefas esto normalmente includos em mdulos de software. No entanto, existem diversas formas de comunicar com o robot, sendo importante destacar trs delas: reconhecimento de palavras, a estratgia "teach and playback" e as linguagens de alto nvel. Ser essencialmente sobre estas ltimas que o nosso estudo recair. Os sistemas de reconhecimento de palavras encontram-se ainda num estado primitivo e dependentes do orador. Estes sistemas podem reconhecer um conjunto de palavras discretas de entre um vocabulrio bastante restrito sendo, na maioria dos casos, necessrio que o orador efectue pausas entre palavras. A segunda estratgia referida anteriormente muito comum nos robots industriais dos dias de hoje. Este mtodo envolve o ensino ao robot dos movimentos que o utilizador pretende que ele realize e caracteriza-se essencilamente por trs fases. Numa primeira fase, o utilizador guia o robot usando os comandos manuais por todos as fases que constituem a tarefa a realizar registando todos os ngulos e localizaes dos braos do robot e do prprio robot por forma a poder repetir o processo. Numa segunda fase ser necessrio editar, inserir e recapitular os movimentos ensinados ao robot. Finalmente, se os movimentos estiverem correctos possvel passar para a utilizao prtica do robot. Em caso contrrio ser necessrio repetir todo o processo. As linguagens de programao permitem uma abordagem mais geral para resolver o problema das comunicaes Homem-Mquina. A programao de robots, no entanto, difere de forma significativa da programao tradicional. Existem alguns pormenores que devem ser considerados antes de iniciar a programao de um robot. Por um lado, os objectos a manipular so tridimensionais e operam numespao fsico complexo. Por outro lado, a descrio e representao do conhecimento so imprecisas sendo necessrio obter, tratar e utilizar um quantidade considervel de informao proveniente dos diversos sensores. As linguagens de programao podem ser divididas em duas
1 de 3
06-11-2011 17:22
http://paginas.fe.up.pt/~eol/SP-leec/TRABALHOS/ROB/linguagens.html
categorias fundamentais: linguagens nvel robot e linguagens nvel tarefa. Na programao orientada ao robot, uma tarefa explicitamente definida como uma sequncia de movimentos do robot. O robot guiado e controlado por um programa durante toda a execuo da tarefa existindo quase que uma correspondncia entre cada linha de cdigo e a cada operao efectuada. Por outro lado, as linguages orientadas tarefa, definem uma tarefa como um conjunto de objectivos posicionais dos objectos em vez dos movimentos necessrios para atingir esses mesmos objectivos. Estas abordagens so discutidas em detalhe nos dois pontos seguintes.
2 de 3
06-11-2011 17:22
http://paginas.fe.up.pt/~eol/SP-leec/TRABALHOS/ROB/linguagens.html
3 de 3
06-11-2011 17:22