Related Experiment Video
Updated: Jan 17, 2026

Design and Implementation of a Bespoke Robotic Manipulator for Extra-corporeal Ultrasound
Published on: January 7, 2019
Modelling the Dynamics of the Remote Centre Mechanism in Single-Port Minimally Invasive Robot
Bainan Liu1, Dongsheng Li1, Bo Pan2
1State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China.
Background:
The single-port surgical robot can reduce incision size and accelerate postoperative recovery. This paper analyses the dynamic model of the remote centre mechanism (RCM) of the proposed single-port robot for force control.
Methods:
This paper proposes a dynamic model identification method for the RCM with a minimal parameter set derived from its tree structure. A nonlinear friction model for the prismatic joints and corresponding identification method are introduced, and the parameter set is iteratively refined using iterative reweighted least squares (IRLS), sequential quadratic programming (SQP) and an outlier detection algorithm. An adaptive Kalman filter (AKF) is applied to suppress noise in position differentiation, ensuring smooth velocity and acceleration.
Results:
The proposed method improves fitting accuracy and provides low-deviation predictions for cross-validation trajectory data.
Conclusions:
The proposed method enhances modelling accuracy and noise suppression in single-port surgical robots.
Clinical Trial Registration:
The authors declare that this research is not a clinical trial and is not registered with any clinical trial registry.
Related Concept Videos
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...
Torque Free Motion
Simplified Synchronous Machine Model
In this model, each generator is connected to a...
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...

