Next Article in Journal
Water Vapor Transmission Properties of Autoclaved Aerated Concrete of Four Density Classes—Experimental Determination in Stationary Processes
Previous Article in Journal
Editorial Board Members’ Collection Series: Applied Affective and Cognitive Neuroscience
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modification of Typical Headland Manoeuvres Using Transition Curves

Department of Mechanical Engineering and Automation, Faculty of Production Engineering, University of Life Sciences in Lublin, Akademicka 13, 20-950 Lublin, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(16), 8817; https://doi.org/10.3390/app15168817
Submission received: 14 July 2025 / Revised: 7 August 2025 / Accepted: 8 August 2025 / Published: 10 August 2025

Abstract

During headland manoeuvres of agricultural tractors, self-propelled machines, and autonomous agricultural vehicles, it is crucial not only to achieve the required working width but also to minimise the number of turns, path length, and time to reach the next field pass. The shortest trajectories can be obtained using Dubins curves or Reeds–Shepp paths. However, traversing such paths at constant velocity is only theoretically feasible. At the junctions between path segments, either the vehicle must stop or the steering angle must change at an infinite rate. These points exhibit abrupt changes in acceleration components, resulting in infinite jerk. This study presents the use of transition curves for executing U-turns and Ω-turns during headland manoeuvres. Implementing curves with gradually varying curvature ensures smooth transitions between trajectory segments, reducing sudden direction changes and improving motion dynamics. The curvature and tangent angle are defined using trigonometric functions. For the designed trajectory, kinematic parameters, including wheel steering angles, were determined for two models of agricultural tractors. The results provide a solid foundation for future research on refining transition curve models and integrating the proposed solutions with agricultural vehicle control systems.

1. Introduction

Efficient trajectory planning—particularly the execution of smooth, time-saving headland manoeuvres—has become a cornerstone of modern field automation. As arable holdings expand and labour shortages intensify, farmers rely on agricultural tractors, self-propelled machines, and autonomous vehicles to execute precise and dynamically smooth turns, minimise soil compaction, and shorten or eliminate non-productive travel. Over the past two decades, a substantial body of research has emerged to address these needs, progressing from rule-based patterns towards optimisation frameworks and, more recently, learning-driven strategies.
Early studies focused on generating reference trajectories that onboard controllers could reliably follow. Pioneering work in this area produced sub-optimal yet implementable paths for robot tractors and combined feed-forward with feedback tracking schemes [1]. In parallel, algorithms for full-field traversal sequences began to tackle overall logistics, reducing non-working distance through judicious ordering of passes [2,3]. Once GPS guidance matured, sensor feedback was integrated into automatic tractor–trailer control [4]. Around the same time, researchers proposed the Spiral Connection Method (SCM), an extension of Dubins paths that inserts steering-rate-limited spiral segments, making the trajectory kinematically feasible, and shortening headland-turning time [5].
As interest grew, the community turned to planning tailored to human behaviour and environmental context. Researchers developed a reverse-manoeuvre planner with steering and speed controllers for autonomous vehicles, proposed GNSS-based algorithms to recognise combine-harvester operation modes automatically, and devised mowing-tractor paths derived from human driving patterns [6,7,8].
Geometry-centred approaches flourished in parallel. Clothoid-based path-shaping techniques refined both Dubins and Reeds–Shepp solutions. Researchers also examined transition curves with linear, polynomial, and trigonometric curvature, and developed headland algorithms that respect steering- and acceleration constraints. As a result, inspection and maintenance robots began to use clothoid paths that satisfy dynamic limits [9,10,11,12,13].
Cost-oriented optimisation soon followed. Researchers developed route planners that balance fuel, time, and headland width. Leader–follower teams of autonomous tractors demonstrated coordinated turns. Other studies optimised travel paths to eliminate unnecessary manoeuvres, shorten headland-turn duration, and smooth trajectories in irregular fields by using circular, generalised elementary, and bi-elementary segments [14,15,16,17,18].
Mechanical constraints and precise navigation technologies have likewise shaped algorithmic progress. These developments led researchers to examine fifth-wheel tractor dynamics, asymmetric tractor–mower agility, and the use of RTK-GNSS and IMU sensors in control systems [19,20,21,22,23]. Numerical optimisation bridged theoretical models with hardware limits, yielding direct solutions for switch-back manoeuvres and multi-trailer headland turns that minimise crop damage and inter-segment collisions. Complementary work unified path-length, time, and curvature constraints when determining headland width for T-turns and similar patterns on irregular fields [24,25,26].
Building on that equipment-specific perspective, researchers modelled a tracked combine harvester and showed that its header and track geometry favour a semicircular turn for the shortest, fastest headland path [27]. Related efforts refined asymmetric switch-back plans by coupling them with automatic shuttle-shifting on tractor–implement pairs, while integrated arc-linear and cubic-curve schemes addressed turning, obstacle avoidance, and track merging in a single sweep [28,29,30].
Recent trends have shifted beyond deterministic templates towards real-time and data-driven planning. Convex-polytope representations paired with numerical refinements now yield collision-free headland paths under explicit geometric constraints [31]. Improved Hybrid-A* and Reeds–Shepp hybrids provide smoother solutions across varied operational scenarios [32]. Optimised Bézier curves enable obstacle avoidance without sacrificing arable area, and unified steering–hydrostatic controllers consistently achieve sub-decimetre tracking accuracy in diverse vehicles [33,34]. Recent work shows that model-free reinforcement learning can successfully learn tractor–trailer headland-turn policies directly through interaction, pointing toward plug-and-play adaptability [35]. Finally, holistic coverage planners embed curvature- or energy-based metrics, generating routes that respect motion limits and minimise overall resource consumption [36,37].
The aim of this study is to present and analytically develop new variants of U- and Ω-turns in which the traditional Dubins or Reeds–Shepp arcs are replaced by transition curves whose smoothly varying curvature is defined by trigonometric functions. First, relations describing the curvature and tangent angle are derived; integrating these relations yields the trajectory coordinates together with the profiles of velocity, acceleration, and jerk. Next, the obtained equations are implemented in the kinematic models of two representative tractors, allowing the required wheel-steering angles to be calculated. Finally, to verify the proposed trajectory model, a numerical simulation is carried out in the Mathcad environment, combining symbolic and numerical calculations to compare the continuity of acceleration and the resulting jerk with those of classical manoeuvre geometries.
The remainder of the paper is organised as follows. Section 2 presents typical headland manoeuvres, the mathematical description of the trigonometric transition curve, and the proposed strategy for generating smooth U-turn and Ω-turn trajectories based on this approach. It also introduces the kinematic models of steering configurations for two models of wheeled working machines. Section 3 describes the results of simulation studies conducted using the Mathcad environment. It presents time profiles of curvature and tangent angle along the trajectory, time profiles of kinematic parameters, and the variation in the steering angle for both tractor models. Section 4 presents a comparative analysis using the classical Ω-turn as reference. Finally, Section 5 summarises the main findings of the study, outlining the advantages of the proposed approach and indicating implementation opportunities for precision agriculture.

2. Materials and Methods

2.1. Object of Analysis

During the manoeuvring of agricultural machines on headlands, in addition to the requirement to achieve the desired working width Wset, it is also crucial to minimise the number of turns, the total path length, and the time required to reach the next field pass [24]. Figure 1 presents the typical turning patterns in the manoeuvring areas: semicircular turn, U-turn, Ω-turn, and fishtail turn [27,28]. The shortest paths are obtained using the Dubins curves or Reeds–Shepp paths, which apply the minimum turning radius Rmin [38,39]. However, considering limited steering speed and acceleration, the application of the trajectories shown in Figure 1 under the constant velocity conditions is only theoretically feasible. At the junction points between individual path segments, the vehicle would either have to stop or the wheel steering would have to occur with an infinitely large speed. During transitions from the straight segments to arcs (or vice versa) as well as at the tangency points between arcs, abrupt changes in acceleration occur. This results in infinite jerk values (i.e., the time derivative of acceleration).
Two of the most universal paths were selected for modification: the U-turn (Figure 1b) and the Ω-turn (Figure 1c). These paths allow the required working width Wset to be achieved for both Wset > 2Rmin and Wset < 2Rmin, and do not require a stop due to a change in the direction of movement.

2.2. Transition Curves

Figure 2 shows the planar curve with marked geometric parameters.
The curvature of the planar curve is defined as follows:
κ ( l ) = lim Δ l 0 Δ θ Δ l = d θ d l ,
where Δθ–the angle between the tangents to the curve at the endpoints of the arc, Δl–the arc length.
Therefore, the function θ(l) is defined by the following relationship:
θ ( l ) = κ ( l ) d l ,
In engineering applications requiring real-time trajectory generation, the use of trigonometric transition curves offers several practical advantages over classical clothoids. While clothoids require the numerical evaluation of Fresnel integrals, which increases computational complexity, trigonometric curves allow for closed-form expressions of curvature, tangent angle, and trajectory coordinates. This significantly simplifies implementation, especially in embedded systems and autonomous machine control. Specifically, in the case of a trigonometric transition curve, the relationship for curvature as a function of arc length l is given by
κ ( l ) = 1 2 ( κ 1 + κ 2 ) 1 2 ( κ 2 κ 1 ) cos π l L ,
where κ1—the curvature at the starting point, κ2—the curvature at the endpoint, L—the arc length of the curve.
The form of the function θ(l) defined using Equation (2), for the curve whose curvature is given by Equation (3), is as follows:
θ ( l ) = 1 2 ( κ 1 + κ 2 ) l 1 2 ( κ 2 κ 1 ) L π sin π l L ,
In the case of transition curves, where the minimum curvature κ = 0 and the maximum curvature κ = 1/Rmin, Equation (3) can be written in a simplified form:
κ ( l ) = κ 2 1 ± cos π l L ,
The “+” sign should be used when κ1 = κ and κ2 = 0, whereas the “–” sign should be used when κ1 = 0 and κ2 = κ.
Taking into account the initial tangent angle to the curve θ0, as well as the sign determined by the direction of change in the tangent angle along the curve (“+” when the angle increases and “–” when it decreases), Equation (4) can be written in the following form:
θ ( l ) = θ 0 ± κ 2 l ± L π sin π l L ,
The coordinates of an arbitrary point on the transition curve are calculated using the following relationships:
x ( l ) = x B + cos θ ( l ) d l
y ( l ) = y B + sin θ ( l ) d l
where xB, yB—coordinates of the starting point of the curve.

2.3. U-Turn Modification

Figure 3 presents the modified U-turn that incorporates transition curves. These curves gradually change the curvature, minimising sudden changes in direction and improving the motion dynamics. Without loss of generality, the analysis will focus only on one half of the path, as the trajectory is symmetrical. This half of the path consists of two transition curves and a straight-line segment:
  • The first transition curve (segment P0-P1) introduces a gradual increase in the curvature from 0 to 1/Rmin, reaching a tangent angle of π/4 at point P1;
  • The second transition curve (segment P1-P2) decreases the curvature from 1/Rmin to 0, while simultaneously increasing the tangent angle at point P2 to π/2;
  • Straight-line segment (segment P2-H).
Table 1 summarises the curvatures and tangent angles to the curve at the characteristic points of the modified U-turn.
The relationships describing the path curvature (5), the tangent angle to the curve (6), and the coordinates of the path points (7) and (8) can be expressed as functions of time. To achieve this, the following steps should be performed:
  • Based on the minimum turning radius Rmin and the range of change in angle θ, calculate the length of the transition curves:
L 1 = L 2 = 2 θ R min ,
  • Taking into account the required length of the straight-line segment P2 to H is equal to L3, determine the motion times for each path segment:
t i = L i v for i = 1 , 2 , 3 ,
  • Assuming that the initial time T0 = 0, calculate the total motion time Tn for the successive segments:
T n = T 0 + i = 1 n t i for n = 1 , 2 , 3 ,
Assuming a constant motion velocity—v and introducing the substitutions l = vt and dl = vdt, express the following as functions of time within the defined intervals [Ti−1, Ti] for i = 1, 2, 3:
-
The curvature;
-
The tangent angle to the curve;
-
The displacements (coordinates of the path points).
Velocities, accelerations, and jerks should be determined as successive derivatives with respect to time of the displacement functions (coordinates of the path points).

2.4. Ω-Turn Modification

Figure 4 presents the modified Ω-turn, in which transition curves have been implemented.
Similarly to the modified U-turn case, the path was designed to ensure smooth transitions between individual trajectory segments. Half of the path consists of three transition curves and a circular arc:
  • The first transition curve (segment P0-P1) introduces a gradual increase in the curvature from 0 to 1/Rmin reaching a tangent angle of θ at point P1;
  • The second transition curve (segment P1-P2) decreases the curvature from 1/Rmin to 0, while simultaneously increasing the tangent angle at point P2 to 2θ;
  • The third transition curve (segment P2-P3) again increases the curvature to 1/Rmin while gradually reducing the tangent angle to 0 at point P3;
  • The circular arc (segment P3-H) corresponds to a quarter of a circle and is characterised by a constant curvature of 1/Rmin.
Table 2 summarises the curvature values and tangent angles of the curve at the characteristic points of the modified Ω-turn.
Similarly to the modified U-turn path, in order to determine the relationships describing the curvature, the tangent angle to the curve, and the coordinates of the path points as functions of time, the following steps should be performed:
  • Based on the minimum turning radius Rmin and the required change in angle θ, calculate the length of the transition curves and the length of the circular arc:
L 1 = L 2 = 2 θ R min
L 3 = 4 θ R min
L 4 = π R min 2
  • Calculate the motion times for the successive path segments and the cumulative times using Equations (10) and (11), for i = 1, 2, 3, 4;
  • Express the curvature, the tangent angle to the curve, and the displacements as functions of time within the defined intervals [Ti−1, Ti] for i = 1, 2, 3, 4.
Velocities, accelerations, and jerks, similarly to the modified U-turn path, should be determined as successive derivatives with respect to time of the displacement functions.

2.5. Kinematic Models of Steering Configurations

Figure 5 presents two models of a wheeled working machine moving along a curved path. In model I (Figure 5a), it is assumed that only the front axle wheels can steer. In model II (Figure 5b), it is assumed that the steering angle can be adjusted individually for each wheel. There were introduced the following notation: O—the instantaneous centre of rotation of the working machine, OT—the centre of mass of the machine or another reference point, R—the turning radius of the tractor, δFL—the steering angle of the front-left wheel, δFR—the steering angle of the front-right wheel, δRL—the steering angle of the rear-left wheel, δRR—the steering angle of the rear-right wheel, BTF—the front axle track width, BTR—the rear axle track width, LTF—the position of the front axle, LTR—the position of the rear axle.
For both model I and model II, the steering angle of the front axle wheels can be calculated using the following equation:
δ F L = arctan ( L T F R B T F 2 ) ,
δ F R = arctan ( L T F R + B T F 2 ) .
whereas for model II, the steering angles of the rear axle wheels can be calculated as follows:
δ R L = arctan ( L T R R B T R 2 ) ,
δ R R = arctan ( L T R R + B T R 2 ) .
In the case of straight-line motion, where the turning radius R tends to infinity, the steering angles of all wheels tend to zero. Therefore, for such segments, the steering angles can be directly set to zero without evaluating the arctangent function.

3. Results

To verify the proposed trajectory model, a numerical simulation was conducted in the Mathcad environment based on symbolic and numerical calculations. The simulation was performed for the following data: Rmin = 3.25 m, v = 2π/3 ms–1, LTF = 0.65 m, LTR = 0.8 m, BTF = 1.65 m, BTR = 0.8 m.
In the previous section, the values of L3 and θ were assumed as given for the modified U-turn and Ω-turn. However, in the simulation, these values were calculated in order to obtain the desired working width Wset.
For the modified U-turn, the following procedure was applied to determine L3:
  • Calculate the segment lengths Li and motion times ti for the first two path segments, assuming θ = π/4;
  • Calculate the cumulative times Tn for n = 1 and n = 2;
  • Calculate the y-coordinate of point P2;
  • Calculate the working width based on the following equation:
L 3 = 1 2 W set y P 2 .
For the given working width Wset = 16 m, the length of the straight-line segment is L3 = 2.033 m.
Figure 6 presents the time profiles of curvature κ(t) and tangent angle θ(t) for the modified U-turn.
Figure 7 presents the time profiles of displacement (Figure 7a), velocity (Figure 7b), acceleration (Figure 7c), and jerk (Figure 7d) components along the x and y axes for the modified U-turn manoeuvre.
Figure 8 presents the time profiles of wheel steering angles for the modified U-turn in model I (Figure 8a) and model II (Figure 8b). The turning radius R used in Equations (15)–(18) was calculated as the inverse of the signed curvature, which accounts for the steering direction.
In the case of the modified Ω-turn, for a given working width Wset, the procedure to determine the required angle θ can be outlined in the following steps:
  • Assume the initial angle value θinit and the angle increment Δθ;
  • Calculate the angles θi, lengths Li, and motion times ti for the first three segments of the path;
  • Calculate the cumulative times Tn for n = 1, n = 2, n = 3;
  • Calculate the y-coordinate of point P3;
  • Calculate the working width based on the following formula:
W = 2 ( R min y P 3 )
The algorithm should be repeated by increasing the angle θ by Δθ until the calculated working width W becomes less than the given working width Wset. Algorithm 1 presents the pseudocode of this algorithm.
Algorithm 1. Exemplary pseudocode of the algorithm for calculating the angle θ with a precision of Δθ.
function θ (θinit, ∆θ, Rmin, v, Wset)
θ←θinit
κ←1/Rmin            // Define curvature as the inverse of the minimum turning radius
       repeat
        θ←θ+∆θ
        // Define angles for each segment
        θ[1]←θ
        θ[2]←θ
        θ[3]←2*θ
        // Calculate lengths and travel times for each segment
              for i from 1 to 3 do
                   L[i] ←2*Rmin*θ[i]
                   t[i]←L[i]/v
              end for
        // Compute cumulative times
                T0←0
                T1←t[1]
                T2←T1+t[2]
                T3←T2+t[3]
        // Compute y-coordinates at characteristic points
                 y_P1 ← v*∫ from T0 to T1 of sin(κ/2*(v*t-L[1]/π*sin(π*v*t/L[1])))dt
                 y_P2 ← y_P1+v*∫ from T1 to T2 of sin(θ+κ/2*(v*(t-T1)+L[2]/π*sin(π*v*(t-T1)/L[2])))dt
                 y_P3 ← y_P2+v*∫ from T2 to T3 of sin(2*θ-κ/2*(v*(t-T2)-L[3]/π*sin(π*v*(t-T2)/L[3])))dt
             // Compute the working width based on the y-coordinate of point P3
                 W←2*(Rmin-y_P3)
       until (W <= Wset)
return θ
end function
The presented algorithm was used to calculate the angle θ for Wset = 2 m. To obtain an initial estimate of θ, the values θinit = 9° and Δθ = 1° were assumed. The algorithm performed seven loop iterations and returned the value θ = 16°, for which the working width was W = 1.803 m, thus satisfying the condition W ≤ Wset. To increase the accuracy, the calculation was repeated with θinit = 15.5° and Δθ = 0.025°. The algorithm executed six loop iterations and returned the value θ = 15.650°, for which the working width was W = 1.999 m, again meeting the condition W ≤ Wset. The calculated angle θ = 15.650° was then used in the simulation.
Figure 9 presents the time profiles of curvature κ(t) and tangent angle θ(t) for the modified Ω-turn.
Figure 10 presents the time profiles of displacement (Figure 10a), velocity (Figure 10b), acceleration (Figure 10c), and jerk (Figure 10d) components along the x and y axes for the modified Ω-turn manoeuvre.
Figure 11 presents the time profiles of wheel steering angles for the modified Ω-turn in model I (Figure 11a) and model II (Figure 11b). Similarly to the modified U-turn case, the turning radius R was calculated as the inverse of the signed curvature, which accounts for the steering direction.

4. Discussion

For the comparative analysis, the classical Ω-turn was selected (Figure 1c), in which tangency points occur both between the straight-line segment and the circular arc, as well as between two circular arcs.
The displacement profiles x(t) and y(t) belong to class C1, which ensures the continuity of the motion path (Figure 12a). However, at times tB and tP1, abrupt changes in the tangent angle to the trajectory occur, corresponding to changes in the direction of the velocity vector without continuity of derivatives (Figure 12b). The functions vx(t) and vy(t) remain continuous, but their derivatives are not, which excludes C1 continuity. In the acceleration profiles ax(t) and ay(t), discontinuities appear at tB and tP1, indicating a lack of C0 continuity. The underlying cause of such behaviour is as follows. At the moment when circular motion begins—tB—a normal acceleration component appears, and at tP1, its direction changes abruptly, resulting in discontinuities in both ax(t) and ay(t) components (Figure 12c). Consequently, the path is not of class C2 and requires smoothing, for example, by applying appropriate transition curves, in order to enable its physical realisation.
When analysing the steering angle profiles (Figure 13), discontinuities in their changes can also be observed. Executing such a path would require the instant transitions of the wheels from the straight-ahead position to the maximum left steering angle at time tB. This change in steering angle would have to occur in a negligibly short time. An even more demanding transition occurs at time tP1, where the wheels would have to be instantaneously switched from one extreme steering position to the opposite one, again in nearly zero time. In practice, performing such a manoeuvre is infeasible due to mechanical limitations of the steering system and the dynamic constraints of the vehicle [5,9].
To address these issues, researchers have proposed various solutions. Backman et al. introduced the Spiral Connection Method (SCM) as a modification of the commonly used Dubins curve, making the resulting trajectory feasible for agricultural machinery [5,12]. Cariou et al. used clothoids to design feasible manoeuvres for the vehicles performing headland turns [6,13]. Similarly, Sabelhaus et al. presented a path shaping method based on clothoids. The authors modified the Dubins and Reeds–Shepp curves for seven different agricultural headland manoeuvres [9,10]. Graf Plessen and Bemporad focused on trajectory smoothing for fields with irregular boundaries using three methods for generating smooth reference paths: circular segments, generalised elementary paths, and bi-elementary paths [17].

5. Conclusions

The conducted analyses demonstrated that the use of transition curves during U-turn and Ω-turn manoeuvres significantly improves the continuity of machine motion trajectories. The introduction of smooth curvature variation eliminates discontinuities in the acceleration and jerk components, which are characteristic of classical solutions based on circular arcs and straight-line segments. The simulation performed for two steering system models (with a steerable axle and with individual steering of all wheels) confirmed the feasibility of implementing modified paths. The obtained kinematic parameter profiles, including displacement, velocity, acceleration, and jerk, indicate significantly better motion dynamics compared to classical paths. The introduced modifications not only enhance the comfort and safety of manoeuvres but also pave the way for full integration of smoothed paths with automatic machine control systems.
The results obtained in this study provide a robust foundation for future research aimed at enhancing transition curve models and ensuring their seamless integration with advanced agricultural machinery control systems. This approach can significantly improve precision and operational efficiency, enabling more effective and autonomous operations in the agricultural sector.

Author Contributions

Conceptualization, M.B.; methodology, M.B. and P.K.; validation, M.B., P.K. and K.G.; formal analysis, M.B.; investigation, P.K.; resources, P.K.; data curation, M.B.; writing—original draft preparation, M.B.; writing—review and editing, K.G.; visualisation, M.B.; supervision, K.G.; project administration, K.G.; funding acquisition, K.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GPSGlobal Positioning System
SCMSpiral Connection Method
GNSSGlobal Navigation Satellite System
RTKReal-Time Kinematic
IMUInertial Measurement Unit

References

  1. Zhu, Z.; Chen, J.; Yoshida, T.; Torisu, R.; Song, Z.; Mao, E. Path tracking control of autonomous agricultural mobile robots. J. Zhejiang Univ.-Sci. A 2007, 8, 1596–1603. [Google Scholar] [CrossRef]
  2. Bochtis, D.D.; Vougioukas, S.G. Minimising the Non-Working Distance Travelled by Machines Operating in a Headland Field Pattern. Biosyst. Eng. 2008, 101, 1–12. [Google Scholar] [CrossRef]
  3. Huang, P.; Luo, X.; Zhang, Z. Headland turning control method simulation of autonomous agricultural machine based on improved pure pursuit model. In Computer and Computing Technologies in Agriculture III, Proceedings of the III IFIP TC 12 International Conference 2009, Beijing, China, 14–17 October 2009; Li, D., Zhao, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 176–184. [Google Scholar]
  4. Backman, J.; Oksanen, T.; Visala, A. Nonlinear Model Predictive Trajectory Control in Tractor-Trailer System for Parallel Guidance in Agricultural Field Operations. IFAC Proc. Vol. 2010, 43, 133–138. [Google Scholar] [CrossRef]
  5. Backman, J.; Oksanen, T.; Visala, A. Path Generation Method with Steering Rate Constraint. In Proceedings of the ICPA 2012, Indianapolis, IN, USA, 15–18 July 2012; p. 15. [Google Scholar]
  6. Cariou, C.; Lenain, R.; Thuilot, B.; Humbert, T.; Berducat, M. Maneuvers automation for agricultural vehicle in headland. In Proceedings of the AgEng 2010 Conference on Agricultural Engineering, Clermont-Ferrand, France, 6–8 September 2010; pp. 1–10. [Google Scholar]
  7. Jensen, M.A.F.; Bochtis, D. Automatic Recognition of Operation Modes of Combines and Transport Units Based on GNSS Trajectories. In Proceedings of the 4th IFAC Conference on Modelling and Control in Agriculture, Horticulture and Post Harvest Industry, Espoo, Finland, 27–30 August 2013; pp. 213–218. [Google Scholar] [CrossRef]
  8. Song, M.Z.; Kang, S.W.; Chung, S.O. Development of path planning algorithm for an autonomous mower tractor. In Proceedings of the 4th IFAC Conference on Modelling and Control in Agriculture, Horticulture and Post Harvest Industry, Espoo, Finland, 27–30 August 2013; pp. 154–158. [Google Scholar] [CrossRef]
  9. Sabelhaus, D.; Röben, F.; zu Helligen, L.P.M.; Lammers, P.S. Using continuous-curvature paths to generate feasible headland turn manoeuvres. Biosyst. Eng. 2013, 116, 399–409. [Google Scholar] [CrossRef]
  10. Sabelhaus, D.; Lammers, P.S.; Peter, L.; Röben, F. Path planning of headland turn manoeuvres. Landtechnik 2015, 70, 123–131. [Google Scholar] [CrossRef]
  11. Koc, W. Analytical method of modelling the geometric system of communication route. Math. Probl. Eng. 2014, 2014, 679817. [Google Scholar] [CrossRef]
  12. Backman, J.; Piirainen, P.; Oksanen, T. Smooth turning path generation for agricultural vehicles in headlands. Biosyst. Eng. 2015, 139, 76–86. [Google Scholar] [CrossRef]
  13. Cariou, C.; Gobor, Z.; Seiferth, B.; Berducat, M. Mobile Robot Trajectory Planning Under Kinematic and Dynamic Constraints for Partial and Full Field Coverage. J. Field Robot. 2017, 34, 1297–1312. [Google Scholar] [CrossRef]
  14. Conesa-Muñoz, J.; Bengochea-Guevara, J.M.; Andujar, D.; Ribeiro, A. Route planning for agricultural tasks: A general approach for fleets of autonomous vehicles in site-specific herbicide applications. Comput. Electron. Agric. 2016, 127, 204–220. [Google Scholar] [CrossRef]
  15. Zhang, C.; Noguchi, N.; Yang, L.L. Leader–follower system using two robot tractors to improve work efficiency. Comput. Electron. Agric. 2016, 121, 269–281. [Google Scholar] [CrossRef]
  16. Hameed, I.A. Coverage path planning software for autonomous robotic lawn mower using Dubins’ curve. In Proceedings of the 2017 IEEE International Conference on Real-time Computing and Robotics (RCAR), Okinawa, Japan, 14–18 July 2017; pp. 517–522. [Google Scholar]
  17. Plessen, M.M.G.; Bemporad, A. Reference trajectory planning under constraints and path tracking using linear time-varying model predictive control for agricultural machines. Biosyst. Eng. 2017, 153, 28–41. [Google Scholar] [CrossRef]
  18. Paraforos, D.S.; Hübner, R.; Griepentrog, H.W. Automatic determination of headland turning from auto-steering position data for minimising the infield non-working time. Comput. Electron. Agric. 2018, 152, 393–400. [Google Scholar] [CrossRef]
  19. Trendafilov, K.; Delchev, N. Headland turns using the tractor’s “fifth wheel” steering device instead of front steering wheels. Bulg. J. Agric. Sci. 2018, 24, 1137–1147. [Google Scholar]
  20. Yang, Y.; Zhang, G.; Chen, Z.; Wen, X.; Cheng, S.; Ma, Q.; Qi, J.; Zhou, Y.; Chen, L. An independent steering driving system to realize headland turning of unmanned tractors. Comput. Electron. Agric. 2022, 201, 107278. [Google Scholar] [CrossRef]
  21. Yin, X.; Du, J.; Geng, D.; Jin, C. Development of an automatically guided rice transplanter using RTK-GNSS and IMU. IFAC Pap. 2018, 51, 374–378. [Google Scholar] [CrossRef]
  22. Yin, X.; Du, J.; Noguchi, N.; Yang, T.X.; Jin, C.Q. Development of autonomous navigation system for rice transplanter. Int. J. Agric. Biol. Eng. 2018, 11, 89–94. [Google Scholar] [CrossRef]
  23. Bulgakov, V.; Pascuzzi, S.; Beloev, H.; Ivanovs, S. Theoretical Investigations of the Headland Turning Agility of a Trailed Asymmetric Implement-and-Tractor Aggregate. Agriculture 2019, 9, 224. [Google Scholar] [CrossRef]
  24. Tu, X.; Tang, L. Headland turning optimisation for agricultural vehicles and those with towed implements. J. Agric. Food Res. 2019, 1, 100009. [Google Scholar] [CrossRef]
  25. Guevara, L.; Michałek, M.M.; Cheein, F.A. Headland turning algorithmization for autonomous N-trailer vehicles in agricultural scenarios. Comput. Electron. Agric. 2020, 175, 105541. [Google Scholar] [CrossRef]
  26. Trendafilov, K.; Tihanov, G. Comparative analysis of the headland width when making t-turns by a mounted machine-tractor unit on an irregularly-shaped field. INMATEH—Agric. Eng. 2022, 67, 221–232. [Google Scholar] [CrossRef]
  27. Chen, T.; Xu, L.; Ahn, H.S.; Lu, E.; Liu, Y.; Xu, R. Evaluation of headland turning types of adjacent parallel paths for combine harvesters. Biosyst. Eng. 2023, 233, 93–113. [Google Scholar] [CrossRef]
  28. He, Z.; Bao, Y.; Yu, Q.; Lu, P.; He, Y.; Liu, Y. Dynamic path planning method for headland turning of unmanned agricultural vehicles. Comput. Electron. Agric. 2023, 206, 107699. [Google Scholar] [CrossRef]
  29. Li, B.; Ni, K.; Li, Y.; Pan, J.; Huang, W.; Jiang, H.; Liu, F. Control strategy of shuttle shifting process of agricultural tractor during headland turn. IEEE Access 2023, 11, 38436–38447. [Google Scholar] [CrossRef]
  30. Wang, M.; Niu, C.; Wang, Z.; Jiang, Y.; Jian, J.; Tang, X. Study on Path Planning in Cotton Fields Based on Prior Navigation Information. Agriculture 2024, 14, 2067. [Google Scholar] [CrossRef]
  31. Peng, C.; Wei, P.; Fei, Z.; Vougioukas, S.G. Optimization-based motion planning for autonomous agricultural vehicles turning in constrained headlands. J. Field Robot. 2024, 41, 1984–2008. [Google Scholar] [CrossRef]
  32. Wu, X.; Bai, J.; Li, X.; Hao, F. Smooth path planning method of agricultural vehicles based on improved Hybrid A*. In Proceedings of the 2023 IEEE 3rd International Conference on Information Technology Big Data and Artificial Intelligence ICIBA 2023, Chongqing, China, 26–28 May 2023; pp. 664–668. [Google Scholar] [CrossRef]
  33. Chen, H.; Xie, H.; Sun, L.; Shang, T. Research on tractor optimal obstacle avoidance path planning for improving navigation accuracy and avoiding land waste. Agriculture 2024, 13, 934. [Google Scholar] [CrossRef]
  34. Yin, X.; Wang, Y.X.; Chen, Y.L.; Jin, C.Q.; Du, J. Development of autonomous navigation controller for agricultural vehicles. Int. J. Agric. Biol. Eng. 2020, 13, 70–76. [Google Scholar] [CrossRef]
  35. Olcay, E.; Rui, X.; Wang, R. Headland Turn Automation Concept for Tractor-Trailer System with Deep Reinforcement Learning. In Proceedings of the 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE), Auckland, New Zealand, 26–30 August 2023; pp. 1–7. [Google Scholar] [CrossRef]
  36. Höffmann, M.; Patel, S.; Büskens, C. Optimal coverage path planning for agricultural vehicles with curvature constraints. Agriculture 2023, 13, 2112. [Google Scholar] [CrossRef]
  37. Vahdanjoo, M.; Gislum, R.; Sørensen, C.A.G. Three-dimensional area coverage planning model for robotic application. Comput. Electron. Agric. 2024, 219, 108789. [Google Scholar] [CrossRef]
  38. Dubins, L.E. On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
  39. Reeds, J.A.; Shepp, L.A. Optimal Paths for a Car That Goes Both Forwards and Backwards. Pac. J. Math. 1990, 145, 367–393. [Google Scholar] [CrossRef]
Figure 1. Typical headland manoeuvres: (a) semicircle turn; (b) U-turn; (c) Ω-turn; (d) fishtail turn.
Figure 1. Typical headland manoeuvres: (a) semicircle turn; (b) U-turn; (c) Ω-turn; (d) fishtail turn.
Applsci 15 08817 g001aApplsci 15 08817 g001b
Figure 2. Geometric parameters of the planar curve.
Figure 2. Geometric parameters of the planar curve.
Applsci 15 08817 g002
Figure 3. Modified U-turn (with transition curves).
Figure 3. Modified U-turn (with transition curves).
Applsci 15 08817 g003
Figure 4. Modified Ω-turn (with transition curves).
Figure 4. Modified Ω-turn (with transition curves).
Applsci 15 08817 g004
Figure 5. Models of a wheeled working machine moving along a curved path: (a) model I with front axle steering; (b) model II with all-wheel steering.
Figure 5. Models of a wheeled working machine moving along a curved path: (a) model I with front axle steering; (b) model II with all-wheel steering.
Applsci 15 08817 g005
Figure 6. Time profiles for the modified U-turn: (a) curvature κ(t); (b) tangent angle θ(t).
Figure 6. Time profiles for the modified U-turn: (a) curvature κ(t); (b) tangent angle θ(t).
Applsci 15 08817 g006
Figure 7. Time profiles for the modified U-turn: (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t), (d) jerks jx(t) and jy(t).
Figure 7. Time profiles for the modified U-turn: (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t), (d) jerks jx(t) and jy(t).
Applsci 15 08817 g007
Figure 8. Time profiles of wheel steering angles for the modified U-turn: (a) model I; (b) model II.
Figure 8. Time profiles of wheel steering angles for the modified U-turn: (a) model I; (b) model II.
Applsci 15 08817 g008
Figure 9. Time profiles for the modified Ω-turn: (a) curvature κ(t); (b) tangent angle θ(t).
Figure 9. Time profiles for the modified Ω-turn: (a) curvature κ(t); (b) tangent angle θ(t).
Applsci 15 08817 g009
Figure 10. Time profiles for the modified Ω-turn: (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t), (d) jerks jx(t) and jy(t).
Figure 10. Time profiles for the modified Ω-turn: (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t), (d) jerks jx(t) and jy(t).
Applsci 15 08817 g010
Figure 11. Time profiles of wheel steering angles for the modified Ω-turn: (a) model I; (b) model II.
Figure 11. Time profiles of wheel steering angles for the modified Ω-turn: (a) model I; (b) model II.
Applsci 15 08817 g011
Figure 12. Time profiles for the classical Ω-turn (without transition curves): (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t).
Figure 12. Time profiles for the classical Ω-turn (without transition curves): (a) displacements x(t) and y(t), (b) velocities vx(t) and vy(t), (c) accelerations ax(t) and ay(t).
Applsci 15 08817 g012
Figure 13. Time profiles of wheel steering angles for the classical Ω-turn (without transition curves): (a) model I; (b) model II.
Figure 13. Time profiles of wheel steering angles for the classical Ω-turn (without transition curves): (a) model I; (b) model II.
Applsci 15 08817 g013
Table 1. Curvature—κ and tangent angle—θ at characteristic points of the modified U-turn.
Table 1. Curvature—κ and tangent angle—θ at characteristic points of the modified U-turn.
Points of the PathCurvature
κ
Tangent Angle
θ
P000
P11/Rminπ/4
P20π/2
H0π/2
Table 2. Curvature—κ and tangent angle—θ at characteristic points of the modified Ω-turn.
Table 2. Curvature—κ and tangent angle—θ at characteristic points of the modified Ω-turn.
Points of the PathCurvature
κ
Tangent Angle
θ
P000
P11/Rminθ
P20
P31/Rmin0
H1/Rmin−π/2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Boryga, M.; Kołodziej, P.; Gołacki, K. Modification of Typical Headland Manoeuvres Using Transition Curves. Appl. Sci. 2025, 15, 8817. https://doi.org/10.3390/app15168817

AMA Style

Boryga M, Kołodziej P, Gołacki K. Modification of Typical Headland Manoeuvres Using Transition Curves. Applied Sciences. 2025; 15(16):8817. https://doi.org/10.3390/app15168817

Chicago/Turabian Style

Boryga, Marek, Paweł Kołodziej, and Krzysztof Gołacki. 2025. "Modification of Typical Headland Manoeuvres Using Transition Curves" Applied Sciences 15, no. 16: 8817. https://doi.org/10.3390/app15168817

APA Style

Boryga, M., Kołodziej, P., & Gołacki, K. (2025). Modification of Typical Headland Manoeuvres Using Transition Curves. Applied Sciences, 15(16), 8817. https://doi.org/10.3390/app15168817

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

Article Metrics

Back to TopTop