Controllo braccio robotico

Sezione dedicata alla robotica mobile

Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 13:28

Innanzitutto, buondi' a tutto il forum.
Mi presento:
Sono un "giovane libero pensatore di 59 anni !!!" che si e' affaciato al mondo della robotica.
Veniamo al punto:
Il mio problema e'poter interfacciare un joystick usb o un controller xbox, gia' installati sul pc, ad un controller pololu micro maestro usb.
Mi spiego meglio: dovrei pilotare un semplice braccio robot, con 4 o piu' servo, connessi alla micro maestro,(connesso al pc), tramite joystick o controller xbox, sempre connesso al pc.
In pratica : joy > pc > micro maestro.
Il problema e' che non conosco nulla di programmazione,per cui vorrei sapere se esiste un samplice programma per win xp , che possa interfacciare l'ingressu usb (joy), ad un'altra uscita usb (controller micro maestro).
Qualcuno puo' aiutarmi, senza che debba studiare linguaggi di programmazione? .
Grazie a chiunque voglia aiutarmi.

Roberto
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby deluca » 23 Sep 2013, 13:40

Benvenuto Roberto,

il controller a cui alludi è questo?
http://www.pololu.com/catalog/product/1350
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 13:44

Esattamente!
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby deluca » 23 Sep 2013, 13:52

La connessione USB del controller viene vista come una com seriale emulata.
Per inviare i dati seriali hai bisogno di qualcosa che legga i dati provenienti dal tuo joy e li converta nel protocollo accettato dal servo-controller.

Purtroppo hai necessità di scrivere del codice convertire i dati provenienti dal joy e spedirli al controller.

Anche nel caso di un sistema stand-alone senza pc (tipo: joy > uController > servo-controller) devi scrivere del codice per far dialogare le due cose.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 13:54

E' quel che temevo.
Grazie comunque.
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby deluca » 23 Sep 2013, 13:58

@Roberto,
se hai qualche nozione di elettronica e di programmazione non ti scoraggiare.
Usando un micro AVR di Atmel e un semplice linguaggio di programmazione puoi realizzarlo senza prb.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 14:09

Elettronica qualcosina (mica tanto).
Programmazione, 0 assoluto.
Ho un arduino 1, ma mi limito a caricare gli skhetc scaricati da internet per provarlo, ma non ci capisco nulla.
Forse e' il caso che cominci a provarci .
Vediamo se i miei neuroni riescono ancora ad immagazzinare informazioni.
Grazie della tua diponibilita'
Ciao .
Roberto
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby Leonardo » 23 Sep 2013, 14:12

Salve Roberto,
Polulu distribuisce il programma "Maestro Control Center" http://www.pololu.com/catalog/product/1350/resources tramite cui puoi creare sequenze di movimenti sia tramite una semplice interfaccia grafica che non richiede conoscenze di programmazione sia tramite semplici script.

Puoi vedere il programma in azione nel video http://www.youtube.com/watch?v=AqToEWmTVXA

Ciao
Leonardo
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 14:15

Si ,possiedo quell'interfaccia, ma non fa al caso mio in quanto non devo creare sequenze ma pilotarlo in "diretta"
tramite Joy
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby Leonardo » 23 Sep 2013, 14:20

Non l'ho provato ma forse questo Script Perl già pronto può fare al caso tuo: http://forum.pololu.com/viewtopic.php?f=16&t=4766
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Controllo braccio robotico

Postby deluca » 23 Sep 2013, 14:31

@Leo,
il sistema di Roberto deve essere interattivo, al movimento del joy deve corrispondere il movimento dei servo.
Quindi è necessario un traduttore di protocollo....

@Leo, roberto dice che programmazione = zero e tu gli parli di Perl? ops
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Controllo braccio robotico

Postby Roberto954 » 23 Sep 2013, 14:48

In effetti e' un poco complicato.
Credo che l'unica soluzione per me sia cominciare dalle basi di programmazione con arduino,visto che il web e' pieno di manuali.
In effetti, avere la pappa pronta non e' la soluzione migliore.
Qualcuno disse che e' meglio insegnare a un povero a pescare che dargli un pesce per sfamarlo.
Roberto954
 
Posts: 6
Joined: 23 Sep 2013, 11:49

Re: Controllo braccio robotico

Postby Leonardo » 23 Sep 2013, 15:27

ops :)

In effetti è difficile rispondere ad una richiesta complicata in modo semplice, senza basi di programmazione l'unica strada è utilizzare un programma già preconfezionato.

L'esecuzione degli script perl sono una sorta di via di mezzo, non richiedono la conoscenza del linguaggio Perl ma l'installazione di un programma detto interprete per eseguirli, in pratica devi:

- installare ActivePerl dal sito http://www.activestate.com/activeperl/downloads
- scaricare il file http://cpansearch.perl.org/src/BBIRTH/Win32-SerialPort-0.22/lib/Win32API/CommPort.pm e copiarlo nella cartella C:\Perl64\site\lib\Win32API o percorso diverso in base a dove hai installato Perl
- scaricare il file http://cpansearch.perl.org/src/BBIRTH/Win32-SerialPort-0.22/lib/Win32/SerialPort.pm e copiarlo in [url]C:\Perl64\site\lib\Win3[/b] (stesso considerazione di prima
- copiare il codice dal link e salvarlo in un file "XBox_Pololu.pl"
- modificare il file alla riga
Code: Select all
my $port = Win32::SerialPort->new("COM5") || die $!;
sostituendo COM5 con la porta dove è collegata la scheda servo
- lanciare tramite il programma perl.exe lo script passando come parametro il numero del joypad da utilizzare: es. "XBox_Pololu.pl 1"

E' un pò complicato ma non richiede l'apprendimento di un linguaggio di programmazione. E' da verificare se lo script effettivamente funziona e se fa proprio quello richiesto.

PS: Inizialmente alludevo anche alla possibilità di Maestro Control Center di realizzare script, probabilmente più facili della realizzazione di un vero e proprio programma completo, ma era da verificare se era possibile in qualche modo leggere i dati dal joystick.

Lo script perl non centra con gli script di Maestro Control Center ma utilizza la porta seriale virtuale per comunicare con la scheda servo e le api di Windows per leggere i dati dal joystick.

@Giovanni: Ho segnalato il link dello script visto l'approccio di Roberto di riutilizzare codice preso su Internet prendendolo come "scatola nera" vista la domanda iniziale

Qualcuno puo' aiutarmi, senza che debba studiare linguaggi di programmazione?


Cominciare dalle basi è tutto un'altro approccio naturalmente e lo consiglio sempre

Ciao
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma


Return to Robotica

Who is online

Users browsing this forum: No registered users and 9 guests

cron