SlideShare a Scribd company logo
alessandro@unterwelt.it - makerblog.it
Alessandro Ranellucci
Slic3r: il lato software della stampa 3D
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Topolino, marzo 2013. Un indicatore della diffusione della stampa 3D anche in Italia.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Questa storia comincia due anni fa, con il mio primo ed ultimo plastico architettonico
commissionato ad un service di prototipazione: oltre 1.000 euro per un modellino 25x25cm.
Cominciai così a chiedermi se vi fossero alternative...
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
RepRap
mercoledì 3 aprile 13
Trovai su Internet una comunità di centinaia di persone che dialogava attraverso un canale
chat ed un forum, ispirandosi al lavoro di un professore inglese, nell’intento di costruire una
macchina autoreplicante...
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
ICANBUILD.IT
mercoledì 3 aprile 13
Comprai così un kit tedesco e mi costruii la mia prima stampante.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
I primi risultati erano così così ma incoraggianti...
Slic3r: il lato software della stampa 3D
C’era una volta
Skeinforge...
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
E la colpa non era del tutto mia. Il software disponibile all’epoca era lento e complicato da
usare, oltre che inadatto ai miei scopi.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Torniamo ai giorni nostri. Slic3r è un software moderno per la stampa 3D, forse il più diffuso,
supportato da una vasta community.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Questo sono io che guardo un piccolo me stesso stampato. Con affetto paterno.
Slic3r: il lato software della stampa 3D
Obiettivi iniziali:
makerblog.itAlessandro Ranellucci
· velocità di elaborazione
· pulizia del codice
· nuove funzioni
· semplicità di utilizzo
mercoledì 3 aprile 13
L’obiettivo della semplicità è successivamente venuto meno... ma ne parleremo più avanti.
Slic3r: il lato software della stampa 3D
Ma esattamente... cosa fa Slic3r?
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Affetta il modello da stampare.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Genera i movimenti della stampante [video].
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Calcola il flusso da estrudere [video].
Slic3r: il lato software della stampa 3D
ok
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Slic3r è scritto in:
Perl
C
C++
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
...Perl?
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Una valida scelta
per Slic3r
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
sintassi concisa
makerblog.itAlessandro Ranellucci
my @points = map @$_,
	 map @$_,
	 grep $_->encloses_point($point),
	 grep $_->area >= $threshold,
	 @expolygons;
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
wxWidgets per l’interfaccia grafica
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
distribuzione di eseguibili multipiattaforma
self-contained
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
integrazione di codice C e C++
multithreading (decente)
strumenti di profilazione
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
...torniamo a Slic3r
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
(Alcuni) algoritmi geometrici usati:
makerblog.itAlessandro Ranellucci
• point in polygon
• point in segment
• nearest point
• points visibility in non-convex polygon
• line intersection
• linestring clipping
• merge collinear lines
• bounding box
• Douglas-Peucker simplification
• polygon packing
• polygon union/difference/intersection/xoroffset
• Voronoi diagram
• medial axis
• convex hull
• ...
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Lavorare per layer consente di ridurre
(quasi) tutti i problemi tridimensionali a
problemi bidimensionali
makerblog.itAlessandro Ranellucci
‣algoritmi più semplici e più efficienti
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Esempio: generazione del riempimento
makerblog.itAlessandro Ranellucci
1.ruoto il poligono
2.trovo la bounding box
3.genero linee verticali
4.taglio le linee con il
contorno
5.unisco le linee tagliate con
un TSP
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Slic3r è un progetto open source
con una forte community
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
13.000 righe di codice
25.000 download per release
144 fork su GitHub
1.063 issue (aperte e chiuse) :-(
20 e-mail al giorno :-((
100 utenti nel canale #slic3r su IRC
2.072 post nel forum
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Slic3r è un progetto open source
rilasciato sotto la licenza
AGPLv3
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
It’s a git life
mercoledì 3 aprile 13
Tutta la vita del progetto si svolge su GitHub e nel canale #slic3r su FreeNode IRC.
Slic3r: il lato software della stampa 3D
Smoke-testing distribuito
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
La community segnala problemi, identifica le cause, suggerisce soluzioni.
Slic3r: il lato software della stampa 3D
Come ha influito Slic3r
sulla stampa 3D?
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Velocità e qualità
mercoledì 3 aprile 13
Nel dicembre 2011 viene annunciato il record di precisione. 10 micron. Questo grazie a Slic3r
che ha permesso di lavorare ad alta qualità in tempi ragionevoli.
Slic3r: il lato software della stampa 3D
Più estrusori, più colori, più materiali
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Nell’autunno 2012 Slic3r ha consentito la stampa con macchine equipaggiate di più estrusori
per ottenere oggetti multicolore oppure per usare un diverso materiale per il materiale di
supporto.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
RICHRAP.BLOGSPOT.COM
mercoledì 3 aprile 13
...e la community ha subito approfittato della nuova potenzialità per sviluppare soluzioni
ancor più complesse. Il tema è sempre quello di sbloccare delle potenzialità diffuse,
abilitando ciò che bloccava la sperimentazione in certe direzioni.
Slic3r: il lato software della stampa 3D
Algoritmi per risparmiare tempo e materiale
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
A sinistra: la nuova funzione per effettuare il riempimento solo dove necessario per sostenere
le superfici orizzontali, risparmiando tempo e materiale. A destra: la possibilità di stampare
le pareti esterne con maggiore dettaglio rispetto all’interno, superando così la rigida
suddivisione in layer.
Slic3r: il lato software della stampa 3D
Strategia di raffreddamento integrata
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Una logica unitaria per il controllo del raffreddamento che modula la velocità della ventola e
al tempo stesso decide se rallentare la velocità di stampa in funzione della geometria degli
oggetti.
Slic3r: il lato software della stampa 3D
Il problema della semplicità d’uso:
makerblog.itAlessandro Ranellucci
· infinite varianti di macchine
· tanti produttori di filamento
· tante esigenze
semplicità d’uso vs. flessibilità
mercoledì 3 aprile 13
...ma da Slic3r 0.9.9 esiste un “simple mode” che dovrebbe rendere Slic3r semplice da capire
anche per i nuovi utenti.
Slic3r: il lato software della stampa 3D
Controllo del flusso
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Controllo del raffreddamento
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
Materiale di supporto per sottosquadri
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Idee per il futuro
· supporto per archi e NURBS?
· ottimizzazione per dispositivi embedded?
· altre tecnologie di prototipazione rapida?
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Crowdfunding e non solo
e altri...
mercoledì 3 aprile 13
Sin da subito il progetto è stato sostenuto da tante donazioni spontanee da parte degli
utenti, che volevano ringraziare, incoraggiare e restituire in parte quanto il software ha
permesso loro. Poi sono arrivati gli sponsor seri. Produttori di filamento e di stampanti che
ritengono critiche l’esistenza e la continuità del progetto Slic3r.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
Hi Mike.
mercoledì 3 aprile 13
Mike Sheldrake è un programmatore californiano che lavora part-time su Slic3r grazie ai
finanziamenti degli sponsor. Nell’altra metà del tempo realizza tavole da surf con macchine
CNC. Far incontrare le esigenze di tutti è stato un gran successo: in questo modo sono
contenti gli sponsor perché il progetto procede più velocemente, sono contento io perché ho
un aiutante, è contento Mike perché è pagato per fare ciò che lo diverte, è contenta la
community perché Slic3r è in continua evoluzione.
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Dal 2013, sempre grazie ai finanziamenti degli sponsor, è in corso la redazione di un
manuale completo a cura di Gary Hodgson.
Slic3r: il lato software della stampa 3D
Cose ancora da fare
makerblog.itAlessandro Ranellucci
· anteprima 3D
· live slicing
· editor interattivo
· materiale di supporto perfetto
· altre tecnologie di stampa
· ...
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
makerblog.itAlessandro Ranellucci
mercoledì 3 aprile 13
Slic3r: il lato software della stampa 3D
¿ Q&A ?
makerblog.itAlessandro Ranellucci
RICHRAP.BLOGSPOT.COM
mercoledì 3 aprile 13

More Related Content

PPTX
Roland Desktop Fabrication: dal 2D al 3D
Giovanni Re
 
PDF
Corso di stampa 3D - parte 1
Paolo Aliverti
 
PDF
Makeforum2014 - il disegno e i cad (per la stampa 3d)
Paolo Aliverti
 
PDF
Dall'idea all'oggetto: i nuovi paradigmi di progettazione nel design
Claudio Gasparini
 
PDF
La stampa 3D nella scuola: imparare creando
Impara digitale
 
PPTX
Strumenti e sistemi di progettazione per la stampa 3D
Claudio Gasparini
 
PDF
Introduzione alla stampa 3D
Marco Martelli
 
PDF
Intro al 3D Printing
Fablab Torino
 
Roland Desktop Fabrication: dal 2D al 3D
Giovanni Re
 
Corso di stampa 3D - parte 1
Paolo Aliverti
 
Makeforum2014 - il disegno e i cad (per la stampa 3d)
Paolo Aliverti
 
Dall'idea all'oggetto: i nuovi paradigmi di progettazione nel design
Claudio Gasparini
 
La stampa 3D nella scuola: imparare creando
Impara digitale
 
Strumenti e sistemi di progettazione per la stampa 3D
Claudio Gasparini
 
Introduzione alla stampa 3D
Marco Martelli
 
Intro al 3D Printing
Fablab Torino
 

What's hot (16)

PPTX
Dall'idea all'oggetto:i nuovi paradigmi di progettazione
Claudio Gasparini
 
PDF
Corso Stampa 3D Base - MUST
OPS Italia
 
PDF
La stampa 3d
Luciano Cantini
 
PDF
3D PRINTING: una nuova rivoluzione industriale
Massimo Zanardini
 
PPTX
3DPrinting Intro
Giuseppe Liuzzi
 
PDF
introduzione alla Digital Fabrication
Fablab Torino
 
PDF
XYZ – Corso base di scannerizzazione, modellazione e stampa 3D – Kentstrapper...
Ginestra_
 
PPT
CINEMA 4D presentazione
MassimilianoNardi09
 
PDF
Costruire una stampante 3D opensource
Salvatore Balestrino
 
PDF
Object printing for dummies [veneziacamp format]
Leo Sorge
 
PDF
Stampa 3D e problematiche legali
Marco Giacomello
 
PDF
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Girl Geek Dinners Milano
 
PDF
Innovazione tecnologica per costruire su misura: dal disegno all’ingegnerizz...
FaberLab
 
PDF
MR:NONE PROJECT - Workshop
Gianfranco Pulitano
 
PDF
Stampa 4D. L'ultima frontiera della tecnologia
Girolamo Savonarola
 
PDF
Seminario Riccardo Scateni, 4-10-2012
CRS4 Research Center in Sardinia
 
Dall'idea all'oggetto:i nuovi paradigmi di progettazione
Claudio Gasparini
 
Corso Stampa 3D Base - MUST
OPS Italia
 
La stampa 3d
Luciano Cantini
 
3D PRINTING: una nuova rivoluzione industriale
Massimo Zanardini
 
3DPrinting Intro
Giuseppe Liuzzi
 
introduzione alla Digital Fabrication
Fablab Torino
 
XYZ – Corso base di scannerizzazione, modellazione e stampa 3D – Kentstrapper...
Ginestra_
 
CINEMA 4D presentazione
MassimilianoNardi09
 
Costruire una stampante 3D opensource
Salvatore Balestrino
 
Object printing for dummies [veneziacamp format]
Leo Sorge
 
Stampa 3D e problematiche legali
Marco Giacomello
 
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Girl Geek Dinners Milano
 
Innovazione tecnologica per costruire su misura: dal disegno all’ingegnerizz...
FaberLab
 
MR:NONE PROJECT - Workshop
Gianfranco Pulitano
 
Stampa 4D. L'ultima frontiera della tecnologia
Girolamo Savonarola
 
Seminario Riccardo Scateni, 4-10-2012
CRS4 Research Center in Sardinia
 
Ad

Viewers also liked (14)

PPT
STAMPA 3D: DALL'IDEA ALL'OGGETTO
SMAU
 
PPSX
La Stampa 3D (3D Print) Cos'è, Come funziona e Perchè
Technology Hub
 
PDF
Corso di stampa 3D - parte 2
Paolo Aliverti
 
PDF
Crowdfunding: la via collaborativa all'imprenditorialità
FaberLab
 
PDF
Un etto di marketing. (È un etto e mezzo, lascio?):
FaberLab
 
PDF
3DPrint Hub - rassegna stampa 17/2
Technology Hub
 
PDF
Introduzione alla Stampa 3D
InSide Training
 
PDF
Mini Evento sulla Stampante 3 D
carla asquini
 
PPTX
Stampante 3D eTwinning
carla asquini
 
PDF
Immagini royalty free
carla asquini
 
PDF
10 domande sulla stampa 3d a Mantova.
FaberLab
 
PDF
Il nuovo Twinspace LIVE
carla asquini
 
PDF
3d e Fashion
Angelo Bongio
 
STAMPA 3D: DALL'IDEA ALL'OGGETTO
SMAU
 
La Stampa 3D (3D Print) Cos'è, Come funziona e Perchè
Technology Hub
 
Corso di stampa 3D - parte 2
Paolo Aliverti
 
Crowdfunding: la via collaborativa all'imprenditorialità
FaberLab
 
Un etto di marketing. (È un etto e mezzo, lascio?):
FaberLab
 
3DPrint Hub - rassegna stampa 17/2
Technology Hub
 
Introduzione alla Stampa 3D
InSide Training
 
Mini Evento sulla Stampante 3 D
carla asquini
 
Stampante 3D eTwinning
carla asquini
 
Immagini royalty free
carla asquini
 
10 domande sulla stampa 3d a Mantova.
FaberLab
 
Il nuovo Twinspace LIVE
carla asquini
 
3d e Fashion
Angelo Bongio
 
Ad

Similar to Slic3r: il lato software della stampa 3D by Alessandro Ranellucci (20)

PDF
Stampa 3D: dal dire al fare
Cherry Consulting by S.M.
 
PDF
Galileo Smart, primi passi – Stampante 3D – Kentstrapper
Ginestra_
 
PDF
Lista di software gratuito per la modellazione e stampa 3D (v.4)
Carlo Fonda
 
PDF
Software di slicing e parametri
Francesco Timpone
 
PDF
Una crescita in più direzioni per la stampa 3D
Cherry Consulting by S.M.
 
PDF
Quando il gioco si fa duro, i duri iniziano a giocare
Cherry Consulting by S.M.
 
PDF
La stampa 3D professionale nel 2016
Cherry Consulting by S.M.
 
PDF
Cosa dobbiamo aspettarci
Cherry Consulting by S.M.
 
PDF
L'ecosistema della stampa 3D
Cherry Consulting by S.M.
 
PPT
La stampa 3D a scuola: imparare creando giochi
Claudio Gasparini
 
PDF
Tecnologie emergenti nella stampa 3D
Cherry Consulting by S.M.
 
PDF
E' scattata l'ora della maturità per la produzione additiva
Cherry Consulting by S.M.
 
PDF
AppuntiLAB1
carla asquini
 
PDF
Proprietà Intellettuale vs Stampa 3D
Marco Giacomello
 
PDF
3DPrint Hub, 5-7 marzo fieramilanocity
Andrea Querzè
 
PDF
Le tracce del domani- a lezione nel FabLab
Ghigos
 
PDF
Così si va oltre la terza dimensione
Cherry Consulting by S.M.
 
PDF
Elementary Workshop2Stampa3d
carla asquini
 
PDF
stampa 3d e taglio laser
Luciano Cantini
 
PDF
Io stampo 3D
Robert Vissers
 
Stampa 3D: dal dire al fare
Cherry Consulting by S.M.
 
Galileo Smart, primi passi – Stampante 3D – Kentstrapper
Ginestra_
 
Lista di software gratuito per la modellazione e stampa 3D (v.4)
Carlo Fonda
 
Software di slicing e parametri
Francesco Timpone
 
Una crescita in più direzioni per la stampa 3D
Cherry Consulting by S.M.
 
Quando il gioco si fa duro, i duri iniziano a giocare
Cherry Consulting by S.M.
 
La stampa 3D professionale nel 2016
Cherry Consulting by S.M.
 
Cosa dobbiamo aspettarci
Cherry Consulting by S.M.
 
L'ecosistema della stampa 3D
Cherry Consulting by S.M.
 
La stampa 3D a scuola: imparare creando giochi
Claudio Gasparini
 
Tecnologie emergenti nella stampa 3D
Cherry Consulting by S.M.
 
E' scattata l'ora della maturità per la produzione additiva
Cherry Consulting by S.M.
 
AppuntiLAB1
carla asquini
 
Proprietà Intellettuale vs Stampa 3D
Marco Giacomello
 
3DPrint Hub, 5-7 marzo fieramilanocity
Andrea Querzè
 
Le tracce del domani- a lezione nel FabLab
Ghigos
 
Così si va oltre la terza dimensione
Cherry Consulting by S.M.
 
Elementary Workshop2Stampa3d
carla asquini
 
stampa 3d e taglio laser
Luciano Cantini
 
Io stampo 3D
Robert Vissers
 

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
PPTX
Pastore - Commodore 65 - La storia
Codemotion
 
PPTX
Pennisi - Essere Richard Altwasser
Codemotion
 
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
Pastore - Commodore 65 - La storia
Codemotion
 
Pennisi - Essere Richard Altwasser
Codemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 

Slic3r: il lato software della stampa 3D by Alessandro Ranellucci

  • 1. [email protected] - makerblog.it Alessandro Ranellucci Slic3r: il lato software della stampa 3D mercoledì 3 aprile 13
  • 2. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Topolino, marzo 2013. Un indicatore della diffusione della stampa 3D anche in Italia.
  • 3. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Questa storia comincia due anni fa, con il mio primo ed ultimo plastico architettonico commissionato ad un service di prototipazione: oltre 1.000 euro per un modellino 25x25cm. Cominciai così a chiedermi se vi fossero alternative...
  • 4. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci RepRap mercoledì 3 aprile 13 Trovai su Internet una comunità di centinaia di persone che dialogava attraverso un canale chat ed un forum, ispirandosi al lavoro di un professore inglese, nell’intento di costruire una macchina autoreplicante...
  • 5. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 6. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 7. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci ICANBUILD.IT mercoledì 3 aprile 13 Comprai così un kit tedesco e mi costruii la mia prima stampante.
  • 8. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 I primi risultati erano così così ma incoraggianti...
  • 9. Slic3r: il lato software della stampa 3D C’era una volta Skeinforge... makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 E la colpa non era del tutto mia. Il software disponibile all’epoca era lento e complicato da usare, oltre che inadatto ai miei scopi.
  • 10. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Torniamo ai giorni nostri. Slic3r è un software moderno per la stampa 3D, forse il più diffuso, supportato da una vasta community.
  • 11. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 12. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Questo sono io che guardo un piccolo me stesso stampato. Con affetto paterno.
  • 13. Slic3r: il lato software della stampa 3D Obiettivi iniziali: makerblog.itAlessandro Ranellucci · velocità di elaborazione · pulizia del codice · nuove funzioni · semplicità di utilizzo mercoledì 3 aprile 13 L’obiettivo della semplicità è successivamente venuto meno... ma ne parleremo più avanti.
  • 14. Slic3r: il lato software della stampa 3D Ma esattamente... cosa fa Slic3r? makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 15. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Affetta il modello da stampare.
  • 16. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Genera i movimenti della stampante [video].
  • 17. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Calcola il flusso da estrudere [video].
  • 18. Slic3r: il lato software della stampa 3D ok makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 19. Slic3r: il lato software della stampa 3D Slic3r è scritto in: Perl C C++ makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 20. Slic3r: il lato software della stampa 3D ...Perl? makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 21. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Una valida scelta per Slic3r mercoledì 3 aprile 13
  • 22. Slic3r: il lato software della stampa 3D sintassi concisa makerblog.itAlessandro Ranellucci my @points = map @$_, map @$_, grep $_->encloses_point($point), grep $_->area >= $threshold, @expolygons; mercoledì 3 aprile 13
  • 23. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci wxWidgets per l’interfaccia grafica mercoledì 3 aprile 13
  • 24. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci distribuzione di eseguibili multipiattaforma self-contained mercoledì 3 aprile 13
  • 25. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci integrazione di codice C e C++ multithreading (decente) strumenti di profilazione mercoledì 3 aprile 13
  • 26. Slic3r: il lato software della stampa 3D ...torniamo a Slic3r makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 27. Slic3r: il lato software della stampa 3D (Alcuni) algoritmi geometrici usati: makerblog.itAlessandro Ranellucci • point in polygon • point in segment • nearest point • points visibility in non-convex polygon • line intersection • linestring clipping • merge collinear lines • bounding box • Douglas-Peucker simplification • polygon packing • polygon union/difference/intersection/xoroffset • Voronoi diagram • medial axis • convex hull • ... mercoledì 3 aprile 13
  • 28. Slic3r: il lato software della stampa 3D Lavorare per layer consente di ridurre (quasi) tutti i problemi tridimensionali a problemi bidimensionali makerblog.itAlessandro Ranellucci ‣algoritmi più semplici e più efficienti mercoledì 3 aprile 13
  • 29. Slic3r: il lato software della stampa 3D Esempio: generazione del riempimento makerblog.itAlessandro Ranellucci 1.ruoto il poligono 2.trovo la bounding box 3.genero linee verticali 4.taglio le linee con il contorno 5.unisco le linee tagliate con un TSP mercoledì 3 aprile 13
  • 30. Slic3r: il lato software della stampa 3D Slic3r è un progetto open source con una forte community makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 31. Slic3r: il lato software della stampa 3D 13.000 righe di codice 25.000 download per release 144 fork su GitHub 1.063 issue (aperte e chiuse) :-( 20 e-mail al giorno :-(( 100 utenti nel canale #slic3r su IRC 2.072 post nel forum makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 32. Slic3r: il lato software della stampa 3D Slic3r è un progetto open source rilasciato sotto la licenza AGPLv3 makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 33. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci It’s a git life mercoledì 3 aprile 13 Tutta la vita del progetto si svolge su GitHub e nel canale #slic3r su FreeNode IRC.
  • 34. Slic3r: il lato software della stampa 3D Smoke-testing distribuito makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 La community segnala problemi, identifica le cause, suggerisce soluzioni.
  • 35. Slic3r: il lato software della stampa 3D Come ha influito Slic3r sulla stampa 3D? makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 36. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Velocità e qualità mercoledì 3 aprile 13 Nel dicembre 2011 viene annunciato il record di precisione. 10 micron. Questo grazie a Slic3r che ha permesso di lavorare ad alta qualità in tempi ragionevoli.
  • 37. Slic3r: il lato software della stampa 3D Più estrusori, più colori, più materiali makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Nell’autunno 2012 Slic3r ha consentito la stampa con macchine equipaggiate di più estrusori per ottenere oggetti multicolore oppure per usare un diverso materiale per il materiale di supporto.
  • 38. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci RICHRAP.BLOGSPOT.COM mercoledì 3 aprile 13 ...e la community ha subito approfittato della nuova potenzialità per sviluppare soluzioni ancor più complesse. Il tema è sempre quello di sbloccare delle potenzialità diffuse, abilitando ciò che bloccava la sperimentazione in certe direzioni.
  • 39. Slic3r: il lato software della stampa 3D Algoritmi per risparmiare tempo e materiale makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 A sinistra: la nuova funzione per effettuare il riempimento solo dove necessario per sostenere le superfici orizzontali, risparmiando tempo e materiale. A destra: la possibilità di stampare le pareti esterne con maggiore dettaglio rispetto all’interno, superando così la rigida suddivisione in layer.
  • 40. Slic3r: il lato software della stampa 3D Strategia di raffreddamento integrata makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Una logica unitaria per il controllo del raffreddamento che modula la velocità della ventola e al tempo stesso decide se rallentare la velocità di stampa in funzione della geometria degli oggetti.
  • 41. Slic3r: il lato software della stampa 3D Il problema della semplicità d’uso: makerblog.itAlessandro Ranellucci · infinite varianti di macchine · tanti produttori di filamento · tante esigenze semplicità d’uso vs. flessibilità mercoledì 3 aprile 13 ...ma da Slic3r 0.9.9 esiste un “simple mode” che dovrebbe rendere Slic3r semplice da capire anche per i nuovi utenti.
  • 42. Slic3r: il lato software della stampa 3D Controllo del flusso makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 43. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Controllo del raffreddamento mercoledì 3 aprile 13
  • 44. Slic3r: il lato software della stampa 3D Materiale di supporto per sottosquadri makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 45. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Idee per il futuro · supporto per archi e NURBS? · ottimizzazione per dispositivi embedded? · altre tecnologie di prototipazione rapida? mercoledì 3 aprile 13
  • 46. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Crowdfunding e non solo e altri... mercoledì 3 aprile 13 Sin da subito il progetto è stato sostenuto da tante donazioni spontanee da parte degli utenti, che volevano ringraziare, incoraggiare e restituire in parte quanto il software ha permesso loro. Poi sono arrivati gli sponsor seri. Produttori di filamento e di stampanti che ritengono critiche l’esistenza e la continuità del progetto Slic3r.
  • 47. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci Hi Mike. mercoledì 3 aprile 13 Mike Sheldrake è un programmatore californiano che lavora part-time su Slic3r grazie ai finanziamenti degli sponsor. Nell’altra metà del tempo realizza tavole da surf con macchine CNC. Far incontrare le esigenze di tutti è stato un gran successo: in questo modo sono contenti gli sponsor perché il progetto procede più velocemente, sono contento io perché ho un aiutante, è contento Mike perché è pagato per fare ciò che lo diverte, è contenta la community perché Slic3r è in continua evoluzione.
  • 48. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13 Dal 2013, sempre grazie ai finanziamenti degli sponsor, è in corso la redazione di un manuale completo a cura di Gary Hodgson.
  • 49. Slic3r: il lato software della stampa 3D Cose ancora da fare makerblog.itAlessandro Ranellucci · anteprima 3D · live slicing · editor interattivo · materiale di supporto perfetto · altre tecnologie di stampa · ... mercoledì 3 aprile 13
  • 50. Slic3r: il lato software della stampa 3D makerblog.itAlessandro Ranellucci mercoledì 3 aprile 13
  • 51. Slic3r: il lato software della stampa 3D ¿ Q&A ? makerblog.itAlessandro Ranellucci RICHRAP.BLOGSPOT.COM mercoledì 3 aprile 13