1,292 research outputs found

    Evaluation of model predictive control method for collision avoidance of automated vehicles

    Get PDF
    Indiana University-Purdue University Indianapolis (IUPUI)Collision avoidance design plays an essential role in autonomous vehicle technology. It's an attractive research area that will need much experimentation in the future. This research area is very important for providing the maximum safety to automated vehicles, which have to be tested several times under diFFerent circumstances for safety before use in real life. This thesis proposes a method for designing and presenting a collision avoidance maneuver by using a model predictive controller with a moving obstacle for automated vehicles. It consists of a plant model, an adaptive MPC controller, and a reference trajectory. The proposed strategy applies a dynamic bicycle model as the plant model, adaptive model predictive controller for the lateral control, and a custom reference trajectory for the scenario design. The model was developed using the Model Predictive Control Toolbox and Automated Driving Toolbox in Matlab. Builtin tools available in Matlab/Simulink were used to verify the modeling approach and analyze the performance of the system. The major contribution of this thesis work was implementing a novel dynamic obstacle avoidance control method for automated vehicles. The study used validated parameters obtained from previous research. The novelty of this research was performing the studies using a MPC based controller instead of a sliding mode controller, that was primarily used in other studies. The results obtained from the study are compared with the validated models. The comparisons consisted of the lateral overlap, lateral error, and steering angle simulation results between the models. Additionally, this study also included outcomes for the yaw angle. The comparisons and other outcomes obtained in this study indicated that the developed control model produced reasonably acceptable results and recommendations for future studies

    A Learning-based Stochastic MPC Design for Cooperative Adaptive Cruise Control to Handle Interfering Vehicles

    Full text link
    Vehicle to Vehicle (V2V) communication has a great potential to improve reaction accuracy of different driver assistance systems in critical driving situations. Cooperative Adaptive Cruise Control (CACC), which is an automated application, provides drivers with extra benefits such as traffic throughput maximization and collision avoidance. CACC systems must be designed in a way that are sufficiently robust against all special maneuvers such as cutting-into the CACC platoons by interfering vehicles or hard braking by leading cars. To address this problem, a Neural- Network (NN)-based cut-in detection and trajectory prediction scheme is proposed in the first part of this paper. Next, a probabilistic framework is developed in which the cut-in probability is calculated based on the output of the mentioned cut-in prediction block. Finally, a specific Stochastic Model Predictive Controller (SMPC) is designed which incorporates this cut-in probability to enhance its reaction against the detected dangerous cut-in maneuver. The overall system is implemented and its performance is evaluated using realistic driving scenarios from Safety Pilot Model Deployment (SPMD).Comment: 10 pages, Submitted as a journal paper at T-I

    ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‹ฌ์ธต๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฐ˜ ๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฒฝ๋กœ ์ตœ์ ํ™”

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2021.8. ์ตœ์˜ˆ๋ฆผ.The emergency lane change is a risk itself because it is made instantaneously in emergency such as a sudden stop of the vehicle in front in the driving lane. Therefore, the optimization of the lane change trajectory is an essential research area of autonomous vehicle. This research proposes a path optimization for emergency lane change of autonomous vehicles based on deep reinforcement learning. This algorithm is developed with a focus on fast and safe avoidance behavior and lane change in an emergency. As the first step of algorithm development, a simulation environment was established. IPG CARMAKER was selected for reliable vehicle dynamics simulation and construction of driving scenarios for reinforcement learning. This program is a highly reliable and can analyze the behavior of a vehicle similar to that of a real vehicle. In this research, a simulation was performed using the Hyundai I30-PDe full car model. And as a simulator for DRL and vehicle control, Matlab Simulink which can encompass all of control, measurement, and artificial intelligence was selected. By connecting two simulators, the emergency lane change trajectory is optimized based on DRL. The vehicle lane change trajectory is modeled as a 3rd order polynomial. The start and end point of the lane change is set and analyzed as a function of the lane change distance for the coefficient of the polynomial. In order to optimize the coefficients. A DRL architecture is constructed. 12 types of driving environment data are used for the observation space. And lane change distance which is a variable of polynomial is selected as the output of action space. Reward space is designed to maximize the learning ability. Dynamic & static reward and penalty are given at each time step of simulation, so that optimization proceeds in a direction in which the accumulated rewards could be maximized. Deep Deterministic Policy Gradient agent is used as an algorithm for optimization. An algorithm is developed for driving a vehicle in a dynamic simulation program. First, an algorithm is developed that can determine when, at what velocity, and in which direction to change the lane of a vehicle in an emergency situation. By estimating the maximum tire-road friction coefficient in real-time, the minimum distance for the driving vehicle to stop is calculated to determine the risk of longitudinal collision with the vehicle in front. Also, using Gippsโ€™ safety distance formula, an algorithm is developed that detects the possibility of a collision with a vehicle coming from the lane to be changed, and determines whether to overtake the vehicle to pass forward or to go backward after as being overtaken. Based on this, the decision-making algorithm for the final lane change is developed by determine the collision risk and safety of the left and right lanes. With the developed algorithm that outputs the emergency lane change trajectory through the configured reinforcement learning structure and the general driving trajectory such as the lane keeping algorithm and the adaptive cruise control algorithm according to the situation, an integrated algorithm that drives the ego vehicle through the adaptive model predictive controller is developed. As the last step of the research, DRL was performed to optimize the developed emergency lane change path optimization algorithm. 60,000 trial-and-error learning is performed to develop the algorithm for each driving situation, and performance is evaluated through test driving.๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ์€ ์ฃผํ–‰ ์ฐจ์„ ์—์„œ ์„ ํ–‰์ฐจ๋Ÿ‰ ๊ธ‰์ •๊ฑฐ์™€ ๊ฐ™์€ ์‘๊ธ‰์ƒํ™ฉ ๋ฐœ์ƒ์‹œ์— ์ˆœ๊ฐ„์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๊ทธ ์ž์ฒด์— ์œ„ํ—˜์„ฑ์„ ์•ˆ๊ณ  ์žˆ๋‹ค. ์ง€๋‚˜์น˜๊ฒŒ ๋Š๋ฆฌ๊ฒŒ ์กฐํ–ฅ์„ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ฃผํ–‰ ์ฐจ๋Ÿ‰์€ ์•ž์— ์žˆ๋Š” ์žฅ์• ๋ฌผ๊ณผ์˜ ์ถฉ๋Œ์„ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค. ์ด์™€ ๋ฐ˜๋Œ€๋กœ ์ง€๋‚˜์น˜๊ฒŒ ๋น ๋ฅด๊ฒŒ ์กฐํ–ฅ์„ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ฐจ๋Ÿ‰๊ณผ ์ง€๋ฉด ์‚ฌ์ด์˜ ์ž‘์šฉ๋ ฅ์€ ํƒ€์ด์–ด ๋งˆ์ฐฐ ํ•œ๊ณ„๋ฅผ ๋„˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” ์ฐจ๋Ÿ‰์˜ ์กฐ์ข… ์•ˆ์ •์„ฑ์„ ๋–จ์–ดํŠธ๋ ค ์Šคํ•€์ด๋‚˜ ์ „๋ณต ๋“ฑ ๋‹ค๋ฅธ ์–‘์ƒ์˜ ์‚ฌ๊ณ ๋ฅผ ์•ผ๊ธฐํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฒฝ๋กœ์˜ ์ตœ์ ํ™”๋Š” ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‘๊ธ‰ ์ƒํ™ฉ ๋Œ€์ฒ˜์— ํ•„์ˆ˜์ ์ธ ์š”์†Œ์ด๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์‹ฌ์ธต๊ฐ•ํ™”ํ•™์Šต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฒฝ๋กœ๋ฅผ ์ตœ์ ํ™”ํ•œ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ ํ–‰์ฐจ๋Ÿ‰์˜ ๊ธ‰์ •๊ฑฐ๋‚˜ ์žฅ์• ๋ฌผ ์ถœํ˜„๊ณผ ๊ฐ™์€ ์‘๊ธ‰์ƒํ™ฉ ๋ฐœ์ƒ ์‹œ, ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•œ ํšŒํ”ผ ๊ฑฐ๋™ ๋ฐ ์ฐจ์„  ๋ณ€๊ฒฝ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์ด ๊ตฌ์ถ•๋˜์—ˆ๋‹ค. ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ฐจ๋Ÿ‰ ๋™์—ญํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๊ฐ•ํ™”ํ•™์Šต์„ ์œ„ํ•œ ์ฃผํ–‰ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ตฌ์ถ•์„ ์œ„ํ•˜์—ฌ IPG CARMAKER๊ฐ€ ์„ ์ •๋˜์—ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ์‹ค์ œ ์‚ฐ์—… ํ˜„์žฅ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋†’์€ ์‹ ๋ขฐ์„ฑ์„ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‹ค์ œ ์ฐจ๋Ÿ‰๊ณผ ์œ ์‚ฌํ•œ ์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ํ˜„๋Œ€์ž๋™์ฐจ์˜ I30-PDe ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. ๋˜ํ•œ ๊ฐ•ํ™”ํ•™์Šต๊ณผ ์ฐจ๋Ÿ‰์ œ์–ด๋ฅผ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ œ์–ด, ๊ณ„์ธก, ์ธ๊ณต์ง€๋Šฅ์„ ๋ชจ๋‘ ์•„์šฐ๋ฅผ ์ˆ˜ ์žˆ๋Š” Matlab Simulink๋ฅผ ์„ ์ •ํ•˜์˜€๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” IPG CARMAKER์™€ Matlab Simulink๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ์‹ฌ์ธต ๊ฐ•ํ™” ํ•™์Šต์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ถค์ ์„ ์ตœ์ ํ™”ํ•˜์˜€๋‹ค. ์ฐจ๋Ÿ‰์˜ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ถค์ ์€ 3์ฐจ ๋‹คํ•ญ์‹์˜ ํ˜•์ƒ์œผ๋กœ ๋ชจ๋ธ๋ง ๋˜์—ˆ๋‹ค. ์ฐจ์„  ๋ณ€๊ฒฝ ์‹œ์ž‘ ์ง€์ ๊ณผ ์ข…๋ฃŒ ์ง€์ ์„ ์„ค์ •ํ•˜์—ฌ ๋‹คํ•ญ์‹์˜ ๊ณ„์ˆ˜๋ฅผ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฑฐ๋ฆฌ์— ๋Œ€ํ•œ ํ•จ์ˆ˜๋กœ ํ•ด์„ํ•˜์˜€๋‹ค. ์‹ฌ์ธต ๊ฐ•ํ™” ํ•™์Šต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ„์ˆ˜๋“ค์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ๊ฐ•ํ™” ํ•™์Šต ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€๋‹ค. ๊ด€์ธก ๊ณต๊ฐ„์€ 12๊ฐ€์ง€์˜ ์ฃผํ–‰ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์˜€๊ณ , ๊ฐ•ํ™” ํ•™์Šต์˜ ์ถœ๋ ฅ์œผ๋กœ๋Š” 3์ฐจ ํ•จ์ˆ˜์˜ ๋ณ€์ˆ˜์ธ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฑฐ๋ฆฌ๋ฅผ ์„ ์ •ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ•ํ™” ํ•™์Šต์˜ ํ•™์Šต ๋Šฅ๋ ฅ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์ƒ ๊ณต๊ฐ„์„ ์„ค๊ณ„ํ•˜์˜€๋‹ค. ๋™์  ๋ณด์ƒ, ์ •์  ๋ณด์ƒ, ๋™์  ๋ฒŒ์น™, ์ •์  ๋ฒŒ์น™์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ๋งค ๋‹จ๊ณ„๋งˆ๋‹ค ๋ถ€์—ฌํ•จ์œผ๋กœ์จ ๋ณด์ƒ ์ด ํ•ฉ์ด ์ตœ๋Œ€ํ™”๋  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šต์ด ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” Deep Deterministic Policy Gradient agent๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. ๊ฐ•ํ™”ํ•™์Šต ์•„ํ‚คํ…์ฒ˜์™€ ํ•จ๊ป˜ ๋™์—ญํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ์ฐจ๋Ÿ‰ ๊ตฌ๋™์„ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ๋จผ์ € ์‘๊ธ‰์ƒํ™ฉ์‹œ์— ์ฐจ๋Ÿ‰์˜ ์ฐจ์„ ์„ ์–ธ์ œ, ์–ด๋–ค ์†๋„๋กœ, ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์˜์‚ฌ๊ฒฐ์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ํƒ€์ด์–ด์™€ ๋„๋กœ ์‚ฌ์ด์˜ ์ตœ๋Œ€ ๋งˆ์ฐฐ๊ณ„์ˆ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ •ํ•˜์—ฌ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ์ •์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ๊ฑฐ๋ฆฌ๋ฅผ ์‚ฐ์ถœํ•จ์œผ๋กœ์จ ์„ ํ–‰ ์ฐจ๋Ÿ‰๊ณผ์˜ ์ถฉ๋Œ ์œ„ํ—˜์„ ํŒ๋‹จํ•˜์˜€๋‹ค. ๋˜ํ•œ Gipps์˜ ์•ˆ์ „๊ฑฐ๋ฆฌ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ์ฐจ์„ ์—์„œ ์˜ค๋Š” ์ฐจ๋Ÿ‰๊ณผ์˜ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฐ์ง€ํ•˜์—ฌ ๊ทธ ์ฐจ๋Ÿ‰์„ ์ถ”์›”ํ•ด์„œ ์•ž์œผ๋กœ ์ง€๋‚˜๊ฐˆ์ง€, ์ถ”์›”์„ ๋‹นํ•ด์„œ ๋’ค๋กœ ๊ฐˆ ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ขŒ์ธก ์ฐจ์„ ๊ณผ ์šฐ์ธก ์ฐจ์„ ์˜ ์ถฉ๋Œ ์œ„ํ—˜์„ฑ ๋ฐ ์•ˆ์ •์„ฑ์„ ํŒ๋‹จํ•˜์—ฌ ์ตœ์ข…์ ์ธ ์ฐจ์„  ๋ณ€๊ฒฝ์„ ์œ„ํ•œ ์˜์‚ฌ๊ฒฐ์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ๊ตฌ์„ฑ๋œ ๊ฐ•ํ™” ํ•™์Šต ๊ตฌ์กฐ๋ฅผ ํ†ตํ•œ ๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ถค์ ๊ณผ ์ฐจ์„  ์œ ์ง€ ์žฅ์น˜, ์ ์‘ํ˜• ์ˆœํ•ญ ์ œ์–ด์™€ ๊ฐ™์€ ์ผ๋ฐ˜ ์ฃผํ–‰์‹œ์˜ ๊ถค์ ์„ ์ƒํ™ฉ์— ๋งž์ถ”์–ด ์ถœ๋ ฅํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ ์‘ํ˜• ๋ชจ๋ธ ์˜ˆ์ธก ์ œ์–ด๊ธฐ๋ฅผ ํ†ตํ•ด ์ฃผํ–‰ ์ฐจ๋Ÿ‰์„ ๊ตฌ๋™ํ•˜๋Š” ํ†ตํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ๋ณธ ์—ฐ๊ตฌ์˜ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋กœ์„œ, ๊ฐœ๋ฐœ๋œ ๊ธด๊ธ‰ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ฒฝ๋กœ ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•˜์—ฌ ์‹ฌ์ธต ๊ฐ•ํ™” ํ•™์Šต์ด ์ˆ˜ํ–‰๋˜์—ˆ๋‹ค. ์ด 60,000ํšŒ์˜ ์‹œํ–‰ ์ฐฉ์˜ค ๋ฐฉ์‹์˜ ํ•™์Šต์„ ํ†ตํ•ด ๊ฐ ์ฃผํ–‰ ์ƒํ™ฉ ๋ณ„ ์ตœ์ ์˜ ์ฐจ์„  ๋ณ€๊ฒฝ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์˜€๊ณ , ๊ฐ ์ฃผํ–‰์ƒํ™ฉ ๋ณ„ ์ตœ์ ์˜ ์ฐจ์„  ๋ณ€๊ฒฝ ๊ถค์ ์„ ์ œ์‹œํ•˜์˜€๋‹ค.Chapter 1. Introduction 1 1.1. Research Background 1 1.2. Previous Research 5 1.3. Research Objective 9 1.4. Dissertation Overview 13 Chapter 2. Simulation Environment 19 2.1. Simulator 19 2.2. Scenario 26 Chapter 3. Methodology 28 3.1. Reinforcement learning 28 3.2. Deep reinforcement learning 30 3.3. Neural network 33 Chapter 4. DRL-enhanced Lane Change 36 4.1. Necessity of Evasive Steering Trajectory Optimization 36 4.2. Trajectory Planning 39 4.3. DRL Structure 42 4.3.1. Observation 43 4.3.2. Action 47 4.3.3. Reward 49 4.3.4. Neural Network Architecture 58 4.3.5. Deep Deterministic Policy Gradient (DDPG) Agent 60 Chapter 5. Autonomous Driving Algorithm Integration 64 5.1. Lane Change Decision Making 65 5.1.1. Longitudinal Collision Detection 66 5.1.2. Lateral Collision Detection 71 5.1.3. Lane Change Direction Decision 74 5.2. Path Planning 75 5.3. Vehicle Controller 76 5.4. Algorithm Integration 77 Chapter 6. Training & Results 79 Chapter 7. Conclusion 91 References 97 ๊ตญ๋ฌธ์ดˆ๋ก 104๋ฐ•

    Optimal control of brakes and steering for autonomous collision avoidance using modified Hamiltonian algorithm

    Get PDF
    This paper considers the problem of collision avoidance for road vehicles, operating at the limits of friction. A two-level modelling and control methodology is proposed, with the upper level using a friction-limited particle model for motion planning, and the lower level using a nonlinear 3DOF model for optimal control allocation. Motion planning adopts a two-phase approach: the first phase is to avoid the obstacle, the second is to recover lane keeping with minimal additional lateral deviation. This methodology differs from the more standard approach of path-planning/path-following, as there is no explicit path reference used; the control reference is a target acceleration vector which simultaneously induces changes in direction and speed. The lower level control distributes vehicle targets to the brake and steer actuators via a new and efficient method, the Modified Hamiltonian Algorithm (MHA). MHA balances CG acceleration targets with yaw moment tracking to preserve lateral stability. A nonlinear 7DOF two-track vehicle model confirms the overall validity of this novel methodology for collision avoidance

    Artificial potential functions for highway driving with collision avoidance

    Get PDF
    We present a set of potential function components to assist an automated or semi-automated vehicle in navigating a multi-lane, populated highway. The resulting potential field is constructed as a superposition of disparate functions for lane- keeping, road-staying, speed preference, and vehicle avoidance and passing. The construction of the vehicle avoidance potential is of primary importance, incorporating the structure and protocol of laned highway driving. Particularly, the shape and dimensions of the potential field behind each obstacle vehicle can appropriately encourage control vehicle slowing and/or passing, depending on the cars' velocities and surrounding traffic. Hard barriers on roadway edges and soft boundaries between navigable lanes keep the vehicle on the highway, with a preference to travel in a lane center

    Efficient Automated Driving Strategies Leveraging Anticipation and Optimal Control

    Get PDF
    Automated vehicles and advanced driver assistance systems bring computation, sensing, and communication technologies that exceed human abilities in some ways. For example, automated vehicles may sense a panorama all at once, do not suffer from human impairments and distractions, and could wirelessly communicate precise data with neighboring vehicles. Prototype and commercial deployments have demonstrated the capability to relieve human operators of some driving tasks up to and including fully autonomous taxi rides in some areas. The ultimate impact of this technologyโ€™s large-scale market penetration on energy efficiency remains unclear, with potential negative factors like road use by empty vehicles competing with positive ones like automatic eco-driving. Fundamentally enabled by historic and look-ahead data, this dissertation addresses the use of automated driving and driver assistance to optimize vehicle motion for energy efficiency. Facets of this problem include car following, co-optimized acceleration and lane change planning, and collaborative multi-agent guidance. Optimal control, especially model predictive control, is used extensively to improve energy efficiency while maintaining safe and timely driving via constraints. Techniques including chance constraints and mixed integer programming help overcome uncertainty and non-convexity challenges. Extensions of these techniques to tractor trailers on sloping roads are provided by making use of linear parameter-varying models. To approach the wheel-input energy eco-driving problem over generally shaped sloping roads with the computational potential for closed-loop implementation, a linear programming formulation is constructed. Distributed and collaborative techniques that enable connected and automated vehicles to accommodate their neighbors in traffic are also explored and compared to centralized control. Using simulations and vehicle-in-the-loop car following experiments, the proposed algorithms are benchmarked against others that do not make use of look-ahead information

    Hierarchical Distributed MPC for Longitudinal and Lateral Vehicle Platoon Control with Collision Avoidance

    Get PDF
    This paper proposes a hierarchical distributed model predictive control (MPC) method for vehicle platoon control in both longitudinal and lateral directions. In the upper layer, a novel path-planning module and a trajectory-fusion module are utilized to compute a smooth reference trajectory for each follower. In the lower layer, the longitudinal and lateral distributed model predictive controllers are decoupled to control the velocity and steering respectively. To ensure safety and reduce the computation burden, the constraints to avoid collision are reformulated by using the strong duality theory. A simulation is conducted to demonstrate the effectiveness of the proposed control algorithm in maintaining platoon formation and ensuring the safety of the platoon

    Hierarchical Off-Road Path Planning and Its Validation Using a Scaled Autonomous Car\u27

    Get PDF
    In the last few years. while a lot of research effort has been spent on autonomous vehicle navigation, primarily focused on on-road vehicles, off-road path planning still presents new challenges. Path planning for an autonomous ground vehicle over a large horizon in an unstructured environment when high-resolution a-priori information is available, is still very much an open problem due to the computations involved. Localization and control of an autonomous vehicle and how the control algorithms interact with the path planner is a complex task. The first part of this research details the development of a path decision support tool for off-road application implementing a novel hierarchical path planning framework and verification in a simulation environment. To mimic real world issues, like communication delay, sensor noise, modeling error, etc., it was important that we validate the framework in a real environment. In the second part of the research, development of a scaled autonomous car as part of a real experimental environment is discussed which provides a compromise between cost as well as implementation complexities compared to a full-scale car. The third part of the research, explains the development of a vehicle-in-loop (VIL) environment with demo examples to illustrate the utility of such a platform. Our proposed path planning algorithm mitigates the challenge of high computational cost to find the optimal path over a large scale high-resolution map. A global path planner runs in a centralized server and uses Dynamic Programming (DP) with coarse information to create an optimal cost grid. A local path planner utilizes Model Predictive Control (MPC), running on-board, using the cost map along with high-resolution information (available via various sensors as well as V2V communication) to generate the local optimal path. Such an approach ensures the MPC follows a global optimal path while being locally optimal. A central server efficiently creates and updates route critical information available via vehicle-to-infrastructure(V2X) communication while using the same to update the prescribed global cost grid. For localization of the scaled car, a three-axis inertial measurement unit (IMU), wheel encoders, a global positioning system (GPS) unit and a mono-camera are mounted. Drift in IMU is one of the major issues which we addressed in this research besides developing a low-level controller which helped in implementing the MPC in a constrained computational environment. Using a camera and tire edge detection algorithm we have developed an online steering angle measurement package as well as a steering angle estimation algorithm to be utilized in case of low computational resources. We wanted to study the impact of connectivity on a fleet of vehicles running in off-road terrain. It is costly as well as time consuming to run all real vehicles. Also some scenarios are difficult to recreate in real but need a simulation environment. So we have developed a vehicle-in-loop (VIL) platform using a VIL simulator, a central server and the real scaled car to combine the advantages of both real and simulation environment. As a demo example to illustrate the utility of VIL platform, we have simulated an animal crossing scenario and analyze how our obstacle avoidance algorithms performs under different conditions. In the future it will help us to analyze the impact of connectivity on platoons moving in off-road terrain. For the vehicle-in-loop environment, we have used JavaScript Object Notation (JSON) data format for information exchange using User Datagram Protocol (UDP) for implementing Vehicle-to-Vehicle (V2V) and MySQL server for Vehicle-to-Infrastructure (V2I) communication
    • โ€ฆ
    corecore