I want to make a real-time end-effector position control simulation of a 6 DOF robotic arm. To do so, I should solve the inverse kinematic problem, but due to the complexity of calculations, it is impossible to do that in real-time. As I know, industrial robots like KUKA or ABB can solve the inverse kinematic problem in real-time. Can anyone help me with the algorithms and explain those solutions to me?
Closed-form inverse kinematic equations are used to determine joint angles based on the end effector pose. These equations are well established in the literature. For example, the classic robotics books by Craig or by Paul show the equations for typical 6dof industrial arms.
3 motors from the base decide the xyz position of the end effector and the other 3 on the tip decide the rotation of it. This is a really simple model as Steve mentioned. I don't know how much speed do you need but it will easily reach 10kHz and over to numerically solve the inverse kinematics with a modern computer and modern lib such as ceres.