Next Article in Journal
Advanced Storage Systems for Electric Mobility
Previous Article in Journal
Integrated Thermomechanical Analysis of Tires and Brakes for Vehicle Dynamics and Safety
Previous Article in Special Issue
External Human–Machine Interfaces of Autonomous Vehicles: Insights from Observations on the Behavior of Game Players Driving Conventional Cars in Mixed Traffic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation

by
Bin Wang
1,
Zhichuang Liao
1 and
Sijing Guo
2,*
1
Shanghai Baolong Automotive Corporation, Shanghai 201619, China
2
School of Automotive Engineering, Wuhan University of Technology, Wuhan 430062, China
*
Author to whom correspondence should be addressed.
Vehicles 2024, 6(3), 1648-1660; https://doi.org/10.3390/vehicles6030078
Submission received: 3 August 2024 / Revised: 20 August 2024 / Accepted: 2 September 2024 / Published: 14 September 2024
(This article belongs to the Special Issue Design and Control of Autonomous Driving Systems)

Abstract

:
Autonomous vehicles frequently encounter performance degradation during high-speed cornering due to excessive speed and lateral acceleration, potentially leading to collisions or rollovers. This paper proposes a novel curve-passing control approach that first estimates the curve radius and then controls the steer and speed for smooth and comfortable handling. In particular, the curve radius is innovatively estimated using a combination of a camera-based lane detection model and a steering wheel dynamic model. The curve-passing control approach is validated on high-speed ramps and curves, demonstrating its robustness and intelligence to adapt to dynamic changes in curve curvature. The model effectively prevents vehicles from entering curves at dangerously high speeds from straight roads and mitigates sudden accelerations or decelerations when entering curves. Experimental results indicate that the vehicle speed is reduced to around 50 km/h and the corresponding acceleration is −0.6 m/s2 upon entering curves with a minimum radius of 150 m. This demonstrates that the proposed control model can ensure a comfortable and safe driving experience by autonomously decelerating the vehicle before entering various types of curves.

1. Introduction

High-speed cornering poses significant challenges for autonomous vehicles, particularly when it comes to maintaining stability and comfort. Excessive speed and lateral acceleration during such maneuvers can lead to performance degradation, increasing the risk of collisions or rollovers [1]. As highlighted by Liang Ruitian, anticipating the curve radius and controlling vehicle behavior are crucial for addressing these challenges [2].
Accurately estimating the curve radius and determining the appropriate vehicle speed are essential for enhancing the safety and control of autonomous vehicles. Allaby P et al. studied the application and effectiveness of a variable speed limit control identification system on an urban expressway in Toronto, providing valuable reference data for speed limit research around the world [3]. Li Bo et al. calculated the corresponding curve radius value based on the relationship between the roll angle and the curve radius and used the predicted radius value as the steering radius of the unmanned vehicle to adjust the vehicle’s speed and direction angle to control the unmanned vehicle through the curve [4]. Liao Haifeng et al. conducted safety speed calculations based on the stopping sight distance model and the cognitive distance of traffic signs, respectively, for the situation of low visibility and reduced road adhesion coefficient in foggy weather on expressways [5]. Tang Dengke studied the correlation between road alignment and the psychological and physiological reactions of drivers when driving at different speeds under expressway conditions [6].
D. González et al. discussed various speed planning methods, such as polynomial curves and lattices, which can effectively enable vehicles to navigate curves. However, these methods often demand higher CPU resources [7]. M. Elbanhawi and M. Simic introduced a sampling method that produces smooth and comfortable speed curves, but it relies on high-precision maps, increasing costs and posing challenges for autonomous driving in mapless areas [8]. Zhou Min studied the economic aspects of intelligent vehicles during cornering and utilized the dynamic programming (DP) algorithm for speed planning, addressing issues like sudden acceleration and deceleration. However, this approach does not account for speed planning when lane markings are unclear [9]. Yang Jiawei proposed a speed planning method based on a fuzzy control algorithm, estimating the curvature of corners using the adaptive neighborhood window growth algorithm and the Kalman filtering algorithm. While this method effectively reduces noise in corner radius estimation, it does not resolve the issue of vehicle speed fluctuations caused by radius oscillations [10].
Ensuring proper vehicle control during high-speed cornering is critical for safety and stability. During the rapid progress of the ADAS application in sedans and commercial vehicles, more and more challenges in real-world mass-production vehicles emerge [11,12]. With further study on the lateral control and longitudinal control of the vehicle with L2 ADAS features [13], we find that the lane model output with visual processing and post-processing are usually only used for vehicle lateral control. When cruising on a curve or ramp scenario, the longitudinal speed may speed up to a higher speed than the proper curve-passing speed because the speed control is only related to the object in front and the set speed. Autonomous vehicles should drive like skillful drivers; for example, skillful drivers usually decrease speed before entering curves and also adjust speed while passing the curve based on the real world road information and vehicle dynamics response [14]. The aforementioned researchers did not solve the problem of frequent acceleration and deceleration of the vehicle caused by the change of the curve radius.
The main contributions of this paper lie in three aspects. First, lane data output by visual processing and post-processing are used not only for lateral control but also for longitudinal speed control. Second, considering the characteristics of sensors and weather factors, this paper adopts multi-stage filtering in series to process the curve data collected from the camera, which improves the vehicle’s anti-interference ability to resist control fluctuation due to the dynamic change of the curve curvature. Third, in order to ensure that vehicles with the curve cruise feature enter curves at a proper speed and will not experience dangerous acceleration during the curve, this paper adopts the idea of speed limit classification to classify the curves, which improves the cornering comfort and thus ensures the driving safety of the vehicle.
The rest of the paper is organized as follows. Section 2 shows the estimation methods of the curve radius in various situations. Section 3 develops the cruise control method. The test environment and the vehicle validation results are presented in Section 4. Section 5 concludes the paper.

2. Estimation of Curve Radius

One of the most important factors affecting an autonomous vehicle’s lateral control performance is the estimation of the coming curve radius. When perceiving the lane line equation, the lane line signal needs to be processed, and the radius of the current lane is calculated according to the algorithm logic.

2.1. Perceiving Lane Lines

Generally, the forward-looking camera perceives the surrounding environment and outputs the left and right lane line equations of the lane where the vehicle is located, which are represented by a cubic polynomial:
y = C 0 + C 1 x + C 2 x 2 + C 3 x 3    
where x represents the longitudinal distance relative to the vehicle, y represents lateral distance relative to the vehicle, C 0 represents offset between the vehicle and the lane, C 1 represents angle between the speed direction and the curve direction, C 2 represents half of the curvature, and C 3 represents one-sixth of the curvature change rate.

2.2. Fusion Radius

In order to attain a better deceleration effect in the curve, a reasonable fusion of the vehicle’s dynamic radius and the lane line radius is carried out to achieve a smooth filtering of the fusion radius and ensure the comfort of curve control [13]. The calculation process of the estimated fusion radius is shown in Figure 1.
According to the lane line equation, the perceived radius R p of the lane at the pre-viewing position x in front of the vehicle can be obtained as follows:
R p = ( 1 + y ˙ 2 ) 3 2 | y ¨ |
where y ˙ and y ¨ are the first-order derivative and second-order derivative of lateral distance y relative to the vehicle at the pre-viewing position x on the lane line. The relationship between x and y ˙ and y ¨ is as follows:
y ˙ = C 1 + 2 C 2 x + 3 C 3 x 2    
y ¨ = 2 C 2 + 6 C 3 x
In actual vehicle control, as speed increases, a longer preview distance is required to ensure timely deceleration before entering curves. That is, the pre-viewing position x in front of the vehicle is related to the current vehicle speed v and the pre-viewing time t . Considering that the length of the lane line input by perception is limited, the pre-viewing distance should therefore not exceed the valid length L v a l i d of the lane line. Hence, the pre-viewing position x of the vehicle is
x = M i n v t , L v a l i d
Based on the above descriptions, according to current vehicle speed v and the pre-viewing time t, the pre-viewing position x is calculated through Equation (5); then, by substituting the preview position x into Equations (3) and (4) respectively, the first-order y ˙ and second-order y ¨ derivatives of the pre-view position x of the vehicle on the lane line can be obtained; and finally, by substituting the calculated first-order y ˙ and second-order y ¨ derivatives into Equation (2), the perceived radius R p of the road ahead can be obtained.
In actual scenarios, it is common to encounter unclear lane lines and inaccurate perception and recognition of lane lines. If the curve speed limit completely depends on the perception system, then in this case, the function of the curve speed limit will be unavailable. To solve this problem, the vehicle’s own dynamic turning radius and the lane previewing radius are fused together to obtain the curve fusion radius, and this radius is used as the basic radius basis for curve pre-deceleration.
During the driving process of the vehicle, it has a dynamic turning radius itself, and the vehicle’s own turning radius R d can be calculated using the following formula:
R d =       D w w ,       v < v t   v Y a w ,                 v v t  
where D w is the axle spacing of the vehicle, w is the wheel deflection angle of the vehicle, and Y a w is the yaw rate of the vehicle. v t is the speed threshold for judging whether the vehicle is at high speed.
In summary, the calculation method of the curve fusion radius is as follows:
  R = k R d + 1 k R p ,                         R d <   R t         R p ,                                                         R d R t
where R t is the radius threshold for the validity of the dynamic radius, and k is the weighting coefficient, which takes a value between 0 and 1.

2.3. Filtering Techniques

Both the radius calculated through the lane line and the vehicle’s dynamic radius has significant noise, and this noise has a significant impact on the final speed limit effect. Some noises may cause the vehicle to accelerate and decelerate frequently in the curve, affecting the comfort of the ride. Therefore, some filtering processing needs to be performed on the fusion radius.
The filtering processing of the radius in this paper includes four stages: mean filtering, variable parameter first-order low-pass filtering based on the radius value, variable parameter first-order low-pass filtering based on the error ratio, and variable parameter first-order low-pass filtering based on the radius change characteristic [15,16].

2.3.1. Mean Filtering

In order to effectively avoid sudden changes in the signal and smooth the signal, for the previous N frames of the original value R of the fusion radius, after eliminating the maximum and minimum values, an average processing is performed to obtain the mean filtering value of the fusion radius. The filtered radius obtained in this stage is denoted as
R 1 = i = 1 N R i m a x R i m i n R i N 2  
where Ri represents the original radius value of the curve in the i-th frame, and max{Ri} and min{Ri} represent the maximum and minimum radius values among the N frames.

2.3.2. Variable Parameter First-Order Low-Pass Filtering

When the radius is small, the fluctuation of the radius is large, so when the radius is small, the degree of filtering should be stronger; that is, the filtering coefficient increases with the increase of the mean filtered value R 1 of the fusion radius. The filtered radius in this stage is
R 2 = f ( R 1 ) R i + 1 f ( R 1 ) R 2
where f(R1) is an empirical formula related to R1, and R 2 is the filtered radius in the last iteration.

2.3.3. Variable Parameter First-Order Low-Pass Filtering Based on Error Ratio

Considering the error ratio in vehicle control, it is necessary to quickly adjust to the correct radius value when significant errors occur to prevent excessive distortions that can impair vehicle handling. Specifically, a larger error ratio necessitates a larger filtering coefficient to ensure accurate control. The filtered radius obtained in this stage is
R 3 = g ( p ) R 2 + 1 g ( p R 3    
where R 3 is the filtered radius in the last iteration, andthe calculation method of the error ratio p is
p = R 3 R 2 R 3  

2.3.4. Variable Parameter First-Order Low-Pass Filtering Based on Radius Change Characteristics

If the filtered radius error is greater than the limit, it is considered a large radius error condition, and a larger filtering coefficient is used to quickly follow the radius to avoid the problem of slow acceleration after exiting the curve. The filtered radius obtained in this stage is denoted as R 4 ; that is,
R 4 = h ( e ) R 3 + 1 h ( e ) R 4    
where the radius error is
e = R 4 R 3      
In the above filtering process, f ( x ) , g ( x ) , and h ( x ) are all empirical formulas, and their values are all between 0 and 1. R 2 , R 3 , and R 4 represent the values of the corresponding radius in the last iteration. The final lane radius R 4 input to the bend control module is denoted as R f .

3. Curve Cruise Control with Integrated Speed Regulation

The curve cruise speed control module is designed to regulate the vehicle’s speed while navigating through a curve. The current longitudinal acceleration of the vehicle should be reduced according to the lateral acceleration of the vehicle after entering the curve, with the aim of ensuring that there will be no uncomfortable sudden acceleration or deceleration in the scene of curve cruising and also ensuring that the vehicle speed is not too fast when entering the curve. The curve cruise control module should ensure that the vehicle is in a stable state when driving in the curve. Therefore, when the preceding vehicle is cruising in a curve (with a fixed curvature), the vehicle should follow the preceding vehicle with a stable time gap.
The curve cruise speed control in this paper is shown in Figure 2 and it involves several key steps. First, curves are categorized into different levels, with each level assigned a specific maximum speed limit. Second, hysteresis zones are defined for each level of curve to enhance speed control stability. Next, the level of the current curve and its corresponding maximum speed limit are determined based on the calculated fusion radius. Finally, the vehicle’s speed is regulated according to this predetermined speed limit. Detailed explanations of each step are provided in the following sections.

3.1. Speed Limit Hysteresis Zones

The curve radius may change due to the different stages of the vehicle in the curve or the different parts of the perceived curve [17]. To solve the problem of speed limit oscillation caused by the frequent changes in the radius within the curve, a curve speed limit hysteresis zone is established. The curve speed limit hysteresis zone is used to determine whether the vehicle needs to be speed-limited and how high the speed limit is. The curve speed limit hysteresis zone is shown in Figure 3.
Whether the vehicle needs to be speed-limited near this hysteresis zone is determined by the actual radius R f :
E R f = 1 ,                                                     w h e n     R f < R l o               E R f ,                           w h e n   R l o R f R h i     0 ,                                                               w h e n   R f > R h i        
That is, the speed limit strategy for the vehicle near this hysteresis zone is as follows. If the output of E R f is 1, it indicates that the vehicle needs to limit the speed; if the output of E R f is 0, it indicates that the vehicle does not need to limit the speed. E R f refers to the speed limit state of the previous control. That is, when the curve radius R f is less than the entering speed limit radius thresholds R l o , the vehicle is speed-limited; when the curve radius R f is greater than the exiting speed limit radius threshold R h i , the speed limit is lifted; and when the curve radius R f is between the exiting speed limit radius threshold R h i and the entering speed limit radius threshold R l o , the speed limit state remains the same as that of the previous control cycle.

3.2. Speed Limit Grading

The curves in actual roads are not fixed values. Even for the same curve, during the process from entering the curve to exiting the curve, the road curvature changes from small to large and then from large to small. This requires the vehicle to have different speed limit capabilities for different curves or has different adaptive speed limit capabilities for different stages of the same curve; that is, the speed limit is higher for curves with larger radii and lower for curves with smaller radii. To solve this problem, the curves are classified according to the curve radius, and the maximum speed limit for different levels of curves is different.
The maximum speed limit V L m t for the curve can be expressed by the following formula:
V l m t = V m L m a x ,                                                               w h e n   E ( R f ,   L m a x ) = 1                                         V m i ,                                                                                                                 w h e n   E ( p f ,   i + 1 ) = 0   a n d   E ( R f ,   i ) = 1   a n d   i ( 1 ,   L m a x ) V d e f a u l t ,                                                                   w h e n     E ( R f ,   1 ) = 0                                                      
where E ( R f ,   i ) is the enable-value of the speed limit for the i -th level curve, V m i is the maximum speed limit value for the i -th level curve, L m a x is the set maximum speed limit level, and V d e f a u l t is the set maximum speed of the vehicle.
If E ( R f ,   L m a x ) = 1 , it indicates that when the speed limit of the highest-level curve is activated, the maximum speed limit at this time is the speed limit value V m L m a x , corresponding to the highest-level curve. If the speed limit of the (i + 1)th level curve is not activated but the speed limit of the ith level curve is activated ( E ( p f ,   i + 1 ) = 0 and E ( R f ,   i ) = 1 ), then the maximum speed limit is the speed limit V m i , corresponding to the i-th level curve. If none of the curves of all levels are activated ( E ( R f ,   1 ) = 0 ), then the speed limit value for curves is the set maximum speed V d e f a u l t . As shown in Figure 4, the curve radius is divided into five levels. Each level corresponds to a hysteresis zone and a speed limit value. The higher the grade, the lower the speed limit value ( V m ( 1 ) > V m ( 2 ) > V m ( 3 ) > V m ( 4 ) > V m ( 5 ) ), and the higher the grade, the lower the entry radius and exit radius ( R h i l 1 > R h i l 2 > R h i l 3 > R h i l 4 > R h i l 5 ;   R l o l 1 > R l o l 2 > R l o l 3 > R l o l 4 > R l o l 5 ).
For the dataset { R h i l 1 R h i l 2 R h i l 3 R h i l 4 R h i l 5 }, we can obtain a basic value based on a l a t e r a l = v 2 R . At various vehicle speed v , engineers can obtain the range of R by passing the curve with the maximum lateral acceleration. To avoid too frequent control adjustments due to the measurement fluctuations of the lane radius, we add hysteresis for R at various speed limit values.
As shown in Figure 4, the curve radius is divided into five levels. This can achieve the following effects: When the vehicle is entering the curve, as the curve radius gradually decreases, the maximum speed limit of the vehicle will gradually decrease; and when the vehicle is exiting the curve, as the curve radius gradually increases, the maximum speed limit will gradually increase.
The specific rules are as follows. When the curve radius R f is less than R l o l 5 , the maximum speed limit for the curve is V m ( 5 ) ; before the curve radius R f increases to R h i l 5 , this speed limit is maintained; and when the curve radius R f is greater than R h i l 5 , this speed limit becomes invalid. When the previous speed limit value V m ( 5 ) becomes invalid and the curve radius R f is less than R l o l 4 , the maximum speed limit for the curve is V m ( 4 ) ; before the curve radius R f increases to R h i l 4 , this speed limit is maintained; and when the curve radius R f is greater than R h i l 4 , this speed limit becomes invalid. When the previous speed limit value V m ( 4 ) becomes invalid and the curve radius R f is less than R l o l 3 , the maximum speed limit for the curve is V m ( 3 ) ; before the curve radius R f increases to R h i l 3 , this speed limit is maintained; and when the curve radius R f is greater than R h i l 3 , this speed limit becomes invalid. When the previous speed limit value V m ( 3 ) becomes invalid and the curve radius R f is less than R l o l 2 , the maximum speed limit for the curve is V m ( 2 ) ; before the curve radius R f increases to R h i l 2 , this speed limit is maintained; and when the curve radius R f is greater than R h i l 2 , this speed limit becomes invalid. When the previous speed limit value V m ( 2 ) becomes invalid and the curve radius R f is less than R l o l 1 , the maximum speed limit for the curve is V m ( 1 ) ; before the curve radius R f increases to R h i l 1 , this speed limit is maintained; and when the curve radius R f is greater than R h i l 1 , this speed limit becomes invalid. When the previous speed limit value V m ( 1 ) becomes invalid, the curve is no longer speed-limited; that is, the maximum speed limit for the curve is the set maximum speed V d e f a u l t of the vehicle.

3.3. Speed Limit Control

According to the curve radius R f and the above formula, the current maximum speed limit V L m t for the vehicle can be obtained. When the set cruise speed V S e t of the vehicle is greater than the maximum speed limit V L m t for the curve or the vehicle speed v is greater than the maximum speed limit V L m t for the curve, the curve speed limit function is activated. PID is used to control the curve speed, and the calculation method of the requested deceleration is as follows:
a = p × V l m t v + i × V l m t v d t ,             v > V l m t                                       0 ,                                                                                                             max V S e t   v V l m t    
where p is the proportional control coefficient, i is the integral control system, and d t is the control period.

4. Experimental Data and Analysis

The experimental vehicle is shown in Figure 5. A sensor configuration of 5R1V (one front-view camera, one main radar, two front-corner radars, and two rear-corner radars) is adopted. The FOV of the integrated unit is 120°, with a pixel count of 8 million. During the test, data collection is performed using VX1000(Vector Company, Shanghai, China). Communication between the camera and VX1000 is via ethernet, and communication between the corner radars and VX1000 is via CAN.
The data collected through this experimental vehicle are analyzed as follows. As shown in Figure 6, the green dotted line is the lane radius calculated through the lane line, and the red solid line represents the fused radius after filtering processing. The pink dashed line represents the maximum vehicle speed obtained through the filtered fused radius, and the black dash-dotted line represents the maximum speed in the curve obtained through the pre-filtered fused radius. From Figure 6, it can be analyzed that the maximum fluctuation of the curve radius before filtering reaches 45 m, and the maximum speed limit in the curve obtained through this fused radius oscillates more frequently, which will cause the phenomenon of deceleration first and then acceleration in the curve; while the curve radius after filtering is relatively smooth, and the maximum speed limit in the curve obtained through this fused radius is stable and reliable.
Taking the ramp shown in Figure 7 as an example, Figure 8 shows a complete process of entering and exiting the ramp. In Figure 8, the green dotted line represents the radius of the curve, the pink solid line represents the highest speed limit value of the curve, and the black dashed line represents the actual speed of the vehicle itself, with the horizontal axis all representing time. The vehicle speed before entering the curve is 15.73 m/s, and the lowest speed after entering the curve drops to 13.4 m/s, and the smallest curve radius is 102.7 m. When exiting the curve, the curve speed limit is adjusted to the default value of 41.667 m/s (that is, the curve speed limit is cancelled), and then the vehicle speed increases rapidly. It can be seen that the maximum speed of the curve gradually decreases when entering the curve, and the vehicle speed also decreases accordingly. When exiting the curve, the maximum speed limit of the curve gradually increases, and the vehicle speed also increases accordingly.
Taking an urban curve shown in Figure 9 as an example, Figure 10 shows the speed limit effect. The minimum radius of this curve is 130 m, the vehicle speed is 14.8 m/s when entering the curve, and the vehicle actively decelerates to 13.7 m/s after entering the curve.
As shown in Figure 11, in the following scenario, the lane lines ahead are not very clear. However, as shown in Figure 12, through the fusion method of the dynamic radius of the vehicle itself and the lane lines, the curve radius can still be calculated as 138.2 m, thereby limiting the maximum speed of the vehicle to 13.9 m/s, achieving the effect of active speed limit on the curve.

5. Conclusions

The proposed curve-passing control approach effectively ensures the stability and comfort of autonomous vehicles during high-speed cornering. In particular, the integrated curve radius fusion method proposed in this paper fuses the vehicle’s dynamic turning radius and the lane previewing radius, enabling effective speed control even in scenarios where lane markings are absent or unclear. The multi-stage cascade of filtering methods for the curve radius significantly reduces the noise of the perception data and increases the anti-interference of the curve radius estimation, thereby improving the vehicle’s smoothness and stability during driving. Additionally, the introduction of a curve speed limit hysteresis zone addresses the issue of frequent speed limit fluctuations caused by the chattering of the radius within curved roads. Furthermore, this paper classifies curves into seven types, with speed limits ranging from a minimum of 35 km/h to a maximum of 80 km/h. For example, when navigating a curve with a radius of 150 m, the maximum deviation in the perceived curve radius can reach up to 45 m. If this unprocessed radius data were directly applied for curve control, the vehicle would accelerate from 50 km/h to 60 km/h and then decelerate back to 50 km/h within the curve, resulting in noticeable discomfort for passengers. However, after processing through the system presented in this paper, the vehicle’s speed is stably maintained at 50 km/h upon entering the curve, thereby avoiding the issue of repeated acceleration and deceleration. This system allows the vehicle to implement differentiated speed limit strategies for various curve types and achieve adaptive speed limits at different stages of the same curve. This comprehensive approach enhances the vehicle’s capability to maintain safe and efficient speeds under diverse driving conditions.

Author Contributions

Conceptualization, B.W.; methodology, B.W.; software, Z.L.; validation, S.G. and Z.L.; formal analysis, Z.L.; investigation, B.W. and Z.L.; resources, S.G.; data curation, Z.L.; writing—original draft preparation, B.W. and Z.L.; writing—review and editing, S.G.; visualization, S.G.; supervision, B.W.; project administration, B.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

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

Conflicts of Interest

Authors Bin Wang and Zhichuang Liao were employed by the company Shanghai Baolong Automotive Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Xilong, Z. Research on the Development Status of Vehicle Adaptive Cruise Control System. Automob. Appl. Technol. 2024, 49, 29–34. [Google Scholar]
  2. Ruitian, L. Research on Adaptive Cruise Control Method for Intelligent Vehicles in Curves; Dalian University of Technology: Dalian, China, 2022. [Google Scholar]
  3. Allaby, P.; Hellinga, B.; Bullock, M. Variable Speed Limits: Safety and Operational Impacts of a Candidate Control Strategy for Freeway Applications. IEEE Trans. Intell. Transp. Syst. 2007, 8, 671–680. [Google Scholar] [CrossRef]
  4. Baochneg, T.; Tian, L.; Bo, L. Curve Control Technology on Unmanned Vehicle. Comput. Digit. Eng. 2016, 44, 591–595. [Google Scholar]
  5. Haifeng, L.; Xianzhong, C.; Zhigang, D. Safe Vehicular Velocity Analysis on Express Canale M. Personalization of ACC stop and go task based on human driver behaviour analysis. IFAC Proc. Vol. 2002, 35, 357–362. [Google Scholar]
  6. Dengke, T. Research on the Relationship between Drivers’ Physiological and Psychological Reactions and Road Alignment; Southeast University: Nanjing, China, 2006. [Google Scholar]
  7. Gonzalez, D.; Perez, J.; Milanes, V.; Nashashibi, F. A Review of Motion Planning Techniques for Automated Vehicles. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1135–1145. [Google Scholar] [CrossRef]
  8. Elbanhawi, M.; Simic, M. Sampling-based robot motion planning: A review. IEEE Access 2014, 2, 56–77. [Google Scholar] [CrossRef]
  9. Min, Z. Research on Fuel Economy of Automatic Variable Speed Vehicle Driving on Ramp; Beijing Institute of Technology: Beijing, China, 2016. [Google Scholar]
  10. Jiawei, Y. Research on Curve Speed Planning and Trajectory Tracking Control of Autonomous Vehicle; Nanjing University of Aeronautics and Astronautics: Nanjing, China, 2022. [Google Scholar]
  11. Asadi, B.; Vahidi, A. Predictive Cruise Control: Utilizing Upcoming Traffic Signal Information for Improving Fuel Economy and Reducing Trip Time. IEEE Trans. Control. Syst. Technol. 2011, 19, 707–714. [Google Scholar] [CrossRef]
  12. Yi, K.; Ryu, N.; Yoon, H.J.; Huh, K.; Cho, D.; Moon, I. Implementation and vehicle tests of a vehicle stop-and-go cruise control system. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2002, 216, 537–544. [Google Scholar] [CrossRef]
  13. Gerdes, J.C.; Hedrick, J.K. Vehicle speed and spacing control via coordinated throttle and brake actuation. Control. Eng. Pract. 1997, 5, 1607–1614. [Google Scholar] [CrossRef]
  14. Wang, J.; Longoria, R.G. Effect of Computational Delay on the Performance of a Hybrid Adaptive Cruise Control System. In Proceedings of the SAE 2006 World Congress & Exhibition, Detroit, MI, USA, 3–6 April 2006; SAE Technical Papers. Volume 14, pp. 53–57. [Google Scholar]
  15. Winner, H.; Hakuli, S.; Lotz, F.; Singer, C. Handbook of Driver Assistance Systems; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar] [CrossRef]
  16. Min, D.; Lin, Z.; Yin, Z. Attitude Estimation Method for Quadrotor UAVs Based on Extended Kalman Filter. Mod. Inf. Technol. 2022, 4–7. [Google Scholar]
  17. Yan, W. Research on Safety and Speed-limit of Oversize Vehicles on Expressway Curve Sections. Highway 2015, 4, 162–168. [Google Scholar]
Figure 1. Fusion radius estimation using combined dynamics and camera data.
Figure 1. Fusion radius estimation using combined dynamics and camera data.
Vehicles 06 00078 g001
Figure 2. Curve cruise control.
Figure 2. Curve cruise control.
Vehicles 06 00078 g002
Figure 3. Hysteresis zone.
Figure 3. Hysteresis zone.
Vehicles 06 00078 g003
Figure 4. Speed limit grading.
Figure 4. Speed limit grading.
Vehicles 06 00078 g004
Figure 5. Experimental vehicle.
Figure 5. Experimental vehicle.
Vehicles 06 00078 g005
Figure 6. Comparison of curve filtering effects.
Figure 6. Comparison of curve filtering effects.
Vehicles 06 00078 g006
Figure 7. High-speed ramp.
Figure 7. High-speed ramp.
Vehicles 06 00078 g007
Figure 8. Complete process of entering and exiting the ramp.
Figure 8. Complete process of entering and exiting the ramp.
Vehicles 06 00078 g008
Figure 9. Urban curve.
Figure 9. Urban curve.
Vehicles 06 00078 g009
Figure 10. Speed limit effect of urban curve.
Figure 10. Speed limit effect of urban curve.
Vehicles 06 00078 g010
Figure 11. Curve with unclear lane lines.
Figure 11. Curve with unclear lane lines.
Vehicles 06 00078 g011
Figure 12. Speed limit effect when lane lines are unclear.
Figure 12. Speed limit effect when lane lines are unclear.
Vehicles 06 00078 g012
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

Wang, B.; Liao, Z.; Guo, S. Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation. Vehicles 2024, 6, 1648-1660. https://doi.org/10.3390/vehicles6030078

AMA Style

Wang B, Liao Z, Guo S. Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation. Vehicles. 2024; 6(3):1648-1660. https://doi.org/10.3390/vehicles6030078

Chicago/Turabian Style

Wang, Bin, Zhichuang Liao, and Sijing Guo. 2024. "Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation" Vehicles 6, no. 3: 1648-1660. https://doi.org/10.3390/vehicles6030078

APA Style

Wang, B., Liao, Z., & Guo, S. (2024). Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation. Vehicles, 6(3), 1648-1660. https://doi.org/10.3390/vehicles6030078

Article Metrics

Back to TopTop