In this paper, we suggest a new representation for the combined translational and rotational dynamic equations of motion of a rigid body in terms of dual quaternions. We show that with this representation it is relatively straightforward to extend existing attitude controllers based on quaternions to combined position and attitude controllers based on dual quaternions. We show this by developing setpoint nonlinear controllers for the position and attitude of a rigid body with and without linear and angular velocity feedback based on existing attitude-only controllers with and without angular velocity feedback. The combined position and attitude velocity-free controller exploits the passivity of the rigid body dynamics and can be used when no linear and angular velocity measurements are available.
I. INTRODUCTIONDual quaternions are built on, and are an extension of, classical quaternions. They provide a compact way to represent not only the attitude but also the position of a rigid body. They have been successfully applied to inertial navigation [1], rigid body control [2], [3], [4], [5], [6], [7], spacecraft formation flying [8], inverse kinematic analysis [9], computer vision [10], [11] and animation [12]. It has been argued that dual quaternions are the most compact and efficient way to simultaneously express the translation and rotation of robotic kinematic chains [13], [14]. Moreover, it has been shown that combined position and attitude control laws based on dual quaternions automatically take into account the natural coupling between the rotational and translational motion [5], [6]. Additionally, dual quaternions allow combined position and attitude control laws to be written compactly as a single control law.However, the property that makes dual quaternions most attractive and useful is that, as it will be shown, the combined translational and rotational kinematic and dynamic equations of motion written in terms of dual quaternions have the same form as the translational kinematic and dynamic equations of motion written in terms of quaternions.In this paper, we demonstrate, and take advantage of, this analogy between quaternions and dual quaternions to develop a combined position and attitude setpoint controller that does not require linear and angular velocity measurements from an existing attitude setpoint controller that does not require angular velocity measurements [15], [16].