103
3D Printing We’ll help you print a robot army! Sunday, 16 March 14

RobotsConf 2013 - 3d Printing - @skanik and @noopkat (previously known as @suziam)

Embed Size (px)

Citation preview

Page 1: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

3D PrintingWe’ll help you print a robot army!

Sunday, 16 March 14

Page 2: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 3: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Before ~2009 3D printers

Sunday, 16 March 14

Page 4: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Were extremely expensive

Before ~2009 3D printers

Sunday, 16 March 14

Page 5: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Were extremely expensive

• Required pricey materials

Before ~2009 3D printers

Sunday, 16 March 14

Page 6: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Were extremely expensive

• Required pricey materials

• Thus out of the hands of consumers

Before ~2009 3D printers

Sunday, 16 March 14

Page 7: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Were extremely expensive

• Required pricey materials

• Thus out of the hands of consumers

• They were, however, very accurate

Before ~2009 3D printers

Sunday, 16 March 14

Page 8: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

A Brief History

Sunday, 16 March 14

Page 9: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• 1989 - S. Scott Crump patents FDM

A Brief History

Sunday, 16 March 14

Page 10: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• 1989 - S. Scott Crump patents FDM

• 2007 - RepRap Darwin released

A Brief History

Sunday, 16 March 14

Page 11: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• 1989 - S. Scott Crump patents FDM

• 2007 - RepRap Darwin released

• 2009 - FDM Patent expires

A Brief History

Sunday, 16 March 14

Page 12: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• 1989 - S. Scott Crump patents FDM

• 2007 - RepRap Darwin released

• 2009 - FDM Patent expires

• 2009 - MakerBot releases Cupcake CNC

A Brief History

Sunday, 16 March 14

Page 13: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• 1989 - S. Scott Crump patents FDM

• 2007 - RepRap Darwin released

• 2009 - FDM Patent expires

• 2009 - MakerBot releases Cupcake CNC

• 2012 - >50 consumer level 3D printers

A Brief History

Sunday, 16 March 14

Page 14: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

What’s out there?

Sunday, 16 March 14

Page 15: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Ultimaker 2 - $2500

What’s out there?

Sunday, 16 March 14

Page 16: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Ultimaker 2 - $2500

• Type A Series 1 - $2300

What’s out there?

Sunday, 16 March 14

Page 17: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Ultimaker 2 - $2500

• Type A Series 1 - $2300

• Printrbots - $1000, $700, $400

What’s out there?

Sunday, 16 March 14

Page 18: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Wanna buy one?

Sunday, 16 March 14

Page 19: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Ultimaker 2 - $2500

Sunday, 16 March 14

Page 20: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Type A Series 1 - $2300

Sunday, 16 March 14

Page 21: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Printrbots - $300 to $1000

Sunday, 16 March 14

Page 22: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

How do they operate?

Sunday, 16 March 14

Page 23: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

STL File GCode Printed Object

Slicer 3D Printer

3D Printing Pipeline

Sunday, 16 March 14

Page 24: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

STL File GCode Printed Object

Slicer 3D Printer

Slic3r Makerware

3D Printing Pipeline

Sunday, 16 March 14

Page 25: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Slicer Vocabulary

Sunday, 16 March 14

Page 26: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Layer Height - thickness of each plastic layer

Slicer Vocabulary

Sunday, 16 March 14

Page 27: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Layer Height - thickness of each plastic layer

• Infill %: How solid the object will be

Slicer Vocabulary

Sunday, 16 March 14

Page 28: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Layer Height - thickness of each plastic layer

• Infill %: How solid the object will be

• Shells: The outside layer of plastic

Slicer Vocabulary

Sunday, 16 March 14

Page 29: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Layer Height - thickness of each plastic layer

• Infill %: How solid the object will be

• Shells: The outside layer of plastic

• Retraction: Distance to pull plastic back

Slicer Vocabulary

Sunday, 16 March 14

Page 30: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 31: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sample GCode

Sunday, 16 March 14

Page 32: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

G0 X12 ; Rapid Move to X = 12

Sample GCode

Sunday, 16 March 14

Page 33: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

G0 X12 ; Rapid Move to X = 12

G28 Y ; Move Y to Origin

Sample GCode

Sunday, 16 March 14

Page 34: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

G0 X12 ; Rapid Move to X = 12

G28 Y ; Move Y to Origin

M0 ; Finish & Shut down

Sample GCode

Sunday, 16 March 14

Page 35: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

G0 X12 ; Rapid Move to X = 12

G28 Y ; Move Y to Origin

M0 ; Finish & Shut down

M27 ; Report status of SD print

Sample GCode

Sunday, 16 March 14

Page 36: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

G0 X12 ; Rapid Move to X = 12

G28 Y ; Move Y to Origin

M0 ; Finish & Shut down

M27 ; Report status of SD print

Find more: http://reprap.org/wiki/G-code

Sample GCode

Sunday, 16 March 14

Page 37: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Software Packages

Sunday, 16 March 14

Page 38: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Blender

Sunday, 16 March 14

Page 39: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Blender - the glad

Sunday, 16 March 14

Page 40: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

Blender - the glad

Sunday, 16 March 14

Page 41: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows and Linux

Blender - the glad

Sunday, 16 March 14

Page 42: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows and Linux

• Abundant documentation

Blender - the glad

Sunday, 16 March 14

Page 43: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows and Linux

• Abundant documentation

• Full featured modeler - nurbs, polygon manipulation, plugins

Blender - the glad

Sunday, 16 March 14

Page 44: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows and Linux

• Abundant documentation

• Full featured modeler - nurbs, polygon manipulation, plugins

• imports from and exports to STL

Blender - the glad

Sunday, 16 March 14

Page 45: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Blender - the sad

Sunday, 16 March 14

Page 46: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• It's a little overkill for 3D printing use

Blender - the sad

Sunday, 16 March 14

Page 47: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• It's a little overkill for 3D printing use

• Steep learning curve

Blender - the sad

Sunday, 16 March 14

Page 48: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

SketchUp

Sunday, 16 March 14

Page 49: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

SketchUp - the glad

Sunday, 16 March 14

Page 50: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

SketchUp - the glad

Sunday, 16 March 14

Page 51: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

SketchUp - the glad

Sunday, 16 March 14

Page 52: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Made by Google

SketchUp - the glad

Sunday, 16 March 14

Page 53: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Made by Google

• Originally used to create Google Earth / Maps structures

SketchUp - the glad

Sunday, 16 March 14

Page 54: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Made by Google

• Originally used to create Google Earth / Maps structures

• Easy to learn

SketchUp - the glad

Sunday, 16 March 14

Page 55: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Made by Google

• Originally used to create Google Earth / Maps structures

• Easy to learn

• Exports to STL

SketchUp - the glad

Sunday, 16 March 14

Page 56: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

SketchUp - the sad

Sunday, 16 March 14

Page 57: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Direct polygon manipulation takes some careful planning

SketchUp - the sad

Sunday, 16 March 14

Page 58: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Direct polygon manipulation takes some careful planning

• No built in tools for 3D printing use

SketchUp - the sad

Sunday, 16 March 14

Page 59: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

123D Design

Sunday, 16 March 14

Page 60: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

123D Design - the glad

Sunday, 16 March 14

Page 61: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

123D Design - the glad

Sunday, 16 March 14

Page 62: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

123D Design - the glad

Sunday, 16 March 14

Page 63: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It was designed for 3D printing use

123D Design - the glad

Sunday, 16 March 14

Page 64: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It was designed for 3D printing use

• It's pretty intuitive for a beginner

123D Design - the glad

Sunday, 16 March 14

Page 65: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It was designed for 3D printing use

• It's pretty intuitive for a beginner

• Exports to STL

123D Design - the glad

Sunday, 16 March 14

Page 66: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

123D Design - the sad

Sunday, 16 March 14

Page 67: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Beware: desktop and browser versions are completely different

123D Design - the sad

Sunday, 16 March 14

Page 68: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Beware: desktop and browser versions are completely different

• Seasoned modelers might find it a little frustrating

123D Design - the sad

Sunday, 16 March 14

Page 69: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Tinkercad

Sunday, 16 March 14

Page 70: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Tinkercad - the glad

Sunday, 16 March 14

Page 71: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

Tinkercad - the glad

Sunday, 16 March 14

Page 72: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

Tinkercad - the glad

Sunday, 16 March 14

Page 73: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Very ideal for beginners

Tinkercad - the glad

Sunday, 16 March 14

Page 74: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Very ideal for beginners

• Created specifically for 3D printing

Tinkercad - the glad

Sunday, 16 March 14

Page 75: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• Very ideal for beginners

• Created specifically for 3D printing

• Hooks into 3D printing API's

Tinkercad - the glad

Sunday, 16 March 14

Page 76: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Tinkercad - the sad

Sunday, 16 March 14

Page 77: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• You need to be connected to the internet in order to use it

Tinkercad - the sad

Sunday, 16 March 14

Page 78: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• You need to be connected to the internet in order to use it

• Only works in Chrome or Firefox (wait, this is a sad?)

Tinkercad - the sad

Sunday, 16 March 14

Page 79: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• You need to be connected to the internet in order to use it

• Only works in Chrome or Firefox (wait, this is a sad?)

• It’s clunky to add fine details, no manipulation of points

Tinkercad - the sad

Sunday, 16 March 14

Page 80: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

OpenSCAD

Sunday, 16 March 14

Page 81: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

OpenSCAD - the glad

Sunday, 16 March 14

Page 82: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

OpenSCAD - the glad

Sunday, 16 March 14

Page 83: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

OpenSCAD - the glad

Sunday, 16 March 14

Page 84: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It's not a traditional 3D modeler

OpenSCAD - the glad

Sunday, 16 March 14

Page 85: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It's not a traditional 3D modeler

• Designed more for programmer types

OpenSCAD - the glad

Sunday, 16 March 14

Page 86: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Free!

• OSX, Windows Linux

• It's not a traditional 3D modeler

• Designed more for programmer types

• Parametric!!

OpenSCAD - the glad

Sunday, 16 March 14

Page 87: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

OpenSCAD - the sad

Sunday, 16 March 14

Page 88: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• It’s a little hard to learn

OpenSCAD - the sad

Sunday, 16 March 14

Page 89: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• It’s a little hard to learn

• The UI is not so great

OpenSCAD - the sad

Sunday, 16 March 14

Page 90: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

What if I don’t feel like 3D modeling something?

Sunday, 16 March 14

Page 91: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Thingiverse

Sunday, 16 March 14

Page 92: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Thingiverse

Sunday, 16 March 14

Page 93: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Thingiverse

Sunday, 16 March 14

Page 94: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Requires no modeling skills!

Thingiverse

Sunday, 16 March 14

Page 95: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Requires no modeling skills!

• Created by the founders of Makerbot Industries

Thingiverse

Sunday, 16 March 14

Page 96: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

• Requires no modeling skills!

• Created by the founders of Makerbot Industries

• Lots of robot parts available

Thingiverse

Sunday, 16 March 14

Page 97: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 98: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 99: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 100: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Sunday, 16 March 14

Page 101: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

We can teach you!github.com/skalnik/3d-creation-guides

Sunday, 16 March 14

Page 102: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

We will print your stuff!printshoppe.suziam.com

Sunday, 16 March 14

Page 103: RobotsConf 2013 -  3d Printing - @skanik and @noopkat (previously known as @suziam)

Come and see us!

• Suz Hinton @suziam

• Mike Skalnik @skalnik

Sunday, 16 March 14