This paper proposes an improved disturbance observer to realize accurate contact force estimation using the joint torque sensor. The joint torque sensor separates the dynamics of the link side from the motor side of the robot manipulator. Therefore, only computing the partial dynamics on the link side can realize external force estimation. This can considerably reduce the modeling workload and error terms that may affect the estimation results. Furthermore, this paper presents that the observed residual value during free motion can be considered as the friction dynamics, which is approximated by the neural network (NN) due to its inherent capacity in approximating nonlinear functions. After that, the estimation accuracy of the observer is considerably improved. Compared to other local NN approximation method, we analyzes the properties of the friction force in detail to select appropriate excitation trajectory for accurate global approximation results using only limited training data. We have presented that the suitable excitation trajectory and the use of global basis function are the sufficient conditions for global friction approximation. The proof of this theorem is also given. The Kalman filter is also utilized to reduce the noise of the estimation results in real-time. The experimental results also demonstrate the efficacy of the proposed method, which accurately estimates the contact force for flexible joint robots.
In this work, we propose a framework to address the autonomous impedance regulation problem of robots in a class of constrained manipulation tasks. In this framework, a human arm endpoint stiffness model is used to extract the task stiffness geometry along the constrained trajectory, which is then encoded offline and reproduced online by a Gaussian Mixture Model (GMM) and the Gaussian Mixture Regression (GMR), respectively. Furthermore, the full Cartesian impedance of the robot is formulated through an optimal control problem, i.e., the Linear-Quadratic Regulator (LQR), in which the task stiffness geometry (extracted from human demonstrations) is considered as the time-varying weighting matrix Q. The optimal impedance is eventually realised by the robot through a task geometry consistent Cartesian impedance controller. A tank-based passivity observer is implemented to give evidence on the stability of the system during online impedance variations. To evaluate the performance of the framework, a comparative experiment with three different impedance settings (i.e., the proposed framework, the framework without LQR and the framework without GMM/GMR) for Franka Emika Panda to perform a door opening task was conducted. The results reveal that our framework outperforms the other two, in terms of tracking error and the interaction forces.
17 February 2020 in IEEE Transactions on Control Systems Technology
In this brief, impedance adaptation is investigated for robots interacting with unknown environments, subject to unknown environment dynamics and position parameters. A cost function that measures the tracking error and interaction force is defined, and a complete state-space function considering the desired trajectory, environment dynamics, and position parameters is presented. The unknown environment dynamics and the unobservable environment position lead to unknown part of the system function as well as the system states in the complete system model. To this end, the output feedback adaptive dynamic programming (OPFB ADP) method is selected to realize the optimized impedance adaptation. Moreover, when considering the environment position/trajectory, the optimal impedance solution is difficult to obtain due to the existence of the arbitrary endpoint. An adaptive dynamic programming algorithm considering the trajectory tracking problem with arbitrary endpoint is proposed to deal with the problem. The convergence speed is accelerated by adding a discount factor. The validity of the proposed method is verified through simulation and experimental studies.
1 August 2021 in Robotics and Computer-Integrated Manufacturing