Next Article in Journal
Covariant Space-Time Line Elements in the Friedmann–Lemaitre–Robertson–Walker Geometry
Next Article in Special Issue
Existence and Uniqueness of Nonmonotone Solutions in Porous Media Flow
Previous Article in Journal
Stability of Fractional-Order Quasi-Linear Impulsive Integro-Differential Systems with Multiple Delays
Previous Article in Special Issue
On Fractional Inequalities Using Generalized Proportional Hadamard Fractional Integral Operator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Theoretical Dynamical Noninteracting Model for General Manipulation Systems Using Axiomatic Geometric Structures

Institute of Product and Process Innovation, Leuphana University of Lueneburg, Universitaetsallee 1, D-21335 Lueneburg, Germany
Axioms 2022, 11(7), 309; https://doi.org/10.3390/axioms11070309
Submission received: 21 April 2022 / Revised: 30 May 2022 / Accepted: 13 June 2022 / Published: 25 June 2022
(This article belongs to the Special Issue 10th Anniversary of Axioms: Mathematical Physics)

Abstract

:
This paper presents a new theoretical approach to the study of robotics manipulators dynamics. It is based on the well-known geometric approach to system dynamics, according to which some axiomatic definitions of geometric structures concerning invariant subspaces are used. In such a framework, certain typical problems in robotics are mathematically formalised and analysed in axiomatic form. The outcomes are sufficiently general that it is possible to discuss the structural properties of robotic manipulation. A generalized theoretical linear model is used, and a thorough analysis is made. The noninteracting nature of this model is also proven through a specific theorem.
MSC:
19L64; 70Q05; 14L24

1. Introduction

To briefly describe the history of robotics up to the present day is not a superfluous task. It is curious to first search for the original meaning of the word. Some philologists propose that the term “robot” came from the Latin root of the word “robor-roboris”, one of the meanings of which is “force”. In any case, the term “robot” was introduced for the first time in 1921 by the Czech writer Karel Capek in his satirical work entitled “Rossum’s Universal Robots”; in Czech, “robota” means “work”. Some consider the source to be Indo-European, so it might be useful, in this endeavor, to track down various corruptions, such as “labor-laboris”, and hence “work”. Capek’s satirical work emphasizes the difference between the machine and the human and, in particular, the substantial difference consists in the fact that robots never get tired.
After World War II, the need to manipulate radioactive material generated the need to build the first mechanical manipulators that are remotely controlled. They were made in the laboratories of Argonne and Oack Ridge (USA), and were of the master–slave type, which are manipulators consisting of a “slave part” driven by the human operator whose movements were duplicated on the slave part through a series of mechanical linkages. General Electric, together with General Mills, called these teleoperators. However, the teleoperators were certainly not the only expression of robotics in the years following World War II; the CNC-machines (Computerized Numerical Control machines), initially used for the lamination of some parts of the aircraft, joined these. In fact, the numerical control machines had a considerable weight in history of robotics. Their great merit was to fully replace the human operator in the teleoperators. In 1954, for the first time, George Devol replaced in teleoperators the human operator with a programmable controller similar to that present in the numerical control machines, giving rise to the first real robot: “real” to emphasize the fact that a machine during the execution of tasks does not depend in any way on a human. Devol’s patent rights were bought by Eledemberg Joseph, a student at Columbia University, who in 1956 built Unimation. This company in 1961 installed in the plants of General Motors the first robot that, because of its programmability, was able to perform a wide range of operations, multiplying the flexibility of the chain of assembly. Mechanically, the robot was with an open kinematic chain consisting of many degrees of freedom and consequently its control was not an easy task. To improve the pilotability of the robots and strengthen their capacity, in 1962, Ernst inserted the first force sensors in the structure of the mechanical robots.
The sensing robots went on in different forms: Tomovic and Bono developed a pressure sensor for taking robotics; McCarthy developed a vision system binary, etc. The entire activity research concretized in the first manipulator industrial computer control of the Cincinnati Milacron, baptized “The Tomorrow Tool T3 (1973). In addition, in the 1970s, the Unimation begins to produce the PUMA (Programmable Universal Machine for Assembly), which represents one of the cornerstones in the history of robotics.
During the 1980s, the research, aimed at improving performance of industrial robots, was developed and the first techniques to control the position and the stiffness of robots in feedback. In the past few years, the trend has been to build very versatile devices. An example useful for all is the Robotworld of Automatix structured into several modules, each with four degrees of freedom, which can be connected to different tools for the execution of various operations.
The potential applications of the research in the field of robotic manipulation have been and still are the reasons driving the research. For example, think of the possibilities of their use in operating in environments hostile to man (or applications in space exploration in central nuclear, removal of toxic waste), or the robotization of work notoriously difficult and/or dangerous to humans, or, finally, medical applications (robotic protheses, using robotic surgery).
Technological development has not only increased the use of robots in industrial fields, but has also made it possible for them to actually use different applications, such as medical implants instruments for non-invasive surgery. These applications require high-precision performance and often also a high execution speed. In general, therefore, studies highlighting the extent to which the potentialities and prospects of such devices can be improved are required. Robotic manipulation systems are of a great importance due to their flexibility for application in any industrial sector. Their flexibility is a result of the multifunctionality of robotic hands, which allows for their application to industrial processes in many fields and for the possibility of interactions and cooperation with other robotic structures. This is connected with the fact that manipulation skills are, together with speech, probably the most important features that distinguish humans from animals. A certain evolutionary biology believes that a certain part of human supremacy over other primates is also due to the prensility of our upper limbs that allowed the immediate application of ideas in what is usually called actions, a process otherwise definitely more complicated. In other words, one might wonder what would be without prensility of the upper limbs. This seems to be unimaginable, to have a reality different from what we have today. Due to this consideration, this can seem elementary, and leads us to think about how important it is that a machine performs a certain function, or better, a certain action. In this sense, to be able to affect the environment, a manipulator needs more versatile hands. As a result of technological development, the application of robotics is on the rise in many industrial sectors, and even in the medical field (e.g., micro-manipulation of internal tissues or laparoscopy). Due to the high mechanical efficiency and the vast possibilities of application of robots, in the past years the manipulation was followed with great interest in both academic and industrial world, refs. ([1,2,3,4,5,6,7,8,9]). For these advanced applications, robotic devices with high performances in terms of precision and speed are required. In order to achieve high performances, a general strategy in robotics is represented by the decoupling control technique.

1.1. Coupling and Decoupling

The decoupling of coupled systems is one of the most interesting problems in system theory and control. The decoupling control strategies allow us to simplify the control itself and also the identification procedure of the parameters of the robot. The couplings which are contained in the mathematical description of the robot model through the motor inertia, the mass inertia, the stiffness and the damping matrix within the joints should be decoupled by the control. These couplings lead to an eighth-order multivariable system for each joint. The decoupling within joints is achieved by a novel MIMO state controller motor positions and output torques and their derivatives as states. In general, in order to design the controller of robots taking into account the coupling, the system is broken down into two decoupled subsystems using modal decoupling and subsequently considered as two separate single-variable systems (SISO). Thus, the parameters of the SISO state controller can be determined for the respective subsystem and two independent controllers are to be designed [10]. A globally asymptotic stability for the entire system can be achieved with the MIMO state controller. The controller significantly expands the approaches from [11], both theoretically and practically. The decoupling control represents one of the most interesting controller structures that have been implemented on robots. Multivariable systems, in which several output variables can be dependent on several input variables at the same time, are characterized by the mutual coupling of inputs and outputs. It is therefore the task of the control design for multivariable systems to minimize the influence of the coupling so that, in the ideal case, each output variable is only influenced by a corresponding virtual manipulated variable and thus the controlled system achieves the desired smooth dynamic behavior, ref. [12]. When designing a controller for a linear multivariable system, there are basically two options:
  • central controller design
  • decentralized controller design.
The modal method for the controller design is used to decouple the system from the controller. While central controller design is based on the overall system, decentralized controller design uses several decoupled, lower-order subsystems instead of the high-order, coupled system. In the following, the two methods are presented and analyzed one after the other. In a centralized decoupled control design, the state controller can be designed through the complete modal synthesis, whereby the closed overall system is decoupled. In the context of a decentralized decoupled control design, if a multivariable system is decoupled, the synthesis problem is reduced to the case of single control. For this, the system is first transformed into a modal form in which it can be divided into several small, decoupled subsystems. The decoupling control finds application, not only in manipulation systems, but also in other systems. One example is represented by the mobile robots. For instance, in [13], an explicit model predictive control (MPC), in combination with sliding mode control in the context of a decoupling controller, is proposed. The decoupling control is particularly important for MPC in order to reduce the computational load. In addition, recent MPC contribution takes into account the problem of computational load in the field of tracking of different trajectories mark progress in optimal design for model predictive control based on a new improved intelligent technique and it is named the modified multitracker optimization algorithm, such as, for instance, in [14]. This modification improves the exploration behavior to prevent it from becoming trapped in a local optimum. The proposed method is applied on the robotic manipulator to track trajectories. In addition, more recently, in [15], an optimized algorithm in MPC context for autonomous vehicle is proposed. More in general, the decoupling proposed in this contribution can be integrated in with the methods proposed in [16], as well as in [17,18], in which the D-decomposition method is used in order to compute optimized controller gains that provide fine performance in different engineering applications.

1.2. Main Contribution of the Paper

The present paper presents a new approach to the study of robotics manipulators dynamics based on the well-known geometric control approach to system dynamics. Using this framework several typical problems in robotics are mathematically formalised and analysed. The outcomes are sufficiently general that it is possible to discuss the structural properties of robotic manipulation, which are obtained using a geometric approach. The geometric approach was pioneered in the 1970s, in [19,20,21,22]. The approach used for the derivation of these properties is decidedly new in this kind of literature that refers especially to [23,24,25,26]. The novelty consists in using the geometric approach (theory of invariants subspaces) analysis and then the derivation of the properties as listed above for the synthesis of control systems that guarantee and then allow to exploit these properties in any operating condition. The seminal references for this approach were [20,27]. The problem of the noninteracting force motion model is here investigated, a generalised linear model is used, and a careful analysis is performed. Contributions to the topic of manipulation using the geometric approach further progressed through the use of linear algebra. Recent contributions, such as in [28,29,30] have led to progress in the analysis and synthesis of geometric controllers for application to electro-mechanical systems. In [31,32,33], a geometric approach guarantees robustness and many practical advantages in possible real applications; see [34]. In particular, the geometric approach can be focused on the disturbance decoupling problem [35], an issue that has attracted many scientists. Furthermore, in [36,37,38], interesting and interpretable results are proposed. For a broad overview of the manipulation control problem, the reader is referred to [26] and the references therein. The present paper aims at analysing the structural properties of noninteraction with respect to rigid-body object motions and reachable contact forces along with possible mechanism redundancy. More recently, refs. [39,40,41] underline the importance of a noninteraction in the control strategy to simplify the structure of the controller. In the same way, refs. [42,43,44] point out the importance of the position/force control in robotic manipulation.
The present study is conducted using geometric techniques. Some axiomatic definitions of geometric structures concerning invariant subspaces are used as a possible framework in order to derive some structural properties in the considered system. This paper follows the contributions published in [31,35] and, more recently, in [32,34,45]. These studies on geometric control represent an interesting line of research in which problems such as decoupling, noninteraction and disturbance rejection are taken into account in the context of mechanical systems.

1.3. Structure of this Contribution

The present paper is structured as follows. In Section 2, the linearized dynamical model is derived. Section 3 is dedicated to the reachable internal contact forces and a fundamental theorem is demonstrated. In Section 4, the noninteraction property is presented. In Section 5, a possible reinterpretation of the theoretical results is proposed and a case study with its simulations is shown. The paper closes with a conclusion and an appendix in which the proof of the theorem that states the structural property of noninteraction is proposed.

2. Dynamic Model

For the dynamic model, q R q denotes the vector of manipulator joint positions, τ R q denotes the vector of joint actuator torques, u R d denotes the vector locally describing the position and the orientation of a frame attached to the object, and w R d denotes the vector of forces and torques resulting from external forces acting directly on the object. In the literature, w usually refers to the disturbance vector. The force/torque interaction t i at the i-th contact is taken into account by using a lumped-parameter ( K i , B i ) model of visco elastic phenomena. According to this model, the contact force vector t i is as follows:
t i = K i ( h c i o c i ) + B i ( h c ˙ i o c ˙ i ) ,
where vectors h c i and o c i describe the postures of two contact frames, the first on the manipulator and the second on the object, where the i-th contact spring and damper are anchored. Matrices K i and B i are symmetric and positive definite and the dimensions of vectors involved in Equation (1) depend on the particular model used to describe the contact interaction [46]. The Jacobian J and grasp matrix G of the manipulation system, see [25,47], are defined by the linear maps relating the velocities of vectors h c and o c with the joint and object velocities q ˙ and u ˙ , respectively:
h c ˙ = J q ˙ , o c ˙ = G T u ˙ .
Note that J T t and G t dually represent the effects of contact forces t on the manipulation and object dynamics whose full nonlinear models are, respectively:
M h q ¨ + Q h = J T t + τ , M o u ¨ + Q o = G t + w .
Here, M h and M o are inertia symmetric and positive definite matrices, while Q h and Q o are terms including velocity-dependent and gravity forces of the manipulator and the object, respectively. To proceed with the analysis of the linearised model of the full manipulation system, consider a reference equilibrium configuration
q = q o , u = u o , q ˙ = u ˙ = 0 , τ = τ o , w = w o t = t o ,
such that
τ o = J T t o and w o = G t o .
The linear approximation of the manipulation system in the neighbourhood of this equilibrium is given by
x ˙ = A x + B τ δ τ + B w δ w ,
where the state and input vectors are defined as the departures from the reference equilibrium configuration as follows:
x = δ q T , δ u T , δ q ˙ T , δ u ˙ T T = ( q q o ) T ( u u o ) T q ˙ T u ˙ T T , δ τ = τ J T t o , δ w = w + G t o .
The dynamic, input and disturbance matrices are
A = 0 I L k L b , B τ = 0 0 M h 1 0 , B w = 0 0 0 M o 1 .
To simplify the notation, we will henceforth omit the symbol δ . According to [47], by neglecting gravity, assuming a locally isotropic model of visco–elastic phenomena (where the stiffness matrix K is proportional to the damping matrix B ), and assuming that the local variations of the Jacobian and grasp matrices are small, blocks L k and L b in A can be simply obtained as
L k = M 1 P k , L b = M 1 P b ,
where
M = diag ( M h , M o ) , P k = J T G K J G T , P b = J T G B J G T .
Concerning the contact forces, we then obtain
t = t t o = K ( J δ q G T δ u ) + B ( J δ q ˙ G T δ u ˙ ) ,
and in terms of matrices, we have
t = C t x ,
where the output matrix of the contact force is as follows:
C t = K J K G T B J B G T .
The properties of grasping defined as follows have a relevant influence on the dynamic behaviour of the manipulation system, refs. [25,47]. These properties are based on the existence of the null spaces of the Jacobian and grasp matrices J and G and of their transpose matrices.
Definition 1.
A grasp (or manipulation system) is considered defective if ker ( J T ) 0 .
Definition 2.
A grasp is considered indeterminate if ker ( G T ) 0 .
If a grasp is indeterminate, there exist motions of the objects under which no variations of contact forces occur. In other words, indeterminacy implies that the object is not firmly grasped.
Definition 3.
A manipulation system is considered graspable if ker ( G ) 0 .
If a system is graspable, it is possible to exert contact forces with zero resultant forces on the object. Usually in the literature, the forces belonging to the null space of G are referred to as internal forces. Finally, the well-known notion of manipulator redundancy is formalised as follows.
Definition 4.
A grasp is considered redundant if ker ( J ) 0 .
Proposition 1.
If a system is not indeterminate, i.e., ker ( G T ) = 0 , then the minimal A -invariant subspace containing im ( B τ ) , min I ( A , B τ ) , is externally stable.
From now on, we will assume that the considered system is not indeterminate ker ( G T ) = 0 . Concerning the coordinate movements of the object, the following proposition [47] show that the subspace J Γ q c T = G T Γ u c T . of rigid-body motions is reachable.
Proposition 2.
The rigid kinematics are described by the base matrix Γ whose columns form a basis for
ker J G T = im ( Γ ) ,
where Γ = [ Γ q c T Γ u c T ] .
Proposition 3.
Let the subspace of rigid-body motions be defined as the column space of T c , where
T c = Γ q c 0 Γ u c 0 0 Γ q c 0 Γ u c .
Accordingly, the following holds:
im ( T c ) min I ( A , B τ ) .

3. Reachable Internal Contact Forces

Contact forces t are exerted on an object by the manipulation system in order to maintain the grasp, reject disturbance wrenches w and control the object motion. Therefore, the control of contact forces is a fundamental part of the manipulation control problem, as the better the control of forces, the finer the manipulation. In [47], the reachable subspace of contact forces as an outputs of the dynamic system given in Equation (4) was studied. The following theorem provides an explicit formula for the subspace of reachable internal forces.
Theorem 1.
Under the hypothesis stating that K is proportional to B ,
R t i , τ = im ( ( I K G T ( G K G T ) 1 G ) C t ) = im ( ( I K G T ( G K G T ) 1 G ) K J ) .
Then, the output matrix is defined as follows:
e t i = E t i x ; with E t i = ( I K G T ( G K G T ) 1 G ) C t = Q k 0 Q β 0 ,
where
Q k = ( I K G T ( G K G T ) 1 G ) K J .
and
Q β = ( I B G T ( G B G T ) 1 G ) B J .
It should be remarked that im ( Q k ) = im ( Q β ) under the hypothesis im ( K ) = im ( B ) .

4. Noninteraction as a Structural Property

The present section aims to analyse noninteraction as a control property for a general grasping mechanism with respect to the rigid-body object motions and the reachable contact forces together with the possible mechanism redundancy. The geometric approach is used for this analysis. It should be remarked that the earliest geometric approaches to noninteracting control where proposed by Basile and Marro [19,20] and to Wonham and Morse [21,22,27]. The results of this section address the force/motion noninteracting control of general manipulation mechanisms and are based on necessary and sufficient conditions for the existence of the noninteraction control law given in [19,20]. We now proceed to analyse noninteraction as a structural property of general manipulation systems by formalizing the notion of force/motion noninteraction.
Definition 5.
A control law for the dynamic system in Equation (4) is noninteracting with respect to the regulated outputs e u c , e t i and e q r if there exists a partition τ u c , τ t i and τ q r of the input vector τ such that for an initial condition of zero, each input τ ( · ) (with all the other inputs, also being zero) only affects the corresponding output e ( · ) .

The Fundamental Theorem

The following theorem shows that the noninteraction of the regulated outputs e u c , e t i and e q r for the dynamic system in Equation (4), is an intrinsic structural property of general manipulation systems. Assume that following hypothesis:
H1. 
The manipulation mechanism is not indeterminate that is, ker ( G T ) = 0 .
Then, the following theorem holds.
Theorem 2
(Noninteraction). Consider the linearized manipulation system given in Equation (4). Under Hypothesis H1, there exists a noninteracting control law decoupling the following outputs:
(a) 
the rigid–body object motions e u c ,
(b) 
the reachable internal forces e t i ,
(c) 
the mechanism redundancy e q r .
Proof. 
Under hypothesis H1, the couple ( A , B τ ) is stabilisable (Proposition 1). Moreover, under H1 for the linearized system in Equation (4), it is a simple matter to verify that the system is detectable based on the informative output y = ( q T , t T ) T . Then, there exists an observer–based controller noninteracting with respect to the regulated outputs e u c , e t i and e q r . Recall that following:
e u c = E u c x = 0 Γ u c P 0 0 x ;
e t i = E t i x = Q k 0 Q β 0 x ;
e q r = E q r x = Γ r P M h 0 0 0 x .
Based on the theorem in [20], emerges that the outputs e u c , e t i and e q r are noninteracting if and only if
E u c R K u c = im ( E u c ) , E t i R K t i = im ( E t i ) , E q r R K q r = im ( E q r ) ,
where
K u c = ker ( E t i ) ker ( E q r ) , K t i = ker ( E u c ) ker ( E q r ) , K q r = ker ( E t i ) ker ( E u c ) .
Here, R K ( · ) denotes the K ( · ) -constrained controllability subspace, which is the subspace of all the points reachable through trajectories leaving the origin and belonging to K ( · ) . We go on to prove the equalities in Equation (18). To simplify the proof, we replace the intersection subspaces in Equation (19) with suitable subspaces whose constrained controllability sets suffice for our purposes. The demonstration is provided in Appendix A and Appendix B. □

5. Case Study

Considering theorem in [34] which states that for the linearized manipulation system under the hypothesis ker ( G T ) = { 0 } , it is possible to find a stabilizing state–feedback control law, τ = F x + τ * and an input partition τ * = U t i u t i + U u c u u c which realize a noninteracting control of the reachable internal forces t i and rigid–body object motions u c as follows:
E t i , A + B τ F , B τ U t i , E u c , A + B τ F , B τ U u c ,
it holds:
R t i = m i n I ( A + B τ F , B τ U t i ) ker ( E u c ) , E t i R t i = im ( E t i ) ,
R u c = m i n I ( A + B τ F , B τ U u c ) ker ( E t i ) , E u c R u c = im ( E u c ) .
The partition matrices U u c and U t i are such that the following conditions are satisfied:
im ( B τ U u c ) = im ( B τ ) R u c , im ( B τ U t i ) = im ( B τ ) R t i ,
and matrix F satisfies the following conditions:
( A + B τ F ) R u c R u c , ( A + B τ F ) R t i R t i .
The decoupling controller is that sketched in Figure 1.
In this section numerical results are reported for the simple defective gripper pictorially described in Figure 2.
It is a planar 3–DoF’s Cartesian manipulator and has been chosen in order to show the effectiveness of previous results for industrial grippers. In the base frame B, the contact centroids, see [48], are c 1 = ( 2 , 2 ) , c 2 = ( 2 , 3 ) and object center of mass is c b = ( 2 , 2.5 ) while the transpose of the Jacobian and the grasp matrix assume the following values
J T = 0 1 0 0 1 0 1 0 0 0 0 1 ; G = 1 0 1 0 0 1 0 1 0.5 0 0.5 0 .
The inertia matrices of the object and manipulator along with stiffness and damping matrices at the contacts are assumed to be normalized to the identity matrix. The controlled outputs are (a) the projection t i of the contact forces along the 1–dimensional subspace of reachable contact force im ( [ 0 1 0 1 ] T ) and (b) the projection of the rigid–body motion in the 2–dimensional subspace of object motions im 1 0 0 1 0 0 which, since u = [ δ x δ y δ θ ] T , corresponds to translations of the object.

General Procedure

The objective of the control is twofold. First, force and motion control must be decoupled, then the perfect tracking of desired trajectories t i d and u c d can be achieved. The decoupling controller is pictorially described in Figure 1 and has been synthesized, according to Section 4, Equations (20), (23) and (24). State–feedback matrix F and input partition matrix U = U t i U u c are obtained respectively according to the following procedure:
  • Item 1: Considering Equation (21), the reachable subspace of the internal contact force is calculated:
    R t i = ( E t i T E t i ) 1 E t i T im ( E t i ) .
  • Item 2: Once R t i is obtained, partition U t i using (23), is obtained as follows:
    im ( U t i ) = ( B τ T B τ ) 1 B τ T im ( B τ ) R t i .
  • Item 3: Considering Equation (21), matrix F t i is calculated such that the following condition
    is satisfied:
    R t i = m i n I ( A + B τ F t i , B τ U t i ) ker ( E u c ) .
  • Item 4: Considering Equation (22), the reachable subspace of the internal coordinated movements is calculated as follows:
    R u c = ( E u c T E u c ) 1 E u c T im ( E u c ) .
  • Item 5: Once R u c is obtained, partition U u c using (23), is obtained as follows:
    im ( U u c ) = ( B τ T B τ ) 1 B τ T im ( B τ ) R u c .
  • Item 6: Considering Equation (22), matrix F u c is calculated such that the following condition
    is satisfied:
    R u c = m i n I ( A t i + B τ F u c , B τ U u c ) ker ( E t i ) .
  • Item 7: The final state–feedback noninteracting matrix is the following:
    F = F t i + F u c .
    End
Matrix F t i realizes the invariance of the internal contact forces. In this context, it is possible to squeeze the object without moving it. Using matrix F t i the following noninteracting transition matrix is obtained:
A t i = A + B τ F t i .
In the same way, matrix A t i , defined in Equation (32), together with matrix F u c realize the invariance of the subspace of the object motions. In this context, it is possible to move the object without squeezing it. Thanks to matrix F u c the following transition matrix which realizes the noninteracting control system is obtained:
A d e c = A t i + B τ F u c .
To go more in depth, Equation (31) is obtained from A t i = A + B τ F t i and A d e c = A t i + B τ F u c . A combination of these two relations yields:
A d e c = A + B τ ( F t i + F u c ) ,
and Equation (31) comes from Equation (34). Considering numerical data, the following matrices are obtained:
F = 7 6.5 6 1 41 0 7.5 0.02 5.5 3 22 0 10 120 10 72 5 0 0.29 16 0.29 7.2 6.2 0 6.1 6.5 7.1 0.97 41 0 5.5 0.021 7.5 3.1 22 0 ,
U t i = 0.707 0 0.707 , U u c = 0 0.707 1 0 0 0.707 .
Considering an angular velocity of 0.1 rad/s and u o of coordinates ( 2.5 , 1 ) as possible starting point, see Figure 2, the control task consists of maintaining the contact force to the constant value of t o = [ 0 ; 1 ; 0 ; 1 ] T . The joint forces τ * = U t i u t i + U u c u u c represents the control law which guarantees the perfect tracking of desired object motions with the desired internal force t i , see Figure 3. The required circular trajectory of the center of mass of the object is represented in Figure 2.
It is worthwhile to remark that for a simple industrial gripper, under the reasonable hypothesis that the angular dynamics of the object can be disregarded, linearized dynamics represents the complete description of manipulation system dynamics.

6. Conclusions and Future Work

This paper considered the problem of noninteracting control in a linearized general manipulation systems. The geometric approach was used throughout the paper. The main results demonstrate that, in general, there always exists an observer-based control law that is noninteracting with respect to the aforementioned outputs. Note that the generality of our approach allows for the consideration of this force/motion noninteraction as a structural property of general manipulation systems. A possible future work can include the analysis of the robustness of the proposed theorem including also a robust design of the controller. Moreover, also a possible noninteraction realized using a feedback from the measured output and its corresponding robust control design should be taken into consideration.

Funding

This research received no external funding.

Data Availability Statement

The data used to support this research article are available upon request to the author.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

q R q vector of manipulator joint positions
τ R q vector of joint actuator torques
u R d vector locally describing the position and the orientation of a frame attached to the object
w R d vector of forces and torques resultant from external forces acting directly on the object
t i force/torque interaction t i at the i-th contact
( K i , B i ) lumped parameters of visco-elastic phenomena
x ( t ) position of the armature
h c i vector describing the posture of the contact frame on the manipulator
o c i vector describing the posture of the contact frame on the object
J Jacobian matrix of the manipulator
G grasp matrix of the manipulator
M h and M o inertia symmetric and positive definite matrices
Q h and Q o terms including the velocity-dependent and gravity forces of the manipulator and object, respectively
x state space
A dynamic matrix
B τ input matrix
B w disturbance matrix
B τ = im B τ image of matrix B τ (subspace spanned by the columns of matrix B τ )
y = ( q T , t T ) T informative output
C t output contact forces
T c subspace of rigid body
T a complementary subspace of rigid body
min I ( A , B ) = i = 0 n 1 A i im B minimum A -invariant subspace containing im ( B ) (controllable subspace)
max V ( A , B , C ) maximum ( A , B ) controlled invariant subspace contained in C
min S ( A , C , D ) minimum ( A , C ) conditioned invariant subspace containing D
R t i , τ subspace of reachable internal forces
e u c , e t i and e q r rigid–body object motions, reachable internal forces and mechanism redundancy outputs
R K ( · ) : K ( · ) -constrained controllability subspacesubspace of all the points reachable through trajectories leaving the origin and belonging to K ( · ) .
im ( S q ) subspace of manipulator movements reachable from movement of the object
im ( S u ) subspace of object movements reachable from movement of the manipulator

Appendix A

This appendix outlines Theorem 2 in all its formal aspects.
Before proceeding to prove Theorem 2, certain additional notation and results are required.
Let us define the subspaces of the state spaces im ( T r ) , im ( T i ) , im ( T h ) and im ( T d ) , where
T r = Γ r 0 0 0 0 Γ r 0 0 ; T i = 0 0 Γ i 0 0 0 0 Γ i , T h = Γ h 0 0 0 0 Γ h 0 0 , T d = 0 0 Γ d 0 0 0 0 Γ d .
Here Γ r , Γ i , Γ h and Γ d are the basis matrices for the subspaces previously defined. In particular, Γ r is a basis matrix for ker ( J ) , and im ( Γ i ) = 0 because our system is not indeterminate. Regarding the other subspaces, the following is established:
Γ h = b . m . of im ( M h 1 J T ) max I ( M h 1 J T K J , ker ( G K J ) ) , Γ d = b . m . of im ( M o 1 G ) max I ( M o 1 G K G T , ker ( J T K G T ) ) .

Appendix A.1. Demonstration of the Noninteraction Theorem

We begin with the calculation of R K ( · ) and, in particular, with the calculation of the subspaces included in R K ( · ) . In this appendix, ker ( Q k ) and ker ( Q β ) will be calculated. It may be useful to remark that ker ( Q k ) = ker ( Q β ) under the hypothesis of proportionality outlined above.
ker ( E t i ) = ker Q k 0 Q β 0 im ( L t i ) ,
where
L t i = Γ q r 0 Γ q c 0 Γ q c 0 Γ q c 0 Γ q c 0 . . 0 0 Γ u c 0 Γ u c 0 H Γ u c 0 H 2 Γ u c 0 . . 0 Γ q r 0 Γ q c 0 Γ q c 0 Γ q c 0 Γ q c . . 0 0 0 Γ u c 0 Γ u c 0 H Γ u c 0 H 2 Γ u c . .
and H = M o 1 G B G T . It can be recalled that B is proportional to K . In the same way
ker ( E u c ) = ker 0 Γ u c T 0 0 im ( L u c ) ,
where
L u c = Γ q r 0 Γ h 0 S q 0 0 0 0 0 0 0 0 0 ker ( Γ u c T ) S u 0 0 Γ q r 0 Γ h 0 S q 0 0 0 0 0 0 0 0 0 ker ( Γ u c T ) S u ,
with
S q = min I ( M h 1 J T K J , M h 1 J T K G T )
and
S u = min I ( M o 1 G K G T , M o 1 G K J ) .
Finally, it can be recalled that Γ h is a basis matrix of
Im ( M h 1 J T ) max I ( M h 1 J T K J , ker ( G K J ) ) .
Regarding the subspace
ker ( E q r ) = ker Γ r P M h 0 0 0 ,
it is very easy to check
ker ( E q r ) im ( L q r )
with
im ( L q r ) = im T h T c T a T d ,
where the matrices T h , T c , T a and T d are previously defined. It is useful to note that im ( L q r ) includes all subspaces except for the redundant movements subspace. We here begin the calculation with the intersection in Equation (19):
im ( L u c ) im ( L q r ) im ( B t i ) ,
with
B t i = Γ h 0 S q 0 0 0 0 0 0 0 ker ( Γ u c T ) S u 0 0 Γ h 0 S q 0 0 0 0 0 0 0 ker ( Γ u c T ) S u .
Equation (A8) states a subspace included in the above intersection. In fact, by Equation (A7), the subspace im ( L q r ) includes all subspaces except for the redundant movements. The following calculation is now given:
im ( L t i ) im ( L q r ) im ( B u c )
where
B u c = Γ q c 0 Γ q c 0 Γ q c 0 Γ q c 0 . . Γ u c 0 Γ u c 0 H Γ u c 0 H 2 Γ u c 0 . . 0 Γ q c 0 Γ q c 0 Γ q c 0 Γ q c . . 0 Γ u c 0 Γ u c 0 H Γ u c 0 H 2 Γ u c . . .
This intersection is a result of the definition of S u (because H Γ u c S u ) and of Lemma A5 reported in Appendix B.
Finally,
im ( L t i ) im ( L u c ) = im ( B q r ) ,
where
B q r = Γ r 0 0 0 0 Γ r 0 0 ,
which is very easy to verify.
It the following we will formally prove “part a)” of Theorem 2.
Proof. 
(“Part a)” of Theorem 2)
We now calculate
max V ( A , im ( B τ ) , im ( B u c ) ) .
This calculation it is extremely elementary, and it follows that
max V ( A , im ( B τ ) , im ( B u c ) ) = im ( B u c ) .
Next, we calculate
min S ( A , im ( B u c ) , im ( B τ ) ) .
In general, the following holds, independent of the representative basis: It can be recalled that the subspaces are independent of every possible basis.
Z 0 = im ( B τ ) , Z k = Z k 1 + A ( Z k 1 im ( B u c ) ) ,
where
im ( B u c ) = im ( L t i ) im ( L q r ) , Z 1 = ( im ( B τ ) + A ( im ( B τ ) im ( B u c ) ) ) , Z 1 = B τ + A 0 0 Γ q c 0 , Z 1 = im Γ q c 0 0 0 M h 1 J T B J Γ q c M h 1 M o 1 G B J Γ q c 0 , Z 1 = im Γ q c 0 0 0 0 M h 1 M o 1 G B J Γ q c 0 .
We now calculate
Z 2 = im ( B τ ) + A ( Z 1 im ( B u c ) ) .
Next, the following emerges:
im Γ q c 0 0 M o 1 G B J Γ q c im ( B u c ) ,
this shows that the intersection can be separately calculated. In fact, it is not useless to remember that for the subspaces intersections it is possible to use the distributive property only if at least one of the subspaces is included in the other subspace.
Now, im 0 0 M h 1 0 im ( B u c ) = im 0 0 Γ q c 0 because M h 1 has full rank. The other intersection ∀ab, c, d and e can be calculated as follows:
Γ q c 0 0 M o 1 G B J Γ q c a = Γ q c Γ u c 0 0 b + 0 0 Γ q c Γ u c c + Γ q c Γ u c 0 0 d + 0 0 Γ q c Γ u c e .
It is easy to see that c = e and d = b . Thus,
Z 1 im ( B u c ) = im Γ q c 0 0 0 0 Γ q c M o 1 G B J Γ q c 0 .
Now,
Z 2 = im 0 Γ q c 0 M o 1 G B J Γ q c 0 0 0 0 M h 1 X 1 X 2 0 ,
im ( X 1 ) = M o 1 G K J Γ q c M o 1 G B G T ( M o 1 G B J Γ q c )
and
im ( X 2 ) = M o 1 G B J Γ q c .
This can be written as
Z 2 = im Γ q c Γ q c 0 M o 1 G B J Γ q c 0 0 0 0 M h 1 H 2 Γ u c H Γ u c 0 .
This calculation does not need to determine the minimum subspace exactly, and the resulting subspace is sufficint to test the condition: It is useful to remember that R B u c = max V ( A , im ( B τ ) , im ( B u c ) ) min S ( A , im ( B u c ) , im ( B τ ) ) in our case we have that R B u c im ( B u c ) Z 2 , and Z 2 Z at the end im ( B u c ) = max V ( A , im ( B τ ) , im ( B u c ) ) . It can then be concluded that if E u c ( im ( B u c ) Z 2 ) = im ( E u c ) , it will also be true that E u c ( R B u c ) = im ( E u c ) .
R B u c max V ( A , im ( B τ ) , im ( B u c ) ) Z 2 .
This calculation is simple:
R B u c im Γ q c Γ q c 0 0 M o 1 G B J Γ q c 0 0 0 Γ q c H Γ u c H 2 Γ u c 0 .
To complete the proof, it remains to be verified that
E u c R B u c = im ( E u c ) .
This is trivial; in fact,
E u c = Γ u c ( Γ u c T Γ u c ) 1 0 Γ u c T 0 0 .
The theorem is thus proved, and J Γ q c = G T Γ u c and Γ u c T M o 1 G B G T Γ u c have full rank. □
It the following we will formally prove “part b)” of Theorem 2.
Proof. 
(“Part b)” of Theorem 2)
We begin by calculating the controlled invariant subspace
max V ( A , im ( B τ ) , im ( B t i ) )
and the conditioned invariant subspace
min S ( A , im ( B t i ) , im ( B τ ) ) .
To calculate the first of the above subspaces, is sufficient to find a subspace im ( V ) controlled invariant in ( A , B τ ) and included in im ( B t i ) with the following structure: To realise this kind of proof it is not necessary to find a controlled invariant subspace. Instead, it is sufficient to consider a subspace included in im ( B t i ) . This choice is helpfull in designing the contoller. In fact, this choice is constructive and the resolvent subspace must be controlled invariant.
V = Γ h 0 S q Z 0 M 1 0 0 0 0 0 0 M b M 2 0 0 0 0 Γ h 0 0 0 S q Z 0 M 1 0 0 0 0 0 0 M b M 2 .
Here, Z is such that
im ( M o 1 G K J S q Z ) = im ( M o 1 G K J S q ) ker ( Γ u c T ) .
The subspace im(V) must be controlled invariant, and it is necessary that:
A im ( V ) im ( V ) + im ( B τ ) ,
im ( V ) im ( B t i ) .
Condition (A14) is satisfied if:
im ( M 1 ) S q ,
im ( M 2 ) ker ( Γ u c T ) ,
im ( M b ) ker ( Γ u c T ) .
Furthermore, condition (A13) it is satisfied if
M o 1 G K J S q Z im M b M 2 ,
M o 1 G K G T M b im M b M 2 ,
M o 1 G K J M 1 M o 1 G K G T M 2 im M b M 2 .
In Appendix B, it is demonstrated that if S q 0 , then it is always possible to resolve the last three relations:
im M b M 2 0 .
We now calculate
min S ( A , im ( B t i ) , im ( B τ ) )
using the following algorithm:
Z 0 = im ( B τ ) , Z k = Z k 1 + A ( Z k 1 im ( B t i ) ) ,
where A is defined as
A = 0 0 I q 0 0 0 0 I u M h 1 J T K J M h 1 J T K G T M h 1 J T B J M h 1 J T B G T M o 1 G K J M o 1 G K G T M o 1 G B J M o 1 G B G T
and
B τ = 0 0 M h 1 0 .
Now, the following holds:
( Z 0 im ( B t i ) ) = im 0 0 0 0 Γ h S q Z 0 0 ,
where Z is such that
im ( M o 1 G K J S q Z ) = im ( M o 1 G K J S q ) ker ( Γ u c T ) .
This involves
Z 1 = im Γ h S q Z 0 0 0 0 0 0 M h 1 0 M o 1 G B J S q Z 0 .
This subspace is not conditioned invariant, but it will be sufficient for our demonstration. In fact, the dimension of this subspace is sufficient to guarantee the rank condition. Now, it is easy to show that
R B t i max V ( A , im ( B τ ) , im ( B t i ) ) Z 1 .
This calculation is simple, and
R B ti im Γ h 0 S q Z 0 0 0 0 0 0 Γ h 0 S q Z 0 0 M o 1 G B J S q Z 0 .
It is possible to verify that this subspace is not a self-hidden controlled invariant subspace in im ( B t i ) and that it is not controlled invariant, but this is not necessary for the present proof. It may be useful to recall that R B t i = max V ( A , im ( B τ ) , im ( B t i ) ) min S ( A , im ( B t i ) , im ( B τ ) ) and that in the present case, we have R B t i im ( V ) Z 1 . Recalling that Z 1 Z by im ( V ) im ( B t i ) , we can conclude that E t i ( im ( V ) Z 1 ) = im ( E t i ) , E t i ( R B t i ) = im ( E t i ) will also hold. To conclude it will be proved that
E t i R B t i = im ( E t i ) .
It has been shown that the outputs were defined as follows:
e t i = E t i x , with E t i = ( I K G T ( G K G T ) 1 G ) C t = Q k 0 Q β 0 ,
where
Q = Q k = Q β = ( I K G T ( G K G T ) 1 G ) K J .
We next calculate the null subspace of Q .
Remark A1.
The null subspace of Q can be easily calculated. In fact, ker ( Q ) = ker ( J ) + V , where V = { v | K J v ker ( I K G T ( G K G T ) 1 G ) = im ( K G T ) , v ker ( J ) } . By Equation (10) it is easy to show that V = im ( Γ q c ) and thus that:
ker ( Q ) = im ( Γ r ) + im ( Γ q c ) .
The following two Lemmas demonstrate the useful property
E t i R B t i = im ( E t i ) ,
which is equivalent to
im ( Q Γ h S q Z ) = im ( Q ) .
To prove Equation (A26), we show that
ker ( Q ) im Γ h S q Z = 0 ,
rank ( Γ h S q Z ) = rank ( Q ) .
Lemma A1.
ker ( Q ) im Γ h S q Z = 0 .
Proof. 
If we begin from the previous Remark A1, Equation (A29) can be verified by determining whether the vectors x , y , v and w exist such that
Γ r x + Γ q c y = Γ h v + S q Z w .
In fact, by im ( Γ q c ) , im ( Γ h ) and im ( S q ) are included in im ( M h 1 J T ) , while im ( Γ r ) is not, because it is included in ker ( J ) . In general, given a linear application L , im ( L T ) + ker ( L ) = I . Thus, the above equation can be written in the following form:
Γ q c y = Γ h v + S q Z w .
If this equation holds, then
M o 1 G K J Γ q c y = M o 1 G K J Γ h v + M o 1 G K J S q Z w .
By Equation (10) and Γ h ker ( G K J ) in Equation (A6), we can deduce the following:
M o 1 G K G T Γ u c y = M o 1 G K J S q Z w .
However, this is never verified. Due to the choice of Z   M o 1 G K J S q Z ker ( Γ u c T ) , while it will be easy to show that if M o 1 G K G T Γ u c ker ( Γ u c T ) , then the matrix M o 1 G K G T will be an orthogonal projector. However, this is not true because it is not in a projector form. It is useful to recall that given a subspace L with a basis matrix is L , ker ( L T ) = ( im ( L ) ) and the ortogonal proiector is ( I L ( L T L ) 1 L T ) .
This demonstrates that condition (A29) is proven. □
Lemma A2.
rank Γ h S q Z = rank ( Γ h ) + rank ( S q Z ) = q r c .
Proof. 
The first equality is derived from the null intersection between im ( Γ h ) and im ( S q Z ) . In fact, by condition (A6), im ( Γ h ) is a subspace of max I ( M h 1 J T K J , ker ( G K J ) ) orthogonal to im ( M h 1 S q ) in accordance with Equation (A4). The proof of the second equality of the lemma begins with the following consideretions. First,
max I ( M h 1 J T K J , ker ( G K J ) ) = im ( M h 1 S q ) ,
from which it follows that
im ( M h 1 J T ) max I ( M h 1 J T K J , ker ( G K J ) ) im ( M h 1 S q ) .
Now, by Equation (A4) im ( M h 1 S q ) im ( M h 1 J T ) and from the above inclusion and the definition of Γ h in Equation (A6), it follows that
im ( M h 1 J T ) = M h 1 J T max I ( M h 1 J T K J , ker ( G K J ) ) im ( M h 1 S q ) = M h 1 J T max I ( M h 1 J T K J , ker ( G K J ) ) im ( M h 1 S q ) = im ( Γ h ) im ( M h 1 S q ) .
We thus obtain
rank ( Γ h ) + rank ( S q ) = rank ( M h 1 J T ) = rank ( J ) = q r
and
rank ( Γ h ) = q r rank ( S q ) .
The rank of S q Z remains to be calculated. Recalling that S q and Z are basis matrices and that from Equation (A12) rank ( Z ) rank ( S q ) , it follows that
rank ( S q Z ) = rank ( Z ) .
By the introduction of Z in Equation (A12), it follows that
rank ( Z ) = rank ( S q ) rank ( Z ) .
Here, rank ( S q ) is the number of components of z Z . The last part of this demonstration consists of estimating rank ( Z ) , which, by Equation (A12) is
rank ( Z ) = rank ( S q T J T K G T M o 1 Γ u c ) .
By Equation (A4), it is easy to show that ker ( S q T ) ker ( G K J ) . Thus, ker ( S q T ) im ( J T K G T ) = 0 , and
rank ( Z ) = rank ( J T K G T M o 1 Γ u c ) .
Now, we prove that
rank ( Z ) = rank ( J T K G T M o 1 Γ u c ) = rank ( Γ u c ) = c .
If we transpose Equation (A33), the following hold:
rank ( Z ) = rank ( Γ u c T M o 1 G K J ) .
By Equation (10)
rank ( Z ) = rank ( Γ u c T M o 1 G K G T Γ u c ) = rank ( Γ u c ) ,
where the last equality follows because the matrix Γ u c T M o 1 G K G T Γ u c has full rank. Finally, by Equations (A31), (A32) and (A34), it can be concluded that
rank ( S q Z ) = rank ( S q ) c .
Comparing this last result with Equation (A30)
rank Γ h S q Z = q r c .
Remark A2.
The Equation (A28) was proved only if in the case of kinematic defectivity ( ker ( J T ) ) 0 ) , i.e., with J ( t × q ) , thus only in the case of t > q . It is easy to prove that t q is a trivial extension. Let r and c be the ranks of the matrices Γ r and Γ u c , respectively. It follows that rank ( J ) = q r . By Lemma A2, rank Γ h S q Z = rank ( Γ h ) + rank ( S q Z ) = q r c . In conclusion, Equation (A28) demonstrates that
rank ( Q ) = q r c ,
which follows trivially from Equation (A25). In fact, rank ( Q ) = rank ( Q T ) = q rank ( ker ( Q ) ) = q ( r + c ) .
It the following we will formally prove “part c)” of Theorem 2.
Proof. 
(“Part c)” of Theorem 2)
It is possible to show the following:
im ( L t i ) im ( L u c ) im Γ r 0 0 0 0 Γ r 0 0 .
This subspace is A -invariant and thus guarantees the necessary conditions. By
E q r = Γ r ( Γ r T Γ r ) 1 Γ r T M h 0 0 0 ,
even the rank condition is invariant. □

Appendix B

In this appendix, we provide several technical results useful for the calculations given in Appendix A.
Lemma A3.
Let S q and S u be basis matrices of min I ( M h 1 J T K J , M h 1 J T K G T ) and min I ( M o 1 G K G T , M o 1 G K J ) , respectively. Then,
M o 1 G B J S q S u .
Proof. 
Being
S q = min I ( M h 1 J T K J , M h 1 J T K G T ) , and
S u = min I ( M o 1 G K G T , M o 1 G K J ) .
Now,
S u = max I ( G K G T M o 1 , ker ( J T K G T M o 1 ) ) ,
( S u ) ker ( J T K G T M o 1 ) ,
( M o 1 G B J S q ) = ker ( S q T J T B G T M o 1 ) ( ker ( J T B G T M o 1 ) .
Thus,
( M o 1 G B J S q ) S u ,
and finally,
M o 1 G B J S q S u .
Lemma A4.
Let S q and S u above be defined. It follows that
M o 1 G B J S q ker ( Γ u c T ) S u = M o 1 G B J S q Z .
Proof. 
Recalling the definition of Z , it follows that im ( M o 1 G K J S q Z ) = im ( M o 1 G K J S q ) ker ( Γ u c T ) , although it remains to be demonstrated that M o 1 G B J S q Z S u = M o 1 G K J S q Z . This follows immediately by the previous Lemma A3. □
Lemma A5.
The complementary subspace im ( T a ) was defined in [49] as the deforming motions subspace. It is possible to choose a complementary subspace im ( T a ) such that
im Γ q c 0 Γ u c 0 0 Γ q c 0 Γ u c im ( T a ) .
This part of the appendix discusses, through the following lemma, three necessary conditions to obtain the controlled invariant subspace im ( V ) as pointed out in Appendix A.
Lemma A6.
M o 1 G K J S q Z im M b M 2 , M o 1 G K G T M b im M b M 2 , M o 1 G K J M 1 M o 1 G K G T M 2 im M b M 2 .
Proof. 
The proof starts distinguishing three possible cases depending on ker ( Γ u c T ) .
Case 1:
ker ( Γ u c ) is M o 1 G K G T -invariant.
This is the simplest case. In fact, if we take M b = ker ( Γ u c T ) and M 2 = 0 such that the first and the second equations are satisfied automatically, the third will be satisfied for M 1 = 0 .
Case 2:
ker ( Γ u c T ) M o 1 G K G T ker ( Γ u c T ) and ker ( Γ u c T ) M o 1 G K G T ker ( Γ u c T ) 0 .
In this case the second equation can be verified by the following:
M 2 = ker ( Γ u c T ) , M b : M o 1 G K G T M b = ker ( Γ u c T ) M o 1 G K G T ker ( Γ u c T ) .
Now, the first equation is trivially verified, while the third will be verified if
M o 1 G K G T ker ( Γ u c T ) im M o 1 G K J S q ker ( Γ u c T ) .
We will demonstrate that this condition is always verified.
Case 3:
The last case to analyse is that in which
ker ( Γ u c T ) M o 1 G K G T ker ( Γ u c T ) = 0 .
Under this condition, the second equation is satisfied only with M b = 0 . To satisfy this, it is sufficient to set im ( M 2 ) = ker ( Γ u c T ) . This implies the same condition of the second case and thus involves the following condition:
M o 1 G K G T ker ( Γ u c T ) im M o 1 G K J S q ker ( Γ u c T ) .
 □
The following lemma shows how this condition is verified.
Lemma A7.
If S q 0 , then the matrix
M o 1 G K J S q ker ( Γ u c T )
is a basis matrix of the subspace d , where d is the dimension of the physical space.
Proof. 
S q = min I ( M h 1 J T K J , M h 1 J T K G T ) and the M h 1 is positive definite:
im ( M o 1 G K J ) im ( M o 1 G K J S q ) im ( M o 1 G K J M h 1 J T K G T ) = im ( M o 1 G K J ) .
This implies that
im ( M o 1 G K J S q ) = im ( M o 1 G K J ) .
It is now easy to prove that
R d im M o 1 G K J ker ( Γ u c T ) im M o 1 G K J Γ q c ker ( Γ u c T ) , im M o 1 G K G T Γ u c ker ( Γ u c T ) = R d
and
rank ( M o 1 G K G T Γ u c ) = rank ( Γ u c ) ,
because M o 1 G K G T has a null subspace equal to zero. □

References

  1. Trinkle, J. On the stability and instantaneous velocity of grasped frictionless objects. IEEE Trans. Robot. Autom. 1992, 8, 477–880. [Google Scholar] [CrossRef]
  2. Bicchi, A.; Prattichizzo, D. Controllability of whole–Arm manipulation. In Proceedings of the 33rd CDC, Lake Buena Vista, FL, USA, 14–16 December 1994. [Google Scholar]
  3. Howard, W.S.; Kumar, V. Stability of planar grasps. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994. [Google Scholar]
  4. Seto, D.; Baillieul, J. Control problems in super-articulated mechanical systems. IEEE Trans. Autom. Control 1994, 39, 2442–2453. [Google Scholar] [CrossRef]
  5. Ismaeil, O.; Ellis, R. Grasping using the whole finger. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994. [Google Scholar]
  6. Melchiorri, C. Static force analysis for general cooperating manipulators. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994. [Google Scholar]
  7. Petreschi, P.; Prattichizzo, D.; Bicchi, A. Articulated structures with tendon actuation for whole-limb manipulation. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994. [Google Scholar]
  8. Bicchi, A.; Prattichizzo, D. A standard form for the dynamics of general manipulation systems. In Proceedings of the 1995 IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995. [Google Scholar]
  9. Bicchi, A.; Prattichizzo, D.; Sastry, S. Planning motions of rolling surfaces. In Proceedings of the 1995 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995. In Invited Session: Discontinuities Singularities and New Geometric Structures in Control Design of Nonlinear Systems. [Google Scholar]
  10. Le Tien, L.; Schaffer, A.A.; Hirzinger, G. MIMO State Feedback Controller for a Flexible Joint Robot with Strong Joint Coupling. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007; pp. 3824–3830. [Google Scholar] [CrossRef]
  11. Albu-Schäffer, A.; Hirzinger, G. A globally stable state feedback controller for flexible joint robots. Adv. Robot. 2001, 15, 799–814. [Google Scholar] [CrossRef] [Green Version]
  12. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control, 2nd ed.; Wiley-Blackwell: Hoboken, NJ, USA, 2005. [Google Scholar]
  13. Hedman, M.; Mercorelli, P. FFTSMC with Optimal Reference Trajectory Generated by MPC in Robust Robotino Motion Planning with Saturating Inputs. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 1470–1477. [Google Scholar] [CrossRef]
  14. Elsisi, M. Optimal design of nonlinear model predictive controller based on new modified multitracker optimization algorithm. Int. J. Intell. Syst. 2020, 35, 1857–1878. [Google Scholar] [CrossRef]
  15. Elsisi, M.; Ebrahim, M.A. Optimal design of low computational burden model predictive control based on SSDA towards autonomous vehicle under vision dynamics. Int. J. Intell. Syst. 2021, 36, 6968–6987. [Google Scholar] [CrossRef]
  16. Ali, M.N.; Soliman, M.; Mahmoud, K.; Guerrero, J.M.; Lehtonen, M.; Darwish, M.M.F. Resilient Design of Robust Multi-Objectives PID Controllers for Automatic Voltage Regulators: D-Decomposition Approach. IEEE Access 2021, 9, 106589–106605. [Google Scholar] [CrossRef]
  17. Ayman, M.; Soliman, M. Decentralised design of robust multi-objective PSSs: D-decomposition approach. IET Gener. Transm. Distrib. 2020, 14, 5392–5406. [Google Scholar] [CrossRef]
  18. Ayman, M.; Soliman, M. Robust multi-objective PSSs design via complex Kharitonov’s theorem. Eur. J. Control 2021, 58, 131–142. [Google Scholar] [CrossRef]
  19. Basile, G.; Marro, G. A state space approach to non-interacting controls. Ric. Autom. 1970, 1, 68–77. [Google Scholar]
  20. Basile, G.; Marro, G. Controlled and Conditioned Invariants in Linear System Theory; Prentice Hall: Hoboken, NJ, USA, 1992. [Google Scholar]
  21. Wonham, W.; Morse, A. Decoupling and pole assignment in linear multivariable systems: A geometric approach. SIAM J. Control 1970, 8, 1–18. [Google Scholar] [CrossRef]
  22. Morse, A.; Wonham, W. Decoupling and pole assignment by dynamic compensation. SIAM J. Control 1970, 8, 317–337. [Google Scholar] [CrossRef] [Green Version]
  23. Cutkosky, M.; Kao, I. Computing and controlling the compliance of a robotic hand. TransRA 1989, 5, 151–165. [Google Scholar] [CrossRef]
  24. Montana, D.J. The Kinematics of Contact Grasp. IJRR 1988, 7, 17–32. [Google Scholar] [CrossRef]
  25. Prattichizzo, D.; Bicchi, A. Consistent task specification for manipulation systems with general kinematics. ASME J. Dyn. Syst. Meas. Control 1997, 119, 760–767. [Google Scholar] [CrossRef] [Green Version]
  26. Murray, R.; Li, Z.; Sastry, S. A Mathematical Introduction to Robotic Manipulation; CRC: Boca Raton, FL, USA, 1994. [Google Scholar]
  27. Wonham, W. Linear Multivariable Control: A Geometric Approach; Springer: New York, NY, USA, 1979. [Google Scholar]
  28. Mercorelli, P.; Sergiyenko, O.; Hernandez-Balbuena, D.; Rodriguez-Quiñonez, J.; Flores-Fuentes, W.; Basaca-Preciado, L. Some Model Properties to Control a Permanent Magnet Machine Using a Controlled Invariant Subspace. IFAC-PapersOnLine 2015, 48, 366–371. [Google Scholar] [CrossRef]
  29. Mercorelli, P.; Haus, B.; Zattoni, E.; Aschemann, H.; Ferrara, A. Robust Current Decoupling in a Permanent Magnet Motor Combining a Geometric Method and SMC. In Proceedings of the 2018 IEEE Conference on Control Technology and Applications (CCTA), Copenhagen, Denmark, 21–24 August 2018; pp. 939–944. [Google Scholar] [CrossRef]
  30. Mercorelli, P. A Geometric Approach to the Decoupling Control and to Speed up the Dynamics of a General Rigid Body Manipulation System. In Applied Mechanics and Materials; Trans Tech Publications Ltd.: Baech, Switzerland, 2014; Volume 534, pp. 93–103. [Google Scholar] [CrossRef]
  31. Mercorelli, P.; Prattichizzo, D. A geometric procedure for robust decoupling control of contact forces in robotic manipulation. Kybernetika 2003, 39, 433–445. [Google Scholar]
  32. Mercorelli, P. Robust decoupling through algebraic output feedback in manipulation systems. Kybernetika 2010, 46, 850–869. [Google Scholar]
  33. Mercorelli, P. Geometric structures for the parameterization of non-interacting dynamics for multi-body mechanisms. Int. J. Pure Appl. Math. 2010, 59, 257–273. [Google Scholar]
  34. Mercorelli, P. A geometric algorithm for the output functional controllability in general manipulation systems and mechanisms. Kybernetika 2012, 48, 1266–1288. [Google Scholar]
  35. Prattichizzo, D.; Mercorelli, P. On some geometric control properties of active suspensions systems. Kybernetika 2000, 36, 549–570. [Google Scholar]
  36. Chu, D.; Mehrmann, V. Disturbance Decoupling for Descriptor Systems by State Feedback. SIAM J. Control Optim. 2000, 38, 1830–1858. [Google Scholar] [CrossRef]
  37. Chu, D.; Mehrmann, V. Disturbance decoupling for linear time-invariant systems: A matrix pencil approach. IEEE Trans. Autom. Control 2001, 46, 802–808. [Google Scholar] [CrossRef]
  38. Wang, Y.; Zhu, S.; Cheng, Z. A remark on “disturbance decoupling for linear time-invariant systems: A matrix pencil approach”. IEEE Trans. Autom. Control 2004, 49, 857–858. [Google Scholar] [CrossRef]
  39. Tosi, N.; David, O.; Bruyninckx, H. DOF Decoupling Task Graph Model: Reducing the Complexity of Touch-Based Active Sensing. Robotics 2015, 4, 141–168. [Google Scholar] [CrossRef] [Green Version]
  40. Wang, J.; Liang, F.; Zhou, H.; Yang, M.; Wang, Q. Analysis of Position, Pose and Force Decoupling Characteristics of a 4-UPS/1-RPS Parallel Grinding Robot. Symmetry 2022, 14, 825. [Google Scholar] [CrossRef]
  41. Lee, D.H.; Kim, Y.B.; Chakir, S.; Huynh, T.; Park, H.C. Noninteracting Control Design for 6-DoF Active Vibration Isolation Table with LMI Approach. Appl. Sci. 2021, 11, 7693. [Google Scholar] [CrossRef]
  42. Gierlak, P. Adaptive Position/Force Control of a Robotic Manipulator in Contact with a Flexible and Uncertain Environment. Robotics 2021, 10, 32. [Google Scholar] [CrossRef]
  43. Deng, Z.; Jonetzko, Y.; Zhang, L.; Zhang, J. Grasping Force Control of Multi-Fingered Robotic Hands through Tactile Sensing for Object Stabilization. Sensors 2020, 20, 1050. [Google Scholar] [CrossRef] [Green Version]
  44. Gal, I.-A.; Ciocirlan, A.-C.; Margaritescu, M. State Machine-Based Hybrid Position/Force Control Architecture for a Waste Management Mobile Robot with 5DOF Manipulator. Appl. Sci. 2021, 11, 4222. [Google Scholar] [CrossRef]
  45. Mercorelli, P. Invariant subspaces for grasping internal forces and non-interacting force-motion control in robotic manipulation. Kybernetika 2012, 48, 1229–1249. [Google Scholar]
  46. Salisbury, J.; Roth, B. Kinematic and force analysis of articulated mechanical hands. J. Mech. Trans. Autom. 1983, 105, 35–41. [Google Scholar] [CrossRef]
  47. Prattichizzo, D.; Bicchi, A. Dynamic analysis of mobility and graspability of general manipulation systems. IEEE Trans. Robot. Autom. 1998, 14, 241–258. [Google Scholar] [CrossRef]
  48. Bicchi, A.; Melchiorri, C.; Balluchi, D. On the mobility and manipulability of general multiple limb robots. IEEE Trans. Autom. Control 1995, 11, 215–228. [Google Scholar] [CrossRef]
  49. Prattichizzo, D.; Mercorelli, P.; Vicino, A. Noninteracting force/motion control in general manipulation systems. In Proceedings of the 35th IEEE Conference on Decision Control, CDC ’96, Kobe, Japan, 13 December 1996. [Google Scholar]
Figure 1. Force/motion decoupling controller.
Figure 1. Force/motion decoupling controller.
Axioms 11 00309 g001
Figure 2. Planar 3–DoF’s Cartesian manipulator. It exhibits a defective ( ker ( J T ) = 0 ) grasp.
Figure 2. Planar 3–DoF’s Cartesian manipulator. It exhibits a defective ( ker ( J T ) = 0 ) grasp.
Axioms 11 00309 g002
Figure 3. Internal force t i perfectly tracks the constant internal force while the object center of mass perfectly tracks the unit circle as depicted in Figure 2.
Figure 3. Internal force t i perfectly tracks the constant internal force while the object center of mass perfectly tracks the unit circle as depicted in Figure 2.
Axioms 11 00309 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mercorelli, P. A Theoretical Dynamical Noninteracting Model for General Manipulation Systems Using Axiomatic Geometric Structures. Axioms 2022, 11, 309. https://doi.org/10.3390/axioms11070309

AMA Style

Mercorelli P. A Theoretical Dynamical Noninteracting Model for General Manipulation Systems Using Axiomatic Geometric Structures. Axioms. 2022; 11(7):309. https://doi.org/10.3390/axioms11070309

Chicago/Turabian Style

Mercorelli, Paolo. 2022. "A Theoretical Dynamical Noninteracting Model for General Manipulation Systems Using Axiomatic Geometric Structures" Axioms 11, no. 7: 309. https://doi.org/10.3390/axioms11070309

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop