ORIGINAL RESEARCH article

Front. Robot. AI, 13 September 2024

Sec. Robot Design

Volume 11 - 2024 | https://doi.org/10.3389/frobt.2024.1459902

Exact linearization and control of a mobile robot for the inspection of soil resources in Solanum tuberosum crops

  • Engineering Faculty, Research Group CAPSAB, Universidad de La Sabana, Campus del Puente del Común, Chía, Cundinamarca, Colombia

Abstract

In recent years, the development of robots for agro-industrial applications, such as the cultivation of Solanum tuberosum potatoes, has aroused the interest of the academic and scientific communities. This is due, at least in part, to the complexity of modeling and robustly controlling some dynamics inherent to nonlinear behaviors normally attributed to the different technologies associated with the movement of these autonomous vehicles and their non-holonomic constraints. The different nonlinear dynamics of mobile robots are usually represented by state-space models. However, given some equilibrium and stability characteristics, the implementation of effective controllers for the robust parametric tracking and variation problem requires techniques that allow the operability of robots around regions of stable equilibrium. Feedback linearization control is one such technique that attempts to mathematically eliminate nonlinear expressions from the plant model. However, this technique requires an observable and controllable mathematical model. If there is some relationship between the model inputs and a controlled output that allows the relative degree of the control law to be determined, the controller design and implementation are posed as a linear issue. Flat filters developed from the generalized proportional integral control approach are an alternative that could facilitate the design of controllers for these linearized systems. From these flat filters, it is possible to obtain the transfer function of a controller without relying on the derivatives of the system output. This work proposes the design of a controller via exact linearization and its equivalent flat filter for a robot inspector of the soil resource of S. tuberosum crops in the department of Cundinamarca, Colombia. The actuator motion constraints resulted in a robot with two degrees of mobility and one non-holonomic constraint. Numerical validation of this system suggests that it can be an effective solution to the problem of tracking control at changing references by providing a system capable of navigating through crop rows. The results suggest correct tracking for linear and circular trajectories. However, the control lacks the ability to track spiral-type trajectories.

1 Introduction

Autonomous Mobile Robotics (AMR) has been a topic of interest in recent years due to the boom in different technological tools that have facilitated the development of robots for multiple domestic and industrial applications (Andronie et al., 2022). Specifically, in the framework of precision agriculture, specialized instrumentation and communication networks have enabled the development of specialized robots for some agricultural tasks (Abu et al., 2022). The above proposes a potential favorable impact on the resolution of various issues caused by the over-demand for some food products. In their production, this causes inefficient management of natural resources, excessive use of chemicals that affect the environment and human health, and high economic costs of food production, among others (FAO, 2021; Luthra et al., 2022; Salamanca Castillo, 2020; Ayala Garces, 2022; Acevedo-Osorio et al., 2017; Pérez-Ortega, Bolaños-Alomia, and da Silva, 2022). The S. tuberosum potato (S. Tuberosum), for example, is one of the most consumed foods in the world, and its growing demand is latent, which represents a challenge for environmental, economic, and sanitary sustainability in the medium term (FEDEPAPA, 2020; Van der Hammen et al., 2002). In the last decades, some works have suggested that a timely inspection of the available soil resource could help in the phenological prediction of crops, especially those that fruit below ground, as is the case of S. tuberosum (Antonio, 2022; Flores-Magdaleno et al., 2014). Although the development of robots has partially facilitated some processes, such as planting, harvesting, irrigation, and weeding in S. tuberosum crops, little has been explored in relation to the implications that could lead to a robot inspector of the available soil resource and its potential impact on the mitigation of the problems (Tein et al., 2014; Oviedo-Chávez et al., 2023).

The implementation of paradigms associated with AMR has generated different engineering challenges for each of the possible stages of agricultural robot development (Dutta et al., 2021). In this sense, robust control, for example, is one of these stages and relies heavily on simple but accurate mathematical models to represent complex dynamics, generally of a nonlinear nature (Abbaspour et al., 2019). Although in the case of AMR there are actuator configurations that facilitate robot locomotion, as in the case of differential robots, they also have limitations due to non-integrable speed restrictions, also known as non-holonomic restrictions (Tchoń and Ratajczak, 2021). These constraints of Euler-Lagrange mechanics have a direct effect on the generalized coordinates of the robot’s position and, therefore, on its maneuverability (Náprstek and Fischer, 2021).

On the other hand, the general requirements given by the multiple applications of robots have led to the proposal of different classical control approaches to address issues such as regulation and tracking desired trajectories (Zangina et al., 2020). These approaches include open-loop strategies with preset motions and feedback control strategies that integrate techniques such as odometry with proportional-integral-derivative (PID) controllers, fuzzy logic, and feedback linearization control (Zangina et al., 2020; Saxena et al., 2024). The latter, highly dependent on the robot model, eliminates its nonlinear expressions and, from an input-output relationship given by a relative degree, imposes control dynamics (Spong et al., 2020). Although the feedback linearization technique offers some implementation advantages when addressing nonlinear control problems with linear control techniques (Martins et al., 2021; Alyoussef and Kaya, 2019). This technique also presents some limitations in terms of precise mathematical knowledge of the output, the reference, and its derivatives, depending strictly on the relative degree of the controller (Alyoussef and Kaya, 2019). Flat filters designed from the generalized proportional integral (GPI) control approach can complement the exact linearization control strategy by obtaining transfer functions that do not generate asymptotic observer dependence. The relative ease suggested by the implementation of these linear controllers is represented by algebraic polynomials and transfer functions. This leads to an exploration of the exact linearization and its potential applications in robots for the inspection of the soil resource in S. tuberosum crops. One of the tasks of these robots includes tracking ground trajectories for sampling soil nutritional variables. Therefore, the objective of this work is to propose the design of a controller based on the exact linearization of the direct kinematics model of a robot for the inspection of the soil resource in S. tuberosum crops in the department of Cundinamarca, Colombia. The robot consists of four geared motors in differential configuration. The model represents the motion of the robot as a function of its velocities and generalized position coordinates. The motion constraints of the actuators result in a robot with two degrees of mobility and one non-holonomic constraint. This paper is organized as follows: Section 2 provides an overview of the robot and contextualizes the tasks in terms of trajectory tracking, Section 3 discusses preliminary concepts related to the mathematical model of the robot and its motion constraints. In Section 4, a feedback linearization control of the robot is presented. In Section 5, the discussion is presented and finally concluded in Section 6.

2 Robot general description

The first version of the robot was developed by the Process Control and Automation Research Group of the Universidad de La Sabana (CAPSAB). The robot consists of a platform that integrates hardware and software. Details of the software were reported in (Pulido-Aponte and Garzón-Castro, 2024). As for the hardware, briefly, the robot is composed of 4 (four) gear motors (one for each wheel) with a maximum speed equal to and torque of in differential configuration. The wheels have a diameter of and, therefore, the maximum speed of the mobile is . The overall dimensions of the platform are 0.3 × 0.2 × 0.4 (m).

The main task of the robot is to navigate through the rows of an S. tuberosum crop while recording the nutritional variables available to the plants. The platform satisfies both hardware and software requirements given the climatic and topographic conditions of the region of Cundinamarca, Colombia.

3 Preliminaries

This section presents some concepts and definitions that lead to a mathematical model that represents the kinematics of the robot described in the previous section. For the purposes of the model, a differential mobile robot with concentric axes and perfectly circular, undeformable wheels perpendicular to its plane of motion was assumed. For this example, the model excludes endogenous and exogenous disturbances that may occur during vehicle operation.

3.1 Kinematic model considerations

Consider a static Cartesian reference frame and an auxiliary reference frame , given by the motion of the robot. The geometric and locomotion centers of the robot coincide with the origin of r (Figure 1). Based on these coordinates, the linear velocity v and the angular velocity can be defined. Where corresponds to the angular velocity given by the set of actuators on the right side and to the angular velocity given by the actuators on the left side of the robot. It is important to note that these actuators are synchronized, given the requirements of the differential robot.

FIGURE 1

The velocity expressions in their matrix form are given by Equation 1.where the velocities and are given by the average of the angular velocities of the actuators due to their effect on the linear as well as angular motion of the robot. The matrix Ar0 is shown in Equation 2.where r and 2L parameterize the radius of the wheels and the distance between the wheels (left and right), respectively. Note that the matrix is not singular unless the constraint is not satisfied.

On the other hand, the generalized coordinates of the robot’s position in its plane of motion are defined by Equation 3.

The relationship between the generalized position coordinates and their derivatives, together with the robot control inputs, is of the form shown in Equation 4.

This, in turn, relates to the linear and angular velocity of the robot. The vector of inputs is given by Equation 5.

While matrix is shown in Equation 6.

In Figure 1, it is inferred that the function’s and correspond to the x and y coordinates of the linear velocity vector.

3.2 Robot mobility

Definition 1[Maneuverability]: The degree of maneuverability of the implemented robot is defined by Equation 7.where represents the number of degrees of freedom that can be controlled by means of the fixed wheels, and corresponds to the number of degrees of freedom that can be controlled by means of the directional wheels. Since the differential robot does not have directional wheels, then (Mondal et al., 2020).

Definition 2[non-holonomic conditions]: A non-holonomic constraint is defined by Equation 8.In this case, the robot presents a non-holonomic constraint, expressed in its matrix form by Equation 9.This constraint, together with Definition 1, suggests that the forward, backward and rotation of the robot are strictly dependent on the geometry of the wheels and, the perpendicularity between these and the horizontal plane. Thus, the robot does not have the ability to follow any trajectory instantaneously (Náprstek and Fischer, 2021).

Remark 1[Orientation of the robot]: From the relationships presented in Equations 46 for the and , the relationship between the angle and the angular velocity can be abstracted as shown in Equations 1012. Since is an angular position, its derivative corresponds to the angular velocity .By deriving Equation 11 we obtain Equation 12.

4 Exact linearization and robot control

Consider the model expressed by Equations 46 and a vector of outputs defined by the frame of reference r of the robot. corresponds to the velocity vector in the plane of motion; see Equations 13, 14.

Note that the matrix is singular, since it is not invertible. This implies that the system represented by Equation 14 is not controllable and that there is no direct relationship between its inputs and outputs. Therefore, it is necessary to derive a second time according to the realization shown in Figure 2.

FIGURE 2

Since the system expressed by Equation 14 presents non-controllable states, the scheme shown in Figure 2 is proposed, which incorporates an integrator in the input corresponding to the linear velocity; therefore, for control purposes, this input will be expressed in terms of the linear acceleration () of the system as shown in Equation 15.where and the matrix is non-singular if and only if .

Since is invertible, it can be said that there is already a direct relationship between the inputs and outputs of the system; hence, a control input Ʌ can be defined as shown in Equation 16.

The above suggests that the relative degree of the controller is equal to two; since Ʌ is the control input, it will impose the desired dynamics. For this reason, the linear relationship between the inputs and outputs of the robot is given by Equations 17, 18.

Defining the tracking error as the difference between the measured value and the reference, we have Equation 19.

Because the relative degree of the controller is equal to two, the control law is a second-order polynomial, as shown in Equation 20.where , these correspond to the coefficients of the desired polynomial. On the other hand, the error polynomial is given in Equation 21. If the coefficients are positive real numbers, then the roots of the desired polynomial are negative and therefore a Hurwitz polynomial (Garzón-Castro et al., 2018).

Remark 2[controller constraint handling]: Because the controller is non-singular with , in order not to break this constraint, the control algorithm must include a conditional block that avoids division by zero. Another way to address this problem is by handling saturations.

4.1 Flat filter approach

The term flat filtering was introduced by Sira-Ramírez (2016), who performed a reinterpretation of Generalized Proportional Integral (GPI) control in terms of classical compensators. The GPI approach seeks to eliminate the dependence on asymptotic state observers from the implementation of integrators (Sira-Ramírez, 2017).

Although the control law shown in Equation 20 is implementable, it strictly requires knowledge of the output and its derivatives, which implies a high implementation cost. Therefore, this section proposes the development of a linear plane filter equivalent to this control law from the perspective of the Generalized Proportional Integral (GPI) control technique. The design sought to avoid the use of state observers.

The linearization of the robot model required a dynamic extension that decoupled the original linear velocity inputs by linear acceleration inputs. These dynamics of the linearized model shown in Equation 18 can be generalized in the complex frequency domain by the realization shown in Figure 3.

FIGURE 3

For this case, it was assumed that is a parameter that is not available, since it implies the calculation of the derivative of both the output and the reference signal. On the other hand, the first derivative of the output vector of the system can be obtained by integrating Equation 18.

Solving the integral involving the output of the system, Equation 23 is obtained.since is an initial condition, and is expressed in terms of , Equation 23 shows the estimated . Thus, the control law can be expressed as shown in Equation 24.

It would be expected that both acceleration and velocity would achieve constant steady-state values. Note, however, that when achieves the value of in , the final value . Since the steady-state error is nonzero can be said to be an estimate that exhibits estimation errors. This can be corrected by an integral action as shown in Equation 25.since the objective is to obtain a flat filter, the linear Laplace transform simplifies the integrable terms. Equation 26 groups the and terms in the complex frequency domain. For this, Equation 22 was replaced in Equation 24.

Therefore, the control law obtained from the flat filter design is shown in Equation 27.where the coefficients , and must be selected to guarantee the stability of the desired polynomial of the implemented system. Equation 26 is analogous to Equation 20. However, the latter suppresses the derivatives of the implementation, since can be a pre-feed term.

4.2 Tracking trajectories

For the validation of the control law, three desired trajectories were proposed, describing a circumference, a spiral, and finally a trajectory similar to the path that an inspector robot would have to follow through the furrows of a S. tuberosum crop. This last trajectory was constructed in sections from the superposition of bounded functions of the hyperbolic tangent type. It is worth noting that for each reference trajectory, it was necessary to determine its first two derivatives since the control law represented by Equation 20 required it. Both the references and their derivatives were established by means of vectors of the form , where represents a continuous function for each coordinate axis . The numerical simulations were performed in Matlab R2023a. Finally, in all cases, the coefficients of the desired polynomial were used and . Table 1 shows the mathematical functions that gave rise to each of the trajectories shown with their respective parameters.

TABLE 1


Type of trajectory
Mathematical functionParameters
Circumference
Spiral
S. tuberosum crop

Mathematical representation of the implemented trajectories.

Where represents the period of the function, corresponds to the initial radius, to the growth rate of the spiral radius, and to the number of segments coupled to the function.

Figure 4 shows the circular trajectory tracking results. A. shows that the controller achieves a correct trajectory tracking in 2.3 min after a maximum overshoot of less than 1% of its nominal value. B. shows that both the overshoot and settling time are given specifically for the x-coordinate of the robot’s trajectory. However, in Figure 4C. A position error equal to zero is evidenced after the settling time. The above shows an asymptotically stable behavior. On the other hand, for a spiral-type trajectory, see Figure 5A illustrates a deviation of less than 3% between the desired trajectory and the trajectory achieved by the robot. Figure 5B shows that this deviation corresponds to both the x-coordinate and the y-coordinate of the motion. Figure 5C shows that there is a position error for the two coordinates of the motion. This position error has an oscillatory characteristic at values lower than 3%. Finally, in relation to the trajectory similar to the path that the robot would follow in a crop of S. tuberosum whose characteristics are illustrated in Figure 6A. Correct tracking was evidenced after an establishment time of 0.9 min (Figure 6B.), at this time, a deviation of less than 0.1 m was evidenced between the reference path and the path achieved by the robot (Figure 6C). Figure 6D shows an error equal to zero in the stable region, which indicates an asymptotically stable behavior.

FIGURE 4

FIGURE 5

FIGURE 6

5 Discussion

The feedback linearization technique has been widely used in recent decades for the control of nonlinear systems (Akbarimajd et al., 2019). It cancels the nonlinear terms present in the system and imposes the desired dynamics by means of the coefficients and (Al-Durra and Errouissi, 2019). These coefficients can be arbitrarily selected if they lead to the construction of a desired polynomial with negative roots. (Astrom and Murray, 2021). The results of this work agree with the literature regarding the advantages that feedback linearization can offer over other algebraic techniques used in RMA, these include: I) versatility, since they can be applied to a wide range of Single Input Single Output (SISO) or Multiple Input Multiple Output (MIMO) nonlinear kinematic models (as is the case of differential robots), II) good performance, since one of the main characteristics is its fast response and stability, a necessary requirement when operating a robot for agricultural inspection, III) applicability, since, once the system is linearized, the controller is an algebraic polynomial whose relative degree depends on the number of derivatives that achieve an input-output relationship, and IV) adaptability, since the exact linearization technique can be articulated with other advanced control techniques such as Generalized Proportional - Integral (GPI) control (Moreno et al., 2023). However, the controllers obtained from the exact linearization generate a high dependence on the robot model, the desired trajectory, and its derivatives. This suggests a high cost in instrumentation and information processing, in addition to the construction of trajectories by bounded sections such as the trajectory that a robot inspector of S. tuberosum crops would perform (not reported in other works). On the other hand, the control technique using exact linearization often leaves the controllers vulnerable to the effects of external perturbations from the environment and changes in the robot parameterization, as suggested by Al-Durra and Errouissi (2019). In recent years, alternative approaches have been proposed that can result in controllers equivalent to those obtained classically. However, the advantages of these equivalent designs lie in their lack of dependence on output derivatives and state observers.

Regarding the feedback linearization method, this work shows a simplified version that agrees with the results reported by Sarkar et al., (1994) y Kim and Oh (1999), which have served as a reference in the AMR paradigm. However, we present a linear filter equivalent to the classical design reported in the literature. This filter shown in Equation 27 suggests more practicality in the implementation since it corresponds to a transfer function that discards the derivatives of the robot output, unlike the classical design shown in Equation 20.

Our results showed accurate tracking on a circular trajectory with a settling time of 2.3 min and an overshoot of less than 1% (Figure 4). While, in the work developed by Sira-Ramírez (2017) reported the design of a robust controller from the Active Disturbance Rejection Control (ADRC) approach for an omnidirectional robot, this work showed accurate tracking without overshoot for a circular trajectory in a time of 2.5 min. This can be attributed to the fact that this type of robot can track the reference with less control effort since it has an additional degree of freedom compared to the differential robot. Furthermore, Tilahun et al. (2023) presented a fuzzy adaptive sliding mode control for a differential robot and made a comparison of this strategy with classical PID control for tracking a circular trajectory. Their results showed amplitude oscillations of less than 0.5% around the reference trajectory. This is evidence that our design, having an asymptotic response, presents better trajectory tracking. On the other hand, to evaluate our controller against trajectories with abrupt variations in the x and y coordinates, we report the tracking of the differential robot to a spiral-type trajectory. In this case, our robot did not achieve the reference values and presented a constant deviation of less than 3% without overshoot (Figure 5). Luviano-Juárez et al. (2015) addressed the problem of tracking a two-wheel differential robot to a flower-shaped trajectory by designing a controller obtained with the pre-feed linearization strategy and differential flatness, showing accurate tracking in their numerical results. However, its implementation presented a constant tracking error of less than 3%. Among other works, Mondal et al., (2020) performed a detailed analysis of the maneuverability of a differential robot and proposed a tracking control for a trajectory with abrupt curves using predictive control strategies, for which deviations of less than 2% were observed between the trajectory achieved by the robot and the changes given by each curve. These variations can be attributed to the movement restrictions of the robot, since it lacks the capacity for lateral movements. Finally, for trajectories associated with the geometry of an S. tuberosum crop, we report a trajectory constructed by segments of hyperbolic tangent functions, for which correct tracking is observed after a setup time of 3.2 min and a maximum overshoot of 5% (Figure 6). Regarding the same trajectory, Heikkinen et al., (2017) presented a fuzzy PID controller implemented on a differential robot for tracking a straight line, showing tracking improvements over classical PID control. However, this fuzzy PID controller shows a 10% deviation between the achieved trajectory and the reference. These results show that our controller presents improvements in terms of accurate tracking of the reference.

In the face of the basic requirements for tracking terrestrial trajectories associated with agricultural crops, such as S. tuberosum, the controller obtained in this work can provide good performance if there are no abrupt changes in reference coordinates, as in the case of linear or circular trajectories. The controller obtained in this work can provide good performance if there are no abrupt changes in the reference coordinates, as in the case of linear or circular trajectories. When following spiral trajectories, it is suggested that the o and p parameters directly influence the motion constraints given in Section 2. Since the wheel arrangement is fixed and the wheels in turn lack directionality, the robot cannot make abrupt lateral movements or follow instantaneous changes in the x and y coordinates, as could occur if the wheels were spherical (Náprstek and Fischer, 2020).

6 Conclusion

A controller via exact linearization was designed for a differential robot inspector of S. tuberosum crops in the department of Cundinamarca, Colombia. The objective of this controller was to track desired ground trajectories. The analysis of the robot’s motion constraints added to its non-linear behavior resulted in a system with two degrees of mobility and a non-holonomic constraint. These constraints allowed accurate tracking of trajectories with constant trends in both x and y coordinates. Likewise, the robot lacks the ability to track trajectories with abrupt changes in any of the coordinates. The implementation of the linear control law shown in this work suggests a reliable option that satisfies some basic requirements for tracking agricultural land trajectories. However, although the controller solves some stability and tracking problems, it is highly sensitive to perturbations in the scanning environment and parametric changes in the robot. For this reason, future work is expected to apply disturbance rejection techniques to obtain a controller that is more robust to such variations.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

ÁP-A: Conceptualization, Investigation, Methodology, Writing–original draft, Funding acquisition. CG-C: Conceptualization, Project administration, Supervision, Writing–review and editing, Funding acquisition.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the project “Autonomous mobile robot for phenological inspection through nutritional supervision of a S. tuberosum crop in the department of Cundinamarca” identify with code [grant number ING-GL-1688-2024] funding by Universidad de La Sabana.

Acknowledgments

The authors would like to thank the Universidad de La Sabana for the financial and material support granted for the development of the project entitled “ING-GL-1688-2024: Autonomous mobile robot for phenological inspection through nutritional supervision of a Solanum tuberosum crop in the department of Cundinamarca”. We also thank the Ministerio de Ciencia, Tecnología e Innovación (Minciencias) and the Sistema General de Regalías (SGR) for the financial support granted through the “15-SGR Scholarship Support for High-Level Training: PhD in Engineering” given to Álvaro Pulido Aponte.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

  • 1

    AbbaspourA.SargolzaeiA.ForouzannezhadP.YenK. K.SarwatA. I. (2019). Resilient control design for load frequency control system under false data injection attacks. IEEE Trans. Industrial Electron.67 (9), 79517962. 10.1109/tie.2019.2944091

  • 2

    AbuN. S.BukhariW. M.OngC. H.KassimA. M.IzzuddinT. A.SukhaimieM. N.et al (2022). Internet of things applications in precision agriculture: a review. J. Robotics Control (JRC)3 (3), 338347. 10.18196/jrc.v3i3.14159

  • 3

    Acevedo-OsorioÁ.Angarita LeitonA.León DuránM. V.Franco QuirogaK. L. (2017). Sustentabilidad y variabilidad climática: Acciones agroecológicas participativas de adaptación y resiliencia socioecológica en la región alto-andina colombiana. Luna Azul44, 0626. 10.17151/luaz.2017.44.2

  • 4

    AkbarimajdA.AhmadiA.YaghoobiM.AbdiH. (2019). Nonlinear multi-agent optimal load frequency control based on feedback linearization of wind turbines. IEEE Trans. Sustain. Energy10 (1), 6674. 10.1109/tste.2018.2823062

  • 5

    Al-DurraA.ErrouissiR. (2019). Robust feedback-linearization technique for grid-tied LCL filter systems using disturbance estimation. IEEE Trans. Industry Appl.55 (3), 31853197. 10.1109/tia.2019.2894991

  • 6

    AlyoussefF.KayaI. (2019). A review on nonlinear control approaches: sliding mode control back-stepping control and feedback linearization control. Int. Eng. Nat. Sci. Conf. (IENSC 2019)2019, 608619.

  • 7

    AndronieM.LăzăroiuG.KarabolevskiO. L.ȘtefănescuR.HurloiuI.DijmărescuA.et al (2022). Remote big data management tools, sensing and computing technologies, and visual perception and environment mapping algorithms in the internet of robotic things. Electronics12 (1), 22. 10.3390/electronics12010022

  • 8

    AntonioG. E. (2022). “Efecto de la Aplicación de Fertilizantes Foliar y Edáfico en el Cultivo de Papa (Solanum Tuberosum), Variedad Superchola, San Pablo de Atenas-Bolívar,”. Quevedo (Ecuador): Guayaquil: Universidad Agraria del Ecuador. BachelorThesis.

  • 9

    AstromK. J.MurrayR. (2021). Feedback systems: an introduction for scientists and engineers. Princeton: Princeton University Press.

  • 10

    Ayala GarcesC. L. (2022). “Impacto del alto costo de los fertilizantes en la agricultura ecuatoriana,” in Tesis de licenciatura, Babahoyo. UTB.

  • 11

    DuttaA.RoyS.KreidlO. P.BölöniL. (2021). Multi-robot information gathering for precision agriculture: current state, scope, and challenges. IEEE Access9, 161416161430. 10.1109/access.2021.3130900

  • 12

    FAO (2021). “El estado de los recursos de tierras y aguas del mundo para la alimentación y la agricultura,” in Organización de las Naciones Unidas para la Alimentación y la Agricultura. Roma.

  • 13

    FEDEPAPA (2020). Boletín regional No. 01 Cundinamarca. Bogotá, Colombia: FEDEPAPA.

  • 14

    Flores-MagdalenoH.Flores-GallardoH.Ojeda-BustamanteW. (2014). Predicción Fenológica del Cultivo de Papa Mediante Tiempo Térmico. Rev. Fitotec. Mex.37 (2), 149157. 10.35196/rfm.2014.2.149

  • 15

    Garzón-CastroC. L.Delgado-AguileraE.Cortés-RomeroJ. A.TelloE.MazzantiG. (2018). Performance of an active disturbance rejection control on a simulated continuous microalgae photobioreactor. Comput. and Chem. Eng.117, 129144. 10.1016/j.compchemeng.2018.06.006

  • 16

    HeikkinenJ.MinavT.StotckaiaA. D. (2017). “Self-tuning parameter fuzzy PID controller for autonomous differential drive mobile robot,” in 2017 XX IEEE International Conference on Soft Computing and Measurements (SCM), St. Petersburg, Russia, May 24–26, 2017 (IEEE), 382385.

  • 17

    KimD. H.OhJ. H. (1999). Tracking control of a two-wheeled mobile robot using input–output linearization. Control Eng. Pract.7 (3), 369373. 10.1016/s0967-0661(98)00184-1

  • 18

    LuthraS. K.MankarP.RawalS.LalM. (2022). “Organic potato cultivation: a sustainable green Technology opportunity,” in En handbook of research on green technologies for sustainable management of agricultural resources. IGI Global, 437452.

  • 19

    Luviano-JuárezA.Cortés-RomeroJ.Sira-RamírezH. (2015). Trajectory tracking control of a mobile robot through a flatness-based exact feedforward linearization scheme. J. Dyn. Syst. Meas. Control137 (5), 051001. 10.1115/1.4028872

  • 20

    MartinsL.CardeiraC.OliveiraP. (2021). Feedback linearization with zero dynamics stabilization for quadrotor control. J. Intelligent and Robotic Syst.101, 717. 10.1007/s10846-020-01265-2

  • 21

    MondalK.WallaceB.RodriguezA. A. (2020). “Stability versus maneuverability of non-holonomic differential drive mobile robot: focus on aggressive position control applications,” in 2020 IEEE Conference on Control Technology and Applications (CCTA), Montreal, QC, Canada, August 24–26, 2020 (IEEE), 388395.

  • 22

    MorenoJ.SlawiñskiE.ChicaizaF. A.RossomandoF. G.MutV.MoránM. A. (2023). Design and analysis of an input–output linearization-based trajectory tracking controller for skid-steering mobile robots. Machines11 (11), 988. 10.3390/machines11110988

  • 23

    NáprstekJ.FischerC. (2020). Limit trajectories in a non-holonomic system of a ball moving inside a spherical cavity. J. Vib. Eng. and Technol.8, 269284. 10.1007/s42417-019-00132-1

  • 24

    NáprstekJ.FischerC. (2021). “Non-holonomic systems in view of Hamiltonian principle,” in Proceedings of the 14th international conference on vibration problems: ICOVP 2019 (Singapore: Springer), 325.

  • 25

    Oviedo‐ChávezA. C.Rojas‐GonzálezE. W.Vinueza‐GalárragaJ. C.Andrade‐ZuritaM. J.Sarmiento‐SarmientoN. G.Ochsner‐MeraR. (2023). Food assessment for pesticide's contamination in Chugchilán parish crops in Cotopaxi (Ecuador). J. Food Process Eng.46 (11), e14345. 10.1111/jfpe.14345

  • 26

    Pérez-OrtegaD. J.Bolaños-AlomiaF. A.da SilvaA. M. (2022). Variables que influyen en la aplicación de la agricultura de precisión en Colombia: revisión de estudios. Ciencia and Tecnología Agropecuaria23 (1). 10.21930/rcta.vol23_num1_art:2298

  • 27

    Pulido-AponteA.Garzón-CastroC. L. (2024). “Software for inspection of soil resources in Solanum tuberosum crops,” in 2024 4th Interdisciplinary Conference on Electrics and Computer (INTCEC), Chicago, IL, USA, June 11–13, 2024 (IEEE), 15.

  • 28

    Salamanca CastilloG. F. (2020). “Efecto de los agroquímicos en salud pública y medio ambiente,” in Especialización en Planeación Ambiental y Manejo Integral de los Recursos.

  • 29

    SarkarN.YunX.KumarV. (1994). Control of mechanical systems with rolling constraints: application to dynamic control of mobile robots. Int. J. Robotics Res.13 (1), 5569. 10.1177/027836499401300104

  • 30

    SaxenaA.SharmaK.KadirgamaK.DevarajanR.NoorM. M. (2024). Design of NPID controller for nonlinear trajectory tracking of robotic 3D printer system manipulator. AIP Conf. Proc.2998 (1). 10.1063/5.0188797

  • 31

    Sira-RamírezH.Luviano-JuárezA.Ramirez-NeriaM.Garrido-MoctezumaR. (2016). “Flat filtering: a classical approach to robust control of nonlinear systems,” in En 2016 American Control Conference (ACC), Boston, MA, USA, July 06–08, 2016 (IEEE), 38443849.

  • 32

    Sira-RamírezH.Luviano-JuárezA.Ramírez-NeriaM.Zurita-BustamanteE. W. (2017). Active disturbance rejection control of dynamic systems: a flatness based approach. Oxford: Butterworth-Heinemann.

  • 33

    SpongM. W.HutchinsonS.VidyasagarM. (2020). Robot modeling and control. Hoboken, New Jersey: John Wiley and Sons.

  • 34

    TchońK.RatajczakJ. (2021). Singularities of holonomic and non-holonomic robotic systems: a normal form approach. J. Frankl. Inst.358 (15), 76987713. 10.1016/j.jfranklin.2021.07.028

  • 35

    TeinB.KauerK.EremeevV.LuikA.SelgeA.LoitE. (2014). Farming systems affect potato (Solanum tuberosum L.) tuber and soil quality. Field Crops Res.156, 111. 10.1016/j.fcr.2013.10.012

  • 36

    TilahunA. A.DestaT. W.SalauA. O.NegashL. (2023). Design of an adaptive fuzzy sliding mode control with neuro-fuzzy system for control of a differential drive wheeled mobile robot. Cogent Eng.10 (2), 2276517. 10.1080/23311916.2023.2276517

  • 37

    Van der HammenT.GutiérrezH.AlarcónJ. C. (2002). “El cambio global y los ecosistemas de alta montaña de Colombia,” in En Páramos y ecosistemas alto andinos de Colombia en condición hotspot y global climatic tensor. Bogotá: IDEAM, 163209.

  • 38

    ZanginaU.BuyaminS.AbidinM. S. Z.AzimiM. S.HasanH. S. (2020). Non-linear PID controller for trajectory tracking of a differential drive mobile robot. J. Mech. Eng. Res. Dev.43 (7), 255270.

Summary

Keywords

differential robot, exact linearization, control, non-holonomic restrictions, agricultural applications, Solanum tuberosum

Citation

Pulido-Aponte Á and Garzón-Castro CL (2024) Exact linearization and control of a mobile robot for the inspection of soil resources in Solanum tuberosum crops. Front. Robot. AI 11:1459902. doi: 10.3389/frobt.2024.1459902

Received

05 July 2024

Accepted

30 August 2024

Published

13 September 2024

Volume

11 - 2024

Edited by

Hongjun Xing, Nanjing University of Aeronautics and Astronautics, China

Reviewed by

Shu Li, Liaoning University of Technology, China

Suman Mondal, Indian Institute of Technology Kanpur, India

Updates

Copyright

*Correspondence: Claudia L. Garzón-Castro,

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics