O sistema de visão do robô é geralmente composto por sistemas ópticos (fontes de luz, lentes, câmeras industriais), unidades de aquisição de imagens, unidades de processamento de imagens, mecanismos de execução e módulos de interface homem-máquina. O sistema de visão de máquina mais simples inclui imagens visuais, processamento de imagens e peças de controle de operação.
1. Parte de imagem visual
A imagem visual também inclui vários componentes típicos: fonte de luz, lente e câmera industrial.
Tanto as fontes de luz quanto as lentes exigem que dominemos o conhecimento óptico. Diferentes métodos de iluminação podem permitir que a câmera produza imagens de objetos completamente diferentes; A seleção da ampliação da lente, distância focal, campo de visão, etc. determina diretamente a fidelidade da imagem. Para um engenheiro de visão de máquina, dominar como escolher uma lente, como escolher uma fonte de luz e como determinar o método de iluminação são as habilidades mais básicas.
As câmeras industriais exigem que dominemos o conhecimento da optoeletrônica, as diferenças entre os sensores da câmera e o conhecimento básico da geração de imagens, como clareza, faixa dinâmica, ângulo do campo de visão etc., para que possamos escolher a câmera correta com base em necessidades e cenas. A maneira mais rápida de dominar esse conhecimento é comprar uma DSLR básica para estudar a relação entre esses parâmetros de imagem e a geração de imagens.

2. Seção de processamento de imagem
O processamento de imagem é geralmente entendido como realizado em máquinas de PC, mas, na verdade, no campo industrial, a maioria dos computadores de controle industrial são usados devido à sua estabilidade e vantagens de custo.
Com o desenvolvimento dos últimos anos, o hardware embarcado também está crescendo. Muitas fábricas podem usar hardware de código aberto, como torta de framboesa, para atender a pequenas necessidades, como controlar os interruptores e monitorar o status de centenas de painéis de instrumentos.
Para iniciantes, a prioridade pode ser dada ao domínio do desenvolvimento de PC e plataformas X86, que podem ser estendidas para plataformas incorporadas após familiaridade.
Na parte de software, a maioria das camadas de aplicação são implementadas usando C#,. net, QT e C plus plus , portanto, dominar uma dessas linguagens de programação é essencial; Ao nível dos algoritmos de imagem, os típicos algoritmos de código aberto incluem OpenCV, enquanto os comerciais incluem Halcon, VisionPro, etc. Recomenda-se começar com Halcon como ponto de partida; Se você quiser se aprofundar ainda mais no nível do algoritmo, pode estudar o aprendizado de máquina, que pode ser a principal direção no futuro.

Em termos de teoria, é mais importante dominar os conceitos básicos de processamento de imagem.
3. Peça de controle de movimento
Uma placa de controle de movimento típica, como Gugao, pode ser estudada primeiro. Um CLP mais avançado também pode ser reproduzido, mas a dificuldade nessa parte está na correção da precisão, pois muitos cenários e requisitos exigem alta precisão.
Além dos três pontos acima, a capacidade de construção do plano geral é crucial porque o plano precisa conectar essas partes e ser capaz de se conectar com cenários reais para atender às necessidades reais de automação da produção.
A capacidade de construção do plano geral depende de uma compreensão profunda do processo de produção, da conexão entre todos os componentes e dos relacionamentos; Ambos exigem o acúmulo de experiência em vários projetos para fornecer uma boa solução.

