Article Search
닫기

Original Article

Split Viewer

International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(2): 107-116

Published online June 25, 2023

https://doi.org/10.5391/IJFIS.2023.23.2.107

© The Korean Institute of Intelligent Systems

Development of an Autonomous Mobile Robot Platform for Smart Farms

Young-Jae Ryoo

Department of Electrical and Control Engineering, Mokpo National University, Mokpo, Korea

Correspondence to :
Young-Jae Ryoo (yjryoo@mokpo.ac.kr)

Received: April 5, 2023; Revised: May 17, 2023; Accepted: June 13, 2023

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

In this study, we present a novel mobile robot platform designed to navigate effortlessly in narrow and cramped spaces, reminiscent of the challenging conditions encountered in smart farms. The primary objective of this proposal is to address the inherent limitations of traditional mobile platforms when maneuvering in environments densely populated with crops and obstacles. To achieve this, path-tracking control was installed in the newly designed robot to evaluate its performance. We propose an adaptive fuzzy proportional derivative (PD) controller for the developed robot to perform path tracking. We compared the performances of both controllers with different parameters and the proposed fuzzy PD controller applied to the robot platform. The effectiveness of the developed robot was experimentally assessed. The experimental results indicate that the proposed robot platform has significant potential for application in greenhouses.

Keywords: Mobile robot platform, Smart farm, Path-tracking control, Fuzzy PID controller

The agricultural industry is rapidly embracing technological advancements to increase its efficiency and productivity. One of the most promising technologies involves the application of autonomous mobile robots in smart greenhouses. These robots can perform various tasks such as monitoring plant growth, harvesting crops, and spraying pesticides and fertilizers. They can also reduce labor costs, increase crop yields, and improve the overall quality of crops. Smart greenhouses equipped with sensors and automation systems, including temperature, humidity, and lighting systems, are used to control the environment. The integration of autonomous mobile robots can further enhance the efficiency and precision of greenhouse operations. These robots can navigate greenhouses using various sensors and algorithms and make decisions based on data collected from the environment and plants [1].

The task of an autonomous mobile robot in a smart greenhouse is to assist with various operations, such as monitoring plant growth, harvesting crops, spraying pesticides and fertilizers, and performing other tasks related to crop management. Smart greenhouses are dynamic environments that require continuous monitoring and adjustment to optimize plant growth and manage resources [24].

Several task-specific robots are used for monitoring, spraying, and harvesting. A task-specific robot may be limited to performing only one specific task or a set of tasks and may not be able to adapt to changes in the greenhouse environment or new requirements. For example, a robot designed specifically for harvesting may not be able to perform other tasks such as spraying pesticides or monitoring plant growth. This can limit the efficiency and versatility of the robot and may lead to the requirement of additional robots for different tasks.

In contrast, a robot platform has several advantages over a task-specific robot in smart greenhouse applications. Robot platforms can be customized and reconfigured for different applications and tasks, making them more versatile than task-specific robots. This reduces the need for specialized robots for each task, which can be costly and inefficient.

The increasing demand for efficient agricultural practices has led to the emergence of smart farms, where automated systems play a vital role in optimizing crop production. However, the successful deployment of robots in such environments remains challenging because of the narrow and confined spaces they often encounter. To address this issue, we propose a mobile-robot platform that is specifically engineered to maneuver seamlessly in these demanding settings. Inspired by innovative techniques employed in Korean smart farms, our platform aims to enhance navigation capabilities and improve overall productivity.

To achieve this goal, we conducted a comprehensive review of various types of mobile robots. As shown in Figure 1, we designed the mobile robot concept, mechanical system, electrical system, robot kinematics, dynamics, and path-tracking controller and evaluated the robot’s performance. The mechanical strength of the robot platform was verified using the finite element method (FEM). A path-tracking control was installed on the robot to evaluate its performance. Several path-tracking control methods using proportional-integral-derivative (PID) control for autonomous robots have been discussed. To overcome the limitations of PID control, an adaptive fuzzy PID control method was proposed for path tracking. An experimental setup was built using a robot platform developed for path-tracking control. The PID controller and proposed fuzzy PD controller were tested for path tracking of the robot platform. We compared the performances of both the PD controllers with different parameters and the proposed fuzzy PD controller applied to the robot platform. The effectiveness of the developed robot was experimentally assessed.

2.1 Types of Mobile Robot Platforms

Navigating inside a smart greenhouse can be challenging for a mobile robot owing to the narrow and constrained environment. The robot must be able to move between rows of crops, navigate obstacles, and avoid damage to plants and other objects in a greenhouse [5].

The space available for a mobile robot in a smart greenhouse is often limited, and the paths between the rows of crops are narrow. This means that the robot must be designed to have a small footprint and be able to maneuver in tight spaces without damaging plants or other objects. The robot must also be able to avoid obstacles, such as plant stems, soil mounds, and irrigation hoses.

We present a review of several types of robot platforms to identify the most suitable type for smart greenhouses. Mobile robots are classified into five typical models based on their steering system design—four-wheel-differential drive, two-wheel-differential drive, car-like, steerable drive, and two-wheel-steerable drive—considering factors such as the purpose of operation, complexity, manufacturing cost, and degree of maneuverability [610]. This classification is illustrated in Figure 2.

As shown in Figure 2(a), the most common model among the five types of mobile-robot platforms is the steerable drive, which utilizes only one steerable-drive wheel to change the pose of the robot in terms of direction and position. The key advantage of this model is its precise tracking capability. However, the robot may face difficulty in changing direction in a nonmoving state because it has only one active wheel. To overcome this limitation, a two-wheel-steerable drive offering high rotational flexibility can be used, as shown in Figure 2(b). However, the cost of this model should be carefully considered because the steerable drive motor is relatively expensive, particularly for agricultural applications.

Another widely used model is the car-like model shown in Figure 2(c). This model uses a motor to drive the two rear wheels and propel the vehicle forward or backward. A steering mechanism based on Ackerman geometry is controlled by a steering motor, which is used to change the direction of the robot. This model has a huge advantage in stabilizing the linear velocity; however, as a car, it cannot drive sideways. Although this type is widely used in agriculture, it is not suitable for smart greenhouses, which have narrow and constrained environments.

A useful robot model for moving in a tight space is the differential-steering model, which uses independent drive wheels for movement. As each wheel can be driven at a different speed, the direction of the robot can be controlled.

With a similar operating design, the four-wheel-differential drive model shown in Figure 2(e) is easier to build in terms of the motor and driver selection [11]. However, the four-wheel differential drive model has difficulty synchronizing the speeds of the left and right wheels. Because of the same reference speed for the left or right pairs of wheels, one of them will skid if the other rotates faster. When a robot needs to move straight, the speed asynchrony of all the wheels makes it more difficult for the vehicle to maintain its direction in a smart greenhouse.

A mobile robot platform can be customized and reconfigured for various applications and tasks, making it a versatile tool for greenhouse applications. Therefore, we propose a mobile robot platform based on a two-wheel-differential drive that offers high maneuverability and simplicity of design.

2.2 Design of Mobile Robot Platform Structure

2.2.1 Structure of mechanical system

This section presents the process of designing the mechanical structure of the proposed mobile-robot platform. The overall structure of the robot platform is illustrated in Figure 3, featuring a two-wheel-drive platform that employs a timing pulley and timing belt to transmit the driving force to the left and right drive wheels with each motor. To address this issue, a rotary caster was constructed to provide support to the platform on both the front and rear sides.

Chassis design must consider the weight of the entire robot and its payload. A chassis frame capable of supporting the driving motors, batteries, and controller was constructed using an H-shaped structure with the driving wheels located inside the chassis. The edges of the robot were rounded to minimize the turning radius during rotation. Based on AL6061 aluminum profiles, the parts for assembly parts and locations of the driving motors, wheels, and batteries were arranged. The robot platform had dimensions of 760 mm (W) × 900 mm (L) × 400 mm (H) with a maximum diagonal length of 1046 mm, and was designed to withstand payloads of up to 450 kg. The control system, installed at the center of the robot’s body, allows autonomous driving using magnetic-field position sensors. To maintain the balance, the batteries were placed symmetrically at the front and rear of the platform.

A FEM analysis was conducted to assess the effects of the load on the lower and upper chassis and other components of the designed structure, as shown in Figure 4.

Figure 4 shows the maximum deformation of 0.1506 mm resulting from the displacement caused by the applied payload. Despite the high load of 450 kg applied to the chassis, which was designed using aluminum profiles, the analysis revealed minimal deformation, demonstrating the adequacy of chassis design. Following the design and construction of the main controller, it was directly mounted at the center of the frame of the robot and connected to the brushless DC (BLDC) motor drivers and power supplies.

2.2.2 Structure of electrical system

The power supply for the BLDC motor drivers is lithium polymer (LiPo) batteries, which also serve as a power source for these drivers. As previously mentioned, the main control board requires two insulated power sources; therefore, an isolated 24-12 V DC/DC converter is utilized. Figure 5 shows a block diagram of the electrical system of the robot.

Furthermore, the robot was fitted with a magnetic positioning sensor on its front. This sensor uses the UART protocol to transmit a location signal between the front of the robot and the magnetic line to the main control unit.

3.1 Path-Tracking Control for Autonomous Robot

The development of a path-tracking control system is of significant importance in the realm of autonomous mobile robots driven by wheels. Traditionally, a smooth path is planned for conventional mobile robots by incorporating curvature continuity, whereas a separate path-tracking controller is designed to mitigate the occurrence of path errors during navigation. However, executing smooth path planning in real time poses challenges owing to the computational burden. Furthermore, conventional path-tracking algorithms often lead to unpredictable tracking motion when faced with substantial path errors.

Regardless of the type of sensor used, this algorithm relies on the feedback signal from a position sensor installed on the body of the robot to guide it closer to the path [1214].

Previous studies have demonstrated the effectiveness of conventional PID control techniques for path-tracking robots. Fuzzy logic and sliding-mode controls have also been proposed.

Fuzzy logic control has been successfully designed for path-tracking control [15]. Another approach is to use a sliding-mode control [16]. Neural networks, reinforcement learning, and vector quantization have been studied for a path-tracking robot running on a path with tight curves at high speeds.

Balaji et al. [17] presented the roles of the proportional, integral, and derivative terms of a PID controller in path-tracking control. For example, with a large proportional gain value, the robot can respond quickly when the path changes suddenly but oscillates widely in straight lines. The derivative term of a PID controller is known for its overshoot reduction function and transient response improvement caused by sudden changes in the path trajectory. In the presence of an integral term in a PID controller, the performance of the mobile robot can become unstable because of the instability of the reference value for the entire system. Therefore, the PD controller for path tracking was implemented with a proportional gain that could be adjusted, whereas the derivative gain should be selected appropriately and should remain unchanged.

3.2 Two PID Controllers for Path-Tracking

First, we developed a path-tracking control algorithm for the proposed autonomous robot platform using a PID controller, which is the most commonly used controller in automatic systems.

The motor driver of the mobile robot controls the rotating velocity of each wheel, which depends on the left and right velocity commands uL and uR, respectively. According to the robot’s kinematics, the left and right velocities can be controlled by the robot’s velocity and angular velocity, uv and ue, respectively, which can be written as

[uLuR]=[uv-uɛuv+uɛ].

Therefore, the path-tracking control algorithm consists of two controllers: a linear velocity controller and an angular velocity controller. The PID controller of the angular velocity can be replaced by a PD controller to reduce wounding by the integral term.

Thus, the equation of linear velocity and angular velocity control can be written as

[uvuɛ]=[Kpvev+K0tevdτ+KdvddtevKpɛeɛ+Kdɛddteɛ],

where [uv ue] is the velocity control command and the angular velocity control command; [K K] are the parameters of the PD controllers of the path-tracking position; and ɛ and eɛ = −ɛ are the path position and position error, respectively.

Although the PID parameters can be tuned for a specific robot condition in a given environment, such conditions may change over time. In such cases, fixed PID controllers may not be able to adapt to the new conditions. Therefore, an intelligent control method that can adapt to the changing conditions is required.

3.3 Adaptive Fuzzy PID Control for Path-Tracking

Fuzzy logic is a form of many-valued logic in which the true values of variables are employed. It is widely used in various applications [18, 19].

The fuzzy logic controller (FLC) is widely known for its ability to supervise nonlinear systems and adjust the PID parameters to optimize the state of the system [2023].

In this study, we propose an adaptive fuzzy PID controller that includes a PID controller for linear velocity and a PD controller with an FLC for angular velocity. The FLC adjusts the proportional gain of the PD controller to accommodate the changes in the system. To achieve this adaptation, we utilized the Sugeno fuzzy controller, which is efficient for computational processing, as shown in Figure 6.

The derivative term K in the PD controller plays a crucial role in facilitating effective direction changes for the robot. However, if the gain K is large, the system becomes highly sensitive to noise. To enhance the response of the robot to changes in the path curve, a fuzzy logic controller is implemented to adjust the gain K, whereas the derivative gain K is chosen appropriately and kept constant.

Kpɛ=(KpɛMax-KpɛMin)kpɛ+KpɛMin,

where k ∈ [0, 1] is the output signal of the fuzzy controller.

The fuzzy rule for the controller is built using nine rules, in which DE = {NDE, ZDE, PDE}, E = {NE, ZE, PE}, and KP = {Z, M, B} are the sets of linguistic variables of the fuzzy inputs and outputs (eɛ, deɛ, and k), respectively. Each rule is created as a tracking rule.

Rn:if eɛis eɛiand deɛis deɛithen kpɛis kpɛm,

where n = 9 is the number of fuzzy control rules and i = j = 1, 2, 3.

4.1 Experimental Setup

The developed autonomous mobile robot platform is depicted in Figure 7, with the robot body having a width of 0.56 m and a length of 0.84 m. The diameter of each wheel was 0.3 m. The robot weighed 125 kg without a payload. To enable path tracking, a magnetic position sensor with a measurement range of 14 cm and a measurement resolution of 0.01 cm was installed in front of the robot. The velocities of the left and right wheels were obtained from digital signals generated by the Hall-effect sensors embedded inside two BLDC motors, with the maximum corresponding speed of the wheels limited to 60 rpm. Open-source Kalman filters were applied to improve the velocity measurement accuracy and eliminate unwanted velocity noise, with measurement uncertainty, estimation uncertainty, and process variance set to 2, 2, and 0.01, respectively.

4.2 Path-Ttracking Control Test

In this study, the performance of the developed mobile robot with path-tracking controllers was evaluated by tracking a predefined path, as illustrated in Figure 8. The robot operated at a constant speed of 0.157 m/s, corresponding to a wheel speed of 10 rpm. The path consisted of a rectangular shape with four corners, namely C1, C2, C3, and C4, as shown in Figure 8. The experimental evaluation of the robot involved traversing the path twice, corresponding to the eight corners.

In this paper, we present the results of three experiments aimed at tuning the proportional and derivative gains of a PD controller for angular velocity. The first experiment utilized gains of 0.2 and 0.25, whereas the second experiment used gains of 0.6 and 0.25, and the third experiment used gains of 1.0 and 0.25. The purpose of these experiments was to investigate the effect of varying the proportional gain on controller performance while keeping the derivative gain constant. Experiments were conducted using a robot test setup, and the results were analyzed to determine the optimal parameters of the PD controller for angular velocity control.

This study also investigated the performance of the proposed fuzzy PD controller for the angular velocity. To determine the parameters KpɛMin, KpɛMax, and K in Eq. (3), experiments were conducted in which the robot ran on a closed path at a reference speed of 0.157 m/s. Specifically, we followed the tracking steps outlined below:

  • Step 1: Gradually increase K until the robot can follow the straight path. However, when the direction of the path changed by 45° from the original direction, the robot was unable to follow the path. The value of KpɛMin at this point was considered K pɛMin.

  • Step 2: Increase K until the robot could follow the entire closed path. K can be chosen to be larger, but only to the extent that it allows the robot to change direction more quickly.

  • Step 3: Maintain K constant and increase K until the robot oscillates strongly on a straight path. The value of K pɛ at this point is considered KpɛMax, ensuring that the robot can follow a closed path.

To evaluate the performance of the robot platform, we tested it using a PD controller with different parameter values, as well as the proposed fuzzy PD controller. Specifically, we ran the robot in two rounds along a predefined path at a speed of 0.157 m/s, which corresponded to a wheel speed of 10 rpm. The experimental results are presented in Figure 9, where we measured the lateral distance error of the robot from the center of the path.

The results indicate that when K is the smallest (0.2), the robot exhibits the worst ability to follow the path at the corners, as expressed by the sky blue solid line in Figure 9, which shows a high overshoot at the corners. Conversely, when K is the largest (1.0), the robot exhibits the best ability to follow the path at the corners, but it oscillates much more widely, even on a straight path, as indicated by the solid red line in Figure 9. The optimal value of K was found to be 0.6, as indicated by the green solid line in Figure 9, which exhibits a medium overshoot at the corner and a small oscillation along the straight path, although the overshoot is still larger than that of the smallest K(0.2).

Figure 9 also shows a zoomed-in view of the lateral distance error in the straight path (Box A), where the proposed fuzzy PD control outperforms the PD control. Specifically, the overshoot at the corner by the fuzzy PD control was as small as that of the smallest K(0.2), and the oscillation along the straight path was smaller than that of the PD control, as indicated by the blue solid line in Figure 9.

From the results presented in Figure 9, we measured the performance indices, as listed in Table 1. Based on the results of the root mean squared errors (RMSEs), we found that the larger the K, the smaller the error at which the robot tracks the path. However, it has the disadvantage of making the system oscillate strongly on the straight path, where the maximal peak-to-peak error ripple is the greatest. With the smallest K, the system becomes the most stable, and its ability to track the path worsens at the corners.

In conclusion, we proposed a novel mobile robot platform engineered to excel in navigating narrow and cramped spaces, such as those found in smart farms. The proposed mobile-robot platform demonstrated remarkable adaptability and agility through the incorporation of an innovative robot design and advanced adaptive control. We implemented path-tracking controls and proposed an adaptive fuzzy PID controller to evaluate the performance of the robot platform. We tested and compared the performance of the PD controller with different parameters to that of the proposed fuzzy PD controller on a robot platform. Promising results obtained from preliminary experiments indicate that this platform has the potential to customize the field of agricultural robotics. Further research and development are required to optimize the performance of the platform and evaluate its real-world applicability. Nevertheless, we remain confident that our proposal represents a significant step forward in enhancing the efficiency and productivity of smart farming practices.

Fig. 1.

The procedure of the proposed mobile robot platform design and development.


Fig. 2.

Typical models of mobile robot platforms: (a) steerable drive; (b) two-wheel-steerable drive (quad); (c) car-like; (d) two-wheel-differential drive; (e) four-wheel-differential drive.


Fig. 3.

The mechanical structure of the proposed robot platform.


Fig. 4.

Mechanical finite element method (FEM) analysis of mobile robot platform chassis.


Fig. 5.

Block diagram of the electrical system of the mobile robot platform.


Fig. 6.

Path-tracking control using PID control for linear velocity and fuzzy-PD control for angular velocity.


Fig. 7.

Experimental setup: the autonomous mobile robot with payload running on the predefined path.


Fig. 8.

Path-tracking control test using the developed mobile robot on the predefined path shaped like a rectangle.


Fig. 9.

Position errors and changes over time of K of the fuzzy PD controller.


Table. 1.

Table 1. Experimental results by performance indexes (unit: cm).

ControllerMaximal peak-to-peak error ripple in box ARMSE
PD1 (Kp = 0.2, Kd = 0.25)0.15.70
PD2 (Kp = 0.6, Kd = 0.25)0.82.18
PD3 (Kp = 1.0, Kd = 0.25)1.81.39
Fuzzy-PD0.51.72

  1. Bagagiolo, G, Matranga, G, Cavallo, E, and Pampuro, N (2022). Greenhouse robots: ultimate solutions to improve automation in protected cropping systems: a review. Sustainability. 14. article no. 6436
    CrossRef
  2. Botta, A, Cavallone, P, Baglieri, L, Colucci, G, Tagliavini, L, and Quaglia, G (2022). A review of robots, perception, and tasks in precision agriculture. Applied Mechanics. 3, 830-854. https://doi.org/10.3390/applmech3030049
    CrossRef
  3. Sanchez-Hermosilla, J, Rodriguez, F, Gonzalez, R, Guzman, JL, and Berenguel, M (2010). A mechatronic description of an autonomous mobile robot for agricultural tasks in greenhouses. Mobile Robots Navigation. London, UK: IntechOpen https://doi.org/10.5772/9003
    CrossRef
  4. Arad, B, Balendonck, J, Barth, R, Ben-Shahar, O, Edan, Y, and Hellstrom, T (2020). Development of a sweet pepper harvesting robot. Journal of Field Robotics. 37, 1027-1039. https://doi.org/10.1002/rob.21937
    CrossRef
  5. Mosalanejad, H, Minaei, S, Borghei, A, and Farzaneh, B (2020). Evaluation of navigation system of a robot designed for greenhouse spraying. International Journal on Smart Sensing and Intelligent Systems. 13, 1-9.
    CrossRef
  6. Siegwart, R, and Nourbakhsh, IR (2004). Introduction to Autonomous Mobile Robots. Cambridge, MA: MIT Press
  7. Chen, X, Chen, YQ, and Chase, JG (2009). Mobile Robots: State of the Art in Land, Sea, Air, and Collaborative Missions. London, UK: IntechOpen, pp. 1-31 https://doi.org/10.5772/120
  8. Trojnacki, M, and Dabek, P (2019). Mechanical properties of modern wheeled mobile robots. Journal of Automation Mobile Robotics and Intelligent Systems. 13, 3-13. https://doi.org/10.14313/JAMRIS/3-2019/21
  9. Rubio, F, Valero, F, and Llopis-Albert, C (2019). A review of mobile robots: concepts, methods, theoretical framework, and applications. International Journal of Advanced Robotic Systems. 16. article no. 1729881419839596
    CrossRef
  10. Raj, R, and Kos, A (2022). A comprehensive study of mobile robot: history, developments, applications, and future research perspectives. Applied Sciences. 12. article no. 6951
    CrossRef
  11. Lauria, M, Nadeau, I, Lepage, P, Morin, Y, Giguere, P, Gagnon, F, Letourneau, D, and Michaud, F . Design and control of a four steered wheeled mobile robot., Proceedings of the 32nd Annual Conference on IEEE Industrial Electronics (IECON), 2006, Paris, France, Array, pp.4020-4025. https://doi.org/10.1109/IECON.2006.347877
  12. Yue, X, Chen, J, Li, Y, Zou, R, Sun, Z, Cao, X, and Zhang, S (2022). Path tracking control of skid-steered mobile robot on the slope based on fuzzy system and model predictive control. International Journal of Control, Automation and Systems. 20, 1365-1376. https://doi.org/10.1007/s12555-021-0203-0
    CrossRef
  13. Cai, Y, Zhan, Q, and Xi, X (2012). Path tracking control of a spherical mobile robot. Mechanism and Machine Theory. 51, 58-73. https://doi.org/10.1016/j.mechmachtheory.2011.12.009
    CrossRef
  14. Koh, KC, and Cho, HS (1994). A path tracking control system for autonomous mobile robots: an experimental investigation. Mechatronics. 4, 799-820. https://doi.org/10.1016/0957-4158(94)90054-X
    CrossRef
  15. Fuentes, M, Castillo, O, and Cortes-Antonio, P (2021). Review of fuzzy control for path tracking in the Robotino system. Recent Advances of Hybrid Intelligent Systems Based on Soft Computing. Cham, Switzerland: Springer, pp. 205-215 https://doi.org/10.1007/978-3-030-58728-4_12
    CrossRef
  16. Oh, K, and Seo, J (2022). Development of a sliding-mode-control-based path-tracking algorithm with model-free adaptive feedback action for autonomous vehicles. Sensors. 23. article no. 405
    CrossRef
  17. Balaji, V, Balaji, M, Chandrasekaran, M, and Elamvazuthi, I (2015). Optimization of PID control for high speed line tracking robots. Procedia Computer Science. 76, 147-154. https://doi.org/10.1016/j.procs.2015.12.329
    CrossRef
  18. Chakraborty, A, Pal, S, Mondal, SP, and Alam, S (2022). Nonlinear pentagonal intuitionistic fuzzy number and its application in EPQ model under learning and forgetting. Complex & Intelligent Systems. 8, 1307-1322. https://doi.org/10.1007/s40747-021-00574-9
    CrossRef
  19. Haque, TS, Alam, S, and Chakraborty, A (2022). Selection of most effective COVID-19 virus protector using a novel MCGDM technique under linguistic generalised spherical fuzzy environment. Computational and Applied Mathematics. 41. article no. 84
    KoreaMed CrossRef
  20. Khai, TQ, and Ryoo, YJ (2019). Design of adaptive kinematic controller using radial basis function neural network for trajectory tracking control of differential-drive mobile robot. International Journal of Fuzzy Logic and Intelligent Systems. 19, 349-359. https://doi.org/10.5391/IJFIS.2019.19.4.349
    CrossRef
  21. Tiep, DK, and Ryoo, YJ (2017). An autonomous control of fuzzy-PD controller for quadcopter. International Journal of Fuzzy Logic and Intelligent Systems. 17, 107-113. https://doi.org/10.5391/IJFIS.2017.17.2.107
    CrossRef
  22. Tiep, DK, Lee, K, Im, DY, Kwak, B, and Ryoo, YJ (2018). Design of fuzzy-PID controller for path tracking of mobile robot with differential drive. International Journal of Fuzzy Logic and Intelligent Systems. 18, 220-228. https://doi.org/10.5391/IJFIS.2018.18.3.220
    CrossRef
  23. Khai, TQ, Ryoo, YJ, Gill, WR, and Im, DY (2020). Design of kinematic controller based on parameter tuning by fuzzy inference system for trajectory tracking of differential-drive mobile robot. International Journal of Fuzzy Systems. 22, 1972-1978. https://doi.org/10.1007/s40815-020-00842-9
    CrossRef

Young-Jae Ryoo received his Ph.D., M.S., and B.S. degrees from the Department of Electrical Engineering, Chonnam National University, South Korea, in 1998, 1993, and 1991, respectively. He was a visiting researcher at North Carolina A&T State University, USA, in 1999. He was a visiting professor at the Department of Mechanical Engineering, Virginia Tech, USA, from 2010 to 2012. He has been a professor at the Department of Electrical and Control Engineering, Mokpo National University, South Korea, since 2000. He also serves as the director of the Intelligent Space Laboratory at Mokpo National University, where he is responsible for research projects in the areas of intelligence, robotics, and vehicles. He will serve as the president of the Korean Institute of Intelligent Systems (KIIS) in 2021. He has been a board member of the KIIS, an editor for the Journal of the Korean Institute of Electrical Engineering since 2010, an editor for the Journal of Fuzzy Logic and Intelligent Systems since 2009, and a committee member of the International Symposium on Advanced Intelligent Systems since 2005. He served as general chair of the International Symposium on Advanced Intelligent Systems in 2014 and 2015. He won outstanding papers, best presentations, and recognition awards at International Symposiums on Advanced Intelligent Systems. He has authored over 200 technical publications. His research interests include artificial intelligence, humanoid robotics, legged robotics, wheeled robotics, autonomous vehicles, and futurisitic vehicles. E-mail: yjryoo@mnu.ac.kr

Article

Original Article

International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(2): 107-116

Published online June 25, 2023 https://doi.org/10.5391/IJFIS.2023.23.2.107

Copyright © The Korean Institute of Intelligent Systems.

Development of an Autonomous Mobile Robot Platform for Smart Farms

Young-Jae Ryoo

Department of Electrical and Control Engineering, Mokpo National University, Mokpo, Korea

Correspondence to:Young-Jae Ryoo (yjryoo@mokpo.ac.kr)

Received: April 5, 2023; Revised: May 17, 2023; Accepted: June 13, 2023

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

In this study, we present a novel mobile robot platform designed to navigate effortlessly in narrow and cramped spaces, reminiscent of the challenging conditions encountered in smart farms. The primary objective of this proposal is to address the inherent limitations of traditional mobile platforms when maneuvering in environments densely populated with crops and obstacles. To achieve this, path-tracking control was installed in the newly designed robot to evaluate its performance. We propose an adaptive fuzzy proportional derivative (PD) controller for the developed robot to perform path tracking. We compared the performances of both controllers with different parameters and the proposed fuzzy PD controller applied to the robot platform. The effectiveness of the developed robot was experimentally assessed. The experimental results indicate that the proposed robot platform has significant potential for application in greenhouses.

Keywords: Mobile robot platform, Smart farm, Path-tracking control, Fuzzy PID controller

1. Introduction

The agricultural industry is rapidly embracing technological advancements to increase its efficiency and productivity. One of the most promising technologies involves the application of autonomous mobile robots in smart greenhouses. These robots can perform various tasks such as monitoring plant growth, harvesting crops, and spraying pesticides and fertilizers. They can also reduce labor costs, increase crop yields, and improve the overall quality of crops. Smart greenhouses equipped with sensors and automation systems, including temperature, humidity, and lighting systems, are used to control the environment. The integration of autonomous mobile robots can further enhance the efficiency and precision of greenhouse operations. These robots can navigate greenhouses using various sensors and algorithms and make decisions based on data collected from the environment and plants [1].

The task of an autonomous mobile robot in a smart greenhouse is to assist with various operations, such as monitoring plant growth, harvesting crops, spraying pesticides and fertilizers, and performing other tasks related to crop management. Smart greenhouses are dynamic environments that require continuous monitoring and adjustment to optimize plant growth and manage resources [24].

Several task-specific robots are used for monitoring, spraying, and harvesting. A task-specific robot may be limited to performing only one specific task or a set of tasks and may not be able to adapt to changes in the greenhouse environment or new requirements. For example, a robot designed specifically for harvesting may not be able to perform other tasks such as spraying pesticides or monitoring plant growth. This can limit the efficiency and versatility of the robot and may lead to the requirement of additional robots for different tasks.

In contrast, a robot platform has several advantages over a task-specific robot in smart greenhouse applications. Robot platforms can be customized and reconfigured for different applications and tasks, making them more versatile than task-specific robots. This reduces the need for specialized robots for each task, which can be costly and inefficient.

The increasing demand for efficient agricultural practices has led to the emergence of smart farms, where automated systems play a vital role in optimizing crop production. However, the successful deployment of robots in such environments remains challenging because of the narrow and confined spaces they often encounter. To address this issue, we propose a mobile-robot platform that is specifically engineered to maneuver seamlessly in these demanding settings. Inspired by innovative techniques employed in Korean smart farms, our platform aims to enhance navigation capabilities and improve overall productivity.

To achieve this goal, we conducted a comprehensive review of various types of mobile robots. As shown in Figure 1, we designed the mobile robot concept, mechanical system, electrical system, robot kinematics, dynamics, and path-tracking controller and evaluated the robot’s performance. The mechanical strength of the robot platform was verified using the finite element method (FEM). A path-tracking control was installed on the robot to evaluate its performance. Several path-tracking control methods using proportional-integral-derivative (PID) control for autonomous robots have been discussed. To overcome the limitations of PID control, an adaptive fuzzy PID control method was proposed for path tracking. An experimental setup was built using a robot platform developed for path-tracking control. The PID controller and proposed fuzzy PD controller were tested for path tracking of the robot platform. We compared the performances of both the PD controllers with different parameters and the proposed fuzzy PD controller applied to the robot platform. The effectiveness of the developed robot was experimentally assessed.

2. A Mobile Robot Platform for Smart Greenhouses: Design and Development

2.1 Types of Mobile Robot Platforms

Navigating inside a smart greenhouse can be challenging for a mobile robot owing to the narrow and constrained environment. The robot must be able to move between rows of crops, navigate obstacles, and avoid damage to plants and other objects in a greenhouse [5].

The space available for a mobile robot in a smart greenhouse is often limited, and the paths between the rows of crops are narrow. This means that the robot must be designed to have a small footprint and be able to maneuver in tight spaces without damaging plants or other objects. The robot must also be able to avoid obstacles, such as plant stems, soil mounds, and irrigation hoses.

We present a review of several types of robot platforms to identify the most suitable type for smart greenhouses. Mobile robots are classified into five typical models based on their steering system design—four-wheel-differential drive, two-wheel-differential drive, car-like, steerable drive, and two-wheel-steerable drive—considering factors such as the purpose of operation, complexity, manufacturing cost, and degree of maneuverability [610]. This classification is illustrated in Figure 2.

As shown in Figure 2(a), the most common model among the five types of mobile-robot platforms is the steerable drive, which utilizes only one steerable-drive wheel to change the pose of the robot in terms of direction and position. The key advantage of this model is its precise tracking capability. However, the robot may face difficulty in changing direction in a nonmoving state because it has only one active wheel. To overcome this limitation, a two-wheel-steerable drive offering high rotational flexibility can be used, as shown in Figure 2(b). However, the cost of this model should be carefully considered because the steerable drive motor is relatively expensive, particularly for agricultural applications.

Another widely used model is the car-like model shown in Figure 2(c). This model uses a motor to drive the two rear wheels and propel the vehicle forward or backward. A steering mechanism based on Ackerman geometry is controlled by a steering motor, which is used to change the direction of the robot. This model has a huge advantage in stabilizing the linear velocity; however, as a car, it cannot drive sideways. Although this type is widely used in agriculture, it is not suitable for smart greenhouses, which have narrow and constrained environments.

A useful robot model for moving in a tight space is the differential-steering model, which uses independent drive wheels for movement. As each wheel can be driven at a different speed, the direction of the robot can be controlled.

With a similar operating design, the four-wheel-differential drive model shown in Figure 2(e) is easier to build in terms of the motor and driver selection [11]. However, the four-wheel differential drive model has difficulty synchronizing the speeds of the left and right wheels. Because of the same reference speed for the left or right pairs of wheels, one of them will skid if the other rotates faster. When a robot needs to move straight, the speed asynchrony of all the wheels makes it more difficult for the vehicle to maintain its direction in a smart greenhouse.

A mobile robot platform can be customized and reconfigured for various applications and tasks, making it a versatile tool for greenhouse applications. Therefore, we propose a mobile robot platform based on a two-wheel-differential drive that offers high maneuverability and simplicity of design.

2.2 Design of Mobile Robot Platform Structure

2.2.1 Structure of mechanical system

This section presents the process of designing the mechanical structure of the proposed mobile-robot platform. The overall structure of the robot platform is illustrated in Figure 3, featuring a two-wheel-drive platform that employs a timing pulley and timing belt to transmit the driving force to the left and right drive wheels with each motor. To address this issue, a rotary caster was constructed to provide support to the platform on both the front and rear sides.

Chassis design must consider the weight of the entire robot and its payload. A chassis frame capable of supporting the driving motors, batteries, and controller was constructed using an H-shaped structure with the driving wheels located inside the chassis. The edges of the robot were rounded to minimize the turning radius during rotation. Based on AL6061 aluminum profiles, the parts for assembly parts and locations of the driving motors, wheels, and batteries were arranged. The robot platform had dimensions of 760 mm (W) × 900 mm (L) × 400 mm (H) with a maximum diagonal length of 1046 mm, and was designed to withstand payloads of up to 450 kg. The control system, installed at the center of the robot’s body, allows autonomous driving using magnetic-field position sensors. To maintain the balance, the batteries were placed symmetrically at the front and rear of the platform.

A FEM analysis was conducted to assess the effects of the load on the lower and upper chassis and other components of the designed structure, as shown in Figure 4.

Figure 4 shows the maximum deformation of 0.1506 mm resulting from the displacement caused by the applied payload. Despite the high load of 450 kg applied to the chassis, which was designed using aluminum profiles, the analysis revealed minimal deformation, demonstrating the adequacy of chassis design. Following the design and construction of the main controller, it was directly mounted at the center of the frame of the robot and connected to the brushless DC (BLDC) motor drivers and power supplies.

2.2.2 Structure of electrical system

The power supply for the BLDC motor drivers is lithium polymer (LiPo) batteries, which also serve as a power source for these drivers. As previously mentioned, the main control board requires two insulated power sources; therefore, an isolated 24-12 V DC/DC converter is utilized. Figure 5 shows a block diagram of the electrical system of the robot.

Furthermore, the robot was fitted with a magnetic positioning sensor on its front. This sensor uses the UART protocol to transmit a location signal between the front of the robot and the magnetic line to the main control unit.

3. Design of Mobile Robot Control System

3.1 Path-Tracking Control for Autonomous Robot

The development of a path-tracking control system is of significant importance in the realm of autonomous mobile robots driven by wheels. Traditionally, a smooth path is planned for conventional mobile robots by incorporating curvature continuity, whereas a separate path-tracking controller is designed to mitigate the occurrence of path errors during navigation. However, executing smooth path planning in real time poses challenges owing to the computational burden. Furthermore, conventional path-tracking algorithms often lead to unpredictable tracking motion when faced with substantial path errors.

Regardless of the type of sensor used, this algorithm relies on the feedback signal from a position sensor installed on the body of the robot to guide it closer to the path [1214].

Previous studies have demonstrated the effectiveness of conventional PID control techniques for path-tracking robots. Fuzzy logic and sliding-mode controls have also been proposed.

Fuzzy logic control has been successfully designed for path-tracking control [15]. Another approach is to use a sliding-mode control [16]. Neural networks, reinforcement learning, and vector quantization have been studied for a path-tracking robot running on a path with tight curves at high speeds.

Balaji et al. [17] presented the roles of the proportional, integral, and derivative terms of a PID controller in path-tracking control. For example, with a large proportional gain value, the robot can respond quickly when the path changes suddenly but oscillates widely in straight lines. The derivative term of a PID controller is known for its overshoot reduction function and transient response improvement caused by sudden changes in the path trajectory. In the presence of an integral term in a PID controller, the performance of the mobile robot can become unstable because of the instability of the reference value for the entire system. Therefore, the PD controller for path tracking was implemented with a proportional gain that could be adjusted, whereas the derivative gain should be selected appropriately and should remain unchanged.

3.2 Two PID Controllers for Path-Tracking

First, we developed a path-tracking control algorithm for the proposed autonomous robot platform using a PID controller, which is the most commonly used controller in automatic systems.

The motor driver of the mobile robot controls the rotating velocity of each wheel, which depends on the left and right velocity commands uL and uR, respectively. According to the robot’s kinematics, the left and right velocities can be controlled by the robot’s velocity and angular velocity, uv and ue, respectively, which can be written as

[uLuR]=[uv-uɛuv+uɛ].

Therefore, the path-tracking control algorithm consists of two controllers: a linear velocity controller and an angular velocity controller. The PID controller of the angular velocity can be replaced by a PD controller to reduce wounding by the integral term.

Thus, the equation of linear velocity and angular velocity control can be written as

[uvuɛ]=[Kpvev+K0tevdτ+KdvddtevKpɛeɛ+Kdɛddteɛ],

where [uv ue] is the velocity control command and the angular velocity control command; [K K] are the parameters of the PD controllers of the path-tracking position; and ɛ and eɛ = −ɛ are the path position and position error, respectively.

Although the PID parameters can be tuned for a specific robot condition in a given environment, such conditions may change over time. In such cases, fixed PID controllers may not be able to adapt to the new conditions. Therefore, an intelligent control method that can adapt to the changing conditions is required.

3.3 Adaptive Fuzzy PID Control for Path-Tracking

Fuzzy logic is a form of many-valued logic in which the true values of variables are employed. It is widely used in various applications [18, 19].

The fuzzy logic controller (FLC) is widely known for its ability to supervise nonlinear systems and adjust the PID parameters to optimize the state of the system [2023].

In this study, we propose an adaptive fuzzy PID controller that includes a PID controller for linear velocity and a PD controller with an FLC for angular velocity. The FLC adjusts the proportional gain of the PD controller to accommodate the changes in the system. To achieve this adaptation, we utilized the Sugeno fuzzy controller, which is efficient for computational processing, as shown in Figure 6.

The derivative term K in the PD controller plays a crucial role in facilitating effective direction changes for the robot. However, if the gain K is large, the system becomes highly sensitive to noise. To enhance the response of the robot to changes in the path curve, a fuzzy logic controller is implemented to adjust the gain K, whereas the derivative gain K is chosen appropriately and kept constant.

Kpɛ=(KpɛMax-KpɛMin)kpɛ+KpɛMin,

where k ∈ [0, 1] is the output signal of the fuzzy controller.

The fuzzy rule for the controller is built using nine rules, in which DE = {NDE, ZDE, PDE}, E = {NE, ZE, PE}, and KP = {Z, M, B} are the sets of linguistic variables of the fuzzy inputs and outputs (eɛ, deɛ, and k), respectively. Each rule is created as a tracking rule.

Rn:if eɛis eɛiand deɛis deɛithen kpɛis kpɛm,

where n = 9 is the number of fuzzy control rules and i = j = 1, 2, 3.

4. Experiments and Result Discussion

4.1 Experimental Setup

The developed autonomous mobile robot platform is depicted in Figure 7, with the robot body having a width of 0.56 m and a length of 0.84 m. The diameter of each wheel was 0.3 m. The robot weighed 125 kg without a payload. To enable path tracking, a magnetic position sensor with a measurement range of 14 cm and a measurement resolution of 0.01 cm was installed in front of the robot. The velocities of the left and right wheels were obtained from digital signals generated by the Hall-effect sensors embedded inside two BLDC motors, with the maximum corresponding speed of the wheels limited to 60 rpm. Open-source Kalman filters were applied to improve the velocity measurement accuracy and eliminate unwanted velocity noise, with measurement uncertainty, estimation uncertainty, and process variance set to 2, 2, and 0.01, respectively.

4.2 Path-Ttracking Control Test

In this study, the performance of the developed mobile robot with path-tracking controllers was evaluated by tracking a predefined path, as illustrated in Figure 8. The robot operated at a constant speed of 0.157 m/s, corresponding to a wheel speed of 10 rpm. The path consisted of a rectangular shape with four corners, namely C1, C2, C3, and C4, as shown in Figure 8. The experimental evaluation of the robot involved traversing the path twice, corresponding to the eight corners.

In this paper, we present the results of three experiments aimed at tuning the proportional and derivative gains of a PD controller for angular velocity. The first experiment utilized gains of 0.2 and 0.25, whereas the second experiment used gains of 0.6 and 0.25, and the third experiment used gains of 1.0 and 0.25. The purpose of these experiments was to investigate the effect of varying the proportional gain on controller performance while keeping the derivative gain constant. Experiments were conducted using a robot test setup, and the results were analyzed to determine the optimal parameters of the PD controller for angular velocity control.

This study also investigated the performance of the proposed fuzzy PD controller for the angular velocity. To determine the parameters KpɛMin, KpɛMax, and K in Eq. (3), experiments were conducted in which the robot ran on a closed path at a reference speed of 0.157 m/s. Specifically, we followed the tracking steps outlined below:

  • Step 1: Gradually increase K until the robot can follow the straight path. However, when the direction of the path changed by 45° from the original direction, the robot was unable to follow the path. The value of KpɛMin at this point was considered K pɛMin.

  • Step 2: Increase K until the robot could follow the entire closed path. K can be chosen to be larger, but only to the extent that it allows the robot to change direction more quickly.

  • Step 3: Maintain K constant and increase K until the robot oscillates strongly on a straight path. The value of K pɛ at this point is considered KpɛMax, ensuring that the robot can follow a closed path.

5. Discussion

To evaluate the performance of the robot platform, we tested it using a PD controller with different parameter values, as well as the proposed fuzzy PD controller. Specifically, we ran the robot in two rounds along a predefined path at a speed of 0.157 m/s, which corresponded to a wheel speed of 10 rpm. The experimental results are presented in Figure 9, where we measured the lateral distance error of the robot from the center of the path.

The results indicate that when K is the smallest (0.2), the robot exhibits the worst ability to follow the path at the corners, as expressed by the sky blue solid line in Figure 9, which shows a high overshoot at the corners. Conversely, when K is the largest (1.0), the robot exhibits the best ability to follow the path at the corners, but it oscillates much more widely, even on a straight path, as indicated by the solid red line in Figure 9. The optimal value of K was found to be 0.6, as indicated by the green solid line in Figure 9, which exhibits a medium overshoot at the corner and a small oscillation along the straight path, although the overshoot is still larger than that of the smallest K(0.2).

Figure 9 also shows a zoomed-in view of the lateral distance error in the straight path (Box A), where the proposed fuzzy PD control outperforms the PD control. Specifically, the overshoot at the corner by the fuzzy PD control was as small as that of the smallest K(0.2), and the oscillation along the straight path was smaller than that of the PD control, as indicated by the blue solid line in Figure 9.

From the results presented in Figure 9, we measured the performance indices, as listed in Table 1. Based on the results of the root mean squared errors (RMSEs), we found that the larger the K, the smaller the error at which the robot tracks the path. However, it has the disadvantage of making the system oscillate strongly on the straight path, where the maximal peak-to-peak error ripple is the greatest. With the smallest K, the system becomes the most stable, and its ability to track the path worsens at the corners.

6. Conclusion

In conclusion, we proposed a novel mobile robot platform engineered to excel in navigating narrow and cramped spaces, such as those found in smart farms. The proposed mobile-robot platform demonstrated remarkable adaptability and agility through the incorporation of an innovative robot design and advanced adaptive control. We implemented path-tracking controls and proposed an adaptive fuzzy PID controller to evaluate the performance of the robot platform. We tested and compared the performance of the PD controller with different parameters to that of the proposed fuzzy PD controller on a robot platform. Promising results obtained from preliminary experiments indicate that this platform has the potential to customize the field of agricultural robotics. Further research and development are required to optimize the performance of the platform and evaluate its real-world applicability. Nevertheless, we remain confident that our proposal represents a significant step forward in enhancing the efficiency and productivity of smart farming practices.

Fig 1.

Figure 1.

The procedure of the proposed mobile robot platform design and development.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 2.

Figure 2.

Typical models of mobile robot platforms: (a) steerable drive; (b) two-wheel-steerable drive (quad); (c) car-like; (d) two-wheel-differential drive; (e) four-wheel-differential drive.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 3.

Figure 3.

The mechanical structure of the proposed robot platform.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 4.

Figure 4.

Mechanical finite element method (FEM) analysis of mobile robot platform chassis.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 5.

Figure 5.

Block diagram of the electrical system of the mobile robot platform.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 6.

Figure 6.

Path-tracking control using PID control for linear velocity and fuzzy-PD control for angular velocity.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 7.

Figure 7.

Experimental setup: the autonomous mobile robot with payload running on the predefined path.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 8.

Figure 8.

Path-tracking control test using the developed mobile robot on the predefined path shaped like a rectangle.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Fig 9.

Figure 9.

Position errors and changes over time of K of the fuzzy PD controller.

The International Journal of Fuzzy Logic and Intelligent Systems 2023; 23: 107-116https://doi.org/10.5391/IJFIS.2023.23.2.107

Table 1 . Experimental results by performance indexes (unit: cm).

ControllerMaximal peak-to-peak error ripple in box ARMSE
PD1 (Kp = 0.2, Kd = 0.25)0.15.70
PD2 (Kp = 0.6, Kd = 0.25)0.82.18
PD3 (Kp = 1.0, Kd = 0.25)1.81.39
Fuzzy-PD0.51.72

References

  1. Bagagiolo, G, Matranga, G, Cavallo, E, and Pampuro, N (2022). Greenhouse robots: ultimate solutions to improve automation in protected cropping systems: a review. Sustainability. 14. article no. 6436
    CrossRef
  2. Botta, A, Cavallone, P, Baglieri, L, Colucci, G, Tagliavini, L, and Quaglia, G (2022). A review of robots, perception, and tasks in precision agriculture. Applied Mechanics. 3, 830-854. https://doi.org/10.3390/applmech3030049
    CrossRef
  3. Sanchez-Hermosilla, J, Rodriguez, F, Gonzalez, R, Guzman, JL, and Berenguel, M (2010). A mechatronic description of an autonomous mobile robot for agricultural tasks in greenhouses. Mobile Robots Navigation. London, UK: IntechOpen https://doi.org/10.5772/9003
    CrossRef
  4. Arad, B, Balendonck, J, Barth, R, Ben-Shahar, O, Edan, Y, and Hellstrom, T (2020). Development of a sweet pepper harvesting robot. Journal of Field Robotics. 37, 1027-1039. https://doi.org/10.1002/rob.21937
    CrossRef
  5. Mosalanejad, H, Minaei, S, Borghei, A, and Farzaneh, B (2020). Evaluation of navigation system of a robot designed for greenhouse spraying. International Journal on Smart Sensing and Intelligent Systems. 13, 1-9.
    CrossRef
  6. Siegwart, R, and Nourbakhsh, IR (2004). Introduction to Autonomous Mobile Robots. Cambridge, MA: MIT Press
  7. Chen, X, Chen, YQ, and Chase, JG (2009). Mobile Robots: State of the Art in Land, Sea, Air, and Collaborative Missions. London, UK: IntechOpen, pp. 1-31 https://doi.org/10.5772/120
  8. Trojnacki, M, and Dabek, P (2019). Mechanical properties of modern wheeled mobile robots. Journal of Automation Mobile Robotics and Intelligent Systems. 13, 3-13. https://doi.org/10.14313/JAMRIS/3-2019/21
  9. Rubio, F, Valero, F, and Llopis-Albert, C (2019). A review of mobile robots: concepts, methods, theoretical framework, and applications. International Journal of Advanced Robotic Systems. 16. article no. 1729881419839596
    CrossRef
  10. Raj, R, and Kos, A (2022). A comprehensive study of mobile robot: history, developments, applications, and future research perspectives. Applied Sciences. 12. article no. 6951
    CrossRef
  11. Lauria, M, Nadeau, I, Lepage, P, Morin, Y, Giguere, P, Gagnon, F, Letourneau, D, and Michaud, F . Design and control of a four steered wheeled mobile robot., Proceedings of the 32nd Annual Conference on IEEE Industrial Electronics (IECON), 2006, Paris, France, Array, pp.4020-4025. https://doi.org/10.1109/IECON.2006.347877
  12. Yue, X, Chen, J, Li, Y, Zou, R, Sun, Z, Cao, X, and Zhang, S (2022). Path tracking control of skid-steered mobile robot on the slope based on fuzzy system and model predictive control. International Journal of Control, Automation and Systems. 20, 1365-1376. https://doi.org/10.1007/s12555-021-0203-0
    CrossRef
  13. Cai, Y, Zhan, Q, and Xi, X (2012). Path tracking control of a spherical mobile robot. Mechanism and Machine Theory. 51, 58-73. https://doi.org/10.1016/j.mechmachtheory.2011.12.009
    CrossRef
  14. Koh, KC, and Cho, HS (1994). A path tracking control system for autonomous mobile robots: an experimental investigation. Mechatronics. 4, 799-820. https://doi.org/10.1016/0957-4158(94)90054-X
    CrossRef
  15. Fuentes, M, Castillo, O, and Cortes-Antonio, P (2021). Review of fuzzy control for path tracking in the Robotino system. Recent Advances of Hybrid Intelligent Systems Based on Soft Computing. Cham, Switzerland: Springer, pp. 205-215 https://doi.org/10.1007/978-3-030-58728-4_12
    CrossRef
  16. Oh, K, and Seo, J (2022). Development of a sliding-mode-control-based path-tracking algorithm with model-free adaptive feedback action for autonomous vehicles. Sensors. 23. article no. 405
    CrossRef
  17. Balaji, V, Balaji, M, Chandrasekaran, M, and Elamvazuthi, I (2015). Optimization of PID control for high speed line tracking robots. Procedia Computer Science. 76, 147-154. https://doi.org/10.1016/j.procs.2015.12.329
    CrossRef
  18. Chakraborty, A, Pal, S, Mondal, SP, and Alam, S (2022). Nonlinear pentagonal intuitionistic fuzzy number and its application in EPQ model under learning and forgetting. Complex & Intelligent Systems. 8, 1307-1322. https://doi.org/10.1007/s40747-021-00574-9
    CrossRef
  19. Haque, TS, Alam, S, and Chakraborty, A (2022). Selection of most effective COVID-19 virus protector using a novel MCGDM technique under linguistic generalised spherical fuzzy environment. Computational and Applied Mathematics. 41. article no. 84
    KoreaMed CrossRef
  20. Khai, TQ, and Ryoo, YJ (2019). Design of adaptive kinematic controller using radial basis function neural network for trajectory tracking control of differential-drive mobile robot. International Journal of Fuzzy Logic and Intelligent Systems. 19, 349-359. https://doi.org/10.5391/IJFIS.2019.19.4.349
    CrossRef
  21. Tiep, DK, and Ryoo, YJ (2017). An autonomous control of fuzzy-PD controller for quadcopter. International Journal of Fuzzy Logic and Intelligent Systems. 17, 107-113. https://doi.org/10.5391/IJFIS.2017.17.2.107
    CrossRef
  22. Tiep, DK, Lee, K, Im, DY, Kwak, B, and Ryoo, YJ (2018). Design of fuzzy-PID controller for path tracking of mobile robot with differential drive. International Journal of Fuzzy Logic and Intelligent Systems. 18, 220-228. https://doi.org/10.5391/IJFIS.2018.18.3.220
    CrossRef
  23. Khai, TQ, Ryoo, YJ, Gill, WR, and Im, DY (2020). Design of kinematic controller based on parameter tuning by fuzzy inference system for trajectory tracking of differential-drive mobile robot. International Journal of Fuzzy Systems. 22, 1972-1978. https://doi.org/10.1007/s40815-020-00842-9
    CrossRef