LAMDA Controller Applied to the Trajectory Tracking of an Aerial Manipulator

: In this work, a novel LAMDA (Learning Algorithm for Multivariable Data Analysis) con ‐ trol strategy for trajectory tracking for an aerial manipulator is presented. Four control strategies are developed: Kinematic, Inverse Dynamics, Sliding Mode (SMC), and LAMDA. These are compared with each other in order to verify their performance to fulfill the control objective. Experimental tests were also carried out to validate the developed controllers. In addition, a study of stability has been also performed for all the controllers. The results obtained by the LAMDA controller demon ‐ strated the good performance of the controller in the aerial manipulator robot. To the best of our knowledge, this is the first time a LAMDA controller has been applied to an aerial robotic manipu ‐ lator.


Introduction
At present, the characteristics of the aerial manipulator have been used in multiple applications, because the mobility of the hexacopter and the maneuverability of the robotic arm make it very useful [1][2][3]. The first works are oriented to the development of applications considering only the kinematics of the aerial manipulator, i.e., coriolis forces, mass inertia, etc., are not considered. In this context, several research studies on aerial manipulators have been presented, for example, an algorithm for the control of a contact inspection for an unmanned aerial vehicle (UAV) manipulator [4], or a trajectory-tracking control algorithm for the parallel aerial manipulator based on the Stewart platform [5]. Guayasamín et al. [6] designed a trajectory tracking control based on the Lyapunov and Sliding Mode Control (SMC) theory applied to a Kinematic model. In the same line, predictive control for trajectory tracking has been included for a two-armed aerial manipulator [7]. In the work of Yarai et al. [8], the dynamics of the robotic arm is taken as an external perturbation and a decoupling controller is proposed to guarantee that the dynamics produced by the robotic arm to the quadrotor (and vice versa) are not part of the quadrotor dynamics. Wang et al. [9] designed a Sliding Mode controller to track the trajectory of the spatial manipulator, and a linear quadratic regulator (LQR) controller of the subsystem was designed to suppress the vibration of the flexible components. A nullspace-based controller has been defined for a group of aerial manipulators [10].
The previous studies only contemplate the kinematics of the aerial manipulator. However, in real applications, it is necessary to consider the mass, inertia, friction forces, perturbations, etc. These characteristics require other types of controllers to compensate the dynamics of the system. Thus, several works have been developed to solve this problem, like the work of Gkountas and Tzes [11] who presented the modeling and control of unmanned aerial manipulators (UAM) in a leader-follower configuration that performed a cooperative manipulation task taking into account the dynamics of the system. In the study of Morton et al. [12] the dynamics were compensated with an inverse dynamics controller for trajectory tracking.
Different control algorithms have been developed to improve the performance of aerial manipulators robots. For example, a controller based on neural networks was implemented for trajectory tracking with the dynamic model [13]. In the same context, a controller based on null space to coordinate a group of robots was presented in [14]. An adaptive position control was implemented by Liu and Huang [15] aimed at compensating for certain perturbations in the modeling of the aerial manipulator, whereas a feedback control strategy was presented by Naldi et al. [16] allowing both the position and orientation of the end-effector to follow a desired trajectory considering the manipulator dynamics. The abovementioned research considers the control of an aerial manipulator from the point of view of its dynamics. In order to carry this out, the search for new controllers that can include the dynamics of aerial manipulators robots, meet the control objectives, and improve the performance of the task is vital for researchers.
Artificial intelligence (AI) approaches help to improve the behavior of the controllers. Among others, the fuzzy logic allows obtaining good results when the plant model is inaccurate or is not known in detail, which usually arises in the field of robotics. One of these methods is LAMDA (Learning Algorithm for Multivariable Data Analysis), which has been designed originally for classification and clustering tasks [17][18][19][20]. For example, a LAMDA fuzzy classification technique has been implemented to interpret the behavior of a drinking water treatment plant [21]. Recently, the use of the LAMDA features (in the detection of functional states of systems) has been proposed to make it work as a controller. For example, a class-based LAMDA controller was proposed and validated in the regulation of humidity and temperature of a complex Heating, Ventilation, and Air-Conditioning (HVAC) system in [22], obtaining excellent performance when considering that the mathematical model of the plant was variable or inexact. In [23], an adaptive LAMDA has been proposed and formalized for the control and modeling of systems, modifying the LAMDA structure with the addition of layers operating similar to neural networks, but with the advantage of having a fixed number of layers whose calibration is not trivial. This controller has proven to be adequate where the system dynamics are uncertain and complex. Finally, previous work [24] focuses on the formalization of a LAMDA algorithm for control based on the fundamentals of the Lyapunov theory and the Sliding-Mode Control (SMC), to guarantee stability and robustness of the overall system. The method is called LAMDA-SMC (LSMC) and takes advantage of LAMDA features to design a chattering-free controller. LSMC has been tested in the field of control of chemical processes, demonstrating that it is stable in the control of systems with model uncertainties and under disturbances. The results obtained by this LAMDA controller have been good in nonrobotic aerial applications.
The originality of this article lies in the validation of the robust LAMDA controller in aerial robotic systems whose dynamics are partially known or inaccurate. The main features of the proposed method are the following:  The controller is based on concepts derived from LAMDA theory: Classes or functional states have a number of fixed layers (intrinsic feature). Therefore, the design is more straightforward than methods where the number of internal layers must be calibrated.


The proposed controller uses the class criteria, which allows a quick convergence on the desired output without requiring a learning method that increases computational time.


The design of a controller where the continuous and discontinuous control actions of SMC schemes are computed using the LAMDA method.
 A comparative analysis between the LAMDA method that does not use the aerial manipulator robot model is carried out with other well-known controller, which depend on model. Thus, obtaining a good performance of the controller without considering of the dynamics system.
Based on the abovementioned features, the contribution of this article is the design of an intelligent controller based on the LAMDA fuzzy algorithm for the trajectory tracking of an aerial manipulator robot and validating the approach in this field of study. Four control algorithms will be designed: (i) Kinematic, (ii) Inverse Dynamics, (iii) SMC Sliding Mode, and (iv) LAMDA. Finally, experimental tests will be carried out for the four controllers on a real aerial manipulator robot with three degrees of freedom for trajectorytracking purposes.
The paper is organized as follows: Section 2 presents the kinematic and dynamic robot model, whereas Section 3 describes the design of the four controllers as well as their stability. Experimental tests and analysis of the results are given in Section 4. Finally, discussion and main conclusions are presented in Section 5.

Aerial Manipulator Robot Model
The aerial manipulator robot consists of a robotic arm on a hexacopter. These robots can perform the most common missions of robotic systems that require both navigation and manipulation capabilities. In the current work, an aerial manipulator robot consisting of a hexacopter and a robotic arm is considered.

Kinematic Model
The aerial manipulator robot consists of a robotic arm located on hexacopter, as shown in Figure 1. In the configuration of the aerial manipulator robot the position and orientation of all its points with respect to an inertial reference system ℛ , , is known. The configuration of the aerial manipulator robot is defined by a vector q(t) of independent coordinates, which are called the generalized coordinates of the aerial manipulator robot, defined as where are the velocities of hexacopter, and are velocities of the robotic arm. The configuration of is an element of the configuration space of the aerial manipulator robot represented by . The position of the aerial manipulator robot end-effector … is defined by an -dimensional vector representing the orientation and position of the robot's point of interest with respect to ℛ . The position of the end-effector with respect to ℛ defines the operating space of the aerial manipulator robot, denoted by ℳ.
The direct kinematics of the aerial manipulator robot defines the position and orientation of the end-effector ξ(t) as a function of the configuration of the robotic arm and the hexacopter (or its operational coordinates as functions of the generalized coordinates of the robotic arm and the operational coordinates of the hexacopter). : The kinematic model of the aerial manipulator robot sets the derivative of the endeffector position as a function of the derivative of the configuration of the robotic arm and the hexacopter (or their operational velocities as functions of their generalized velocities).
represents the velocity vector of the end-effector with respect to the inertial reference system ℛ . Let be the maneuverability vector of the aerial manipulator robot. Considering in the previous equation, one has: where the Jacobian matrix , defines the linear mapping between the aerial manipulator robot maneuverability vector and the end-effector velocity vector . is the transformation matrix relating the velocities of and the velocities of the aerial manipulator robot , in such a way that: . It is essential to emphasize that the dimension of the operational space is smaller than the aerial manipulator robot degree of freedom ( ), so the aerial manipulator robot is called a redundant system.

Dynamic Model
The dynamics of a system, as reviewed in the literature, is an important contribution in the implementation of control algorithms. Therefore, in this section, we present the dynamics of the aerial manipulator robot, by applying the Euler-Lagrange analysis, where (5) where is the Lagrangean, is the kinetic energy, and is the potential energy, and where y are functions of the masses of the links of robotic arm, mass of the hexacopter, lengths and dimensions, angular positions, and velocities of the aerial manipulator robot. It is known that the Lagrange equation is given by: By developing Equation (6), we obtain , representing the equation of the dynamics of the aerial manipulator robot, shown in Equation (7). , is the inertia matrix; , is the matrix of centrifugal and centripetal forces; is the gravity vector; and is a generalized coordinate of the aerial manipulator robot. Finally, Equation (7) can be expressed as a function of the velocity vector and we can obtain the reference velocity equation representing the dynamic model of the aerial manipulator robot, defined as: ,

Proposed Controllers
The problem of motion control of the aerial manipulator robot is solved with the control scheme proposed in Figure 2, which solves the problem of trajectory tracking control in an autonomous way. Two cascaded subsystems are considered for the controller design: Kinematic control: A minimum-norm control with saturation at maneuverability velocities is considered, for which and describe the desired position and velocity, respectively, of the operating end of the aerial manipulator robot. The control error is defined by . Therefore, the control target is defined as Dynamic Compensation: The main objective is to compensate the dynamics of the aerial manipulator robot, thus reducing the velocity tracking error. For this purpose, this work considers the implementation of four control techniques: (i) Kinematic, (ii) Inverse Dynamics; (iii) SMC Sliding Mode; and (iv) LAMDA, in order to evaluate the behavior of the controllers. The implemented controllers receive the desired maneuverability velocities as inputs calculated by the kinematic controller and generates velocity references or the motion control of the aerial manipulator robot. The velocity control error is defined as . Therefore, the control objective is to ensure that,

Kinematic Controller
The kinematic controller receives the desired position and velocity of the aerial manipulator robot end-effector ∈ and ∈ , respectively, and generates the maneuverability velocities of the aerial manipulator ∈ . In other words, the desired operational motion of the robot is an application of ∈ , . Therefore, the motion control problem is to determine the maneuverability vector ∈ , to achieve the desired operational motion of the robot. The corresponding evolution of the entire aerial manipulator robot is given by the generalized coordinate vector of the aerial manipulator robot ∈ , . The proposed controller is based on a minimum norm solution, which means that, at any given time, the aerial manipulator robot will achieve its navigation and manipulation goals with as few movements as possible. In addition, the redundancy of the aerial manipulator robot is used to achieve secondary control objectives, i.e., the control of the internal configuration of the robotic arm. Therefore, the following control law is proposed, where # ∈ represents the pseudoinverse matrix; ∈ is a positive diagonal matrix weighing the control errors . In the proposed control law (11), the first term on the right describes the main task of the end-effector, which minimizes the term ‖ ‖ . The second term defines the motion of the aerial manipulator robot configuration in which the matrix # projects an arbitrary vector onto the null space of the Jacobian matrix such that the secondary control objectives do not affect the main task of the end-effector. Therefore, any value given to will affect only the internal structure of the aerial manipulator robot, but not the final control of the end-effector. The proposed control law (12) considers an analytical saturation of the maneuverability velocities of the aerial manipulator robot. Therefore, the function tanh (hyperbolic tangent) bounds the control errors between 1, 1 . The redundancy of the aerial manipulator robot can be effectively used for the achievement of additional performances such as avoiding obstacles in the workspace and singular configurations, or to optimize various motion criteria. In this work, it is considered to control the internal configuration of the robotic arm so that the center of mass of the aerial manipulator robot does not affect the motion of the robotic system. Therefore, is defined as, ℎ where is the desired joint positions of the robotic arm, considering that the center of gravity is located at the center of the aerial manipulator robot, and ∈ is a diagonal matrix weighing the errors of the joint positions of the robotic arm, defined as .

Inverse Dynamics Controller
The inverse dynamics controller is applied to systems with known dynamics, for which it is essential to obtain the system model and its dynamics be as close as possible to the real system so that it can be controlled. In addition, it is important to mention that it is not a robust controller because it depends directly on the changes that may exist in the dynamics of the system. The proposed controller scheme is shown in Figure 3. The control law is given by: where ) is the control action and σ is defined as: where is the derivative of the velocity of the Kinematic controller; and are the positive definite calibration matrices; represents the velocity error; is the velocity vector of the aerial manipulator robot, and is the velocity vector of the Kinematic controller.
To analyze the stability of the controller, the system is considered in a closed loop, where it is established that and replacing in Equation (14), we obtain: From (15) it can be verified that → 0 when → ∞.

Sliding Mode Controller (SMC)
The Sliding Mode algorithm considers the dynamics of a system that allows the fulfilment of the control objective by taking the system to a state space through a sliding surface, minimizing the disturbances that may occur. The scheme of this controller is shown in Figure 4. The sliding surface s of the SMC is described below: Thus, is the error vector of velocities of the aerial manipulator robot; is the derivative of the error with respect to time; , y is the positive definite calibration matrices of the proportional, integral, and derivative part of the controller, respectively.
Obtaining the first derivative of the surface (16) and replacing the errors calculated above, we obtain: (17) where is the second derivative of . The SMC control scheme is described with Equation (18)   (18) where is the continuous part and is the discontinuous part of the control action . Considering 0 and 0 and replacing in Equation (17) we obtain: , Subsequently, the discontinuous part is determined by selecting the Lyapunov candidate ℒ described in Equation (20), as a function of the area .
Deriving ℒ with respect to time we obtain, ℒ By replacing Equations (17) and (8) in Equation (21) and developing the expressions, we determine the derivative of ℒ. ℒ For Equation (22) to satisfy ℒ 0, is defined by: where is a positive defined constant. By replacing Equation (23) in Equation (22) we obtain: hence, the error → 0 with → ∞. Then, the proposed controller is: , To improve the chattering condition, we propose that ≅ | | ; with 0; finally, we obtain the control law given by:

LAMDA Controller
The LSMC is an intelligent Sliding Mode controller based on LAMDA. The sliding surface defined in Equation (16) and its derivative defined in Equation (17) are composed of vectors with dimensions 7 × 1, therefore and have the form: … and … . The LAMDA controller (see Figure 5) is combined with the fundamentals of SMC for the calculation of continuous and discontinuous control actions [24]. For this purpose, the sliding surface and its derivative are required, which describe an object , such as: ; ∀ 1, ⋯ ,7, for all the variables to be controlled. The predefined classes ; ⋯ ; ; ⋯ ; , are used to detect the current functional state of the system [23]. If we change the variables and , then the object is defined as: Now, the algorithm computes the Marginal Adequacy Degree (MAD), which is a parameter that measures the similarity of a descriptor with the same descriptor in a class using probability density functions, which require the average value of the descriptor j belonging to the class ( , ) and its standard deviation set as , 0.25 [25].
where , is the amount of data of the descriptor in the class . The Global Adequacy (GAD) measures the membership degree of the object to each class and it is computed by mixing the MADs using fuzzy logic operators, and the Dombi operator [26] has been used in this work. The GADs are linear interpolations between the T-norm " , " and the S-norm " , " of the Dombi operator. The parameters , are the MADs in the class to be operated with the T-norm and the S-norm, and 1 is used to modify the sensitivity. The GAD for the object to each class is computed by the combination of T-norm and the S-norm as: , , , where ∈ 0,1 is the exigency parameter. If increases, then the algorithm is stricter, and if decreases, then the algorithm is permissive. The inference method presented in [24] proposes the use of LAMDA classes to evaluate the current state of the system and take corrective action to bring the system to the desired state. The analytical expression that describes the decision-making process is defined as: where is the rule applied for the functional state (class) , ; ∀ 1,2 is the descriptor of the object which takes on values of the universe of discourse . The output linguistic variable is defined on a universe of discourse . : 1,2, … , is a fuzzy set on where is the number of linguistic values and is a fuzzy set on .
The inference mechanism added to LAMDA is based on each GAD. The first-order TSK (Takagi-Sugeno-Kang) inference method [27] is employed, where . The parameter is a constant value specified for each class to bring the system to the desired functional state, which is 0 and 0. Then, the crisp output is computed as follows: where is the controller output for the object , is its weight applied in the th rule, and is the adjustment parameter for saturation of the output of the controller. The value of is computed by: The procedure shown in Equations (27)-(33) is used to compute the control actions of for each variable (each controller). Now, to compute and of the SMC control action, the same surface defined in Equation (16) and its derivative defined in Equation (17) are used.
Replacing Equation (8) in Equation (17) we obtain: is defined as positive, thus, analyzing Equation (34), we can note that decreases as increases and vice-versa. This analysis is sufficient to determine a set of classes and rules in order to obtain 0, which is the desired condition in SMC schemes.
The number of classes defined in each descriptor depends on the knowledge of the expert (designer). However, in the sensitivity analysis of Morales et al. [24], it is stated that with five classes per descriptor, very good results can be obtained without affecting the computational load. Thus, five classes are considered in this work ∈ 1,1 for , as is detailed in [28]. The fuzzy sets for the classes of are: Negative Big ( 1), Negative Small ( 0.5), zero ( 0), Positive Small ( 0.5), and Positive Big ( 1). These classes are used to define the rules to compute the normalized continuous control action . The scaling gain is used for tuning at the input , and the scaling gain at the output as: As a practical example, we can note that in Equation (35), if is , then large positive control action is required to decrease quickly in order to obtain 0. If , the desired condition is satisfied, then no control action is needed, thus .The rule table corresponding to the continuous control action is shown in Table 1.  Consider that the values presented in Table 1 for each of the classes is the one corresponding to the weight applied to the control output .
To compute the discontinuous control action , which is in charge of attracting the system to the sliding surface, we use the derivative of the Lyapunov function ℒ defined in Equation (21).
Replacing Equation (34) in Equation (21), and considering only the discontinuous control action , we obtain: , To guarantee stability, Lyapunov theory establishes to satisfy the condition ℒ 0.
Thus, considering Equation (36), it is necessary to satisfy 0. As in the case of continuous control action, five classes are set for each input and . Due to the normalization of the classes that is computed , the scaling gain is placed at the input , and the scaling gain at the discontinuous control output as: The rule table for in which and is required, considering that is defined positive, is shown in Table 2. The rule definition is detailed in [24]. Consider that the values presented in Table 2 for each of the classes are the ones corresponding to the weight applied to the control output . Table 2 can be analyzed as follows: For example, in the class , where and , the product is . Therefore, based on Equation (36) and when 0, the negative control input is required to quickly decrease . The same situation is presented in the classes , , . In the class , where and , the product is . Therefore, no change in the control action is required, thus . The other classes in which no change in the control action is required because the condition is met are , , , , , , and .
As it can be seen in the controller, the function used in conventional SMC controllers (see Equation (23)) is not required, since LAMDA replaces this function, making it a chattering-free controller. The overall control action is represented in Figure 5, and defined as: , where:

and;
, The stability of the controller is guaranteed if selected: With: where , , and are the limits of the bounded functions corresponding to the change of the reference, the state matrix, and the disturbance, respectively. The expression (40) guarantees ℒ 0, therefore, → 0 with → ∞ as proven in [26].

Experimental Results
This section presents the experimental results to validate the proposed control algorithms for the aerial manipulator robot. Four experiments are described on a real aerial manipulator robot with three degrees of freedom: (i) Experiment 1: Kinematic controller implementation, (ii) Experiment 2: Inverse Dynamics controller implementation, (iii) Experiment 3: SMC controller implementation, and (iv) Experiment 4: LAMDA controller implementation.
The tests consisted of the tracking of a lemniscate trajectory by the aerial manipulator robot, whose desired trajectory parameters were: The following parameters were available in the kinematic controller: identity matrix, identity matrix, whereas the parameters defined for the Inverse Dynamics controller were: identity matrix, 2 identity matrix. The SMC controller parameters were as follows: 1; 1; 1; 1; 0.6. Finally, the parameters of the LAMDA controller were stated as: 0.1 , ℬ , a diagonal matrix whose diagonal elements are 10 10 40 20 20 20 20 , 0.5 , 0.1 , and 20.
For the implementation of the four control algorithms, the experimental tests were carried out on the hexacopter-type aerial manipulator robot incorporating a three-degreeof-freedom robotic arm shown in Figure 6.

Experiment 1: Kinematic Controller
In this experiment, the kinematic controller is implemented within the aerial manipulator robot to track the lemniscate trajectory. Figure 8 depicts the described trajectory, observing that there is an expected error in the tracking, due to the fact that the dynamics of the aerial manipulator robot had not been considered.

Experiment 2: Inverse Dynamics Controller
In this test, the performance of the controller for trajectory tracking is observed. The trajectory described by the aerial manipulator robot and the desired trajectory are presented in Figure 10. We observed that the end effector of the aerial manipulator robot follows the desired trajectory with a margin of error of approximately 0.4 m as verified in Figure 11. Therefore, a better performance of this controller is observed in comparison with the Kinematic controller, despite the presence of a wind of approximately 8.3 km/h.   Figure 12 shows the results of the trajectory tracking performed by the aerial manipulator robot for this controller, showing that it performs a lemniscate trajectory with a margin of error similar to the Inverse Dynamics controller, since both controllers incorporate within their control law the compensation of the dynamics of the aerial manipulator robot. Figure 13 depicts the control errors present in this experiment, reaching a maximum value of approximately 0.4 m.

Experiment 4: LAMDA Controller
The results of the new control strategy applied for the trajectory tracking of an aerial manipulator robot are shown in Figures 14-17. Figure 14 shows the trajectory carried out by the end-effector of the aerial manipulator robot, corroborating that it follows the desired trajectory with an expected margin of error.  Figure 15 shows the end-effector position errors, with a maximum error of approximately 0.4 m. This corroborates the good performance of the new proposed LAMDA control system that has not been used yet for aerial manipulators robots. This type of control even responds favorably to the presence of external disturbances such as wind velocity of approximately 8.3 km/h. The control signals are shown in Figure 16, where we can observe that there is a good velocity tracking by the aerial manipulator robot, verifying that its control signals are smooth and slightly oscillatory, which allows its actuators to not receive abrupt signals that shorten its useful life. The velocities of the joints of the robotic arm , y are shown in Figure 17. We observed that joint 3 generates an angular velocity greater than the rest of joints of robotic arm since it is easier for the aerial manipulator robot to move this joint of the robotic arm to achieve the control objective. Therefore, minor movements are generated in joint 1 and 2 as verified in this figure. Taking into account the experiments carried out, it is possible to confirm the good behavior of the LAMDA controller, exhibiting a better performance compared to the Kinematic controller and a similar performance in comparison to the Inverse Dynamics and Sliding Mode control strategies for trajectory tracking.
The obtained Integral square error (ISE) factor is shown in Figure 18, verifying that the new LAMDA control proposal can be applied to aerial manipulators robots, obtaining a good performance that can be comparable to control techniques with dynamic compensation for these systems.

Discussion and Conclusions
In this work, experimental tests were carried out for four controllers: Kinematic, Inverse Dynamics, SMC Sliding Mode, and LAMDA, aimed at trajectory tracking by an aerial manipulator robot. The experimental results obtained from the Kinematic controller showed higher errors with respect to the other controllers. This fact was expected since the Kinematic controller does not compensate the dynamics of the system. Furthermore, the presence of wind causes the controller to not exhibit a good performance, as shown in Figure 18. The Inverse Dynamics, SMC, and LAMDA controllers exhibited better results with respect to the Kinematic controller, showing a good performance. The corresponding stability analysis of the proposed controllers have also been presented. The errors obtained in the latter controllers were as expected according to their nature. Furthermore, the presence of wind generates errors in the trajectory tracking.
The proposed LAMDA controller applied to trajectory tracking for the aerial manipulator robot demonstrated its stability in experimental tests under disturbance conditions. Therefore, the LAMDA controller shows a better performance than the Kinematic controller and a similar performance to the rest of the controllers developed in this work, as it can be seen in the experimental tests through the ISE.
Although LAMDA has similar results to the Inverse Dynamics and SMC controllers, its advantage over them is that LAMDA does not depend on the model of the aerial manipulator robot. Thus, it is not necessary to determine and obtain the parameters of the aerial manipulator robot for the implementation of the algorithm, which is usually complex and requires validation prior to use in the different control algorithms that are based on the model. Due to the nature of its structure, the LAMDA controller is based on a set of fixed hidden layers and is considered as an artificial intelligence method, whose computational performance is not as high compared to similar algorithms [24], as well as the fact that the mathematics turns out to be not so complex.
The LAMDA controller is a technique that has not been used previously for robotic systems such as aerial manipulators robots, although this type of controller has been implemented in other applications such as data analysis, data classification, system identification, and process regulation.
LAMDA is robust against disturbances due to its design based on the fundamentals of SMC, considering the stability of Lyapunov. LAMDA has presented good behavior in the presence of wind whose velocity was around 8.3 km/h, so there is evidence that promising results could be obtained with the application of this controller in the area of robotics, specifically for aerial manipulator robots.
The objective of this work is to demonstrate that the LAMDA controller was experimentally tested in applications not common to which it has been used habitually. Thus, for the first time, it has been used in aerial manipulators robots for trajectory tracking, the results of which confirm that LAMDA controllers can be brought into the field of robotics with promising results. Future work deals with the implementation of this controller for cooperative systems, as well as the application of adaptive fuzzy logic to the LAMDA controller to compensate systems with delays or disturbances that are usually present in robotic systems.

Conflicts of Interest:
The authors declare no conflict of interest.