robot arm kinematics
init
preparations
needs cleanup