1. Introduction
As a major vegetable producer, China owns an area of about 62 million mu of protected vegetable cultivation, accounting for one-third of the total vegetable production and ensuring an annual supply of vegetables. However, the current mechanization level of facility vegetables in China is only 49.8% much lower than that of grain crops, seriously restricting the development of the facility vegetable industry [
1,
2], among which, solanaceous vegetables and leafy vegetables are commonly planted facility vegetables. The mechanization level of leafy vegetable harvesting is relatively high, and full mechanization has basically been achieved [
3]. Because solanaceous vegetables are cultivated using elevated trellises, they grow lush branches and leaves and have narrow ridges, so mechanized operations have only been achieved in some aspects such as tilling, plant protection, and water and fertilizer management. Harvesting and transportation are basically performed manually [
4], which is labor-intensive and inefficient. Although there are a small number of lightweight transporters, manual operation is needed for walking, picking and loading into boxes, and transportation and unloading, with many repetitive processes and a low degree of automation. With the urbanization process acceleration, China faces a serious problem of an aging population in agriculture, and the problems of “difficulty in employment and expensive labor” are becoming more prominent [
5]. There is an urgent need to develop intelligent uncrewed transport equipment suitable for solanaceous vegetable cultivation in China.
In order to solve the transporting problem of solanaceous vegetables in greenhouses, research on automated transport vehicles or platforms in greenhouses, as well as product applications, has been ongoing globally. According to the walking mode, they can be divided into two types: with tracks and without tracks. According to the control method, they can be equipped with manual control, remote control, following, automatic operation, and other control modes [
6]. Those with tracks include mechanical, electromagnetic, bar code, and other types, and can be divided into two types according to the layout position: hanging rails and ground rails [
7]. Hanging rails are installed on the top of greenhouses via rails equipped with hanging hooks. Companies such as Hollandlift, Qingdao Zhengmu Farming and Animal Husbandry Technology Co., Ltd. (Qingdao City, China), and Shanghai Fengjin Intelligent Technology Co., Ltd. (Shanghai, China), have realized the remote control transportation development of agricultural materials, agricultural equipment, and fruits. Ground rails are laid between ridges (made of round pipes or angle steel), and wheeled transporters are used for inter-row picking and transportation of fruits. Due to the low equipment cost, it is now being applied in a few places across Shandong and Hebei provinces in China. However, the operating length of the vehicle is determined by the range of the laid track, and it is not very versatile. As for trackless vehicles, there are two types: wheeled and tracked transporters or platforms [
8,
9]. They have their own characteristics, displaying good inter-row pass ability, and strong functional extensibility and versatility. Wheeled vehicles are relatively flexible but turn at a large radius. While tracked vehicles have a small turning radius, the movement control is relatively complex.
In recent years, emerging technologies such as 5G, big data, artificial intelligence, Beidou navigation, and image recognition have rapidly progressed, and they have been integrated and applied in the research and development of agricultural machinery [
10,
11]. Advanced technology brings not only improved operating efficiency and accuracy of agricultural machinery but also reduced production costs. In particular, in recent years, the application of uncrewed technology has been gradually demonstrated on crops such as rice, wheat, cotton, orchards, and open field vegetables, making uncrewed farms a reality [
12,
13]. However, due to factors such as the steel skeleton of the greenhouse and crop coverage, there are problems with network signal interference and loss. These result in large errors in navigation and positioning accuracy, which has led to slow progress in uncrewed production in greenhouses. In order to improve the intelligent autonomy of transport vehicles, scholars have carried out some research studies. Shi Yundao et al. designed a facility sprayer chassis based on visual navigation that can flexibly turn and walk autonomously [
14]; Nhu Tuong An Nguyen et al. used machine vision to autonomously navigate a facility tomato sprayer, and used a visual algorithm to determine the leaf density of tomato plants, so that pesticides can be applied as needed [
15]; Li et al. found that by using high-precision geomagnetic sensors and telephoto high-resolution cameras, the navigation accuracy of large-arch greenhouse transport vehicles can be further improved [
16]; and Kenan Liu et al. designed an autonomous navigation system for a greenhouse tomato-picking robot based on laser SLAM, which has shown good positioning accuracy for both straight and turning driving in 80 cm aisles [
17].
In conclusion, the technical research and application of uncrewed transportation vehicles within agricultural facilities present numerous challenges. These include the intricate nature of the facility environment, the unpredictability of crop growth, the precision and adaptability of sensor recognition, and considerations of production cost. In light of these challenges, this study introduces the design of an uncrewed transporter tailored to the structural attributes of modern continuous greenhouses and the specific agronomic practices of elevated tomato cultivation prevalent in China. The design encompasses a thorough analysis of critical components, navigation systems, and overarching control mechanisms. Subsequent to the design phase, prototype operational performance was rigorously evaluated through both bench tests and field trials. The overarching objective of this endeavor is to reduce the reliance on manual labor, particularly in addressing the laborious and costly processes associated with the unloading and frame changing of existing transport vehicles. Furthermore, the implementation of this technology aspires to enhance the level of intelligent management in the production of facility-grown vegetables.
2. Materials and Methods
2.1. Production Agronomy and Requirements
The single-span structure of the multi-span greenhouse and the planting scene of solanaceous vegetables (tomatoes as an example) are shown in
Figure 1. Tomatoes are cultivated using a trough vine support system, as shown in
Figure 2. The single span of the tomato is 8 m in size, with 5 cultivation slots. The width of a single cultivation slot is 0.6 m, and there is an aisle between every two cultivation slots. The aisle is a hardened road with a width of 0.9 m. There is also an aisle between the two ends of the cultivation slot and the wall, measuring 2 m. Tomatoes are planted in double rows, with the vines extending upwards and fixed in place with strings. The vines grow to a height of 1.8–2 m.
In the context of greenhouse operations, uncrewed transport vehicles are confronted with a multifaceted driving environment. The presence of greenhouse construction materials and cultivation equipment, such as trellises, can introduce signal interferences for the machines, which poses a challenge to the navigational accuracy of these vehicles. Consequently, it is imperative that the uncrewed transport vehicles maintain adherence to their predesignated paths to minimize the risk of crop damage. This necessity is further compounded by the constraints of the available operational space, which necessitates precise maneuvering and spatial awareness.
Therefore, to balance the carrying capacity and working flexibility of the uncrewed transportation vehicle, the overall design objectives are as follows:
Tailored to the greenhouse environment for tomato hanging cultivation, the vehicle should not be more than 0.9 m, with good stability and pass ability.
The vehicle should boast a compact structure and be cost-effective, environmentally friendly, and equipped with both manual remote control and autonomous driving capabilities. The remote control range should exceed 100 m, and autonomous driving should achieve a straight-line navigation accuracy of ±5 cm.
It should meet the requirements for short-range transportation within the greenhouse, accommodate a minimum load of 150 kg, handle inclines up to 30°, achieve a top speed of 8 km/h, and be adept at executing differential steering turns in situ.
2.2. Overall Structure and Working Principle
As shown in
Figure 3, the uncrewed transport vehicle is mainly composed of an electrically driven crawler chassis, a carrier device, an unloading mechanism, a LIDAR, an antenna, and a control system. During operations, the control system orders the track route and controls the crawler chassis to drive the whole vehicle. During traveling, the LIDAR realize the perception of the surrounding environment, including the coordinate information of the real-time position. Once the uncrewed transport vehicle is loaded with goods, a manual command is given. The vehicle automatically delivers the goods to the unloading site, where the conveyor belt of the unloading mechanism unloads the vegetable basket onto the receiving device. After the unloading is completed, it continues to return to the designated route to re-deliver the goods.
The main technical parameters of the uncrewed transport vehicle are shown in
Table 1.
The workflow of the uncrewed transport vehicle is shown in
Figure 4. The uncrewed transport vehicle starts from the starting position point P and follows the path A1, A2, A3, and A4 in sequence to the unloading point Q. Multiple stop points are set along the travel path, where the uncrewed transport vehicle halts at each stop point for a certain period of time. At this time, the vegetable farmer will pick the tomatoes near the vehicle and place them in the vegetable baskets on the vehicle. After passing through multiple stops and all the baskets on the vehicle are full of tomatoes, the vegetable farmer activates the remote control by pressing the button. Then, the vehicle automatically finds the optimal route to the unloading sites. The unloading mechanism on the vehicle operates to unload multiple vegetable baskets one by one. After completing the unloading, the vehicle moves to the starting position P. Then, it returns to the vegetable farmer via the established walking path to initiate the next round of loading, transportation, unloading, and other actions.
2.3. Electric Crawler Chassis Design
The electric crawler chassis is mainly composed of a lithium battery, crawler traveling motor, motor driver, transmission system, and control system. The vehicle has two traveling motors, which provide the driving force for the left- and right-side crawler traveling systems through the transmission system, respectively. The transmission system consists of a reducer, power output shaft, and chain drive mechanism. The reducer is positioned at the bottom of the vehicle with its input end linked to the motor and the output end connected to the travel system via a power output shaft and a chain drive mechanism. This design thereby enables the crawler travel system to perform the chassis’s locomotive actions. According to the overall technical parameters set, the power required by the electric crawler chassis under limited working conditions is calculated. When the vehicle is fully loaded and climbing the slope, the required power is the largest; at this time, the driving force of one side of the crawler is subjected to the force calculated in the following equation (
Figure 5):
where
M is the total mass of the uncrewed transportation vehicle climbing at the maximum angle when it is fully loaded, 400 kg;
θ is the maximum climbing angle, 30°;
g is the acceleration of gravity, 9.8 m/s;
μ1 is the coefficient of rolling resistance, 0.1; and
μ2 is the internal resistance coefficient, 0.05.
Then, the unilateral motor output power
P is as follows:
where
v is the running speed of the tracked vehicle when it climbs the slope at the maximum angle, and, here, half of the highest value of the theoretical design speed on flat ground is taken, i.e., 4 km/h;
η is the efficiency of the chain drive mechanism, and it is taken as 0.95.
The power required by the unilateral motor is 1.445 kW when the uncrewed transportation vehicle is fully loaded and climbs the slope at the maximum angle. Taking into account the issues of system safety and power reserve, the left and right tracks are each equipped with a DC servo motor of type KY130ACS0425-30 as the power source of the whole vehicle. The motor is produced by Jinan Koya Electronic Science and Technology Company Limited (Jinan, China), with a rated power of 2 kW, rated voltage of 48 V, and rated speed of 3000 r/min.
According to the design requirements, it can be seen that the uncrewed transportation vehicle range time
t needs to reach 4 h; then, the battery pack capacity needs to be satisfied when the cart is fully loaded:
Here, P is the output power of one side of the motor, W; I is the normal operation of the two motors’ working current, usually half of the rated current I, A; and U is the rated voltage of the motor, V.
From Equation (3), the battery pack capacity should reach 120.42 Ah. Because of the electronic motor rated voltage of 48 V, 8 single batteries of KSTAR 6-FM-65 type with a rated voltage of 12 V and rated current of 65 A are equipped (Produced by Guangdong KSTAR Industrial Technology Co., Ltd., Huizhou, China). Four of the single batteries are firstly connected in series and then connected in parallel to meet the operating requirements of motors.
2.4. Control System Design
According to the functional requirements of the uncrewed transport vehicle, it can be seen that its electronic control system needs to complete the walking power module control, unloading module control, communication control of various modules, battery power monitoring, and other functions. As shown in
Figure 6, the vehicle’s electronic control system is divided into three major parts with a high-voltage electric drive system design. The system also contains the vehicle controller (VCU), motor and its controller (MCU), power battery pack and its management system (BMS), and other sensing and monitoring equipment.
The vehicle controller is responsible for establishing seamless communication with each motor controller, the remote control system, and various sensors. It also plays a crucial role in monitoring and alerting regarding power and fault conditions. The motor control section primarily encompasses two key functionalities: walking control and unloading and conveying control.
For walking control, the system employs a dual motor drive for left and right movements. The torque and speed of the motors on both sides are independently adjustable to accommodate varying operating conditions. This allows for precise control over the vehicle’s movements, enabling it to move forward, backward, and turn through the differential control of rotational speeds.
In terms of unloading and conveying control, the unloading motor controller manages the speed of the unloading motor. The controller adjusts the motor’s running speed based on the unloading duration and the weight of the cargo, ensuring efficient and controlled unloading processes.
The uncrewed transportation vehicle deployed in the greenhouse offers dual operational modes: remote control and autonomous driving. The control flow is depicted in
Figure 7. The mode is selected by adjusting the toggle switch located at the upper left corner of the remote control panel.
In the remote control mode, the toggle is set to the middle position. At this juncture, the farmer can issue operational commands based on the work site’s requirements by manipulating the left and right joysticks on the remote control. These commands are transmitted wirelessly to the Vehicle Control Unit (VCU), which then directs the transporter to navigate freely to the designated location.
When the toggle is switched to the right position, the vehicle enters the autonomous driving mode. The Autonomous Navigation System Controller transmits signals for the left and right track drive motor speeds via the CAN bus. The VCU receives these signals for speed and forwards the data, respectively, to the left and right track motor drivers through the CAN interface to drive the transporter to operate automatically. Additionally, it assesses whether the unloading site has been reached by referencing the position coordinates, thus determining whether to initiate unloading.
Lastly, when the toggle lever is positioned to the left, the transporter remains inactive.
2.5. Design of Positioning and Navigation Systems
2.5.1. Overall Program
As designed, the uncrewed transport vehicle platform system includes a complete 3D laser SLAM system and a navigation system. The tightly coupled SLAM solution based on graph-optimized lidar (TM-LIDAR-16 from Wuhan Tianmou Optoelectronics Technology Co., Ltd., Wuhan, China) and an inertial navigation system IMU (LPMS-NAV3 series from Guangzhou Alubi Electronic Technology Co., Ltd., Guangzhou, China) constructs a 3D point cloud map of the greenhouse environment, which is then projected to a 2D raster map to provide the navigation system with a task to construct. The navigation system includes a global path-planning algorithm and a TEB path-tracking algorithm. On the constructed projected raster map, the A* algorithm is used as a global path planner to map out a safe and reliable initial path in the first instance. The path generated by the global planning is tracked by the TEB path-tracking algorithm to calculate the speed in time to complete the navigation task. The navigation system solution for the uncrewed transport vehicle is shown in
Figure 8.
The navigation task flow of the uncrewed transport vehicle is shown in
Figure 9. When the uncrewed transport vehicle is moved to the starting point of the preset transport stop in the greenhouse, its current position is found by global registration with the pre-built greenhouse map. When receiving the “start task” command, the navigation system will use the preset discrete docking points as input for the global path planning module (A*). Then, a continuous trajectory is generated and passed to the local path tracking module (TEB) for trajectory tracking. The local path tracking module calculates the speed based on the robot’s current pose and the degree of overlap with the trajectory and finally generates a combined linear speed and angular speed command to be sent to the motor drive to realize the autonomous navigation function of the uncrewed transport tipper. When the TEB detects that the uncrewed transport tipper has reached each docking point, it will send a zero-speed command until it reaches the unloading point to wait for the robot to unload the goods. Then, it resumes tracking the global path after unloading is complete, thus realizing the complete operation process.
2.5.2. Graph Optimization-Based Lidar-IMU Tightly Coupled SLAM Algorithm
Aiming at the problem that the traditional laser SLAM algorithm has certain motion estimation drift in large scene mapping, which leads to low positioning and mapping accuracy, this study adopts the tightly coupled LIDAR and inertial guidance odometry and mapping method based on graph optimization [
18], and as in
Figure 10, the process is divided into the following steps:
Point cloud projection and target segmentation
The front end organizes and manages the LiDAR output point cloud data by establishing a tree structure, and then uses the high-frequency inertial guidance IMU data to correct and compensate for the aberrant point cloud of the LiDAR to offset the motion aberrations generated by the laser point cloud. After the ground point segmentation, the Breadth-First Search [
19,
20] (BFS) algorithm is used to cluster and segment all depth pixels on the non-ground depth map.
Feature extraction and laser odometry
Line and surface features are screened according to the neighborhood point smoothness. Ground features, line features, and surface features are matched by point and plane, point and straight line, and point and plane features, respectively. Based on the LeGO_LOAM algorithm [
21,
22], the nonlinear optimization equation is constructed, and the L-M algorithm is used to solve the relative position of ground features, non-ground features, and surface features step by step.
Graph optimization and 3D mapping
The back end adopts the graph optimization method to fuse the IMU pre-integration information, LiDAR odometer, and loopback detection information, and adopts the incremental smoothing and mapping (ISAM) algorithm [
23] based on the factor graph optimization to carry out the overall position map optimization. Then, the back end visualizes the point cloud, the trajectory, and the constructed position map network to complete the three-dimensional map construction.
2.5.3. Path Planning Design
Path planning determines the driving range and mode of the transportation vehicle in the greenhouse, which is the premise of uncrewed operation. The quality of the path-planning algorithm directly affects the efficiency of the transportation operation. As the transportation vehicle needs to stop in the specified aisles as well as at specific points (
Figure 11), in a non-open operation area, the A* algorithm [
24,
25] and RRT algorithm [
26] applicable to discrete-point trajectory planning are selected, and the shortest distance and shortest time from the stopping point to the unloading point are taken as the goals for transportation vehicle path planning.
The first step in path planning is to obtain environmental information by building an environment map. In static environments, a rasterization method is usually adopted. In order to better realize the rasterization, the size of each raster is adjusted to a larger size. This is needed to enlarge the actual model of the greenhouse in equal proportions. The transportation vehicle can be regarded as a mass point, while the walls, columns, and planting grooves are set to be the black part, i.e., the obstacles. The rest of the white part represents the drivable area. The green, blue, and red balls indicate the starting point, stopping point, and unloading point, respectively.
The route shown in
Figure 12 was obtained through experimentation. The green, blue, and red dots in the figure indicate the starting point, characteristic stop during the work, and the unloading destination point. The red line represents the path planned by different algorithms. As can be seen from
Figure 12a,b, the paths of the two algorithms are almost the same. However, the RRT algorithm significantly increases the number of nodes traversed near the stop compared to the A* algorithm [
27]. The length of the RRT algorithm path is 31, which is 10 longer than the A* algorithm path for the same path. The RRT running time is 0.33 s, which is 0.26 s longer than the A* algorithm running time. The A* algorithm requires less time for path planning, has less computational complexity, and is more efficient. Therefore, considering the actual operating error, the A* algorithm is selected in this study.
2.5.4. Path Tracking Control
The transportation vehicle is a tracked structure, which realizes the forward and backward movement of the vehicle, as well as turning in place by adjusting the speed and direction of the tracks on both sides. It is assumed that the tracked chassis is a rigid body, that the tracks do not undergo significant deformation and relative slip during movement, and that the center of mass of the vehicle coincides with its geometric center, as shown in
Figure 13. The plane motion model of the transport vehicle is constructed, the ground coordinate system
xoy is established, in which the instantaneous center of rotation of the transport vehicle is
Oc, the forward direction is set as the positive direction of the
x’-axis, and its vertical direction is set as the positive direction of the
y’-axis. The running linear speed of the left and right tracks around the driving wheel is recorded as
v Ho
v, the forward speed of the geometric center of the transporter is
v,
v, and the
x-axis direction angle is
θ;
B is the center distance of the left and right tracks, and
L is the grounding length of the tracks.
The kinematic model of the transporter is given in
Figure 13. It can be seen that the kinematic equations of the geometric center of the transport vehicle are as follows:
The integral operation of Equation (4) gives the equation of the center of mass of the transporter as follows:
Taking
x(
t) = (
x,
y,
θ)
T as the state space vector, and
n(
t) = (
vl,
vr)
T as the input vector, Equation (5) is rewritten into the state equation in matrix form:
From Equation (6), the center of mass of the tracked transporter is a function of the running speed of the left and right tracks, and the motion attitude at any moment can be derived from the running line speed of the left and right tracks, which is also the theoretical basis for motion control analysis of the tracked transporter.
Path tracking for the design of the controller makes the system accurately follow the planned path to arrive at the target point, which is carried out to realize the final link of autonomous walking. The PID controller has the advantages of simple algorithms, good robustness, and good reliability, is widely used in industrial control, robot control, and other industries, and has become the most commonly used method in the field of control.
The fuzzy PID control algorithm is used to limit the overshooting and stability of the system and to improve the accuracy and stability of the vehicle’s automatic traveling by real-time adjustment of the control parameters
kp,
ki, and
kd (
Figure 14).
The input of the PID controller is the error signal
e(
t). This error value is processed by ratio, integral, and differential operations to correct the deviation of the system and bring it to the desired state. In practice, it is necessary to discretize the sampled deviation and express the standard PID control output discretely with the output quantity
u(
t) [
28,
29]:
Here, e(t) represents the deviation value, n0(t) is the desired value, and n(t) is the value current actual value; kp, ki, and kd represent the proportional, integral, and differential coefficients, respectively; , , and T is the sampling period, TI is the integral time constant, and TD is the differential time constant; e(t) represents the systematic deviation of the system at the moment of t; and e(t − 1) represents the systematic deviation of the system at the moment of t − 1.
For the tuning of PID parameters, this paper uses the PID Tuner toolbox in Matlab software 2018a, through which the PID controller can be efficiently designed and the parameters can be automatically adjusted to meet the required control performance of the system.
4. Conclusions
Given the labor-intensive nature of solanaceous vegetable production, this study introduces an electric, uncrewed transport vehicle designed for energy efficiency and environmental friendliness. It features a lightweight, compact structure and can autonomously move, stop, turn, and unload along a preset path, meeting the electric chassis performance and range specifications.
To tackle greenhouse complexities, large positioning errors, and low navigation precision of uncrewed vehicles, SLAM system based on fusion of LiDAR and inertial navigation and A* algorithms is used to ensure high-precision positioning and path tracking for uncrewed vehicles.
Transportation tests reveal that travel time relative error increases with speed at a constant load and with a load at a constant speed, especially under heavy loads. Despite theoretical and actual time discrepancies, relative errors stay under 5%, indicating close adherence to set speeds. The uncrewed vehicle closely follows the target path, with a maximum tracking error of 13.5 cm and an average of 6.7 cm. The highest positioning error is found at the initial test point 1, with a maximum longitudinal and lateral deviation of 9.5 cm and 6.7 cm, with the average value less than a 5 cm lateral deviation in other points, confirming high positioning accuracy.
Field tests confirm that its walking speed, turning radius, unloading mechanism, and deviation meet greenhouse transport needs. The LiDAR and inertial guidance combination ensures high positioning and navigation accuracy in the complex greenhouse environment.