new inverse kinematics for the simulator