Related Experiment Video
Updated: Mar 29, 2026

Robotized Testing of Camera Positions to Determine Ideal Configuration for Stereo 3D Visualization of Open-Heart Surgery
Published on: August 12, 2021
Compact Dual-Quaternion-Based Visual Servoing for Perpendicular Alignment with Surface Normal Constraints
Sheng Li1, Chao Ye1, Chenlu Liu1
1Research Institute of Intelligent Control and Systems, Harbin Institute of Technology, Harbin 150080, China.
Abstract:
The ability to reliably press physical buttons is a common requirement in robotics. Conventional vision-based methods often suffer from positional errors during execution if the end-effector's approach is not perpendicular to the target surface. This paper proposes a novel dual-quaternion-based visual servoing method that enables robots to reach desired poses and enhances accuracy in robotic button-pressing. Our method acquires target pose information (position, depth and surface normal direction) from the RGB-D camera and converts it into dual quaternion representation to construct the visual servoing control system. The image Jacobian matrix for the dual quaternion pose is then computed. The dual-quaternion-based visual servoing ensures that the pressing direction and the optical axis of the coaxially mounted camera remain perpendicular throughout the pressing motion, thereby eliminating misalignment between the actual contact point and the visually identified target. By representing spatial displacements in SE(3) with dual quaternions, our method enables more compact, concise, and efficient pose representation and computation throughout the visual servoing process. Experimental results demonstrate that, compared to conventional methods, our technique achieves more efficient visual servoing control, significantly improving both positioning accuracy and computational efficiency.
Related Concept Videos
Curvilinear Motion: Normal and Tangential Components
The positive direction of the t-axis aligns with the increasing position of the car along the curved path, denoted by the unit vector ut. Simultaneously, the n-axis, perpendicular to the t-axis, dissects the curved path into differential arc segments, each forming the arc of a circle with a radius of...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
One-Degree-of-Freedom System
A one-degree-of-freedom system is defined by an independent variable that determines its state and behavior. One example of a one-degree-of-freedom system is a simple harmonic oscillator, such as a...
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
Kinematic Equations for Rotation
For instance, imagine a point A on a rigid body engaged in circular motion. The translational velocity of this particular point can be calculated by taking the time derivatives of the displacement equation, which essentially measures the...
Gyroscope: Precession

