A motion correction system is designed to use small, low-cost radars embedded in joints and end effectors of a robot to measure motion of the robot. In this way, the radars directly measure the robot’s motion and relative position and velocity with respect to a target. A motion correction controller analyzes the motion data provided by the radars and determines an amount of motion correction required to accurately position the robot.