Jump to content

Recommended Posts

Chiedo aiuto ai nerd della sezione tecnica...

 

Possiedo la telecamera x86

x86.jpg

 

Mi piacerebbe costruire una MOC completamente autonoma (nessun PC/cellulare/tablet collegato)

Come posso leggere i dati RGB dell'immagine collegandola alla porta USB dell'EV3?

Come si può leggere il "tastino" della telecamera?

 

 

grazie in anticipo per le idee

 

Share this post


Link to post
Share on other sites

In generale, si può connettere una webcam all'EV3 (direttamente) e fare un'analisi dell'immagine acquisita.

Ci sono diversi video su YouTube.

Non ho una risposta precisa alla tua domanda e mi limito a indicarti questo articolo (che probabilmente hai già consultato):

http://gjf2a.blogspot.it/2014/08/webcam-with-lego-mindstorms-ev3-part-1.html?m=1

 

Ciao

 

Share this post


Link to post
Share on other sites

Non ho una risposta precisa alla tua domanda e mi limito a indicarti questo articolo (che probabilmente hai già consultato):

 

Grazie proprio quello che cercavo!!! ???

 

Per curiosità qualcuno ha già il LeJos con il supporto telecamera (prima di mettermi a smanettare)?

 

Share this post


Link to post
Share on other sites

Diario di bordo

 

Prima impressione: sembra di lavorare con elettronica avanzata. :D

Nel senso di driver obsoleti, impostazioni da hacker, ricerca di componenti datati...

 

Se non volete fastidi nè pensieri, programmate a blocchi con il programma LEGO.

 

Se come me volete provare l'ebbrezza di programmare in Java su Windows 7, ecco cosa è successo in questa settimana scremando le false strade e le volte che ho iniziato daccapo come per una MOC. :D

 

Anche facendo tutto di fila mi sa che ci va almeno un pomeriggio e più di 2 giga di programmi da scaricare.

 

 

Procurarsi una scheda MicroSD da 4 oppure 8 GB (l'EV3 non supporta schede più capienti)

 

Download ed installazione:

- SD formatter

- lejos setup

- JRE in formato .gz (richiede registrazione)

Oracle Java SE Embedded Version ARM v5 VERSIONE 7

ejre-7u60-fcs-b19-linux-arm-sflt-headless-07_may_2014.tar

- Eclipse IDE for Java Developers.

http://www.eclipse.org/downloads/.

- PutTY se siete degli smanettoni

 

Riassunto dei passaggi dell'installazione (ci sono i tutotial in inglese sul sito leJOS)

 

Windows:

 

Usare SD formatter

Installare Eclipse

Installare PutTY

Installare leJOS e far partire EV3SDCard Utility

 

Si mette la SD nell'EV3 e si accende

Ci vogliono 8 minuti per l'installazione + 2 minuti per il primo boot. I boot successivi 1 minuto

 

Nel frattempo su Eclipse si installa e si configura leJOS

 

A questo punto si collega l'EV3 acceso con il cavo USB.

Il driver non viene installato automaticamente, va usato il driver "Microsoft Corporation - Dispositivo compatibile NDIS remoto"

 

Se siamo fortunati, otteniamo risposta con un ping all'indirizzo 10.0.1.1

 

Altrimenti come nel mio caso tocca fornire un IP statico all'EV3 ed alla scheda di rete. :'(

 

Da Eclipse lo testiamo con il programma "EV3 Control" installato da leJOS come icona nella parte alta. L'altra icona serve per formattare nuovamente la SD

 

Ed ora il primo programma:

File > New > Project...

leJOS EV3 > leJOS EV3 Project.

Next

Dare un nome che inizia per lettera maiuscola come "Hello" (il nome sull'EV3)

settare "Use an execution enviroment JRE" to JavaSE-1.7.

Finish

Espandere "Hello"

Cliccare con il destro sulla cartella src

selezionare New > Package

dare un nome che inizia per lettera minuscola come "hello"

Cliccare con il destro sul pacchetto

selezionare New > Class

Dare un nome che inizia per lettera maiuscola come "Hello" (il nome in Eclipse)

Selezionare "public static void main(String[] args)"

Finish

 

dopo "// TODO Auto-generated method stub"

scrivere:

 

LCD.drawString("Hello  World", 3, 4);
Button.waitForAnyPress();

 

LCD e Button saranno sottolineati in rosso.

 

Passare sopra con il mouse e selezionare

Import "LCD" (lejos.hardware.lcd)

Import "Button" (lejos.hardware)

 

Cliccare con il tasto destro sul progetto

Scegliere Run As > leJOS EV3 Program.

 

Complimenti! Siete riusciti a far funzionare il vostro primo programma!!!!

 

Facile, vero? ;D

 

 

 

Per quanto riguarda la telecamera:

 

leJOS ha incorporato il driver "omapl_pru" che supporta *una* sola telecamera, la Logitech C270 prima serie del 2012 (la seconda serie ha un chip diverso).

La telecamera LEGO è anche lei Logitech, ma è la "046d:0850 LEGO cam / QuickCam Web" che usa un driver diverso, lo "stv06xx" che andebbe compilato per ARM v5 ed aggiunto in leJOS.

 

In questo forum è spiegato come inserire il driver in leJOS: serve una macchina Linux ed altri giga di programmi vari... Chi vuole cimentarsi nell'impresa che gliene regalo una?

 

Share this post


Link to post
Share on other sites

La caccia al driver continua....

 

Rileggendo il post del professor Ferrer: ha attivato le impostazioni base che fanno funzionare la famosa Logitech C270 semplicemente modificando il LEGOBoard.config.

 

Ha anche abilitato anche un sacco di driver per diverse telecamere, tra cui anche il famoso stv06xx:

 

CONFIG_USB_STV06XX=y

 

Ma di questa riga non c'è traccia nel codice più recente del leJOS.

 

Non sono un esperto di queste cose ma chiedo: se aggiungo la linea al LEGOBoard.config e ricompilo il tutto potrebbe bastare?

 

 

Share this post


Link to post
Share on other sites

Rudy cosa stai combinando? Tu sei MOOOLTO pericoloso quando hai queste uscite. ;D

Puoi chiedere senz'altro a Benedettelli, sono sicuro che ti risponderà.

Lo sai che bisogna copiare dai grandi, guarda qua:

http://robotics.benedettelli.com/connect-pixy-camera-nxt/

 

e guarda anche questo video:

 

P.S. Ho ancora una baseplate da darti ed altri pezzi...

 

A presto

Claudio

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...