metodi e tecniche di reverse engineering reverse engineering.pdf · università degli studi di...

43
Metodi e tecniche di Reverse Engineering Ph . D. Andrea Vitali Dipartimento di Ingegneria Gestionale, dell’Informazione e della Produzione

Upload: others

Post on 02-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Metodi e tecniche di Reverse Engineering

Ph. D. Andrea VitaliDipartimento di Ingegneria Gestionale, dell’Informazione e della Produzione

Page 2: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

3

3

3D Data Capture▪ sistema di acquisizione 3D: strumenti e tecnologie per

l’acquisizione dei dati 3D da oggetti fisici

▪ processo che combina tecnologie hardware (sensori) e software (algoritmi) per catturare i dati 3D misurandoli, al fine di ottenerne una rappresentazione digitale.

▪ i punti risultanti - nuvola di punti - vengono processati per essere utilizzati in successive applicazioni che spaziano da:

– reverse modelling (per prodotto industriale)

Page 3: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

4

4

3D Data Capture▪ sistema di acquisizione 3D: strumenti e tecnologie per

l’acquisizione dei dati 3D da oggetti fisici

▪ processo che combina tecnologie hardware (sensori) e software (algoritmi) per catturare i dati 3D misurandoli, al fine di ottenerne una rappresentazione digitale.

▪ i punti risultanti - nuvola di punti - vengono processati per essere utilizzati in successive applicazioni che spaziano da:

– reverse modelling (per prodotto industriale)

– reverse engineering (per campo ingegneria)

Page 4: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

5

5

3D Data Capture▪ sistema di acquisizione 3D: strumenti e tecnologie per

l’acquisizione dei dati 3D da oggetti fisici

▪ processo che combina tecnologie hardware (sensori) e software (algoritmi) per catturare i dati 3D misurandoli, al fine di ottenerne una rappresentazione digitale.

▪ i punti risultanti - nuvola di punti - vengono processati per essere utilizzati in successive applicazioni che spaziano da:

– reverse modelling (per prodotto industriale)

– reverse engineering (per campo ingegneria)

– riproduzione

Page 5: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

6

6

3D Data Capture▪ sistema di acquisizione 3D: strumenti e tecnologie per

l’acquisizione dei dati 3D da oggetti fisici

▪ processo che combina tecnologie hardware (sensori) e software (algoritmi) per catturare i dati 3D misurandoli, al fine di ottenerne una rappresentazione digitale.

▪ i punti risultanti - nuvola di punti - vengono processati per essere utilizzati in successive applicazioni che spaziano da:

– reverse modelling (per prodotto industriale)

– reverse engineering (per campo ingegneria)

– riproduzione

– Archiviazione

– ispezione

– analisi

– controllo qualità

– medicina

– campo forense

– Animazione

– ---

Page 6: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

7

7

▪ … in cosa consistericavare il modello geometrico dal modello fisico attraverso due fasi:

– la digitalizzazione tridimensionale del modello fisico

– la realizzazione del suo modello geometrico digitale

Reverse Engineering

Digitalizzazione

Realizzazionemodello

geometrico

Applicazionefinale

TecnologiaHardware

Prototipazione rapidaModellazione solida

FEM…..

Export Export

TecnologiaSoftware

Page 7: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

8

8

Reverse Engineering

▪ Come

– Esistono diverse tecnologie

– La scelta della tecnologia dipende dal problema

▪ Perché integrarla nel processo di progettazione

– L’introduzione nel mercato di nuovi prodotti impone l’adozione di una serie di metodologie TCT ( Time Compression Technologies) la cui integrazione consente di ottenere significative riduzioni dei tempi di ideazione, progettazione ed ingegnerizzazione.

Page 8: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

10

10

Ricostruzione mesh poligonale

Ricostruzione superficie parametrica

Definizione modello CAD

Acquisizione dati 3D

Fasi del processo

• Prototipi fisici• Pezzi esistenti• Pezzi rotti o detoriariti• Parti da ispezionare• Mock-up• …

INPUT

Modello geometrico

OUTPUT

Page 9: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

11

11

Nuvola di punti

Mesh poligonale Profili caratteristici

Modello Nurbs

Fasi ricostruzione modello

Page 10: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

12

12

▪ Acquisizione di una superficie matematicamente corretta nei casi tipici di:– modelli fisici (reali o di concept) per ottenere una

matematica di partenza per ulteriori analisi progettuale– ri-progettazione di parti in assenza del modello CAD– controllo dimensionale e di qualità per pezzi già in

produzione– verifica di parti soggette ad usura eccessiva e loro modifica– aggiornamento rapido di modelli CAD in seguito ai

cambiamenti avvenuti in sede di produzione– Replica di prototipi fisici– Definizione di un modello utilizzabile come mezzo di

simulazione– Ricostruzione di distretti anatomici da immagini

diagnostiche

Applicazioni

Page 11: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

13

13

➔ conoscere vantaggi e limiti delle diverse tecnologie per poter scegliere la tecnologia corretta per il problema in esame

➔ valutare la qualità dei sistemi in funzione dei parametri caratterizzanti il processo (quali risoluzione, incertezza di misura e accuratezza) con attenzione verso le caratteristiche dei materiali e delle features della superficie dell’oggetto

➔ Definire procedure “user-friendly ” tali da semplificare le operazioni di acquisizione, garantendo la qualità dimensionale dei dati:— l’accuratezza dei moderni sistemi di scansione (50 µm e oltre per gli

scanner a triangolazione)

— la risoluzione spaziale di acquisizione (es. la distanza media tra 2 punti, normalmente nell’ordine di 0,1-0,5 mm)

— la velocità di campionamento (> 300K al secondo sono considerati parametri adeguati per la maggior parte delle applicazioni)

Aspetti chiave

Page 12: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

14

14

Tassonomia

Page 13: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

15

Optical Scanners Coordinate Measuring Machines

Computerised Tomography - CT

Page 14: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

16

Misurazione manuale

▪ Misurazione manuale di punti (x, y, z) rispetto ad un punto di riferimento (calibro, …)

▪ Generazione di curve e superfici interpolanti i punti

▪ Processo lento e laborioso

▪ Accuratezza dipende dall’ accuratezza dello strumento di misura

Page 15: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

17

Metodi a contatto17

▪ sistemi a contatto non distruttivi, automatici o semiautomatici utilizzano un sensore montato su una macchina o su un braccio articolato.

▪ I sensori (mono o bidimensionali) acquisiscono le forme integrandosi con sistemi di posizionamento in grado di rilevare la posizione e l’orientamento nello spazio

Page 16: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

18

CMM (Coordinate Measuring Machine)

▪ Le macchine di misura a coordinate sono caratterizzate da differenti strutture in riferimento al posizionamento ed orientamento reciproco dei vari componenti

▪ Sonde seguono il contorno della superficie in modo automatico

Brown & Sharpe(www.brownandsharpe.com)

Page 17: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

19

Tastatori

▪ Il tastatore rileva le coordinate cartesiane dei punti appartenenti alle superfici degli oggetti

▪ I punti possono quindi essere importati direttamente oppure sotto forma di profili o superfici in un modellatore CAD

19

Page 18: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

20

20

▪ Braccio articolato a 5 gradi di libertà sulla cui testa è installata la sonda a contatto

▪ Il robot è posizionato vicino al particolare da digitalizzare e l’operatore rileva manualmente

▪ sistema portatile che richiede una certa abilità ed esperienza

▪ Output: sia le coordinate dei punti, sia alcune primitive quali le curve spline

Bracci articolati

Page 19: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

22

… riassumendoVANTAGGI:

▪ non sono richiesti trattamenti delle superfici per evitare riflessioni

▪ pareti verticali possono essere misurate con facilità

▪ la densità dei dati non é fissa, ma automaticamente controllata a seconda della forma del pezzo

▪ non è richiesto un editing manuale per eliminare dati affetti da errori

▪ dettagli minuscoli possono essere accuratamente replicati

▪ grande accuratezza nelle misure (fino a 1μm ) per sistemi ben calibrati e ben manovrati

SVANTAGGI:

▪ Volume di misura limitato da lunghezza del braccio di comando della sonda

▪ Bassa velocità di acquisizione per controllare accuratezza

▪ Necessità di materiale “duro” per resistere agli urti del tastarore

22

Page 20: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

23

(100 < f < 1000 THz )

Sistemi ottici23

Tecniche di misura 3D otticheTECNICHE OTTICHE

PASSIVE

ATTIVE

Topografia

Fotogrammetria

Microscopia confocale

Shape from silhouette

Triangolazione

Misure distanza

Singolo spotPiano luminoso singoloPiani luminosi multipli

MoirèProiezione di patternShift di fase

Tempo di volo (TOF)

Interferometria

PulsatoModulazione continua

Multi-wavelenghtOlografia

Page 21: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

24

Metodi ottici passivi24 Sistemi ottici passiviPassive vision o a luce non strutturata

▪ forma 3D generata sfruttando l’illuminazione naturale presente nell’ambiente

– basati sulla acquisizione di molte immagini RGB prese da punti diversi, sulla ricostruzione dei contorni dell’oggetto ripreso ed sull’integrazione di tali contorni per la ricostruzione del modello 3D

▪ Caratteristiche:

• Veloci, economici

• Acquisizione solo parti visibili

• Sensibili alle proprietà superficiali dei materiali

Page 22: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

25

25

▪ Costituiti da una coppia sorgente –sensore

– la sorgente emette una qualche forma di pattern illuminante

– il sensore acquisisce il segnale di ritorno riflesso dalla superficie dell’oggetto

– La sorgente luminosa scandisce lo spazio in modo regolare ed il sistema ritorna una matrice che codifica i punti rilevati, detta usualmente range map, che riporta l’informazione spaziale della parte di superficie dell’oggetto visibile dallo strumento di scansione dato il suo orientamento corrente.

▪ Le coordinate si calcolano a partire dal piano della lente

▪ Lo strumento che impiega una tecnica 3D attiva viene normalmente chiamato Range Camera

25 Sistemi ottici attiviActive vision

Page 23: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

26

26

Scanner ottici

Page 24: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

27

27

Sensori basati sulla triangolazione

1. Un raggio laser colpisce il bersaglio e viene riflesso (in modo diffuso)

2. Il punto colpito viene messo a fuoco da lenti su un sensore CCD

3. In base alla posizione del punto sul sensore si può determinare la distanza del bersaglio

D1 = distanza di riferimento (lo zero)

D2 = campo di validità delle misure

27

Principio di funzionamento

Page 25: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

31

31

Sistemi a tempo di volo

FARO

Riegl LMS Leica

▪ Viene emesso un segnale ad impulsi (o modulato) ed il sensore misura il tempo necessario per raggiungere la superficie e tornare in modo riflesso al dispositivo

▪ sistemi in genere poco precisi (l’accuratezza si colloca nei valori 1 - 5 cm)

▪ possibilità di acquisire ampie superfici in una singola immagine (nell’ordine delle decine di metri quadrati)

Page 26: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

33

33

AccuratezzaGrado di concordanza tra i risultati di una misurazione ed il valore vero del misurando (concetto qualitativo, errore sistematico).

Precisione

Parametro, associato al risultato di una misurazione, che caratterizza la dispersione dei valori ragionevolmente attribuibili al misurando. Viene di solito espressa tramite la varianza o lo scarto quadratico medio δ attorno alla media delle misure.

RisoluzioneRappresenta la più piccola quantità del misurando che può essere rilevata, mediante una misura in determinate condizioni.

Rumore

Dati errati risultanti dal processo di scansione: sono rappresentati da punti che risentono troppo dei disturbi legati alle condizioni di acquisizione (ambiente, imprecisione strumentale, materiale…)

Glossario

CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=129606

Page 27: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

34

34

Fattori di criticitàCaratteristiche Formali

Caratteristiche Materiche

Condizioni Ambientali

Geometria, dimensione e sviluppo spaziale fino ad arrivare alla analisi sulla variazione di curvatura e alla presenza di dettagli in rapporto alla dimensione principale del modello

Materiale, finitura superficiale e colore condizionano in manieradeterminante la risposta ottica della luce come elemento esplorante

Condizioni al contorno come laluminosità dell’ambiente, lo spazio dimovimentazione, il tempo per il rilievo determinati per la qualità delrilievo e la diminuzione o amplificazionedelle problematiche di acquisizione 3D

Page 28: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

35

▪ Entry level

▪ Middle level

▪ High level

ISENSE SENSE MS KINECT V1 ASUS XTION PRO

ARTEC EVA-SPIDER FUEL 3D FARO CAM2 FREESTYLE 3D

FASTSCAN

CREAFORM

GO!SCAN

STEINBICHLER

COMIT

KONICA MINOLTA

RANGE 5CREAFORM

METRASCAN

Page 29: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

54

54

Re-engineering per Alessi

3D Modelling and Prototyping 3D Scanning

3D Reconstruction

Requirements

• global dimensional tolerance < 0.2 mm

• fixed dimensions related to pre-defined sections

Konica Minolta Vi-9i laser scanner

Tele lens f = 25 mm

Depth of view 600 mm

Accuracy (X,Y,Z) ± 0.050 mm

Precision (Z, σ ) ± 0.008 mm

Global alignment

σ = 0,028 mm (±

0,01 mm)

Nowadays, designers have more powerful tools which allow them to directly participate in the design, production,

evaluation and quality control phases of product development. The re-engineering activity described in this paper concerns the use of RE and RP technologies applied

in field of high-range home products and accessories, qualified for their “design excellence” , in detail a cutlery

set.

In order to decide the final shape, the focus was put on aspects like stylistic coherence, and on the identification of

those characterizing style features which had to be maintained in the all shapes of the cutlery pieces, as

opposed to considering precision aspects alone.

The cutlery set, first designed in 1938 by architect Luigi Caccia Dominioni, perhaps one of the most historical and

famous Alessi cutlery set, was redesigned in 1990 together with brother Castiglioni.

“L. Caccia Dominioni,L.and P.L. Castiglioni”

Cutlery set. 1990 (1938)

(c)(b)

Comparison stl-Nurbs model- table fork.

The physical prototypes of the

re-engineered models were

manufactured by means of a rapid

prototyping system, to permit designers

having a visual check of the final

shape.

3D digital models.

(a)

(d)

Isophotes of the reflection

lines .

The main problems were:

• restoring the symmetry plane of the object (a)

• obtaining the curve network referred to the symmetry plane

of the object (b)

• manipulating curves to improve their quality (c) while at the same time maintaining

the global shape (d)

Page 30: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

55

55

Analisi FEM telaio pianoforteTelaio ricostruito con lacune

Modello CAD in costruzione

Schema di applicazione carichi

Page 31: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

56

RE in medicina

▪ Applicazioni interne

– Diagnosi

– Modellazione corpo umano (esterno)

– Creazione modelli di simulazione

▪ Applicazioni esterne

– Ricostruzione di distretti anatomici (pelle)

– Modellazione del corpo umano (interno)

– Antropometria

Page 32: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

57

Tecniche di diagnostica per immagini

▪ TAC – Tomografia Assiale Computerizzata– Basata su emissione di raggi X da diverse

angolazione per determinare morfologia e composizione di sezioni assiali o coronali del corpo

▪ RM – Risonanza Magnetica– Basata su forte campo magnetico statico, dalle

immagini di risonanza magnetica è possibile la discriminazione tra tessuti sulla base della loro composizione biochimica

▪ PET – Positron Emission Tomography– Basata sull’emissione di positroni di un radio-

isotopo tracciante. Fornisce informazioni di tipo fisiologico, si ottengono mappe dei processi funzionali all'interno del corpo

Page 33: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

58

Acquisizione 3D di ambienti reali e sviluppo di serious-game per la neuro-riabilitazione

Page 34: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

59

Valutazione del linfedema agli arti superiori con scanner 3D

Page 35: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

60

Sviluppo software per misurazioni automatiche dal modello 3D del braccio

Page 36: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

61

61

Schuberth Engineering AG

Progetto per casco di Formula 1

Progettazione custom-fit

Page 37: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

62

Settore AbbigliamentoModellatore 3D

Digitalizzazione

Ottimizzazione

Modulo Modifiche

Modulo Export

ACQUISIZIONE

DATI

SVILUPPO

SOFTWARE

Page 38: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

63

Modello digitale 3D del manichino

Digitalizzazione

Nuvola di punti

x1, y1, z1

x2, y2, z2

x3, y3, z3

x4, y4, z4

……..

xn, yn, zn

Modello digitale 3D rilevato

Sistema ATOS

Oggetto fisicoManichino

Giacca

Linee caratteristiche

rilevate

Page 39: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

64

Ottimizzazione

RAPPRESENTAZIONE MEDIANTE PUNTI

RILEVATA

373.683 Triangoli

RAPPRESENTAZIONE OTTIMIZZATA

SUPERFICI NURBS

TRIANGOLI (.STL)

14.468 Triangoli

Page 40: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

65

Ottimizzazione

25.000 Triangoli 2.000 Triangoli

Page 41: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

66

MAYA

Ottimizzazione (3/4)

PARAFORM

Riempimento gap

Creazione manica mancante

MAYA

Creazione Linee di cucitura

Rilevata Ottimizzata

PARAFORM

Riduzione n. punti

Page 42: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

67

TEST-CASE

Ottimizzazione (4/4)

Rilevata (con 1 manica): 114.149 punti, 223.707 triangoli Ottimizzata (due maniche): 24.352 punti, 38.026 triangoli

Rilevata (con 1 manica): 139.393 punti, 272.535 triangoli Ottimizzata (due maniche): 94.000 punti, 167.000 triangoli

MOD8

MOD0

Rilevata (con 1 manica): 411.880 punti, 819.725 triangoli Ottimizzata (due maniche): 16.982 punti, 26.572 triangoli

MOD9

Page 43: Metodi e tecniche di Reverse Engineering Reverse Engineering.pdf · Università degli Studi di Bergamo Andrea VITALI 4 4 3D Data Capture sistema di acquisizione 3D: strumenti e tecnologie

Università degli Studi di BergamoAndrea VITALI

68

Modulo modifiche

Elemento strutturale

Modifica Range[cm]

Fondo Allungare-Accorciare +/- 6

Maniche Allungare-Accorciare +/- 6

Spalle Allargare-Stringere +/- 2

Spalle Alzare-Abbassare +/- 1,5

Bacino Allargare-Stringere +/- 3

Vita Allargare-Stringere +/- 3

Torace Allargare-Stringere +/- 2

Def. tipologie modifiche

1. Definizione Giacca base2. Generazione deformazioni base (LATTICE e

WIRE)3. Generazione Modifica (BLEND SHAPE)

Interfaccia utente

Applicazione Deformer