• Welcome to LusoRobótica - Robótica em Português.
 

Robot vision

Started by josecarlos, 02 de October de 2015, 18:54

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nvoltex

Como já disseram o melhor deve ser mesmo começar com opencv no ROS.

Tal como o metro disse, o melhor será começar por um exercício de "blob detection/tracking". É simples de implementar e ajuda a familiarizar com o opencv e a sua integração em ROS. Um exemplo disto que encontrei foi: http://opencv-srf.blogspot.pt/2010/09/object-detection-using-color-seperation.html

Partindo disso é mais facíl compreender e avançar para algo 3D. Por exemplo, se tiveres um IMU "acoplado" à câmera podes saber a posição de um objecto pousado no solo (em relação ao robot) usando apenas a orientação da câmera e a altura da mesma ao solo. Para perder a restrição do objecto estar no solo podes recorrer ao uso de stereo.

Desta forma podes familiarizar-te com a teoria por detrás assim como com as funcionalidades disponibilizadas por ferramentas como opencv e ROS

josecarlos

Vou tentar fazer o que me foi aconselhado ainda estou a espera de algumas coisas que mandei vir
Vamos ver


Obrigado ;)

KammutierSpule

@josecarlos

Para inspiracao:
https://www.youtube.com/watch?v=_wXHR-lad-Q

Um programa que faz matching de objectos aprendidos de uma "base de dados" de "1000 categories, 10 M images with full caption"

Do lado esquerdo em cima da imagem, mostra as percentagens mais altas dos objectos classificados.

josecarlos

Boas :) @KammutierSpule

Tenho direccionado as minhas pesquisas para a navegação e detecção de objectos, como já aqui foi dito é muito complexo estes sistemas.
Preciso de entender todos os princípios, como é feito a a detecção de objectos com estéreo câmaras só assim posso ir progredindo nesta ária, mais complexo é ainda acrescentar uma base de dados mas vamos ver.
Este exemplo a que me refiro(  http://www.mdpi.com/1424-8220/14/7/11557/htm) pode ser básico mas entender é preciso pois aqui está bem explicado.

Mais difícil ainda é que o único canudo que tenho é o do papel higiénico ;D mas vou revirar o mundo e vou fazer  é  isso  que me motiva.

Espero também que com este tópico todos nós vamos entender melhor (ainda estou a rir)  como funciona a visão computacional. ;) 

josecarlos

Boas :)

Estou a dar os primeiros passos e tentar aprender numa área complexa que é a visão computacional.
Cada degrau é uma Victoria, penso chegar ao fim da escada e dizer eu consegui aprender mais um pouco. ::)

Fiz um video com os meus progressos.

https://youtu.be/PMt7UZHO8PU

Sei que há um longo caminho a percorrer penso que estou no bom caminho ;)

É pá será que isto não é o Halloween ;D ;D

StarRider

Quote from: josecarlos on 31 de October de 2015, 21:09
Boas :)

Estou a dar os primeiros passos e tentar aprender numa área complexa que é a visão computacional.
Cada degrau é uma Victoria, penso chegar ao fim da escada e dizer eu consegui aprender mais um pouco. ::)

Fiz um video com os meus progressos.

https://youtu.be/PMt7UZHO8PU

Sei que há um longo caminho a percorrer penso que estou no bom caminho ;)

É pá será que isto não é o Halloween ;D ;D


dropes

Muito bom, sim, estás no caminho certo :)
Aproveito a deixa e coloco aqui um pequeno vídeo encorajador, porque que cada vez menos é praticado por receios:

http://youtu.be/xhQ7d3BK3KQ

Hugu

Quote from: josecarlos on 04 de October de 2015, 14:23
O que estas a sugerir é que ligue duas câmaras em paralelo? podes  me dar umas dicas como fazes isso para teres o efeito 3d  de visão .
Eu sei que Opencv corre em ROS estou muito interessado em aprender mais sobre.
Penso que algumas câmaras já têm sensores incorporados isso não pode ser uma limitação? ;)
tenho esta, dava?
http://www.g7electronica.net/pt/hi-tech/344-webcam-3d.html

josecarlos

Boas :)

Obrigado, já mandei vir todo o material  para a visão.
Vou com calma, pois o orçamento vai abaixo e não há patrocínios  :-\
Ando agora a namorar uma matherboard mini :D

jm_araujo

um pouco limitadas em numero de USB (um HUB talvez resolva), mas dá uma vista de olhos ao Intel Compute Stick, está interessante pelo preço, e é facil de encontrar por cá (kuantokusta tem varias lojas)

josecarlos

Boas :)

Obrigado @jm_araujo

Estou mais inclinado para esta, tem mais USBs claro que ainda é preciso disco memorias cabos e fonte de alimentação.
Penso que  tem um consumo de energia baixo é isso que quero.

http://www.ebay.com/itm/Gigabyte-J1900N-D2H-Intel-ITX-Motherboard-USB-3-0-HDMI-and-VGA-/181855154725?hash=item2a57697225:g:VkkAAOSwyQtV5vEe

É uma boa solução ou nem por isso?

jm_araujo

Não estou muito por dentro para poder dar opinião.

Falei do Compute Stick porque vi umas notícias do lançamento e achei engraçado. Também já li algumas coisas boas dos Intel NUC, usado como media center (http://www.intel.com/content/www/us/en/nuc/overview.html). É só meter memória e disco e está pronto, e tem vários modelos com  vários processadores conforme as necessidades.