who wrote the kinematics part of the software wondering if he took the shoulder joint into the eq. I am trying to learn but its a little confusing maybe someone can point me in the right direction and can we use java libraries in myrobotlab 


4 years 8 months ago

Hi MikeTalmage.mt!

  So, the kinematics in MRL has been worked on by a few people.  From my recolection, the initial InverseKinematics service was written by Alessandro, I wrote the InverseKinematics3D service, and Calamity wrote the IntegratedMovement service.

The InverseKinematics3D service is based on the course work from the Stanford Introduction to robotics class that is freely available on line here:


Additionally, the motion planning book that is available here :


Includes much of the required matrix math for doing the translations and rotations...

There are a few approaches to solving an inverse kinematics problem.  The one I implemented uses the "pseudo inverse jacobian" method and uses an iterative algorithm to move the servos so the robot hand reaches it's target in 3D space.

I've done a few blog posts on this in the past.  

This might be a good one to look at:  http://myrobotlab.org/content/d-h-parameters-and-inmoov-kinematic-model

hope this helps point you in the left direction!