SimplyMaya Forums

Welcome to the forum, feel free to ask questions here.

Home / forum / Animation / Animation / binding joints to a robot
Register FAQ Members List Calendar Mark Forums Read

New Thread
 
Thread Tools
Old 18-02-2007, 10:21 PM   #1
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default binding joints to a robot

how do i bind joints to a robot guy without getting deformation on the balls acting as joints?
Attached Thumbnails
Click image for larger version

Name:	stickmanpic1.png
Views:	702
Size:	21.4 KB
ID:	32968  
roger_squawk is offline   Reply With Quote
Old 18-02-2007, 10:33 PM   #2
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Hello Roger,

you need to use rigid bind and do each moving part seperately, ensuring that the joints are central to the sphere that you are using as a hinge. For example when binding the forearm, select the forearm and elbow geometry then the elbow joint and rigid bind them, then for the shoulder select the upper arm and the shoulder geometry then the shoulder joint and bind them and so on.

I used the forearm and shoulder as they are simple to explain, you should start at the end of each limb then work your way to the torso when rigid binding so in reality you would start with the finger tip and work your way to the shoulder.

Hope that helps you out,

Mat.
happymat27 is offline   Reply With Quote
Old 19-02-2007, 01:25 AM   #3
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

ok, i have it all good and stuff, but i have another question: i want the wrists and ankles to be able to rotate, but when i ik them they cant, but when i dont ik them they cant be used to move the forearm around.

Last edited by roger_squawk : 19-02-2007 at 01:52 AM.
roger_squawk is offline   Reply With Quote
Old 19-02-2007, 02:06 AM   #4
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

If you have finger joints then you would need to bind them too, you don't need to do the last joint in the chain as it wouldn't be moving anything. I've attached an image of a hand that I made and rigid bound a while back, hopefully it'll explain a little better than my words. I've marked the geometry and the joint that I'd bind together in the same colours.

Sorry if I confused things,

Mat.
Attached Thumbnails
Click image for larger version

Name:	rigid_bind.jpg
Views:	698
Size:	119.3 KB
ID:	32975  
happymat27 is offline   Reply With Quote
Old 19-02-2007, 09:03 AM   #5
NeoStrider
Registered User
 
NeoStrider's Avatar
 
Join Date: Jun 2004
Location: Cleveland, Ohio (USA)
Posts: 1,541
Thanks: 0
Thanked 2 Times in 2 Posts
Default

for not getting deformation in your model i would recommend just parenting all your parts... hand to forearm, forearm to elbow, elbow to upper-arm, upper-arm to main body, etc... and then just using rotates and keying said rotates. this ensures absolutely no deformation in body parts and still moves the lower parts according to how you move the upper parts... most people try to use some sort of rig with bones, but i don't think it's necessary for your method of animating.
__________________
Accept no substitutions.
NeoStrider is offline   Reply With Quote
Old 20-02-2007, 01:41 AM   #6
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

ok. thanks. i think ill stay to bones, because isnt parenting fk?
roger_squawk is offline   Reply With Quote
Old 20-02-2007, 06:48 AM   #7
NeoStrider
Registered User
 
NeoStrider's Avatar
 
Join Date: Jun 2004
Location: Cleveland, Ohio (USA)
Posts: 1,541
Thanks: 0
Thanked 2 Times in 2 Posts
Default

yup, it is.
__________________
Accept no substitutions.
NeoStrider is offline   Reply With Quote
Old 21-02-2007, 08:59 PM   #8
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

yeh ok. i prefer ik, but ill keep the parenting idea in mind.
roger_squawk is offline   Reply With Quote
Old 23-02-2007, 01:56 AM   #9
Xander-0
Registered User
 
Xander-0's Avatar
 
Join Date: Feb 2005
Location: This Place
Posts: 220
Thanks: 0
Thanked 2 Times in 1 Post
Default

yes, parenting is fk, and any skin bind will give you deformation.
So what you really would want is a composite rig. that is, create your skeleton, but instead of rigid binding things to it, place the pieces into the skeleton heirachy itself (or parent constraint it). This means that your ik will still work, and nothing deforms (unless its supposed to, and then you bind it). This works at all levels of the heirarchy; although it can get a little tedious to put all the pieces where they're supposed to go.

Oh, and if you don't have them, I reccommend creating controls - just curves that the ik handles are parented to. makes them a little easier to grab and otherwise control.
__________________
Book Wise

http://X4nd5r.deviantart.com
Xander-0 is offline   Reply With Quote
Old 23-02-2007, 03:09 AM   #10
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Xander-O,

not all skin binding will create deformations, the method that I have illustrated, using rigid bind, produces no deformation.

Here's an example..... CLICK ME

Cheers,

Mat.
happymat27 is offline   Reply With Quote
Old 23-02-2007, 03:18 PM   #11
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

i am still getting deformation. is it because i bound the fingertips to the finger? im confused about this stuff (ive only done modeling before). also, should i revise the skeleton at all? now that i think about it, i need to stick the parent joint in his hips rather than his middle so he can bend down and stuff.



roger_squawk is offline   Reply With Quote
Old 23-02-2007, 10:30 PM   #12
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Hello Roger.

Firstly, the skeleton that you've made looks fine from the front, I can only assume that it's ok around the smaller joints too (hands etc.).

Regarding the deformation that you're getting, I'm not exactly sure which joints that we're looking at in your image but I think that it's the elbow and waist, it looks as though you've bound the limbs above and below the joint.

Using the elbow as an example...

You have bound the upper arm, the elbow sphere and the forearm to the elbow joint on the rig. You only need to bind the elbow sphere and the forearm to your rig. It works in very much the same way as parenting the geometry (as Neostrider sugested), but as it's bound to the skeleton you can use IK also.

Remember, you need to bind each moving part seperately. In the image that I posted previously the red parts were selected and bound, then the blue, then the yellow Note that it's the rig joint, the geometry joint and the geometry that follows the joint that is selected each time. Work your way, in this fashion, through your robot and it'll be fine.

I hope that helps,

Mat.
happymat27 is offline   Reply With Quote
New Thread

« Previous Thread | Next Thread »

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

1 Month

$34

Month-to-month billing
$34/month
Unlimited access to all videos
Project files to download
Easy to cancel at anytime
 
 

3 months

$87

Billing every 3 months
$29/month
Unlimited access to all videos
Project files to download
Easy to cancel at anytime
Save $5 per month or $15 in total compared to monthly billing with this package.

12 months

$288

Billing every 12 months
$24/month
Unlimited access to all videos
Project files to download
Easy to cancel at anytime
Save $10 per month or $120 in total compared to monthly billing with this package.

Your plan will automatically renew. You can cancel at any time via your PayPal account to avoid being charged again.

You can view the FAQ on our video plans here. You can contact us directly here. By clicking one of the buttons above, you agree to our Terms and Privacy Policy.