Archive for February, 2011

New Terms and Customer Support Texts

I’ve had to sign off on 55 pages of terms on my iPhone twice in the past month and I know that these things are mostly just clicked through. Here at MakerBot Industries, we’re getting to the point of seeing all sorts of scenarios play out, it’s time for us to get professional and have a terms page and an updated customer support page. This is one of those milestones that we’re encountering as a company and before starting MakerBot, I would have scoffed at these documents. At this point, we’ve officially gone too long without having these things being explicit.

Lately the support department has been getting some requests that are, well, interesting and despite our good intentions, can be hard to carry out. We had one where someone who ordered their bot in 2009 was just putting it together and needed parts that we don’t stock anymore. We hooked them up with some stuff from our junk bin of old parts, but that junk bin is not very full these days. For example, we’re out on x and y rods that shipped with the first 200 cupcakes,  you can still order from the supplier, but we can’t replace those anymore.

We will always work with folks to help them their bots up and running, but we’ve also had people want to return fully assembled machines, which we just can’t do. Once we’ve shipped a bot and you’ve put it together, we can’t resell it. We need you to check it out and decide that you want it before you buy it. (sounds obvious right?) It also gets difficult when we get requests for support from the person who wasn’t the original purchaser of the machine. Who knows what happened to it as it passes hands? We recommend that you if you tire of your MakerBot or you want to upgrade it, you donate your MakerBot to a school or try and sell it on eBay.

Because of the flurry of odd requests lately, we’ve updated the customer service page and created a terms page. These pages are a mashup of Adafruit’s and Sparkfun’s documentation and are a starting point until we can get our lawyer to look at them. It’s a document that can be updated in the future. For example, I’m still looking for a way of saying, “You’re in charge of your own safety and use your MakerBot at your own risk.” I’ll be getting some help from a lawyer to get that part together, but my point is that there will be revisions.

The goal here isn’t to be annoying, but to get folks to realize that we need you to get your bot together so we can help resolve any issues right away and to put some clear limits on what we can do. We’ll always do our best to help a MakerBot Operator, but these docs add some structure to what we’re can actually do. Check them out. Shake your fist at them and if you have any better examples, point us to them in the comments.

Tagged with 10 comments
 

3D Exploitables

My Blank Pony by MaskedRetreiver

My Blank Pony by MaskedRetreiver

An exploitable is an image (or series of images) with large empty areas or speech balloons that are intended to be filled with humorous text.

Just in time for Pattywac’s mashup challenge, Alan Ecker has uploaded a Pony Template Blank.  This may just be the very first thing uploaded to Thingiverse that was uploaded is a “blank slate” made available with the explicit intention of being hacked, mashed, and derived into something else entirely.  I love this idea and really hope we see more of them.

There’s been a bit of mash-up madness on Thingiverse lately.  The creations range from really useful to downright scary.  What’s especially amusing is how some of these things pop into existence.  I’ll call this the Ghostbusters phenomena.  If you think of the Stay Puft Marshmallow man, he’ll magically appear.

“Gosh, I hope no one makes an octopus”  POOF!  There’s an octopus uploaded to Thingiverse!

Tagged with , , , One comment
 

Collar Stays by Starno

Printable collar stays

Printable collar stays

Collar stays are one of those funny and amazing things where sales price of the product is so much higher than the material cost.  Nick Starno’s printable collar stays neatly bridge that divide.  They’re practical, they’re quick and easy to print, and they don’t need to be cosmetically perfect since their intended usage means they’ll be hidden from sight.  You could emboss them or have cut-outs.

I’m seriously printing up a stack of these.  With a little tweaking, they could even be used as a good calibration piece.  Even a failed print could probably still be used as a collar stay!

Thanks Nick!

Tagged with , , Leave a comment
 

The Part Is Only A Part


Dodecahedral Protoboard by mrule

Back in December, Dustyn Roberts (author recently of Making Things Move) chided the open source 3D printer community about its single-parts focus during her Botacon Zero talk ”3D Without the Glasses: Making Assemblies of Parts.” In her opinion, designers are missing out on an accumulation of potential possible with an assembly of parts when they focus on the part-that-is-a-thing. Her statement resonated with me tremendously and has transformed how I explore Thingiverse.

I read a post over at the Thingiverse blog about the Yazzo project that WilliamAAdams has been posting to the site, projects built around 3D printed joints and mounting points linked and supported by steel rods (a very RepRap concept). One thing I admire about his Delta Bot: he pushes his 3D printed parts for what can reasonably be expected from plastic, and uses other hardware to extend the project beyond the limitations seemingly enforced by the frame of the build surface. An excellent use of available resources.

As part of the MakerBot Support Team, I communicate every day with dozens and dozens of potential MakerBot operators, and I have noticed that a small but significant number of them are obsessed with build platform size, assuming that the larger the build surface, the better the thing you can make. Implicit to this thinking is the notion that the completed project should be entirely or even mostly 3D printed.

This manner of thinking limits your overall project unnecessarily to the 3D printing technology you have available. I can’t help but believe that this attitude towards design is to a certain degree unique to the 3D printing community — most other design communities have a more heterogeneous approach to materials and tools. It would be rare, for instance, to see a building composed entirely from one substance. And searching around Thingiverse you can see a shift underway away from the part-that-is-the-thing to the use of the 3D printer as an essential but not exclusive tool in a designer’s toolbelt.

A somewhat wooden box by langfordw

Langfordw’s “A Somewhat Wooden Box” might be a less ambitious project than the Delta Bot, but his pairing of 3D printed and lasercut parts lends the entire piece a greater elegance than most of the box and case designs on Thingiverse. For one thing, should he wish to expand, enlarge, or otherwise transform his design, he has a more diverse toolset and larger canvas to work with. Designing the same project with plastic instead of lasercut sides would constrain the range of choices available to him.

Broom head mount by Misguided

Even simpler, but I think directly speaking to the point I wish to make is Misguided’s Broom Head Mount. No one would dream of 3D printing the pole of the broom itself, but 3D printing the mount itself is a much better idea: the mount is the point of the assembly most likely to fail from use, and printing a replacement is no sweat.

The MakerBot Automated Build Platform has made it easier for MakerBot Operators to design elaborate assemblies of subparts to create projects that have very little to do with the scale of the print platform. Most famously, Webca’s 3D printed Makerbot. But there are scores of new 3D printed projects appearing on Thingiverse every day where the designers bring together printed subparts, hardware, parts created using other tools, and imagination to blow your mind.

And really, does it get any better than Skimbal’s Rubber Band Gear Mechanism?

Rubber Band Gear Mechanism by Skimbal

A few more delights I had to add below.

These are the printed Parts for a Micro-Hexapod, working only with three Mini-Servos. I need to solder the electronics on an already etched PCB and try everything, after that, you will also get the Files for etching your own PCB, but you can also build the electronics on hole-matrix-boards I made this thing in Cinema4D. The source-file is attached. WARNING: I just found out that the back-and-front-legs are badly designed. I dont know why the first came out so great, but than I broke one of them and had big problems re-printing it, because they all broke when I was re-drilling the holes. I will redesign the legs and change the file! If you rebuild the robot, I am more than happy for every alternative leg-design you come up with!
This thing brought to you by Thingiverse.com
The original didn't work with the servos I had on hand, and I wanted to be able to add more articulation and improve bits without having to start over from scratch. Thus: the Modular Hexapod. The dovetail tongue and groove design was inspired by the Simple Spool System for Makerbot thingiverse.com/derivative:5005 I wanted to be able to switch out parts as I improve them and to avoid absolute positioning. Video of my first configuration in action: flickr.com/photos/moleofproduction/5318014248/ More videos w/ creepiness cranked up to 11:flickr.com/photos/moleofproduction/5331316152/ flickr.com/photos/moleofproduction/5330707869/ flickr.com/photos/moleofproduction/5331321724/ I used the nifty Pololu Micro Maestro x6 servo controller and 4 AAA batteries to get things moving. Skull attachment adapted from: thingiverse.com/thing:4378 printed w/ MakerGear .25 nozzle.
This thing brought to you by Thingiverse.com
Tagged with 5 comments
 

Pattywac Design Challenge: Mashup Design Challenge

Mmmmm....  Mashups!

Mmmmm.... Mashups!

Thingiverse champion Pattywac has another challenge for you! 1 The chosen design will receive $50.00 from Pattywac and $100.00 in MakerBot store credit provided by MakerBot Industries!  Here are the details:

All submissions to this challenge must combine at least two other designs from Thingiverse

Rules:

  1. Needs to be printable (at least partly… Unicorns and Frostruders included) on a Makerbot
  2. Needs to combine at least two other designs (can include new designs of your own making, but they need to be posted as separate items)
  3. Post submissions on Thingiverse by 8pm CST on Feb 27, 2011.
  4. Multiple entries are allowed, but they must be distinct from one another.
  5. To enter be sure and tag your Thing with the word “MashMeUp

The entries will be judged using the following criteria:

  • Number of Likes on Thingiverse
  • Number of times it has been made by someone else
  • Average Thingiverse rating
  • Printability (not just fitting it in the space but also how many separate prints are required)
  • Effort put into design (based on testing and revisions (if at all needed), how well does it fit the challenge)
  • Mechanical design (based on # of pieces, possible modes for failure, etc)
  • Does it build on previous challenge winners?
  • Future for use in other Thingiverse designs
  • Are multiple (editable) file formats provided?
  • Number of other items combined from Thingiverse to make new design

If you think remixing and mashups are hard or are only for people who have spent years playing CAD programs, stay tuned for the next installment of my OpenSCAD tutorial series!

Good luck to everyone!

  1. Photo courtesy of Gideon Burton []
Tagged with , , , , 5 comments
 

New Homegrown Kits for inventors!

We here at MakerBot Industries are pleased to announce three new great, home-grown products from the mind of the incomparable Zach “Hoeken” Smith

In no particular order, they are the Magnetic Linear Encoder Kit, the DC Servo Controller Kit, and the Magnetic Rotary Encoder Kit.  These might be useful for your MakerBot, if you want to roll your own servo extruder or create some other amazing mod, or they might be useful for your own weird and wonderful projects.  Personally, I might use them to create tangible musical interfaces, or maybe some some sort of augmented reality game.

But that’s just me…what would you do?

Tagged with 3 comments
 

Making Wishes Come True – Molar Box

It can happen to any MakerBot Operator. Someone will say, “I need X” and you’ll see the model in your head, imagine it printing and you’ll fulfill that person’s wish. It’s an absolute rush to fulfill a need and blow their mind by saying you made it on your MakerBot.

PieterNr1, reports on his experience in the description of his awesome Molar Box.

A colleague of mine has young children that do not believe in the tooth fairy ;-) But they did not want to throw them away. So he asked me if i could print a box in a shape of a molar.

Aha a challenge ! So first a made something out of playdoh and scanned parts of that with my 3d scanner :-) Meshed and simplified them in meshlab. Put it together with blender. And then used OpenScad to make a box out of it pffff ;-) It looks fun so print it (id did try to print the molar without a base but that is a bit tricky)

What kinds of wishes have you filled? What are your superhero moments as a MakerBot Operator? Drop a note in the comments and let us know!

A colleague of mine has young children that do not believe in the tooth fairy ;-) But they did not want to throw them away. So he asked me if i could print a box in a shape of a molar. Aha a challenge !! So first a made something out of playdoh and scanned parts of that with my 3d scanner :-) Meshed and simplified them in meshlab Put it together with blender And then used OpenScad to make a box out of it pffff ;-) It looks fun so print it (id did try to print the molar without a base but that is a bit tricky)
This thing brought to you by Thingiverse.com
Tagged with One comment
 

We <3 the MakerBot Operators: Luis A (Weston, FL)

Luis @ the Botcave with MakerBot's Ana Ranches

MakerBot Operator Luis A. first learned about the Cupcake when he saw Bre Pettis holding one on the cover of Make. As soon as he figured out what the wooden robot did, he had to have one. Luis, a hardcore if precocious RC plane enthusiast, has years of DIY experience building planes & copters, and even broadcasts his own RC how-to YouTube series DLPlanes. The prospect of assembling his own Makerbot not only didn’t terrify him, reading the assembly instructions flooded his imagination with possibilities for using the tool to print motor mounts, propellers, and other custom parts for his planes.

Before receiving his Cupcake for his fourteenth birthday, he jumped into learning the tools to design objects to print on it, including entering the Thingiverse Halloween Challenge 2010 with a Pumpkin model (a favorite around the Botcave for printing in glow-in-the-dark). Since putting his bot together, he has contributed a number of pieces to Thingiverse (including the wildly popular PacMan Ghosts! thing), won a MakerBot Unicorn Challenge, and has continued to post videos two or three times a week about RC planes. Whew!

Well, recently, he has added a weekly MakerBot video to his DLPlanes series. The pilot episode is here.

Here’s my favorite quote from one of his videos:

Here are all of your electronics. But, wait, don’t get scared. There is nothing you should be scared about. It’s pretty simple: when you build this on your own, you can understand everything.

MakerBot Operators MicroInterview

Q:  What brought you to 3D printing/MakerBot?

I have always liked 3D designing, and CNCs. They seemed awesome to me. When I got Make: 21 in the mail, and saw the MakerBot, I got even more into 3D designing, and 3D printers!

Q:   What is your favorite thing you have printed so far?

My favorite thing that I have printed out so far is the MakerBot Keychain! You give them away to people, and they ask “Where did you buy this?” and that’s when you say: “That, oh, I made that!”  And that gets the whole MakerBot conversion started!

Q:   What object do you most want to design (or download from Thingiverse.com)?

The objects that I most like from Thingiverse are the mods people make for the MakerBot. They allow you to match your CupCake to who you are!

Thanks for the interview, Luis!

Below are a few of Luis’s Thingiverse releases so far:

This year don't go around looking for a pumpkin! Print it out your self, with sum orange ABS.
This thing brought to you by Thingiverse.com

Here are the PacMan Ghosts, and there are four types. Each with the eye in a different place!' It took me about 1.5 hours to do! But it came out pretty awesome! 8 bit ROCKS! There are two downloads available, and there will be more, each one has a different eye position. Also this the thing number 4500 on Thingiverse! This was my very first print so I still have to calibrate it a little.
This thing brought to you by Thingiverse.com

If any of you MakerBot Operators out there have a great story or picture of you/your bot/your prints, send them our way: support at makerbot dot com.

Tagged with Leave a comment
 

Betaworks time lapse 3D printer build

I’m such a sucker for time lapse photography, of anything really. Ants making an ant-bridge to cross a barrier, a little seed growing up to be a flower, or a guy who takes a picture of himself every day for six years. Although we’ve posted videos of builds before, this time lapse of last week’s Betaworks build of a Thing-O-Matic is especially well done. Share and enjoy!

Tagged with , , , 5 comments
 

OpenSCAD Intermediates: Combining Forms

Complex OpenSCAD forms from simple OpenSCAD forms

Complex OpenSCAD forms from simple OpenSCAD forms

In this series of OpenSCAD tutorials we’ve covered the basics of the OpenSCAD interface, how to make 2D forms, how to make some basic 3D forms, and how to position those forms in 3D space.1  Believe it or not, if you’ve followed along with the tutorials so far, you are now capable of creating a 3D model of anything you wish.2 Draw enough circles, cylinders, cones, boxes, position them properly in 3D space and you can make anything you wish.

So, congratulations! From this point forward, you are no longer a beginning user of OpenSCAD! You, dear reader, are an intermediate! Even better, the good news is that everything from this point forward consists of methods to do the things you’ve already learned in an easier way.

A keen observer of the prior tutorials will notice that I don’t tell you how to make holes in things. Strictly speaking, you don’t really need to know this. Instead of building a cube and putting a hole through it, a careful designer could use what they’ve learned from the first four tutorials to build a series of rectangular boxes that together form a cube with a hole through it. Thankfully, there is a better way. Today we’re going to learn how to combine two 3D forms. 3

First let’s create two forms that we’ll use throughout these examples. Let’s use two cylinders of unequal sizes, each one lined up along a different axis. They are as follows:

  1. “translate([0,-25,-25]) cylinder(50,10,10);”
    • This first cylinder is 50mm tall and has a 10mm radius circle at either end. The reason we’re moving it over is so that it will pass through the second cylinder we’re about to draw.
  2. “rotate([90,0,0]) cylinder(50,8,8);”
    • This second cylinder is 50mm tall and has a 8mm radius circle at either end. The reason we’re rotating it is to that it will cross through the first cylinder at a 90 degree angle.

Copy both of those lines into OpenSCAD, hit F5 to run the code, and you should see two cylinders crossing through one another. Now for the fun stuff.

  • Difference.
    • Let’s suppose you want to create a cube with a hole in the center without having to assemble that cube using a bunch of rectangular boxes. What you really want to do is create that cube and then subtract out a section in the desired shape of the hole. If you remember your second grade math, you’ll remember that the result of subtracting one number from another is called the “difference.”
    • That’s what we’re going to do with this command. We’re going to tell OpenSCAD to subtract a certain form from another form.
    • Copy this line into OpenSCAD (minus the line numbers) and hit F5 to see what happens.
      1. “difference() { translate([0,-25,-25]) cylinder(50,10,10); rotate([90,0,0]) cylinder(50,8,8); }”
    • You’ll notice that I’ve combined the two cylinder lines into one long line. I could have written it on several lines, like so:
      1. “difference()
      2. {
      3. translate([0,-25,-25]) cylinder(50,10,10);
      4. rotate([90,0,0]) cylinder(50,8,8);
      5. }”
    • As long as you leave out the line numbers and the quote marks, both of those lines should work identically. It’s a matter of preference and readability.
    • When you hit F5, you should see something like this:
    • OpenSCAD shows you the portions that are going to be subtracted out as a greenish (rather than yellow-ish) 3D form. To really see what it looks like you can go to the menu, “Design->Compile and Render (CGAL).” Now you’ll see the first form as it looks with the second form subtracted from it.
    • There are just a few things to remember when it comes to using the “Difference” command.
      • The second form will be subtracted from the first form.
      • Don’t let two objects share the same surface or edge. OpenSCAD freaks out if any two objects share these characteristics. I don’t know for sure, but I think it’s because when that happens OpenSCAD can’t tell which surface or edge is supposed to be the inside or the outside of the final object. The upshot is that if you want a 20mm cube with a 5mm radius cylindrical hole through it, that cylinder cannot be exactly 20mm tall. (Otherwise, it would share two zero thickness surfaces with the cube.) The solution is to make the cylindrical hole larger than 20mm.
  • Intersection.
    • Instead of trying to punch a hole in one cylinder, let’s suppose you wanted just that hole itself – the section that’s common between the two cylinders. That’s what the “intersection” command does.  The way we use this command is similar to the way we use “difference.”
    • Let’s use the same two cylinders for this example. Copy this line into OpenSCAD (minus the line numbers) and hit F5 to see what happens.
      1. “intersection() { translate([0,-25,-25]) cylinder(50,10,10); rotate([90,0,0]) cylinder(50,8,8); }”
    • As with “difference,” you’ll notice that I’ve combined the two cylinder lines into one long line.  I prefer to write the commands on separate lines for readability, but use whatever is comfortable for you.  I could also have written it on several lines, like so:
      1. “intersection()
      2. {
      3. translate([0,-25,-25]) cylinder(50,10,10);
      4. rotate([90,0,0]) cylinder(50,8,8);
      5. }”
    • When you hit F5 you will just see the two cylinders forming a “plus sign.”  This is probably not what you were expecting given the above description.  To see what it really looks like go to the menu, “Design->Compile and Render (CGAL).” Now you’ll see the just those parts that were common to both cylinders.
    • Unlike the “difference” command, the order is unimportant.
  • Union.
    • In order to take two forms and combine them into a single form you use the “union” command.  Think of it as welding two forms together.  Since you’re just smooshing two forms together, the order is unimportant.  As you might imagine, the way you use “union” is very close to the way you use the “intersection” command.
    • Let’s dust off those cylinders again.  Copy this line into OpenSCAD (minus the line numbers) and hit F5 to see what happens.
      1. “union() { translate([0,-25,-25]) cylinder(50,10,10); rotate([90,0,0]) cylinder(50,8,8); }”
    • As before, you can separate out the lines for ease of reading.  This should work identically to the above line:
      1. “union()
      2. {
      3. translate([0,-25,-25]) cylinder(50,10,10);
      4. rotate([90,0,0]) cylinder(50,8,8);
      5. }”
    • When you hit F5 you will just see the two cylinders forming a “plus sign.”  Asking OpenSCAD to render the command by going to “Design->Compile and Render (CGAL)” won’t make it look any different.

Glancing back at the graphic at the top of this post you can see the complex forms that are possible once you know how to combine more simple forms.  At this point you should be able to build a figure just like that one.  So, here’s your…

Homework assignment

As you can see from the image above, you can make some really complex things out of just the simple forms we’ve already learned and the three new ways to manipulate those forms.  Hopefully you’re following along with these tutorials and learning with me because you’ve got something you want to build.  Today’s your day to show us what you can do.  Your homework is to make something, anything at all, using at least one of the OpenSCAD commands you learned today and upload it to Thingiverse.  If you want to make me extra proud, please tag it with “openscadtutorial.”  That way anyone who clicks that link will be able to see all of our hard work!

Bonus Section 1:  The Tutorials So Far

 

Bonus Section 2:  Other sources

If you like reading ahead or want more information about OpenSCAD, I’ve found these three websites to be very helpful.  A word of warning, as much useful information is on these sites, I found the presentation to be confusing.

  1. Official OpenSCAD website
  2. OpenSCAD User’s Manual
  3. OpenSCAD beginner’s tutorial
  4. OpenSCAD tutorial roundup on the Thingiverse blog

Bonus Section 3:  What’s next?!

The topic of the next tutorial is up to you.  What would you like to learn next?  Do you want to know how to make super awesome mash-ups?  Do you want to know how to make helices?  Leave a comment or shoot me an e-mail to me know!

  1. The above image is a derivative of the CSG forms from Zottie. []
  2. If you haven’t followed along with these tutorials, skip to the bottom of this post and check out the links to the prior tutorials. I’m pretty sure you can breeze through the first four posts in about 30 minutes total. []
  3. Sorry for the lack of pictures to accompany this tutorial.  I tried to include them but they were causing all kinds of formatting problems with the tutorial outline. []
Tagged with , 8 comments