Programação Baseada em Comportamentos

Home  Anterior  Próximo

Para que seu robô faça alguma coisa útil, você deve programar o MC 2.5 para tomar a ação adequada a cada situação. O seu programa deve analisar as leituras dos sensores e enviar os comandos desejados para os motores, para as luzes ou  para o gerador de som –  para que sejam  produzidas ações adequadas ao ambiente e ao objetivo do robô.    

Nos filmes de ficção científica os robôs têm objetivos complexos (como, por exemplo, salvar a princesa Leia Organa da série de Guerra nas Estrelas) e seus programas são dotados de Inteligência Artificial.

Embora ainda você não  possa construir robôs com os de Guerra nas Estrelas,  em nossos projetos  podem ser  utilizadas algumas técnicas simples de Inteligência Artificial. Na verdade, vamos utilizar uma técnica que  permite desenvolver robôs que reagem de maneira instintiva aos estímulos em seus sensores.

Na natureza encontramos diversos exemplos de organismos que se comportam de maneira semelhante. Entre este podemos citar os insetos, que seguindo apenas seus instintos conseguem sobreviver e construir sociedades sofisticadas como as formigas e as abelhas, ou como o camaleão que  muda de cor em função da cor do local onde ele esteja..

 

Esta técnica de  programação de robôs é conhecida como programação Baseada em Comportamento, ou em inglês Behavior Programming.

 

O LEGAL  possui  três tipos de comportamentos já  implementados, os quais você pode utilizar em seus programas:

Comportamento para seguir uma faixa;
Comportamento para seguir em direção a um estímulo e
Comportamento para fugir de um estímulo.