Programar um robô é um jogo de crianças

O software intuitivo do BionicCobot

Relativamente à programação, a maioria pensa 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 é mostrado pelo software que a Festo desenvolveu para o robô pneumático leve, o BionicCobot.

O BionicCobot é operado intuitivamente através da interface de utilizador gráfica desenvolvida internamente. Os utilizadores podem escolher entre várias ações pré-programadas, como "Agarrar", "Salvar ponto" ou "Andar", sem terem de inseri-las numa linguagem de programação complexa. Os utilizadores também não precisam criar configurações elaboradas, como as usadas para definir parâmetros. O software seleciona automaticamente os valores padrão para os parâmetros (valores variáveis que têm de ser transferidos para o software de forma a realizar as 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. Desta forma, o operador pode selecionar as ações necessárias no tablet através de "arrastar e soltar" 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, retifica de imediato os erros nos procedimentos ou ajusta os parâmetros individuais como a velocidade.

Programação através do ensino

Outra maneira de programar é o ensino. No ensino, o operador comuta o BionicCobot para o modo portátil (modo balanceador). O operador move o robô colaborativo livremente e usa os botões de controlo 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 ajustamentos finos são feitos através do controlo direcional no tablet. Se um especialista deseja programar o robô, ele também pode comutar 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 utilizador tem uma interface para o Sistema Operativo do Robô (ROS). É aqui que começam as contas. Usando os pontos salvos, o trajeto 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 a cinemática do robô com uma tecnologia de controlo complexa.

Visão geral