control robot joint/link goal position with close precision #3827
Replies: 2 comments
-
Hello Erwin, following up on this- to give you some more background, linking detailed issue: The understanding is that pybullet IK solver maybe not accurate enough for my requirement to reach the desired goal/base position with precision and as previously discussed here specifying collision points via |
Beta Was this translation helpful? Give feedback.
-
The PyBullet inverse kinematics is very precise (sub millimeter should be easily doable), not likely the issue. If needed, you can increase the IK solver iterations (unlikely the cause). You can use resetState, and getLinkState (enable compute forward kinematics) to compute the error between actual link pos and target link pos. You may give the simulation some time to reach the target, when using position control (setJointMotorControl2) See also https://github.com/bulletphysics/bullet3/blob/master/examples/pybullet/examples/inverse_kinematics.py Unfortunately, there is no paid support, I'm busy with other projects, so you'll have to figure it out by yourself (or someone else not me). |
Beta Was this translation helpful? Give feedback.
-
Hello @erwincoumans
Here is some background-
I have a robot with only a right hand with one finger tip. This finger tip say
finger_right_tip
is defined as a link and controlled by a joint sayguide_joint_finger_right
. Thefinger_right_tip
is loaded with a sensor object.However, I wasn't able to control the actual location of the
finger_right_tip
(which is a link) with close accuracy.My end goal is to make the sensor object loaded on the
finger_right_tip
to reach a desired base position and orientation with close accuracy( upto one decimal). Is it possible for me to send you small snippet for you to take a look?Beta Was this translation helpful? Give feedback.
All reactions