Why does a grounded component move?

Why does a grounded component move?

lemelman
Collaborator Collaborator
460 Views
5 Replies
Message 1 of 6

Why does a grounded component move?

lemelman
Collaborator
Collaborator

I've got a simple model consisting of two arms linked together at one end with a revolute joint, and I've grounded the top arm. As expected, I can move the bottom (ungrounded) arm, but not the top one. If, however, I animate the joint, the top (grounded) arm moves and the ungrounded arm remains stationary. Am I missing something?

 

0 Likes
Accepted solutions (1)
461 Views
5 Replies
Replies (5)
Message 2 of 6

jhackney1972
Consultant
Consultant

Please refer to @jeff_strater post for a better answer.

John Hackney, Retired
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 3 of 6

jeff_strater
Community Manager
Community Manager
Accepted solution

Animate Joint only exercises the specific joint created, not the whole system.  So, all other joints are ignored.  This is the one place where the order in which you select the components when building a joint is significant.  Animate Joint shows the first component selected moving.  Try using Animate Joint Relationship (used to be called Animate Model).  It will obey all joints in the model.

 


Jeff Strater
Engineering Director
0 Likes
Message 4 of 6

lemelman
Collaborator
Collaborator

So, under certain circumstances, grounding a component doesn't actually ground it. I've accepted your solution but fail to see the logic.    It seems rather like a case of--

 

'When I use a word,' Humpty Dumpty said in rather a scornful tone, 'it means just what I choose it t...

 
0 Likes
Message 5 of 6

davebYYPCU
Consultant
Consultant

Grounding does work, including Animate Model,

and is only released with Animate Joint.  

Any other time it’s not working, should be reported.

 

Might help.....

0 Likes
Message 6 of 6

jeff_strater
Community Manager
Community Manager

"So, under certain circumstances, grounding a component doesn't actually ground it"

 

No.  This is specific to this one command.  I agree that it could be confusing.  Animate Joint is exactly what it says:  It animates THAT joint, in isolation from the rest of the system.  This is the same thing that you see when you create the joint, and click the Preview Motion button in the dialog.  That preview, also, temporarily ignores all other joints in the system.  The ground is there and still active for any system-wide animation (Drive Joint, Animate Joint Relationships, component drag, etc)

Screenshot 2023-03-06 at 7.30.49 AM.png


Jeff Strater
Engineering Director
0 Likes