Hi, I'm trying to make robot arm follow exact location of a null object.
It follows loosely, which unacceptable for current task. If I change solver to FABRICK it follows correctly, but does not respect limitations of rig points.
Here's a short demo:
https://youtu.be/L6zRtT4HPdM [youtu.be]
Hipfile:
https://www.dropbox.com/s/5ybinoaihsxf6r8/robot.hiplc?dl=0 [www.dropbox.com]
Does anyone knows how to make this simple setup work?
Thanks.
Simple robot arm rig question
3030 2 1- olegzv
- Member
- 7 posts
- Joined: 11月 2019
- Offline
- mestela
- Member
- 1803 posts
- Joined: 5月 2006
- Offline
Turn the tolerance down to 0 on the FBIK node, and disable the rotation weights on point 4.
I don't know why the default tolerance is so high, but its often the key parameter for making fbik hit its targets correctly.
With just that turned off the robot still couldn't hit its target, I went through toggling off the constraints to see which one was not allowing the solver to hit its target. Releasing point 4 allowed this, and had the least visual impact.
Playing a little more, I found you can turn the rotation limits back on, just give the other values a tiiiiny amount, so rather than the rotation limit being {0,0,1}, try {0.0001, 0.0001, 1}.
See attached vid.
I don't know why the default tolerance is so high, but its often the key parameter for making fbik hit its targets correctly.
With just that turned off the robot still couldn't hit its target, I went through toggling off the constraints to see which one was not allowing the solver to hit its target. Releasing point 4 allowed this, and had the least visual impact.
Playing a little more, I found you can turn the rotation limits back on, just give the other values a tiiiiny amount, so rather than the rotation limit being {0,0,1}, try {0.0001, 0.0001, 1}.
See attached vid.
- olegzv
- Member
- 7 posts
- Joined: 11月 2019
- Offline
-
- Quick Links