Há tempos ando procurando uma linguagem para comunicação com o Arduino. Claro, existe o Processing e o C++, que conseguem se comunicar, mas não gosto (isto é uma questão pessoal, não uma avaliação técnica) da sintaxe. Uma coisa é (de novo, apenas uma opinião pessoal) escrever alguns poucos comandos de configuração e leitura de sensores e acionamento de atuadores; para isto o Arduino e sua linguagem são ótimos. Mas, para a elaboração de algoritmos mais complexos, o ambiente Arduino não é adequado. É mais conveniente uma inteligência externa, que consiga comunicar-se facilmente com a placa e, de preferência, consiga simular os algoritmos antes de testá-los fisicamente no Arduino.
Pois esta linguagem existe, e se chama RobotBasic. É um dialeto do Basic, orientado a eventos, gratuito. Diversos comandos e funções da linguagem são específicos para simular o funcionamento de um robô móvel. Existe também a possibilidade de controlar um robô físico com o mesmo programa da simulação. Com um simulador deste tipo podemos testar ideias e novos algoritmos de uma forma fácil, antes de partir para a implementação física.
Além disso, a curva de aprendizagem do RobotBasic é bem mais curta do que a de linguagens que seguem o padrão C (como Processing, Arduino, etc.) Considerando que a maioria dos usuários do Arduino é composta por estudantes e hobbystas e não por engenheiros (normalmente entusiastas da linguagem C), este fator passa a ser bastante relevante.
0 comentários:
Postar um comentário