Maya 2020 fundamentals - modelling the real world
Get halfway through a model and find it's an unworkable mess? Can't add edge loops where you need them? Can't subdivide a mesh properly? If any of this sounds familiar check this course out.
# 1 20-11-2002 , 10:51 AM
dkouts's Avatar
Registered User
Join Date: Oct 2002
Location: Australia
Posts: 46

Mechanical Arm with IK

Hi all...

I'm creating an articulated mechanical arm that I want to
control with an IK skeleton/bone chain.


eg from this...

o-------o-------D



to this...

o
/ \
/ \
o D <--


(Just by pulling that rightmost IK end effector leftward)


Now since the skeleton wont actually be DEFORMING any CVs
or geometry, I was wondering if the only way to achieve this
is to parent the various segment lengths of geometry to their
respective bones, with the hinges lining up with the IKjoints, or
is there a way in Maya to replace the tetrahedron display of
bones with the actual geometry itself, thereby animating the
geometry directly with IK?


Dan

# 2 20-11-2002 , 10:53 AM
dkouts's Avatar
Registered User
Join Date: Oct 2002
Location: Australia
Posts: 46

by the way...

Seems my second little ascii drawing has come out a bit skewed!

Should be a simple triangular peak, like an upside down V.

Dan

# 3 20-11-2002 , 10:56 AM
Roman's Avatar
Supreme Being
Join Date: May 2002
Location: Athens, Greece
Posts: 1,123
how about attachin' a pic m8.. would make us understand better.. :p

# 4 20-11-2002 , 12:02 PM
Darkware's Avatar
Subscriber
Join Date: Oct 2002
Location: USA
Posts: 1,172
I get the impression that you want to make an arm that flexes without the geometry near the joints moving at all. If this is the case, rigid binding might work. You would probably have to tweak the setting to get exactly what you wanted, though. What will work is this: Each segment of the arm would have to be a seperate object. You make the skeleton.

|------------||-------------|
|+++++++++<>++++++++++|
|------------||-------------|

Consider that as two cubes side by side. The +'s are the skeleton, while the <> is the middle joint. The skeleton was created from LEFT to RIGHT. Click the skeleton portion on the left. It highlites both the portion you clicked on as well as the right skeleton due to the hierarchy (sp) of it all. Anyway, after you select the left skeleton, select the left box. Go to Skin>Bind>Smooth or Rigid Bind. Now select the rightmost skeleton. Select the right box. Choose Skin>Bind>whatever. Now both segments of geometry move independantly with the skeleton part it was attached to. This won't work unless the segments are two different objects, though, unless you can select individual faces to bind to skins.

If it is all one big piece of geometry, look into rigid binding.

Anyone else have a take on this?

# 5 20-11-2002 , 12:29 PM
dkouts's Avatar
Registered User
Join Date: Oct 2002
Location: Australia
Posts: 46

OK, check this (rough) diagram

OK, Roman see on this pic - The top image represents the final effect;

the middle part represents the IK chain with bones, joints in place etc;

And the bottom image I guess illustrates my question - Is the only way
to animate my mechanical arm with IK to parent my various modelled
segments to the bone objects,

OR!!!

Is there a way in Maya to replace the tetrahedral bone "objects" with
modelled polygon/nurbs geometry?

Does this make sense?

: - )

# 6 20-11-2002 , 01:20 PM
dkouts's Avatar
Registered User
Join Date: Oct 2002
Location: Australia
Posts: 46
Hey Darkware - thanks a million for the reply - That gives me a place to start!

I'll go and R&D your suggestions now!

Dan

# 7 20-11-2002 , 09:40 PM
Darkware's Avatar
Subscriber
Join Date: Oct 2002
Location: USA
Posts: 1,172
One thing I forgot to add - make sure you SHIFT select the boxes after you select the skeletons. It must be selected in that order, too for bind skin to work. Yeah, yeah, you know all that probably...

# 8 20-11-2002 , 10:18 PM
Roman's Avatar
Supreme Being
Join Date: May 2002
Location: Athens, Greece
Posts: 1,123
cool.. nice goin' Darkware.. :p

# 9 21-11-2002 , 08:08 PM
Kurt's Avatar
Registered User
Join Date: May 2002
Location: Niagara Falls, Canada
Posts: 5,310
I just parent the the geometry to the joints, should work with or with out IK's. Have go try it.


I am enough of an artist to draw freely upon my imagination, knowledge is limited, imagination encircles the world. (Albert Einstein)

https://www.artstation.com/kurtb
# 10 21-11-2002 , 08:58 PM
Kurt's Avatar
Registered User
Join Date: May 2002
Location: Niagara Falls, Canada
Posts: 5,310
Ok think I figured it out!!! I used my comic guy as the example. I also didn't have to bind anything its all parented.


Steps

1) make your skeleton

2) go to the elbow and rotate it 90 degree's than set perfered angle.

3) Add ik from shoulder to wrist (I used ikSCsolver)

4) Parent the Geometery to the joints you want them to stick too

It should work, thats how I did mine.

Post a picture if it dosent work, so I can take a look see.


Hope this helps


I am enough of an artist to draw freely upon my imagination, knowledge is limited, imagination encircles the world. (Albert Einstein)

https://www.artstation.com/kurtb

Last edited by Kurt; 21-11-2002 at 09:01 PM.
# 11 22-11-2002 , 12:44 AM
dkouts's Avatar
Registered User
Join Date: Oct 2002
Location: Australia
Posts: 46
Hey Kurt,user added image thanks a lot for that reply - a BIG help.

And thanks Darkware & Roman too! What a great community
this is.

Dan

# 12 22-11-2002 , 12:51 AM
Kurt's Avatar
Registered User
Join Date: May 2002
Location: Niagara Falls, Canada
Posts: 5,310
Glad it helped bud


I am enough of an artist to draw freely upon my imagination, knowledge is limited, imagination encircles the world. (Albert Einstein)

https://www.artstation.com/kurtb
Posting Rules Forum Rules
You may not post new threads | You may not post replies | You may not post attachments | You may not edit your posts | BB code is On | Smilies are On | [IMG] code is On | HTML code is Off

Similar Threads