Real-time identification of robot payload using a multirate quaternion-based kalman filter and recursive total least-squares