Holonomic constraintsMotivationIn manufacturing systems (i.e. automation and machining), fast response and high precision motion control is an indispensable method such that contouring control, which has been successful for such multi-axis motion control, is addressed. It is important to point out a constraint, however, most of the existing contouring control approaches have only referred to the designs of controller for the un-constraint motion control systems. Nevertheless, the mechanism of multi-axis machines (e.g., dual-arm robot manipulators) commonly exists the constraint motion systems, especially, contouring control in machining system (e.g., the end-effector of robot have to hold the workpiece to follow a desired path for cutting tool). As a result, joint coordinates of the dual-arm robot manipulators need to satisfy the holonomic constraints, which is formed by algebraic equations [1]. The dual-arm Robot Manipulators
Dynamics of the robot with Holonomic constraints
Coordinate transformation framework
The existing control techniques can be considered to deal with such the problem of stabilization. It is more practical to develop controller to deal with minimizing contour error with EQ approach than conventional control framework, e.g., a time-dependent tracking control with point-stabilization. For conventional contouring control: \[{\epsilon_c(t)\to0 \iff q(t)\to q_d(t), t \to\infty}\] For contouring control based EQ: \[{\epsilon_c(t)\to0 \iff \epsilon(t) \to 0, t \to \infty}\] The new Control objective of contouring Control [2]Dynamics of errors\[ \begin{bmatrix}\ddot{\epsilon} \\ \ddot{e}\end{bmatrix}= \Omega(\mathbf{q},\dot{\mathbf{q}},t)+\Gamma(\mathbf{q},\dot{\mathbf{q}},t)\tau \] \[ {\Omega\in\mathbb{R}^{5\times{1}}}= \left[ \begin{array}{ccc} \mathbf{\mathcal{A}}(\mathbf{q})f(\mathbf{q},\dot{\mathbf{q}})+\mathbf{\mathcal{B}}(\mathbf{q},\dot{\mathbf{q}}) \\ \ddot{\mathbf{q}}_d^T(\mathbf{q}-\mathbf{q}_{d})+\ddot{\mathbf{q}}_{d}^T(\dot{\mathbf{q}}-\dot{\mathbf{q}}_{d})+\dot{\mathbf{q}}_{d}^Tf(\mathbf{q},\dot{\mathbf{q}}) \end{array} \right] \] \[ {\Gamma\in\mathbb{R}^{5\times{5}}}=\left[ \begin{array}{ccc} {\mathbf{\mathcal{A}}}(\mathbf{q}) \\ \dot{\mathbf{q}}_d^T \end{array} \right]G(\mathbf{q},\dot{\mathbf{q}}) \] \(\mathcal{A}(\mathbf{q})=[\nabla\mathcal{P}_w(\mathbf{q}_L)\quad0]\) for left-arm \(\mathcal{A}(\mathbf{q})=[0\quad\nabla\mathcal{P}_w(\mathbf{q}_R)]\) for right-arm To aim \(\epsilon \to 0\), asymptotically, consider \(\mathbf{{\tau}}\) as feedback linearization\[ \mathbf{u}=\mathbf{{\tau}}\in\mathbb{R}^{5\times1}={\Gamma}^{-1}(-{\Omega}+v) \] with control law \(v\) to stabilize the equivalent errors. Reference[1] T. Nuchkrua, S. Chang and S. Chen, \(''\)Contouring Control of 5-DOF Manipulator Robot Arm based on Equivalent Errors,\(''\) 2015 International Automatic Control Conference (CACS), Taiwan, 2015. [2] Y. Dong, T. Nuchkrua and T. Shen, \(''\)Asymptotical Stability Contouring Control of Dual-arm robot with Holonomic Constraints: Modified Distributed Control Framework,\(''\) IET Control Theory \(\&\) Applications, vol. 13, no. 17, pp. 2877-2885, 2019. |