Simplificando a Gestão de Robôs com AR
Uma nova estrutura permite que usuários comuns gerenciem locais de trabalho robóticos com facilidade.
― 9 min ler
Índice
Esse artigo fala sobre um novo framework que ajuda as pessoas a gerenciarem locais de trabalho robóticos usando dispositivos simples como tablets e uma tecnologia especial chamada realidade aumentada (RA). Em fábricas e locais onde os robôs operam, os trabalhadores frequentemente precisam configurar e programar máquinas para várias tarefas. Tradicionalmente, isso exige técnicos especializados, mas o framework tem como objetivo capacitar usuários comuns a fazer isso por conta própria.
O Problema
Os robôs são frequentemente usados para tarefas repetitivas, como em linhas de montagem, onde eles desempenham a mesma função por anos. No entanto, empresas menores costumam ter necessidades diferentes, com produtos que mudam frequentemente. Quando um robô precisa ser reprogramado, essas empresas geralmente têm que contar com pessoal especializado ou ajuda externa, o que pode ser caro e demorado. Muitos funcionários conhecem bem seu trabalho, mas não têm habilidades de programação. Portanto, há uma necessidade crescente de soluções que permitam que trabalhadores comuns programem robôs sem precisar de um conhecimento técnico profundo.
Soluções Atuais e Suas Limitações
Muitas ferramentas existem para ajudar na programação de robôs, mas elas costumam ter desvantagens significativas. Algumas dessas ferramentas exigem que os usuários aprendam linguagens de programação específicas, o que pode ser desanimador. Outras não oferecem feedback visual, dificultando a compreensão do que está acontecendo. Também existem sistemas que só podem programar um tipo de robô, o que não é útil para locais de trabalho que usam uma variedade de máquinas.
Para enfrentar esses problemas, o framework ARCOR2 foi desenvolvido. Esse framework permite que os usuários gerenciem seus locais de trabalho robóticos totalmente por conta própria. Ele inclui recursos para configurar, programar e controlar vários robôs e dispositivos através de uma Interface Amigável em um tablet.
Principais Recursos do Framework ARCOR2
A ideia principal por trás do ARCOR2 é facilitar para qualquer pessoa gerenciar robôs e máquinas. Aqui estão alguns dos principais recursos:
Interface Amigável
A interface foi projetada para parecer um controlador, que é um controle usado com muitos robôs, mas é muito mais fácil de usar. Os usuários podem integrar novos dispositivos sem ter que aprender softwares ou comandos complicados. A interface usa realidade aumentada para mostrar aos usuários exatamente como configurar e usar seu local de trabalho robótico.
Visualização em Realidade Aumentada
Com a realidade aumentada, os usuários podem ver seu espaço de trabalho em 3D através de seus tablets. Isso permite que eles visualizem como robôs e máquinas interagem em tempo real, facilitando a compreensão de fluxos de trabalho e tarefas complexas. Eles também podem ver onde colocar objetos, definir ações e monitorar o progresso.
Colaboração em Grupo
O framework permite que vários usuários trabalhem juntos ao mesmo tempo no mesmo projeto. Isso é especialmente valioso em locais de trabalho maiores, onde o trabalho em equipe é essencial. Os usuários podem ver as ações uns dos outros em tempo real, tornando mais fácil coordenar e completar tarefas.
Opções de Programação Flexíveis
Os usuários podem definir etapas de programação arrastando e soltando ações no ambiente de RA. O framework também permite que ações complexas sejam adicionadas de maneira simples, sem precisar escrever código.
Capacidades de Integração
ARCOR2 suporta uma variedade de robôs e dispositivos de diferentes fabricantes. Ao escrever pequenos pedaços de código conhecidos como plugins, novas máquinas podem ser adicionadas ao sistema facilmente.
Caso de Uso: Teste de PCB
O projeto inicial para o ARCOR2 se concentrou em testar placas de circuito impresso (PCBs) em uma pequena-média empresa. Nesse caso, as tarefas variavam significativamente, e os trabalhadores precisavam se adaptar rapidamente a novos produtos. O objetivo era reduzir o tempo ocioso dos operadores durante as fases de teste e tornar o fluxo de trabalho mais eficiente.
Configurando o Local de Trabalho
A configuração do local de trabalho incluía um robô colaborativo, um robô especializado para manuseio de PCBs, câmeras e testadores. Esses dispositivos precisavam se comunicar efetivamente entre si, e o framework permitiu que fossem integrados de forma suave. Os operadores conseguiram programar os robôs para pegar peças do armazenamento, aplicar códigos de barras, realizar testes e embalar resultados sem precisar de treinamento especializado.
Design do Sistema
O design do framework ARCOR2 foi focado em atender às necessidades dos usuários enquanto era adaptável para diferentes aplicações. Como o sistema precisava suportar vários dispositivos e preferências dos usuários, foi escolhida uma estrutura modular.
Gerenciamento de Objetos
No núcleo do sistema estão os tipos de objetos que representam máquinas e dispositivos do mundo real. Cada tipo de objeto pode ter muitas instâncias, que correspondem às máquinas físicas no local de trabalho.
Gerenciamento de Ações
Ações são o que os usuários podem realizar com os objetos. O framework ARCOR2 permite que os usuários definam suas ações facilmente clicando em botões virtuais no ambiente de RA. Cada ação está associada a máquinas específicas, o que deixa claro o que cada botão faz.
Gerenciamento de Projetos
Cada tarefa que os usuários criam pode ser salva como um projeto. Esse projeto mantém o registro de todos os objetos, ações e configurações, permitindo que os usuários revisitem e modifiquem seu trabalho conforme necessário. Projetos podem ser executados e reexecutados, facilitando a adaptação às exigências em mudança.
Interação do Usuário com ARCOR2
A interface foi projetada pensando no usuário. Ela permite uma interação fácil com o ambiente de RA, utilizando gestos e controles de toque para manipular objetos virtuais.
Seleção com Ponto de Mira
Os usuários podem apontar seus tablets para pontos específicos no mundo real para selecionar objetos e ações. Isso torna a interface intuitiva e imita interações do mundo real, reduzindo a curva de aprendizado para novos usuários.
Pontos de Ação
Pontos de ação são locais específicos no espaço 3D onde as ações ocorrerão. Os usuários podem adicionar esses pontos usando seus tablets, e eles são automaticamente vinculados às ações correspondentes no programa.
Testes e Feedback
O framework ARCOR2 passou por várias fases de testes para garantir que atenda eficazmente às necessidades dos usuários. O feedback de diversos usuários ajudou a refinar o sistema e melhorar a funcionalidade.
Experimentos com Usuários
Experimentos foram realizados com usuários reais para coletar dados sobre usabilidade e eficiência. Os participantes foram convidados a criar programas usando a interface, e suas experiências foram registradas. No geral, os usuários acharam o sistema fácil de usar, apesar de alguns desafios iniciais relacionados à seleção de objetos e à complexidade de certas tarefas.
Avaliações de Especialistas
Vários especialistas em áreas como teste de software e design de interface de usuário revisaram o sistema para identificar fraquezas e áreas de melhoria. O feedback deles se concentrou principalmente em aprimorar a usabilidade da interface e facilitar o processo de aprendizado para novos usuários.
Lições Aprendidas
Através do desenvolvimento e teste do ARCOR2, várias lições importantes foram aprendidas sobre a criação de sistemas amigáveis para usuários em tarefas complicadas:
- Design Iterativo: Testes contínuos e ciclos de feedback são essenciais para refinar o sistema. Atualizações regulares baseadas no input dos usuários levaram a melhorias significativas na usabilidade. 
- Sistemas Centrado no Usuário: Entender quem são os usuários e como eles interagem com o sistema é crucial. O framework ARCOR2 foi projetado pensando em não-programadores, levando a um foco em interfaces visuais simples. 
- Flexibilidade é Fundamental: A capacidade de adaptar o sistema para várias aplicações e dispositivos é vital. Construir o framework para que ele possa se integrar a muitos tipos diferentes de máquinas abre possibilidades para uma gama mais ampla de usuários. 
Direções Futuras
Existem vários planos para expandir as capacidades e o alcance do framework ARCOR2 no futuro:
Recursos de Colaboração Aprimorados
Trabalhos futuros se concentrarão em recursos de colaboração mais profundos, permitindo que vários usuários trabalhem juntos em tarefas mais complexas. O framework também explorará como tornar o trabalho em equipe mais eficiente em locais de trabalho maiores.
Opções de Programação Avançadas
Atualmente, o framework permite programação visual, mas existem planos para incluir construções de programação mais avançadas, como funções. Isso dará aos usuários ainda mais flexibilidade em como projetam seus fluxos de trabalho.
Compatibilidade Multiplataforma
A equipe pretende adaptar a interface do usuário para diferentes plataformas além de tablets, incluindo dispositivos de realidade aumentada e virtual, tornando o framework ainda mais versátil.
Feedback Contínuo dos Usuários
À medida que o ARCOR2 for adotado mais amplamente, o feedback regular dos usuários será essencial. Estudos contínuos monitorarão como o sistema se comporta em ambientes do mundo real e o adaptarão com base nas experiências de usuários reais.
Conclusão
O framework ARCOR2 representa um passo significativo em direção a permitir que usuários comuns assumam o controle de locais de trabalho robóticos. Ao simplificar a programação e o gerenciamento por meio de ferramentas amigáveis e realidade aumentada, o framework capacita os trabalhadores a se adaptarem às necessidades em mudança e a melhorarem a eficiência em diferentes configurações. Com o desenvolvimento contínuo e feedback, o ARCOR2 tem o potencial de transformar como pequenas e médias empresas gerenciam e utilizam tecnologia robótica em suas operações.
Título: ARCOR2: Framework for Collaborative End-User Management of Industrial Robotic Workplaces using Augmented Reality
Resumo: This paper presents a novel framework enabling end-users to perform the management of complex robotic workplaces using a tablet and augmented reality. The framework allows users to commission the workplace comprising different types of robots, machines, or services irrespective of the vendor, set task-important points in space, specify program steps, generate a code, and control its execution. More users can collaborate simultaneously, for instance, within a large-scale workplace. Spatially registered visualization and programming enable a fast and easy understanding of workplace processes, while high precision is achieved by combining kinesthetic teaching with specific graphical tools for relative manipulation of poses. A visually defined program is for execution translated into Python representation, allowing efficient involvement of experts. The system was designed and developed in cooperation with a system integrator based on an offline printed circuit board testing use case, and its user interface was evaluated multiple times during the development. The latest evaluation was performed by three experts and indicates the high potential of the solution.
Autores: Michal Kapinus, Zdeněk Materna, Daniel Bambušek, Vítězslav Beran, Pavel Smrž
Última atualização: 2023-06-14 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2306.08464
Fonte PDF: https://arxiv.org/pdf/2306.08464
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.
Ligações de referência
- https://github.com/robofit/arcor2
- https://www.kinali.cz/en/
- https://youtu.be/RI1uiIEiPK8
- https://robodk.com/
- https://new.abb.com/products/robotics/en/robotstudio
- https://kinalisoft.atlassian.net/wiki/spaces/T/pages/2384789505/AREditor+1.0+requirements
- https://www.python.org/dev/peps/pep-0484/
- https://docs.python.org/3.8/library/ast.html
- https://www.pantsbuild.org/