Wheatley v2.0

Intro

One of my all-time favorite projects was creating my first Animatronic Wheatley. Be sure to check it out! However, that was over 3 years ago. I have re-imagined that project, and it’s bigger and better than ever!

assembly-3d-render-11-12-16-1

This version of Wheatley includes:

*3D printed shell/frame/parts
*Up/down/left/right face movement
*Side to side face tilt
*Independent upper and lower eyelid function
*Independent upper and lower handle movement
*Bright blue optic that flashes as he speaks, just like in the game
*30+ authentic voice lines
*Rechargeable internal batteries
*PS3 controller connected via Bluetooth

In addition to Wheatley himself, he will also be posting pictures and videos of his adventures, reactions to questions and comments, and other Wheatley antics. These posts will begin after he is complete, and will appear on this website and on social media for the foreseeable future.

The general progress of Wheatley v2.0 will be recorded on this page, and will be updated as I go along. Check out the full Work Log for more details. The latest content is added to the bottom of that page. To view the images larger than they are presented here, Right-Click on them and select “Open image in New Tab”.

Note: I do not intend to make and sell any animatronic puppets. That would infringe on Valve’s copyright(s) and intellectual property. However, I am willing to correspond with you about the build and offer advice for building your own! To learn more about the help I can offer you, Click Here.

Design: Oct 1st 2016 – Jan 14th 2017

Designing Wheatley began with finding a 3D design software. I knew from the start that I wanted to 3D Print Wheatley this time, so I needed to find a software that would let me export my 3D models to printable files. Just by Googling you can find a bunch of different programs. I tried out a few of the popular ones, but nothing seemed to feel right. Many of those I tried had powerful features, but were difficult to master. Eventually I happened upon OnShape. It’s an online CAD software that’s easy to use, accessible from anywhere, and allows you to import, export, and even order from 3D Print services directly. It was created by the same person who made SolidWorks, and because I had used SolidWorks before, using OnShape felt natural and right. Plus, it’s free, which really helped.

Over the next 3 ½ months, I spent a lot of time fleshing out Wheatley’s initial design. I learned as I went along, and slowly I created a Personality Core out of a blank 3D sphere. I also considered different features to include, such as what type of material to use to attach his Sides with, how to make his Handles move, etc. You can see how the design evolved just by clicking through the pictures:

This slideshow requires JavaScript.

Once the design began to solidify, the next thing that I focused on was the question: How much is this going to cost? My first Wheatley had cost about $350 to make. Since I wanted to double the amount of quality from v1.0 to v2.0, I doubled my budget. I decided that I would be happy if I could complete this version of Wheatley for $700 or less. After determining the budget, I took what 3D files I had and ran them through several different printing services for estimates. Most of the websites or services that I tried quoted $750 to $800. That took a significant chunk out of the budget, but it would still be possible.

To try and help cover the cost of the printing, I set up a gofundme.

Turns out it was a big waste of time. I only had one family that I’m friends with donate $20. Thanks Askew Family! At this point, I accepted the fact that I would be paying for this whole thing myself.

As the design neared completion, I settled on a very good 3D Printing service called 3D Hubs. It connects you quite easily to the closest people who have registered their 3d printers on the site, and you pay the printer, not the website. It’s really genius.

Because of the size of my files, I had to print through a hub about 80 miles away. The hub is owned by a man named Carlos, who was very helpful through the whole process. It took some time to get everything situated for the 3D Print, including a break for the Holidays.

It also turned out that him and his family are Portal fans as well! They built a Portal gun (Pictures on his Hub’s page here) as well as a mini GLaDOS with motion, IR detection, and sound (Video here)! However, the best news of all was finding out that he was only going to charge me $240 for the parts! I was thrilled!

While all of this was going on, a possible setback loomed in the near future: Starting College. I knew that I wouldn’t have as much time as I used to due to the schoolwork. But, I determined that I would finish Wheatley sooner rather than later.

3D Printing: Jan 15th 2017 – Jan 28th 2017

The 3D Printing honestly didn’t take that much time, although it felt like forever. One of the joys of 3D Printing is that you can prototype and create much faster than you’d normally be able to.

This slideshow requires JavaScript.

The whole printing process went smoothly, except for one mishap with the printer. During the printing of one of the Inner Socket pieces something bumped the printer. That caused the rest of the part to get printed misaligned. Carlos fixed it very well though, so no worries there.

Once Carlos informed me that the parts were ready to be picked up, I made the 80+ mile drive on a Saturday morning and went and got them. I got to talk with Carlos a bit while we were removing the support material from the prints and fusing some of the parts together. He’s a really neat guy! I also got to see his small-scale animatronic GLaDOS (link to the video is posted above). When he turned it on She lunged at me and said one of Her intimidating lines (I forget which one it was). She honestly scared me though. Even though She’s a miniature, I imagined what it would be like to be in the presence of a 1 to 1 scale model: Very frightening.

Overall, I’m very pleased with the quality of the print. There were several places where the ABS warped while it was cooling, as well as some places that needed to have more detail added to them. There were also several other things that needed to be adjusted, but those will be covered in the next section.

Part Processing: Jan 29th 2017 – May 1st 2017

I started by digging out my trusty dremel and sanding a few of the parts. In doing so I discovered two things: First, that ABS sands very quickly. Second, sanding ABS gets particles of the stuff EVERYWHERE! The amount of plastic dust that sanding Wheatley’s parts creates is ridiculous. I’ve had to vacuum the area I’m working in every week. I’ve also used the dremel to drill out most of the screw holes. Most of the parts assemble quite nicely and allow free range of motion (after a lot of sanding).

This slideshow requires JavaScript.

Mishap and Redesign: May 1st 2017 – June 20th 2017

An accident with some expanding superglue has left the largest part of Wheatley’s body disfigured and irreparable. His major parts will have to be reprinted. However, this mishap gave way to a much needed redesign of his inner workings. The robotic assembly that makes him move has been simplified to allow more range-of-motion and easier maintenance. The next step is to get the new parts printed and continue sanding, adjusting, fitting, and creating Wheatley!

This slideshow requires JavaScript.

New Parts and Electronics: June 21st 2017 –

Wheatley’s new 3D printed parts are in!

This slideshow requires JavaScript.

While I was waiting for them, I worked on Wheatley’s sound system:

I also have been working on his battery circuitry:

More updates coming soon!

Advertisements

One thought on “Wheatley v2.0

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s