Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #15 on: October 10, 2012, 04:10:20 am » |
@astrobed ho letto le tue risposte, sarei curioso di provare le schede che indichi, in particolare la ARIA ma non ho capito come si programma
La Aria G25 nasce come sistema Linux embedded, dato che è una MCU a tutti gli effetti dispone di molti GPIO sia di tipo puramente digitale che abbinati a varie funzionalità quali seriali, I2C, PWM etc, sono tutti accessibili da software in C, ma volendo pure con Python, perchè già mappati nel suo kernel. In alternativa è possibile utilizzare Aria come una normale MCU, quindi senza caricare nessun OS, nel modo classico, ovvero accedendo direttamente ai registri macchina.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #16 on: October 10, 2012, 04:33:18 am » |
@astrobed ho letto le tue risposte, sarei curioso di provare le schede che indichi, in particolare la ARIA ma non ho capito come si programma
La Aria G25 nasce come sistema Linux embedded, dato che è una MCU a tutti gli effetti dispone di molti GPIO sia di tipo puramente digitale che abbinati a varie funzionalità quali seriali, I2C, PWM etc, sono tutti accessibili da software in C, ma volendo pure con Python, perchè già mappati nel suo kernel. In alternativa è possibile utilizzare Aria come una normale MCU, quindi senza caricare nessun OS, nel modo classico, ovvero accedendo direttamente ai registri macchina. supporta per caso open cv?
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #17 on: October 10, 2012, 04:56:53 am » |
supporta per caso open cv?
Si e ci stiamo lavorando sopra in diverse persone per una applicazione dedicata alla robotica, scopo identificare oggetti solidi regolari monocromatici su sfondo generico.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #18 on: October 10, 2012, 04:58:25 am » |
supporta per caso open cv?
Si e ci stiamo lavorando sopra in diverse persone per una applicazione dedicata alla robotica, scopo identificare oggetti solidi regolari monocromatici su sfondo generico. interessante,come si comporta?che prestazioni ha?state trovando difficolta nell'elaborazioni real-time?
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #19 on: October 10, 2012, 05:02:22 am » |
Per capirci meglio l'obbiettivo finale è ottenere lo stesso risultato del video allegato, ovviamente senza la parte di visualizzazione video, ci bastano le coordinate del COG e le dimensioni in pixel del rettangolo in cui l'oggetto risulta incluso, da questi parametri è possibile ricavare posizione e distanza dell'oggetto partendo dalle sue dimensioni reali che sono note. L'applicazione nel video è stata realizzata utilizzando l'engine di RoboRealm, che a sua volta è realizzato con le OpenCv, gira su un netbook con Atom @1.6 Ghz a 18 fps con risoluzione della cam (Lifecam VX6000) 640x480.
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #20 on: October 10, 2012, 05:04:24 am » |
interessante,come si comporta?che prestazioni ha?state trovando difficolta nell'elaborazioni real-time?
Come ti ho detto l'obbiettivo è elaborare almeno 5 frame al secondo, attualmente sono arrivato quasi 3fps, però c'è ancora molto lavoro di semplificazione e messa a punto da fare, sono sicuro di riuscire ad ottenere qualcosa di più di 5 fps.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 3
Posts: 589
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
|
 |
« Reply #21 on: October 10, 2012, 05:08:58 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #22 on: October 10, 2012, 05:15:30 am » |
E' normale, siamo Italiani e ci piace divagare 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #23 on: October 10, 2012, 05:19:33 am » |
interessante,come si comporta?che prestazioni ha?state trovando difficolta nell'elaborazioni real-time?
Grazie delle risposte se ti va tieni aggiornato nel topic presente in bar sport credo che prenderò una aria e una lifecam e inizierò a fare un pò di prove 
|
|
|
|
« Last Edit: October 10, 2012, 05:45:31 am by Madwriter »
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
God Member
Karma: 3
Posts: 589
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
|
 |
« Reply #24 on: October 10, 2012, 05:37:08 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #25 on: October 10, 2012, 06:37:35 am » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8184
:(){:|:&};:
|
 |
« Reply #26 on: October 11, 2012, 03:57:32 am » |
....In alternativa ci sarebbe anche la ottima Aria G25 di Acme System, azienda Italiana, dove puoi scegliere se usare il micro, un ARM9 @400 MHz, senza S.O. oppure metterci sopra una distro Linux, in particolare la Debian 6, ovviamente senza interfaccia grafica.
No no, o ci metto KDE o niente...  Comunque grazie dei consigli. Il STM32F4 come si programma? C'è un framework per semplificare la vita, o quantomeno un RTOS, o tutto a livello HW? gcc-arm la supporta nativamente, anche la FPU hardware @Madwriter: se non vuoi fare straming su rete internet non prendere la lifecam ma una logiteck c320(mi pare), che ti passa direttamente uno stream in h264 (che comunque è molto più leggero dello stream mjpg che fornisce la lifecam)
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #27 on: October 11, 2012, 04:09:19 am » |
una logiteck c320(mi pare), che ti passa direttamente uno stream in h264
E' la C920 e costa oltre 80 Euro.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 81
Posts: 8184
:(){:|:&};:
|
 |
« Reply #28 on: October 11, 2012, 04:18:53 am » |
nono, ora controllo il modello giusto, ma l'ho vista giusto ieri su amazon a 60€sì, è la c920 e 60 sono £ non €... my bad 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #29 on: October 11, 2012, 05:05:02 am » |
@Madwriter: se non vuoi fare straming su rete internet non prendere la lifecam ma una logiteck c320(mi pare), che ti passa direttamente uno stream in h264 (che comunque è molto più leggero dello stream mjpg che fornisce la lifecam)
nono niente streaming solo riconoscimento ed elaborazione 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
|