Programar um robô é um jogo de crianças

O software intuitivo do BionicCobot

Quando se fala em programação, muitos pensam em linhas de código complicadas com muitas abreviações, parênteses e outros símbolos. No entanto, programar um robô pode ser muito fácil, como é demonstrado pelo software desenvolvido pela Festo para o robô pneumático leve, o BionicCobot.

O BionicCobot é operado intuitivamente pela interface de usuário gráfica desenvolvida internamente. Os usuários podem escolher entre diversas ações pré-programadas, como "Pegar", "Salvar ponto" ou "Andar", sem precisarem de inseri-las em uma linguagem de programação complexa. Os usuários também não precisam criar configurações elaboradas, como as utilizadas para definir parâmetros. O software seleciona automaticamente os valores padrão para os parâmetros (variáveis que precisam ser transferidas para o software para a realização das tarefas desejadas, por exemplo, a velocidade em que o robô movimenta o braço), os quais o operador pode alterar.

As ações podem ser facilmente reunidas.

As funções do robô são representadas no software com símbolos fáceis de entender. Dessa forma, o operador pode selecionar as ações necessárias no tablet apenas "arrastando e soltando" para criar uma espécie de linha do tempo e colocá-las em sequência, como num programa de edição de vídeo. Até as repetições de determinadas sequências de movimentos ou outras condições mais complexas podem ser agrupadas e salvas. Então, o operador pode ver virtualmente na simulação no tablet ou no movimento real, a forma como o BionicCobot executa estas sequências de movimentos. Com isso, ele pode corrigir, de imediato, os erros nos procedimentos ou ajustar os parâmetros individuais, como a velocidade.

Programação por ensino

Outra maneira de programar é o ensino. No ensino, o operador muda o BionicCobot para o modo portátil (modo balanceador). O operador move o robô colaborativo livremente e utiliza os botões de controle no robô para salvar determinadas posições e sequências. Se o operador precisar de pontos muito precisos, que não podem ser movidos manualmente de forma exata pelo braço do robô, então estes ajustes finos devem ser feitos no controle direcional no tablet. Se um especialista deseja programar o robô, ele também pode mudar para um modo de programação clássico e escrever as ações desejadas em código.


Interface do servidor do robô

A interface gráfica do software para o usuário possui uma para o Sistema Operativo do Robô (ROS). É aqui que começam as contas. Utilizando os pontos salvos, a trajetória do movimento do robô é calculado e são verificadas possíveis colisões. Por sua vez, a plataforma de código aberto ROS possui uma interface para o Festo Motion Terminal, que controla o movimento do robô com uma tecnologia de controle complexa.

Visão geral