politecnico di milano facoltà di ingegneria corso di laurea in ingegneria informatica studio e...

26
POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE DELLA CINEMATICA INVERSA MEDIANTE RETE NEURALE Relatore: Prof.ssa Giuseppina GINI Correlatore: Dott. Ing. Michele FOLGHERAITER Fortunato MARZAGALLI Claudio Sergio MATTIONI Anno Accademico 2002 – 2003

Upload: silvia-miele

Post on 02-May-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

POLITECNICO DI MILANO

Facoltà di IngegneriaCorso di Laurea in Ingegneria Informatica

STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO

ANTROPOMORFO E SOLUZIONE DELLA CINEMATICA INVERSA MEDIANTE RETE NEURALE

Relatore: Prof.ssa Giuseppina GINICorrelatore: Dott. Ing. Michele FOLGHERAITER

Fortunato MARZAGALLIClaudio Sergio MATTIONI

Anno Accademico 2002 – 2003

Page 2: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Applicazione Real time

Page 3: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Applicazione Real time

Page 4: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Progettazione

Antropomorfismo

Page 5: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Progettazione

Antropomorfismo Numero attuatori

Page 6: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Progettazione

Antropomorfismo Numero attuatori Spazio di lavoro

Page 7: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Interfacciamento Real time

Page 8: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Costruzione

Spalla

Page 9: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Spalla Sistema sensoriale

Costruzione

Page 10: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Costruzione

Spalla Sistema sensoriale Sistema valvolare

3 cm

Page 11: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Applicazione Real time

Page 12: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

La Progettazione

Velocità di elaborazione Precisione dei risultati Adattabilità Flessibilità

Page 13: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Reti Neurali: perché

Imitano funzionamento cervello biologico

Garantiscono velocità ed adattabilità

Approssimano funzioni matematiche anche complesse

Page 14: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Strumenti Utilizzati

Matlab 6.5 R13 NNTool Neural Network functions Simulink

Neural Network blockset xPC Target

Hardware e software Airlab

Page 15: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Soluzioni Progettuali

Architettura rete neurale Feed-forward 3 strati e 47 neuroni Soluzione ottimale ottenuta sperimentalmente

Page 16: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Applicazione Real time

Page 17: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Fase Di Training

Generazione dati di training Campionamento 3D uniforme Normalizzazione

Addestramento rete neurale Algoritmo back-propagation 1000 epoche

Page 18: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Soluzioni Progettuali

Funzione Matlab per cinematica inversa Input

coordinate x,y,z rete neurale

Output lunghezze 7 muscoli

Page 19: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Gli Obiettivi

Modello Progettazione Costruzione

Rete neurale Progettazione Training Applicazione Real time

Page 20: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Applicazione Real time

Modello Simulink Schema a blocchi rete neurale

Interfacciamento xPC Target Scheda elettronica

Problemi Robot non ultimato

Page 21: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Conclusioni

Il Braccio Robotico La Rete Neurale

Page 22: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Obiettivi raggiunti

Struttura Spazio di lavoro Sistema sensoriale Movimento

Page 23: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Sviluppi Futuri

Cinematica inversa modello Sistema valvolare Dati training

Page 24: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Conclusioni

Il Braccio Robotico La Rete Neurale

Page 25: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Obiettivi raggiunti

Pro Velocità Approssimazione Adattabilità

Contro Valori di confine 10 ore per generare dati

training 16 ore per allenare la rete

Page 26: POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE

Sviluppi Futuri

Applicazione real-time Nuovo training rete neurale Architettura rete neurale