MorpHex video part II

Sadly I've not had much time for robotics this year. But yesterday I finally got some time for shooting a video of MorpHex. I'm still not finished so there are still some features missing, like rolling. Hopefully there will be a part III video too. I'll post more details later with some pictures.

In the meantime I hope you'll enjoy this video:

 

 

MorpHex, update on the upper sphere sections

 

The upper sphere sections are now mounted onto the hinge/linkage system.
 
So today I took some more pictures with a darker background for better contrast, do I need to say more.. 
 
 
 
 
The camera lens is just for temporary support ;)  
 
 
The "Nuclear shape":
 
 
 
 
 
I believe having an upper section that can take different shapes might be a cool feature in walking mode.

MorpHex, the upper sphere sections

 

Its been a while since I last got some time for working on this project. But luckily I've had some time now and then for working on the upper sphere sections. I mentioned earlier that I'm using only six servos for controlling the six upper sphere sections. This mean that each sphere section only have 1 DOF of movement. If each sphere section where coupled together with a simple joint/hinge at the top center of the upper sphere half they wouldn't be able to move at all or at least not at the same time. That's because of several mechanical obstructions between the sphere sections. So I had to figure out a mechanical hinge solution that made the sphere section translate a little away from the top center before it could swing out and upward (bad english.. sight). I hope you get what I mean. :roll:  
 
Anyway, pictures tell much more that any words. All parts are handmade, the material is polycarbonate. Here are some pictures of the hinge system:
 
 
The hinge-system are going to be placed above the ARC-32 board. Another picture of the hinges in the max/fan position:
 
 
This picture illustrate how the sphere sections are going to be mounted to the hinge-system:
 
 
Just for the fun of it I've placed the upper sections loosely on top of MorpHex just for giving you an image of how it will be at the end:
 
 
As you can see, the sphere parts does deflect a little under load, but hopefully its not going to be a problem. I'll probably need to make sure there is a little gap between the upper and lower sphere sections:
 
 
I'll come back with more info on how I'll attach the servos. At the moment I'm also very curious to see how it will perform when the upper sections are mounted. It will add about 1,2 kg extra load. Earlier I did some testings and it seemed to perform ok with the extra load. The extra load was 3 beefy 3S LiPo's  :
 
 
One thing is for sure, my workshop is a complete mess at the moment.. :roll:  
 

MorpHex, sphere sections mounted on legs

Hi,

A new update about my MorpHex project. I didn't have time to take some good quality pictures because I'm working with some gardening and renovating stuff that occupies my "photo studio". Some workshop pics with bad lighting was my only option last evening/night.

Anyway, I've been very eager to get the lower sphere sections mounted onto the legs. So eager that I selected a rather easy way by using some counter sink white nylon screws. I'm planning to use three screws on each sphere part and mount it to the ASB-04 tibia bracket. So far I'm using only two for testing. It was a bit tricky to align the hole for drilling, so I used a LED as a lamp behind the sphere part:

Already drilled and just plugged in the screws for holding it in place when doing the next leg (sorry for the blurry picture):

Btw, I'm also planning to reinforce each sphere part. I did just a simple test, the final result will be better. The plastic material is Poly Carbonate. By mounting ribs on each side the part gets more rigid, the rib also make sure that the neighbor leg/sphere part doesn't overlap each other in sphere mode.

 

Here are some pictures of MorpHex in action with all six sphere parts mounted.

Fully extended body:

Ready for transforming into sphere mode:

Transforming:

Sphere mode! :D   As you can see there are some small adjustments to do, and I've already done some improvements today to get them even better aligned. but so far, so good.

Normal body height for walking, the legs have very much free space for moving around without any conflict.

Still a lot of work left. I'll start on the upper sphere section when I'm satisfied with the lower section.

First teaser video of MorpHex

Recently I've had to make a hard decision. I'm not ending the project, but there are some issues that has bothered me for a while. The fact is that I'm afraid MorpHex is just a little bit to heavy while being in sphere mode. Another thing is the wires, a total of 36 (x3) servo wires gets a bit to crowded in the center of the body.  For reducing total weight I'm using a simple 3 DOF leg not the double femur/tibias. Instead I plan to mount 6 servos on the top deck for manipulating the six upper half spheres. At this moment I'm using 5990's on the femurs and 5645's on the tibias. The 5990's are directly power by the main 2S (7,4v) LiPo battery. The other 13 5645's are powered using one Turnigy 8amp (max 15 amp) switch regulator. I'm also planning to use 36 Starlites from BasicMicro as background light inside the sphere. The Starlites require an additional regulator, i'm using a 3 amp switch regulator (also Turnigy).

I've also decided to go for one single ARC-32 board from BasicMicro for commanding the servos. Also a XBee module and a Razor 9 DOF IMU running AHRS code for getting accurate orientation in sphere mode.

Here is a short teaser video of MorpHex (not yet completed). The main goal of this video was to demonstrate the morphing body part.

 

 

For making the hexapod work with a variable sized body there are some math to do, simple trig (law of cosine). The input value to the math algorithm is the angle of the inner body servo. Then you've to calc the new bodyradius and a new coxaoffset. When you have the body radius its pretty easy to find the new body dimensions (coordinates) for a circular body.

After that you need to adjust the positions of the feet corresponding to the new body radius. In the walking gait you can re-set the inital positions when the leg is lifted.

Next step is to work more on the code (sphere mode) and start mounting the actual sphere parts.

A little update on MorpHex

Its been awhile since I posted anything about MorpHex. I've not got much time for it either. Sadly this has to be a longterm project.

Anyway, I just wanted to post some minor updates. I've added two decks (acrylic, I'm not sure to be honest) that are going to hold the electronics on one side and the battery on the other side:
 
Still a lot of work left. But thats kinda good thing since I'm strongly considering to build a humanoid using the 5990's, meaning that I've not wasted to much time.
 
Its much easier to work on MorpHex when you have a strong stand:
 
 
 
One big challenge was to guide the power wires from the battery from one side to the other due to all the gears and the outher (variable) body parts. I solved it by carefully drill a hole through the battery-deck and inserting two brass tubes:
 
The power wires are going to be guide through these brass tubes. The tubes protects the wires from being crushed between all the gears. That would be very messy using LiPo power.. :lol:  
Picture from the battery-deck:
 
Talking about LiPo. I'm considering to apply the 5990's directly to the LiPo without any regulators. So I'm using some self-made power distributors, the principle is very easy. Only ground and signal are connected to the SSC-32.
A picture of the power distributors:
 

MorpHex, taking form

Leg design

To make Morphex being able to curl up into a ball shape, I've decided to go for a little special leg design. Actually, MorpHex is a sort of dual hexapod, where one leg share a common coxa part with two femur and tibia parts.

I'm using standard SES brackets, but pay attention to the ASB 15 v2 bracket that holds the two femur servos. The v2 bracket is just perfect for attaching the ASB-04 coxa bracket.

5990's are used for the femur and 5645's for the tibia and coxa. 

Notice that the 5990 wires are guided through the 8 mm bearing/SES hole between the ASB-15 v2, LPA lexan spacer and the ASB-04 coxa bracket.

 

Body modifications

Since my first post about this project I've replaced the outer body parts from 1,5 mm to 2 mm thick aluminium, mainly for increased strength and stability (less flexing):

Making sure that every gear is aligned correctly was the hardest part when assembling the body section. I solved it by carefully placing one gear at the time and mark the 4 SES holes on each outer bodysection, remove the section, drill the holes and mount the section onto the inner body section again. Repeated this process for all the 6 sections.

Instead of using 3mm steel hex screws for holding the 12 ball-bearings onto the inner body I'm using 3mm threaded rods. The rods make it much easier for mounting a holder for battery and electronics.

All the six legs are finally assembled, next step is to mount them to the body:

 

MorpHex, taking form

I know it looks kinda messy right now, but I do have plan, LOL. This picture show all legs mounted to the body and the upper part have their legs curled up into the ball shape position.

Another picture illustrate MorpHex in the walk mode position:

I've fixed some sphere parts with velcro just for giving you a little hint of how MorpHex are going to look like with all the sphere parts mounted: 

 

 

 

I might have to modify the feet a little bit (using smaller end caps and modify the ends of the tubes) so that they can be aligned even closer in the curled position. But these pictures illustrate how it's going to look like at the end: 

Just for visualization:

This is one of my favorite pictures, it kinda remind me of the unfinished Death Star from Star Wars, LOL:

TV vest interview (Norwegian speech)

A local TV company in Norway (TV vest) made a short interview with me in my workshop where I make all my robots. 

I'm sorry for only Norwegian speech but I think you can imagine what we are talking about. I might add annotations some day.

EDIT: English subtitles added!

A new project called MorpHex

This is a project I've been thinking on for a very long time. Shortly explained this is a sphere shaped hexapod that I plan to give the following features:

  • Roll freely like a ball
  • Have different sort of locomotion for moving in any direction   
  • Variable inner-body dimensions
  • Transform from a sphere shape into a hexapod and vice versa
  • Walk like a hexapod

Before I started to make any exact sketches or started building anything, I shared my ideas with my friend Jeroen Janssen (Xan). We talked about this project when I visited him in Netherlands this summer. At first I was thinking of using a fixed sized inner body with 6 x 4 DOF legs, similar to what I used for the T-Hex hexapod. Another problem was finding a sphere shaped material that I could use. Jeroen and I went to a local toy-shop and I just asked him to look for ball-shaped object. After a little while Jeroen had found a globe! At that moment I got the feeling that using a globe could actually work. After a few months and some searching in different book and toy-shop’s I found a 28cm in diameter globe from Toysrus. It was also cheap and the plastic material seemed to be relative solid (about 3mm thick).

I’m cutting out 12 identical sphere parts. Using a simple handsaw and cutting along the lines of the Longitude every 60 deg. The line of equator was made of 1mm thick dark blue plastic band and was very easy to remove, that resulted in a perfect clean edge too! Here are some pictures of the sphere parts:

The map coating was very easy to peel of. The trick was to preheat the surface carefully and then start in one corner and just peel off the whole layer. To the left is the original part. The middle part has the globe/map layer peeled off and the right part is sanded by hand

As you can see the material is very transparent, I do have some future ideas of mounting several LED’s for some cool lighting effects.

 

Morphing inner-body:

The principle is very simple. I’m using one digital 5645 servo in the centre of the body, the servo holds two delrin gears.

I’m using 7x of the LPA gear sets from Lynxmotion.  One gear with SES holes is mounted to each of the 6 outer body sections.

This construction makes it possible to adjust the body dimension by about x2 using only one servo.

The main reason for making the body like this is to hopefully make some more free space for each leg when the robot are in the walking mode. Even with the increased body size the legs are still going to be highly restricted in free motion caused by  the large sphere parts, but I think it will work ;) I've already done some changes to the body section, like replaced the 1,5 mm aluminium parts used on the 6 outer sections to 2mm for more strength and stability. And also some more stuff like an holder for electronics.

There is still a lot of work left and I'm currently working with assembling all the legs. In total there will be 31 servos, 12* 5990 + 19*5645.

I'll post more info when I'm finished with all the legs and have some photos.

A new workshop video

I made a new workshop video this evening for demonstrating some progress on Archer. Body Yaw Rotation, single leg mode and more walking. Also a short demo of a new gait pattern for Phoenix (Triple gait).