Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => Mach 2/3 => Tópico iniciado por: marcoasla em 21 de Outubro de 2013, 14:20
-
Boa Tarde!
Estou projetando uma Pick and place.
Gostaria de configurar uma camera para localizar e posicionar os componentes, alguem pode me ajudar? ja instalei a camera e o plugin.
-
Não saber te ajudar, mais isso também me interessa.
-
Sei que pela webcam se pode visualizar com o mach3
-
Boa tarde.
Acredito que você não vai achar esse tipo de informação aqui no forum. Sugiro que você primeiramente dê uma pesquisada na internet a respeito de "Visão Computacional". Se você é fluente em inglês sugiro que faça sua pesquisa nessa língua, pois são poucos os recursos gratuitos disponíveis nessa área em português.
Antes também de investir mais dinheiro com a compra de qualquer equipamento, se informe bem sobre o assunto pois acredito que uma câmera simples tipo uma WebCam não vá servir para esse tipo de aplicação por causa da maneira como ela captura a imagem.
Uma câmera de visão computacional geralmente captura a imagem em preto-e-branco com alto contraste (ou infravermelho caso você também precise de um mapeamento de altura) e a taxa de amostragem é bastante alta. Ela também possui diversos filtros incorporados em hardware (redução dinâmica de ruído, controle dinâmico de exposição, compensação de variação de luz, etc..) para melhorar o contorno externo da imagem facilitando assim o reconhecimento do perfil.
Depois vem toda a parte de I.A. para transformar a imagem em vetores, fazer o reconhecimento de blocos, perfis específicos, etc.. Se você não tiver um bom conhecimento em matemática e C/C++ você não vai conseguir sair do lugar...
Não quero te desanimar mas o problema é que o campo é muito vasto e um tanto quanto complexo. Apesar de parecer simples, não é bem assim... A simples tarefa de reconhecer um retângulo um uma imagem fotográfica arbitrária e achar seu centro é uma tarefa que vai requerer um bom esforço de sua parte e também uma boa dose de criatividade.
De qualquer forma, boa pesquisa e nos mantenha informado a respeito de suas descobertas... :)
-
Sei que pela webcam se pode visualizar com o mach3
Após a informação do Rubens , pesquisei e olha o que achei.
Mach3 Camera Controle (http://www.youtube.com/watch?v=AP8oFqAPOLI#)
-
Boa tarde.
Acredito que você não vai achar esse tipo de informação aqui no forum. Sugiro que você primeiramente dê uma pesquisada na internet a respeito de "Visão Computacional". Se você é fluente em inglês sugiro que faça sua pesquisa nessa língua, pois são poucos os recursos gratuitos disponíveis nessa área em português.
Antes também de investir mais dinheiro com a compra de qualquer equipamento, se informe bem sobre o assunto pois acredito que uma câmera simples tipo uma WebCam não vá servir para esse tipo de aplicação por causa da maneira como ela captura a imagem.
Uma câmera de visão computacional geralmente captura a imagem em preto-e-branco com alto contraste (ou infravermelho caso você também precise de um mapeamento de altura) e a taxa de amostragem é bastante alta. Ela também possui diversos filtros incorporados em hardware (redução dinâmica de ruído, controle dinâmico de exposição, compensação de variação de luz, etc..) para melhorar o contorno externo da imagem facilitando assim o reconhecimento do perfil.
Depois vem toda a parte de I.A. para transformar a imagem em vetores, fazer o reconhecimento de blocos, perfis específicos, etc.. Se você não tiver um bom conhecimento em matemática e C/C++ você não vai conseguir sair do lugar...
Não quero te desanimar mas o problema é que o campo é muito vasto e um tanto quanto complexo. Apesar de parecer simples, não é bem assim... A simples tarefa de reconhecer um retângulo um uma imagem fotográfica arbitrária e achar seu centro é uma tarefa que vai requerer um bom esforço de sua parte e também uma boa dose de criatividade.
De qualquer forma, boa pesquisa e nos mantenha informado a respeito de suas descobertas... :)
viu como nao um bixo de sete cabeças como mencionou!!!!!!
-
Não é bicho de 7 cabeças, mas quero crer que você entendeu qual a função da câmera (e plugin) mostrada no filme, que é bem diferente da função que o colega precisa...
Se entendi bem, justamente o que ele quer é absolutamente diferente...
-
Como o colega já disse, o buraco é mais embaixo.
O processamento de imagens é um tanto complexo e requer alem de conhecimento, muita paciência. O pulo do gato é fazer o software ver (literalmente) o que esta acontecendo.
Já viu aquelas cameras digitais que detectam sorriso, ou o facebook destaca o rosto de uma pessoa em uma foto automaticamente, para isso o programa tem que reconhecer o sorriso/rosto baseados em vários parâmetros. Ai que esta a dificuldade...
ABB Robotics - Picking pancakes (http://www.youtube.com/watch?v=wg8YYuLLoM0#ws)
-
Não é bicho de 7 cabeças, mas quero crer que você entendeu qual a função da câmera (e plugin) mostrada no filme, que é bem diferente da função que o colega precisa...
Se entendi bem, justamente o que ele quer é absolutamente diferente...
verdade ,,,,me ferrei agora vou la atras da porta ficar de joelhos em cima dos milhos kkkk
-
Boa tarde...
Como o Cássio falou o "tchan" da coisa é fazer um determinado programa compreender a imagem e tomar uma decisão autônoma a partir de uma imagem.
Eu falo isso por conhecimento de causa pois, onde trabalho já fiz parte de um grupo de trabalho para implantar um poka-yoke na linha de produção usando o recurso de visão computacional.
No vídeo que o Cássio postou, aos 1:43 o narrador explica que são utilizadas câmeras ethernet de 4Gbits em cada um dos 4 braços de separação e você pode perceber na sequencia que mostra a imagem que as câmeras capturam, são em preto-e-branco onde você pode ver nitidamente o formato externo da panqueca, o que facilita em muito a determinação de seu centro.
Abraços,
Rodrigo.
-
Boa tarde.
Acredito que você não vai achar esse tipo de informação aqui no forum. Sugiro que você primeiramente dê uma pesquisada na internet a respeito de "Visão Computacional". Se você é fluente em inglês sugiro que faça sua pesquisa nessa língua, pois são poucos os recursos gratuitos disponíveis nessa área em português.
Antes também de investir mais dinheiro com a compra de qualquer equipamento, se informe bem sobre o assunto pois acredito que uma câmera simples tipo uma WebCam não vá servir para esse tipo de aplicação por causa da maneira como ela captura a imagem.
Uma câmera de visão computacional geralmente captura a imagem em preto-e-branco com alto contraste (ou infravermelho caso você também precise de um mapeamento de altura) e a taxa de amostragem é bastante alta. Ela também possui diversos filtros incorporados em hardware (redução dinâmica de ruído, controle dinâmico de exposição, compensação de variação de luz, etc..) para melhorar o contorno externo da imagem facilitando assim o reconhecimento do perfil.
Depois vem toda a parte de I.A. para transformar a imagem em vetores, fazer o reconhecimento de blocos, perfis específicos, etc.. Se você não tiver um bom conhecimento em matemática e C/C++ você não vai conseguir sair do lugar...
Não quero te desanimar mas o problema é que o campo é muito vasto e um tanto quanto complexo. Apesar de parecer simples, não é bem assim... A simples tarefa de reconhecer um retângulo um uma imagem fotográfica arbitrária e achar seu centro é uma tarefa que vai requerer um bom esforço de sua parte e também uma boa dose de criatividade.
De qualquer forma, boa pesquisa e nos mantenha informado a respeito de suas descobertas... :)
Agradeço as infirmações
-
A coisa é um pouco complicada, eu ja instalei uma web cam dessas baratinha aqui consigo visualizar a imagem no Mach 3 sem problemas, o meu maior problema é como transformar essa imagem em dados para o mach 3.
mais estou pesquisando e vou postando aqui o que estou descobrindo.
obrigado a todos
-
A coisa é um pouco complicada, eu ja instalei uma web cam dessas baratinha aqui consigo visualizar a imagem no Mach 3 sem problemas, o meu maior problema é como transformar essa imagem em dados para o mach 3.
mais estou pesquisando e vou postando aqui o que estou descobrindo.
obrigado a todos
Visualizar a imagem no mach3 é apenas para monitorar a maquina, creio que o melhor caminho seja usar o mach3 apenas para controlar a maquina, recebendo dados de posicionamento de outro programa.
Este outro programa irá identificar o que esta na imagem e gerar uma coordenada do objeto que será enviada para o mach3 fazer o resto.
Programa de identificação -> Saber onde esta o objeto e informar o mach3
Mach3 -> Receber as coordenadas e efetuar o movimento.
-
(...) o meu maior problema é como transformar essa imagem em dados para o mach 3 (...)
Dê uma olhada no tópico "Computer Vision" na Wikipedia: https://en.wikipedia.org/wiki/Computer_vision (https://en.wikipedia.org/wiki/Computer_vision)
Lá você vai ter uma boa idéa (como um todo) do que você vai precisar aprender para transformar uma imagem (arbitrária) em dados que possam ser utilizados posteriormente seja no Mach3 ou em qualquer outro software. No final do artigo, em "external links" ele aponta para um site muito bom e que eu usei bastante no passado que é o http://www.computervisiononline.com/ (http://www.computervisiononline.com/) Lá tem muita coisa boa e gratuita.
O campo "Further Reading" aponta para alguns livros caso você realmente queira botar a mão na massa e começar a desenvolver algo. Eu particularmente já lí o livro "Robot Vision (MIT Electrical Engineering and Computer Science)" e não achei tão difícil de acompanhar o raciocíno do autor e o desenvolvimento de sua explicação. Gostei principalmente dos tópicos referentes à "pattern recognition" onde ele dá uma boa clareada em como você deve abordar o reconhecimento de alguma forma específica em uma imagem.
Bom divertimento!!!!
-
Lendo o tópico, eu tenho um torno rodando com o Mach3 e to querendo instalar uma câmera no castelo para visualizar a usinagem interna, mas to em duvida se o plugin da câmera não deixa o computador lento e comece a travar.
O que vocês acham?
Alguém já uso esse recurso no dia a dia ?