Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Artificial Vision Robot

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[21] Re: Artificial Vision Robot

Messaggioda Foto Utentepierinter » 7 feb 2013, 23:30

Ma secondo voi è possibile collegare direttamente una webcam ad Arduino ? Non riesco a trovare nulla..
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[22] Re: Artificial Vision Robot

Messaggioda Foto Utentec1b8 » 8 feb 2013, 14:08

Una webcam non credo, non facilmente almeno.
Però un sensore CCD si: http://www.min.at/prinz/oe1rib/ArduinoCam/
Cosa poi si possa fare...
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[23] Re: Artificial Vision Robot

Messaggioda Foto Utentecyclone » 8 feb 2013, 19:51

io consiglierei una cmucam4, http://www.cmucam.org/

ha molti algoritmi integrati e già disponibili, la interfacci facilmente tramite la rs232 a qualsiasi micro.
Monta un Parallax P8X32A (Propeller Chip) e un sensore video OmniVision 9665.

Io ho usato tempo fa la cmucam2 (ora fuori produzione) ottenendo buoni risultati.
Per applicazioni semplici direi che la cmucam4 potrebbe andare bene.

ciao
Avatar utente
Foto Utentecyclone
86 2
New entry
New entry
 
Messaggi: 64
Iscritto il: 6 feb 2012, 11:38

0
voti

[24] Re: Artificial Vision Robot

Messaggioda Foto Utentecyclone » 8 feb 2013, 21:48

poi se vuoi implementare il tutto su Atmel ATmega8, allora prova a realizzare la AVRCam
il progetto è completo di hardware e software e..... funziona.
http://www.jrobot.net/Projects/AVRcam.html

link del sorgente:
http://www.jrobot.net/Download/AVRcam_rel_1_4.zip

link dello schema:
http://www.jrobot.net/Download/AVRcam_v ... ematic.pdf

ecco alcune specifiche:
AVRcam Capabilities
The AVRcam is a small, real-time image processing engine capable of tracking colorful objects. The system was specifically designed to provide the everyday-hobbyist with a vision system that can be easily added to their projects (robot, security, monitoring, etc). Based on the Atmel AVR mega8 microcontroller and the Omnivision OV6620 CMOS image sensor, the AVRcam has the following capabilities:
Track up to 8 different objects of up to 8 different user-defined colors, at 30 frames/second
Provide real-time tracking statistics (number of objects, color, bounding box, and more) through a standard serial port (UART)
Tracked image resolution of up to 88 x 144 pixels (at 30 frames/second)
Low power consumption (v1.1 of the hardware draws 5V at only 57 mA running at full speed)
In-circuit reprogrammability for the end user to add new capabilities
Completely open-source software and hardware


ciao
Avatar utente
Foto Utentecyclone
86 2
New entry
New entry
 
Messaggi: 64
Iscritto il: 6 feb 2012, 11:38

0
voti

[25] Re: Artificial Vision Robot

Messaggioda Foto Utentepierinter » 21 feb 2013, 19:31

Ragazzi sono riuscito a trovare una RaspBerry Pi!!

Che dite, ci proviamo ?:)
Ho due soluzioni : le OpenCV oppure Processing (software Arduino-Like).

Voi che consigliate ?
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[26] Re: Artificial Vision Robot

Messaggioda Foto Utentepierinter » 1 mar 2013, 22:08

Eccomi tornato dopo un po' di tempo di esami bell tosti!!
Ora devo iniziare a cimentarmi seriamente a questo progetto e mi piacerebbe imparare qualcosa in più da voi

Inizio allegandovi delle foto di quello che dovrò riconoscere :

robot5.JPG
robot5.JPG (170.62 KiB) Osservato 931 volte

robot6.JPG
robot6.JPG (164.21 KiB) Osservato 931 volte

Facendo delle prove, sono riuscito ad estrapolare i contorni dell'immagine :

out.png
out.png (22.88 KiB) Osservato 931 volte


Ma da qui, come potrei fare per capire dove sono le uova ?(forma ellittica)
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[27] Re: Artificial Vision Robot

Messaggioda Foto Utentepierinter » 2 mar 2013, 14:00

Ho provato anche altri algoritmi : ad esempio il Canny detestion o il fit Ellipse, ma non mi hanno soddisfatto.

Mi sta venendo or ora un'altra idea, anzi due :

- Si potrebbe giocare sulle ombre ?
- SI potrebbe fare un edge detection e poi approssimare i bordi con dei poligoni noti ? in questo modo gli ellissi dovrebbero essere approsimati ad un cerchio, e io li potrei puntare.

Che dite ?
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[28] Re: Artificial Vision Robot

Messaggioda Foto Utentec1b8 » 2 mar 2013, 14:18

Non credo che utilizzare le ombre sia una buona idea.
Con la trasformata di Hough è possibile individuare qualsiasi forma regolare, in teoria anche degli elissi.
Non è semplice, sopratutto perché la prospettiva e la dimensiono delle uova sono variabili.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[29] Re: Artificial Vision Robot

Messaggioda Foto Utentepierinter » 2 mar 2013, 14:43

Esatto il problema è quello!
Di fronte le uova sono praticamente dei cerchi, di lato sono degli ellissi...

Anche altri gruppi ci stanno lavorando, sono molto più bravi di me, ma voglio provarci lo stesso.
Da quanto ho capito hanno scritto in un XML una 'definizione' di uova, ed il programma , piu o meno, funziona.

Di che si tratta ?

Foto Utentec1b8, grazie mille per l'aiuto :)
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[30] Re: Artificial Vision Robot

Messaggioda Foto Utentec1b8 » 2 mar 2013, 19:27

Di cosa si tratti non saprei proprio dirtelo.
XML è poco più che un file di testo, nel quale alcune parti di testo (i tag) indicano la "tipologia" di informazione contenuta al loro interno.
Quanto ti ho detto è molto semplificato e banalizzato, ma serve a capire che l'affermare "hanno utilizzato XML" non significa molto.

Prova a leggere questo documento
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti