5 research outputs found

    ๊ต์ฐจ๋กœ์—์„œ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์ œํ•œ๋œ ๊ฐ€์‹œ์„ฑ๊ณผ ๋ถˆํ™•์‹ค์„ฑ์„ ๊ณ ๋ คํ•œ ์ข…๋ฐฉํ–ฅ ๊ฑฐ๋™๊ณ„ํš

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„๊ณตํ•™๋ถ€, 2023. 2. ์ด๊ฒฝ์ˆ˜.This dissertation presents a novel longitudinal motion planning of autonomous vehicle at urban intersection to overcome the limited visibility due to complicated road structures and sensor specification, guaranteeing the safety from the potential collision with vehicles appearing from the occluded region. The intersection autonomous driving requires high level of safety due to congested traffics and environmental complexities. Due to complicated road structures and the detection range of perception sensors, the occluded region is generated in urban autonomous driving. The virtual target is one of the motion planning methods to react the sudden appearance of vehicles from the blind spot. The Gaussian Process Regression (GPR) is implemented to train the virtual target model to generate various future driving trajectories interacting with the motion of the ego vehicle. The GPR model provides not only the predicted trajectories of the virtual target but also the uncertainty of the future motion. Therefore, prediction results from GPR can be utilized to a position constraint for the Model Predictive Control (MPC), and the uncertainties are taken into account as a chance constraint in the MPC. In order to comprehend the surrounding environment including dynamic objects, a region of interest (ROI) is defined to determine targets of the interest. With the pre-determined driving route of the ego vehicle and the route information of the intersection, driving lanes intersecting with the ego driving lane can be determined, and the intersecting lanes are defined as ROI, reducing the computational load by eliminating targets of disinterest. Then the future motion of the selected target is predicted by a Long Short-Term Memory-Recurrent Neural Network (LSTM-RNN). Driving data for training are directly obtained with two different autonomous vehicles, providing their odometry information regardless to the limited field of view (FOV). For a widely known autonomous driving datasets such as Waymo and nuScenes, the vehicle odometry information are collected from the perceptive sensors mounted on the test vehicle. Thus, information of target that are out of the FOV of the test vehicle cant be obtained. The obtained training data are organized in the target centered coordinates for better input-domain adaptation and generalization. The mean squared error and the negative log likelihood loss functions are adapted to train and provide the uncertainty information of the target vehicle for the motion planning of the autonomous vehicle. The MPC with a chance constraint is formulated to optimize the longitudinal motion of the autonomous vehicle. The dynamic and actuator constraints are designed to provide ride comfort and safety to drivers. The position constraint with the chance constraint guarantees the safety and prevent the potential collision with target vehicles. The position constraint for the travel distance over the prediction horizon time is determined based on the clearance between the predicted trajectories of the target and ego vehicle at every prediction sample time. The performance and feasibility of the proposed algorithm are evaluated via computer simulation and test-data based simulation. The offline simulation validates the safety of the proposed algorithm, and the suggested motion planner has been implemented on an autonomous driving vehicle and tested in a real road. Through the implementation of the algorithm to an actual vehicle, the suggested algorithm is confirmed to be applicable in real life autonomous driving.๋ณธ ๋…ผ๋ฌธ์€ ๋ณต์žกํ•œ ๋„๋กœ ๊ตฌ์กฐ์™€ ์„ผ์„œ ์‚ฌ์–‘์œผ๋กœ ์ธํ•œ ์‹œ์•ผ ์ œํ•œ์„ ๊ทน๋ณตํ•˜๋ฉฐ ์‚ฌ๊ฐ์ง€๋Œ€์—์„œ ๋“ฑ์žฅํ•˜๋Š” ์ฐจ๋Ÿ‰๊ณผ์˜ ์ž ์žฌ์ ์ธ ์ถฉ๋Œ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋„์‹ฌ ๊ต์ฐจ๋กœ์—์„œ์˜ ์ž์œจ์ฃผํ–‰์ฐจ์˜ ์ƒˆ๋กœ์šด ์ข…๋ฐฉํ–ฅ ๊ฑฐ๋™ ๊ณ„ํš์„ ์ œ์‹œํ•œ๋‹ค. ๋„์‹ฌ ์ž์œจ์ฃผํ–‰์€ ๊ตํ†ต์ฒด์ฆ๊ณผ ํ™˜๊ฒฝ์˜ ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•ด ๋†’์€ ์ˆ˜์ค€์˜ ์•ˆ์ „์„ฑ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋„๋กœ ๊ตฌ์กฐ์™€ ์ธ์ง€ ์„ผ์„œ์˜ ์ธ์ง€ ๋ฒ”์œ„๋กœ ์ธํ•ด ๋„์‹ฌ ์ž์œจ์ฃผํ–‰์—์„œ๋Š” ์‚ฌ๊ฐ์ง€๋Œ€๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ฐ€์ƒ ํƒ€๊ฒŸ์€ ์‚ฌ๊ฐ์ง€๋Œ€์—์„œ ์ฐจ๋Ÿ‰์˜ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์ถœํ˜„์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ฑฐ๋™ ๊ณ„ํš ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ž์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฏธ๋ž˜ ์ฃผํ–‰ ๊ถค์ ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฐ€์ƒ ํƒ€๊ฒŸ ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ Gaussian Process Regression (GPR) ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. GPR ๋ชจ๋ธ์€ ๊ฐ€์ƒ ํ‘œ์ ์˜ ์˜ˆ์ธก๋œ ๊ถค์ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฏธ๋ž˜ ๊ถค์ ์— ๋Œ€ํ•œ ๋ถˆํ™•์‹ค์„ฑ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ GPR์˜ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋Š” Model Predictive Control (MPC)์— ๋Œ€ํ•œ ์œ„์น˜ ์ œ์•ฝ ์กฐ๊ฑด์œผ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ถˆํ™•์‹ค์„ฑ์€ MPC์—์„œ ๊ธฐํšŒ ์ œ์•ฝ ์กฐ๊ฑด์œผ๋กœ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ๋™์  ๊ฐ์ฒด๋ฅผ ํฌํ•จํ•œ ์ฃผ๋ณ€ ํ™˜๊ฒฝ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ๊ด€์‹ฌ์˜์—ญ์„ ์ •์˜ํ•˜์—ฌ ๋ชฉํ‘œ ๋Œ€์ƒ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ๊ฒฐ์ •๋œ ์ž์ฐจ๋Ÿ‰์˜ ์ฃผํ–‰๊ฒฝ๋กœ์™€ ๊ต์ฐจ๋กœ์˜ ๊ฒฝ๋กœ์ •๋ณด๋ฅผ ํ†ตํ•˜์—ฌ ์ž์ฐจ๋Ÿ‰์˜ ์ฃผํ–‰์ฐจ๋กœ์™€ ๊ต์ฐจํ•˜๋Š” ๋‹ค๋ฅธ ์ฐจ์„ ์„ ํŒ๋‹จํ•˜์—ฌ ๊ด€์‹ฌ์˜์—ญ์œผ๋กœ ์ •์˜ํ•จ์œผ๋กœ์จ ๊ด€์‹ฌ์˜์—ญ ๋ฐ–์˜ ์ฐจ๋Ÿ‰์„ ์ œ์™ธํ•˜์—ฌ ์—ฐ์‚ฐ๋Ÿ‰์„ ๊ฐ์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์ธ์ง€๋œ ์ฐจ๋Ÿ‰์˜ ๋ฏธ๋ž˜ ์ด๋™ ๊ถค์ ์€ LSTM-RNN (Long Short-Term Memory Recurrent Neural Network)์— ์˜ํ•ด ์˜ˆ์ธก๋ฉ๋‹ˆ๋‹ค. ํ›ˆ๋ จ์„ ์œ„ํ•œ ์ฃผํ–‰ ๋ฐ์ดํ„ฐ๋Š” ๋‘ ๋Œ€์˜ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์—์„œ ์ง์ ‘ ํš๋“ํ•˜์—ฌ ์ œํ•œ๋œ ์‹œ์•ผ์— ๊ด€๊ณ„์—†์ด ์ฐจ๋Ÿ‰์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ Waymo ๋ฐ nuScenes์™€ ๊ฐ™์ด ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์ž์œจ์ฃผํ–‰ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์ฐจ๋Ÿ‰ ์ƒํƒœ ์ •๋ณด๋Š” ํ…Œ์ŠคํŠธ ์ฐจ๋Ÿ‰์— ์žฅ์ฐฉ๋œ ์ธ์ง€ ์„ผ์„œ์—์„œ ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ…Œ์ŠคํŠธ ์ฐจ๋Ÿ‰์˜ ์‹œ์•ผ์—์„œ ๋ฒ—์–ด๋‚˜ ์žˆ๋Š” ์ฐจ๋Ÿ‰ ์ •๋ณด๋Š” ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ทจ๋“ํ•œ ์ฃผํ–‰ ๋ฐ์ดํ„ฐ๋Š” ๋” ๋‚˜์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ ์‘ ๋ฐ ์ผ๋ฐ˜ํ™”๋ฅผ ์œ„ํ•ด ์ž์ฐจ๊ฐ€ ์•„๋‹Œ ํƒ€๊ฒŸ์ฐจ๋Ÿ‰ ์ค‘์‹ฌ ์ขŒํ‘œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์†์‹คํ•จ์ˆ˜๋กœ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ ๋ฐ ์Œ์˜ ๋กœ๊ทธ ์šฐ๋„ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ  ์Œ์˜ ๋กœ๊ทธ ์šฐ๋„ํ•จ์ˆ˜๋Š” ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™๊ณ„ํš์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๊ฒŒ ํƒ€๊ฒŸ์ฐจ๋Ÿ‰์˜ ๋ฏธ๋ž˜ ๊ถค์ ์— ๋Œ€ํ•œ ๋ถˆํ™•์‹ค์„ฑ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ธฐํšŒ ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ๋Š” MPC๋Š” ์ž์œจ์ฐจ๋Ÿ‰์˜ ์ข…๋ฐฉํ–ฅ ๊ฑฐ๋™์„ ์ตœ์ ํ™”ํ•˜๋„๋ก ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋™์  ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ๊ตฌ๋™๊ธฐ ์ œ์•ฝ ์กฐ๊ฑด์€ ์šด์ „์ž์—๊ฒŒ ์Šน์ฐจ๊ฐ๊ณผ ์•ˆ์ „์„ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐํšŒ ์ œ์•ฝ ์กฐ๊ฑด์€ ์œ„์น˜ ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ฐ•๊ฑดํ•˜๊ฒŒ ํ•˜์—ฌ ์•ˆ์ „์„ ๋ณด์žฅํ•˜๊ณ  ๋Œ€์ƒ ์ฐจ๋Ÿ‰๊ณผ์˜ ์ž ์žฌ์ ์ธ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ธก ์‹œ๊ฐ„๋™์•ˆ ์ด๋™ ๊ฑฐ๋ฆฌ์— ๋Œ€ํ•œ ์œ„์น˜ ์ œ์•ฝ ์กฐ๊ฑด์€ ๊ฐ ์˜ˆ์ธก์‹œ๊ฐ„์˜ ํƒ€๊ฒŸ๊ณผ ์ž์ฐจ๋Ÿ‰์˜ ์˜ˆ์ธก๋œ ๊ถค์  ๊ฐ„์˜ ๊ฑฐ๋ฆฌ ์ฐจ์ด์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ๊ณผ ํƒ€๋‹น์„ฑ์€ ์ปดํ“จํ„ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ํ‰๊ฐ€๋œ๋‹ค. ์˜คํ”„๋ผ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์•ˆ์ „์„ฑ์„ ๊ฒ€์ฆํ•˜์˜€์œผ๋ฉฐ ์ œ์•ˆํ•œ ๊ฑฐ๋™๊ณ„ํš ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž์œจ์ฃผํ–‰์ฐจ์— ๊ตฌํ˜„ํ•˜์—ฌ ์‹ค์ œ ๋„๋กœ์—์„œ ํ…Œ์ŠคํŠธํ•˜์˜€๋‹ค. ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹ค์ œ ์ฐจ๋Ÿ‰์— ๊ตฌํ˜„ํ•˜์—ฌ ์‹ค์ œ ์ž์œจ์ฃผํ–‰์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค.Chapter 1. Introduction 1 1.1. Research Background and Motivation of Intersection Autonomous Driving 1 1.2. Previous Researches on Intersection Autonomous Driving 9 1.2.1. Research on Trajectory Prediction and Intention Inference at Urban Intersection 10 1.2.2. Research on Intersection Motion Planning 11 1.3. Thesis Objectives 18 1.4. Thesis Outline 19 Chapter 2. Overall Architecture of Intersection Autonomous Driving System 22 2.1. Software Configuration of Intersection Autonomous Driving 22 2.2. Hardware Configuration of Autonomous Driving and Test Vehicle 24 2.3. Vehicle Test Environment for Intersection Autonomous Driving 25 Chapter 3. Virtual Target Modelling for Intersection Motion Planning 27 3.1. Limitation of Conventional Virtual Target Model for Intersection 27 3.2. Virtual Target Generation for Intersection Occlusion 31 3.3. Intersection Virtual Target Modeling 34 3.3.1. Gaussian Process Regression based Virtual Target Model at Intersection 35 3.3.2. Data Processing for Gaussian Process Regression based Virtual Target Model 38 3.3.3. Definition of Visibility Index of Virtual Target at Intersection 45 3.3.4. Long Short-Term Memory based Virtual Target Model at Intersection 51 Chapter 4. Surrounding Vehicle Motion Prediction at Intersection 54 4.1. Intersection Surrounding Vehicle Classification 54 4.2. Data-driven Vehicle State based Motion Prediction at Intersection 58 4.2.1. Network Architecture of Motion Predictor 58 4.2.2. Dataset Processing of the Network 65 Chapter 5. Intersection Longitudinal Motion Planning 68 5.1. Outlines of Longitudinal Motion Planning with Model Predictive Control 68 5.2. Stochastic Model Predictive Control of Intersection Motion Planner 69 5.2.1. Definition of System Dynamics Model 69 5.2.2. Ego Vehicle Prediction and Reference States Definition 70 5.2.3. Safety Clearance Decision for Intersection Collision Avoidance 71 5.2.4. Driving Mode Decision of Intersection Motion Planning 79 5.2.5. Formulation of Model Predictive Control with the Chance Constraint 83 Chapter 6. Performance Evaluation of Intersection Longitudinal Motion Planning 86 6.1. Performance Evaluation of Virtual Target Prediction at Intersection 86 6.1.1. GPR based Virtual Target Model Prediction Results 86 6.1.2. Intersection Autonomous Driving Computer Simulation Environment 90 6.1.2.1. Simulation Result of Effect of Virtual Target in Intersection Autonomous Driving 92 6.1.2.2. Virtual Target Simulation Result of the Right Turn Across Path Scenario in the Intersection 96 6.1.2.3. Virtual Target Simulation Result of the Straight Across Path Scenario in the Intersection 102 6.1.2.4. Virtual Target Simulation Result of the Left Turn Across Path Scenario in the Intersection 108 6.1.2.5. Virtual Target Simulation Result of Crooked T-shaped Intersection 113 6.2. Performance Evaluation of Data-driven Vehicle State based Motion Prediction at Intersection 124 6.2.1. Data-driven Motion Prediction Accuracy Analysis 124 6.2.2. Prediction Trajectory Accuracy Analysis 134 6.3. Vehicle Test for Intersection Autonomous Driving 146 6.3.1. Test Vehicle Configuration for Intersection Autonomous Driving 146 6.3.2. Software Configuration for Autonomous Vehicle Operation 147 6.3.3. Vehicle Test Environment for Intersection Autonomous Driving 148 6.3.4. Vehicle Test Result of Intersection Autonomous Driving 151 Chapter 7. Conclusion and Future Work 161 7.1. Conclusion 161 7.2. Future Work 164 Bibliography 166 Abstract in Korean 172๋ฐ•

    Dynamic-Occlusion-Aware Risk Identification for Autonomous Vehicles Using Hypergames

    Get PDF
    A particular challenge for both autonomous vehicles (AV) and human drivers is dealing with risk associated with dynamic occlusion, i.e., occlusion caused by other vehicles in traffic. In order to overcome this challenge, we use the theory of hypergames to develop a novel dynamic-occlusion risk measure (DOR). We use DOR to evaluate the safety of strategic planners, a type of AV behaviour planner that reasons over the assumptions other road users have of each other. We also present a method for augmenting naturalistic driving data to artificially generate occlusion situations. Combining our risk identification and occlusion generation methods, we are able to discover occlusion-caused collisions (OCC), which rarely occur in naturalistic driving data. Using our method we are able to increase the number of dynamic-occlusion situations in naturalistic data by a factor of 70, which allows us to increase the number of OCCs we can discover in naturalistic data by a factor of 40. We show that the generated OCCs are realistic and cover a diverse range of configurations. We then characterize the nature of OCCs at intersections by presenting an OCC taxonomy, which categorizes OCCs based on if they are left-turning or right-turning situations, and if they are reveal or tagging-on situations. Finally, in order to analyze the impact of collisions, we perform a severity analysis, where we find that the majority of OCCs result in high-impact collisions, demonstrating the need to evaluate AVs under occlusion situations before they can be released for commercial use
    corecore