Ithorian: Neck Mechanism

Four years, four months, and two weeks later I have an update to my Ithorian costume!

After working on the eyes (my last entry), I started skinning the mechanism and ran into a problem. Really, it was more dissatisfaction with how things looked. The neck mechanism - the push rods and levers that extended the neck movements from my head out to the Ithorian eye stalks - was so far above the neck extension supports, that it forced the neck extension to be way too thick.

Push rod mechanism for extending my neck movements to the eye stalk - original design

Push rod mechanism for extending my neck movements to the eye stalk - original design

But you can see in this image, the Ithorian neck extension, when it gets to the eye stalk, is meant to be fairly flat.

Ithorian Galactic Senators of the Republic

Ithorian Galactic Senators of the Republic

So, time for a redesign. Which is what I was working on four years ago when I got distracted and then didn’t get back to it.

Until now. I’d had a plan for changing the mechanism and started working on some parts. After a couple of false starts I finally got to the following design

New push rod design with lever arms

New push rod design with lever arms

Adding the lever arms allows the push rods to run much closer to the extension supports, making the whole extension much flatter at the point where neck becomes the eye stalk.. Also, because of the angles on these lever arms, any neck movement I make will get amplified at the eye stalk.

I made the lever arms from 1/8” x 3/4” aluminum stock. My first attempt was a failure, but it gave me enough information to design the new arms:

Dimensions calculated to provide clearances

Dimensions calculated to provide clearances

All positions scribed onto the aluminum

All positions scribed onto the aluminum

I use a nail as a center punch

I use a nail as a center punch

Creating a divot to accurately guide the drill

Creating a divot to accurately guide the drill

I prefer using cutting oil and making a pilot hole

I prefer using cutting oil and making a pilot hole

Then open up all the holes to their target sizes

Then open up all the holes to their target sizes

The first piece was adjusted to work properly

The first piece was adjusted to work properly

I copied the fork of the first piece to the second

I copied the fork of the first piece to the second

And then beveled and removed rough edges

And then beveled and removed rough edges

The bends were added by brute force

The bends were added by brute force

Until it matched the angles on the calculated template

Until it matched the angles on the calculated template

The push rod attachment point is tapped for 4-40 threads

The push rod attachment point is tapped for 4-40 threads

Model airplane ball joints used on the push rods

Model airplane ball joints used on the push rods

And the lever arms are complete

And the lever arms are complete

By rotating my neck, the eye stalk rotates. Also, I can move my head forward and backward, and the eye stalk also goes forward and back. i can control the eye stalk as an extension of my own neck movements.

To clarify, this is how the headband connects my neck movements to the eye stalk

To clarify, this is how the headband connects my neck movements to the eye stalk

Ithorian: Eye mechanics

Ithorian head with the left eye blink mechanism installed.

This post is pretty long, mainly because this part of the project has been ... difficult. I have designed, built, thrown out, redesigned, rebuilt, and thrown out the eye mechanism several times. Movements binding, linkages are too complex, the motion isn't smooth ... lot's of problems. 

The basic design goal has been for the eyes to move side to side and the eyelids to at least blink. If the eyelids can move to intermediate positions (wide, narrow, squint,  etc.) then so much the better. I originally wanted the eyes to be able to move up and down as well, but decided to remove this capability in order to make the mechanism simpler and lighter. Besides, up and down is handled by the neck/head mechanism.

The basic side to side movement has been part of the design for awhile. I haven't automated it yet, but the movement is so smooth that I'm not concerned.

It's the eyelid mechanism that's been the struggle. I intend the visible skin of the eyelid to be made of silicone infused spandex to give it a rubbery texture, sort of like a toad's skin. I've made a sample based on a technique I learned from Ted Haines at the Stan Winston School.

The silicone, spandex fabric, and an extra eye dome used as a mold

A layer of silicone is spread over the dome

The spandex is folded, placed into the silicone, and then more of the silicone is brushed on

The spandex is folded into a series of wrinkles, and each layer is brushed with silicone. After all is applied, I've gently sped up the drying using a heat gun.

Extra silicone was placed over the plastic dome so that after drying it could be peeled back over the spandex

The silicone forms another layer over the spandex, smoothing the wrinkles and giving it a rubbery texture

Final eyelid skin shown on the eyeball. Just for comparison, since there's no mechanism installed.

The movement of the eyelid is structured around a leading wire that the skin will attach to. That leading wire will lever up and down over the eyeball. The upper and lower eyelid will mirror each other.

Early attempt at an eyelid lever arm, also showing elastic cord that I planned on using to hold he eyelid up.

Another early mechanism had crossed lever arms with springs. The fishing lines with loops retracted the eyelid. This design had too many points of interference.

To make that leading wire, I used a 12 gauge gauge aluminum wire. I took one long piece and bent it into the shape I needed using two pairs of pliers and a hammer and anvil. The basic shape is a half circle over the eyeball, but there is a pivot point at each end of the curve, and on one end the wire extends out into a lever arm.

The final shape is much simpler and by hammering flat the pivot curve, the interference between the upper and lower eyelid is reduced along with a lower profile at the pivot.

Completed eyelid mechanism. Two attachment points for the 'tendons' were added by wrapping higher gauge wire and gluing with epoxy

That shape took a lot of experimentation and changed a bit as I was testing it. The main problems were associated with clearances as the mechanism moved, but the fundamental direction of the lever action changed as I tested the drive train.

Earlier test using a elastic strap to retract the eyelid, only requiring one tendon to pull the lid closed

Current design uses a push/pull mechanism, requiring two tendons to transfer force from the solenoid

I also tried a couple of retraction/tension designs for the lid. I started with a spring, and then tried an elastic strap to hold the eye open. The actuator would pull it closed and release for open. I never found a good balance of force between what was required to pull the eye open and a solenoid to pull it closed.

I finally settled on a push/pull design, where a single solenoid is connected to both ends of the lever arm, Rotating the solenoid in one direction pulls the eyelid closed, and rotating the other way pulls it open. The eyelid is always under a bit of tension, but the resistance to a pull decreases along with the rotation of the solenoid. The amount of force required is quite a bit less than the spring/elastic method for any move.

Building a rack for the solenoids

Placing the rack on the neck, as far away from the eyes as possible

I put the solenoids (the actuators) down at the bottom of the head. This kept the weight away from the eyes, which is at the end of a moment arm. The more I can keep the weight closer to my body, the easier it will be to control the movement. 

However, the push/pull mechanism requires two 'tendons' for each eyelid.  And with an upper and lower eyelid, that means four tendons for each eye. Those tendons need to be apply force to the lids in specific directions, and they need to run down along the 'spine' to the solenoids below. The angle they attach to the solenoids is important as well.

All of these requirements meant that I need to direct the tendon cables through specific paths, and those paths would be unique for each tendon. I tried using bicycle cabling, a traditional method used in animatronics, but the angles were too tight and there was too much resistance. Instead, I settled on fishing line fed through thin brass tubing that I could shape as needed.

Cutting the brass tube with a bandsaw

Cleaning up the edges

The awl I use to flare the openings

Flaring the ends removes sharp edges

3/32" brass tubing is easy to find and fairly inexpensive. It's soft enough to cut with a wood saw. I use my band saw and clean up the edges with a sander. I also use an awl to gently open up the ends, knocking off sharp edges.

I use pliers to bend the tubing

Fitting each path to the hardware

The final tendon path

Each tendon has its own unique path

I shape the tubing with pliers. Any curves are gentle with the largest radius possible. That means a lot of small bends over what will become the circumference of the curve. I could bend the tube over a hard form with the radius I need, but that limits the range of radii I can achieve. I prefer to hand form to exactly fit the shape I need.

Clamps made from c-channel extruded aluminum

The clamps hold the tendon paths firmly to the skeleton and are removable

Mounting the tendon paths to the skeleton of the head took some trial and error as well. As I was shaping the tendon paths, I could use duct tape to hold them down, but that wasn't rigid enough for the forces applied by the actuators. I'd experimented with using screws as hold-downs, but they they didn't give the kind of coverage the tubing needed. I finally ended up building my own clamps using c-channel aluminum extrusion, cut to 3/8 inch and drilled for a 4-40 screw clearance. It's easy for me to drill and tap holes for the 4-40 screws in the skeleton, so the clamps ended up being a pretty easy fix. The mounting screw served as a guide separating the two brass tubes and the channel wraps around the tubes and the skeleton. It's a firm and removable mount.

Finally, there are the tendons themselves. I decided to use 15 lb monofilament multi-purpose line (fishing line). It's flexible, strong, thin, and cheap. I can cut it to whatever length I need, and it's cheap enough to cut away and re-thread as desired.

The attachment point epoxied to the eyelid lever and showing the monofilament knot

The tendon tubes establish the angle of the tendon to the eyelid attachment point

All four tendons for one eye are routed down towards the solenoid rack

The four tendons each get a loop tied at the end and two are attached to each side of a solenoid arm

I created two attachment points on each eyelid lever arm by wrapping a thinner gauge wire around the heavier wire, leaving a small loop as a tie-on point. I spread the coils of the wire so that I could cover the wrapping with epoxy, firmly mounting the attachment point to the lever arm. The heavy wire of the lever arm had enough pitting and gouges to provide the rough surface needed for a good epoxy joint. The positioning of those attachment points is tricky, because it determines the length of play needed for the push and pull in order to get good eyelid opening and closing.

The monofilament is tied to the attachment point using a fishing knot (yet another crazy skill I have which gets used for cosplay), then the tendon is routed through the brass tubing paths, and finally loops are tied in the end to fit over the brass fitting on the solenoid arms.  The length of these tendons are critical to get the right push/pull tension on each side of the solenoid arm. I position the initial loop so that the tendon is a little long, and then I add knots in the line on top of the loop knot in order to gradually shorten the tendon until it is at just the right length.

The final eye blink mechanism for the left eye of the Ithorian

Here's a shot of the (almost) final configuration. The position of the lower eyelid is a little off, but I went ahead and did a full operation test, and the solenoid works great. I have a blink!

Next, I want to go back to getting skin on this thing. I want to see how it operates inside foam and silicone. I also found some great attachment connectors for the solenoids to the tendons, so I'll switch to those when I reposition the eyelid tendons. And I need to add the actuator for side to side eye movement.

But for now, this basic design challenge is done.

 

Ithorian: Working with servos

Wow! I started work on this post back in August, while I was working on the War Doctor cosplay. Between that costume, my trip to Rwanda, and the holidays, I took a break from working on this costume. Since the first of the year I've been trying to get the eye mechanics working. I've come a LONG way on the eye mechanics, which is what the servos will be driving, so I'll need to do a few posts in order to catch up.

I started by testing the servos that I'll be using in the head to move the eyes and eyelids. I've selected the Arduino controller (specifically the Uno) to initially set up and drive the servos. It requires the least amount of support hardware, and if this were the only electronics in the system, it would be my final choice. However, one of the advantages to the Raspberry Pi is that it can do many, fairly sophisticated tasks. I won't use it initially because of the additional hardware it needs as a development station. But, if I start doing the audio and video controls I'm thinking about, I'll bring out the Raspberry Pi.

I used jumper wires to run a servo directly from the Arduino. That gave me a sense of the power of the servo (I had one available from another project), but also pointed out problems using the same power for the servo as the digital control electronics.

So I bought a daughter card for the Arduino (called a shield by Arduino developers) that is meant to control servos. I had to bring out the soldering station to finish assembling that card. I was also able to grab a few power adapters I have lying around (I collect wall warts and power supplies from a lot of my electronic projects and gadgets).  I programmed the servo controls to give me periodic motion, and viola - servo driven electro-mechanical testing platform for eye motion.

Okay, to clarify my off-handed remarks, I've been working in electronic design and assembly since before the micro-computer revolution. I put together my first computer from components when the first micro-controllers were available to the public and used it to drive a robot (circa 1974). My graduate work was in Electrical and Computer Engineering, and my first engineering job was designing, installing, and programming embedded micro-computers to replace high precision analog temperature controls. I have a LOT of electronic experience along with the tools and components lying about to just do these sort of projects. So yeah, when I say "viola - it worked", I realize I'm not giving it the same level of detail discussion as my efforts to sew a pattern. Frankly, it takes me a lot more effort to figure out how to use the sewing machine with a zig-zag seam. Yeah, this is a brag, but my intent is to explain why I'm probably not giving a lot of details on the electronics. I just didn't think about it until it was done.

Anyway, my next entry will be about my stumbling around coming up with working eye mechanics. That is a much more humbling experience.