Closed Taejun001 closed 2 years ago
Hi Taejun
I am not an expert on exoskeleton design, but I think I can speculate why it is done like this.
If something is rigidly attached to the body you could just have created a reaction force between the two segments. But a reaction force is infinitely strong, so the system will not care how much force they take up. In some cases it may result in some unwanted behavior of the model.
However, the class template (CreateAnyGeneralForce6DOF
) creates the attachment between the two segment using recruited actuators. These behave like the virtual muscles in the model, so they become part of the recruitment algorithm. So the system will try to minimize their activation.
How big the penalty for the activation is depends on the strength of the those actuators. In your example the strength is set high (1000N), which means that the contact acts almost like a reaction force.
Maybe @divyaksh-chander can better elaborate a bit on why it smart to use this approach.
Hi Taejun,
Further to the comments from Morten, I would like to add a few points:
I hope this answers your questions. Best Divyaksh
Thanks for everything you have done!Best wishes!
Hi, I find that you use CreateAnyGeneralForce6DOF to build some interaction between exos and humans. I want to know the purpose of these forces. Is it the force to attach the exoskeleton to the user's body? Besides, could you give me some hints about how you chose the value of it. For example, in the following figure, strength_Fy = 0 while others equal to 1000. Best, TJ