197 research outputs found

    Learning to See the Wood for the Trees: Deep Laser Localization in Urban and Natural Environments on a CPU

    Full text link
    Localization in challenging, natural environments such as forests or woodlands is an important capability for many applications from guiding a robot navigating along a forest trail to monitoring vegetation growth with handheld sensors. In this work we explore laser-based localization in both urban and natural environments, which is suitable for online applications. We propose a deep learning approach capable of learning meaningful descriptors directly from 3D point clouds by comparing triplets (anchor, positive and negative examples). The approach learns a feature space representation for a set of segmented point clouds that are matched between a current and previous observations. Our learning method is tailored towards loop closure detection resulting in a small model which can be deployed using only a CPU. The proposed learning method would allow the full pipeline to run on robots with limited computational payload such as drones, quadrupeds or UGVs.Comment: Accepted for publication at RA-L/ICRA 2019. More info: https://ori.ox.ac.uk/esm-localizatio

    Large-scale Geometric Data Decomposition, Processing and Structured Mesh Generation

    Get PDF
    Mesh generation is a fundamental and critical problem in geometric data modeling and processing. In most scientific and engineering tasks that involve numerical computations and simulations on 2D/3D regions or on curved geometric objects, discretizing or approximating the geometric data using a polygonal or polyhedral meshes is always the first step of the procedure. The quality of this tessellation often dictates the subsequent computation accuracy, efficiency, and numerical stability. When compared with unstructured meshes, the structured meshes are favored in many scientific/engineering tasks due to their good properties. However, generating high-quality structured mesh remains challenging, especially for complex or large-scale geometric data. In industrial Computer-aided Design/Engineering (CAD/CAE) pipelines, the geometry processing to create a desirable structural mesh of the complex model is the most costly step. This step is semi-manual, and often takes up to several weeks to finish. Several technical challenges remains unsolved in existing structured mesh generation techniques. This dissertation studies the effective generation of structural mesh on large and complex geometric data. We study a general geometric computation paradigm to solve this problem via model partitioning and divide-and-conquer. To apply effective divide-and-conquer, we study two key technical components: the shape decomposition in the divide stage, and the structured meshing in the conquer stage. We test our algorithm on vairous data set, the results demonstrate the efficiency and effectiveness of our framework. The comparisons also show our algorithm outperforms existing partitioning methods in final meshing quality. We also show our pipeline scales up efficiently on HPC environment

    Intelligent Computational Transportation

    Get PDF
    Transportation is commonplace around our world. Numerous researchers dedicate great efforts to vast transportation research topics. The purpose of this dissertation is to investigate and address a couple of transportation problems with respect to geographic discretization, pavement surface automatic examination, and traffic ow simulation, using advanced computational technologies. Many applications require a discretized 2D geographic map such that local information can be accessed efficiently. For example, map matching, which aligns a sequence of observed positions to a real-world road network, needs to find all the nearby road segments to the individual positions. To this end, the map is discretized by cells and each cell retains a list of road segments coincident with this cell. An efficient method is proposed to form such lists for the cells without costly overlapping tests. Furthermore, the method can be easily extended to 3D scenarios for fast triangle mesh voxelization. Pavement surface distress conditions are critical inputs for quantifying roadway infrastructure serviceability. Existing computer-aided automatic examination techniques are mainly based on 2D image analysis or 3D georeferenced data set. The disadvantage of information losses or extremely high costs impedes their effectiveness iv and applicability. In this study, a cost-effective Kinect-based approach is proposed for 3D pavement surface reconstruction and cracking recognition. Various cracking measurements such as alligator cracking, traverse cracking, longitudinal cracking, etc., are identified and recognized for their severity examinations based on associated geometrical features. Smart transportation is one of the core components in modern urbanization processes. Under this context, the Connected Autonomous Vehicle (CAV) system presents a promising solution towards the enhanced traffic safety and mobility through state-of-the-art wireless communications and autonomous driving techniques. Due to the different nature between the CAVs and the conventional Human- Driven-Vehicles (HDVs), it is believed that CAV-enabled transportation systems will revolutionize the existing understanding of network-wide traffic operations and re-establish traffic ow theory. This study presents a new continuum dynamics model for the future CAV-enabled traffic system, realized by encapsulating mutually-coupled vehicle interactions using virtual internal and external forces. A Smoothed Particle Hydrodynamics (SPH)-based numerical simulation and an interactive traffic visualization framework are also developed

    Efficient voxelization using projected optimal scanline

    Get PDF
    In the paper, we propose an efficient algorithm for the surface voxelization of 3D geometrically complex models. Unlike recent techniques relying on triangle-voxel intersection tests, our algorithm exploits the conventional parallel-scanline strategy. Observing that there does not exist an optimal scanline interval in general 3D cases if one wants to use parallel voxelized scanlines to cover the interior of a triangle, we subdivide a triangle into multiple axis-aligned slices and carry out the scanning within each polygonal slice. The theoretical optimal scanline interval can be obtained to maximize the efficiency of the algorithm without missing any voxels on the triangle. Once the collection of scanlines are determined and voxelized, we obtain the surface voxelization. We fine tune the algorithm so that it only involves a few operations of integer additions and comparisons for each voxel generated. Finally, we comprehensively compare our method with the state-of-the-art method in terms of theoretical complexity, runtime performance and the quality of the voxelization on both CPU and GPU of a regular desktop PC, as well as on a mobile device. The results show that our method outperforms the existing method, especially when the resolution of the voxelization is high

    SDVRF: Sparse-to-Dense Voxel Region Fusion for Multi-modal 3D Object Detection

    Full text link
    In the perception task of autonomous driving, multi-modal methods have become a trend due to the complementary characteristics of LiDAR point clouds and image data. However, the performance of previous methods is usually limited by the sparsity of the point cloud or the noise problem caused by the misalignment between LiDAR and the camera. To solve these two problems, we present a new concept, Voxel Region (VR), which is obtained by projecting the sparse local point clouds in each voxel dynamically. And we propose a novel fusion method, named Sparse-to-Dense Voxel Region Fusion (SDVRF). Specifically, more pixels of the image feature map inside the VR are gathered to supplement the voxel feature extracted from sparse points and achieve denser fusion. Meanwhile, different from prior methods, which project the size-fixed grids, our strategy of generating dynamic regions achieves better alignment and avoids introducing too much background noise. Furthermore, we propose a multi-scale fusion framework to extract more contextual information and capture the features of objects of different sizes. Experiments on the KITTI dataset show that our method improves the performance of different baselines, especially on classes of small size, including Pedestrian and Cyclist.Comment: Submitted to IEEE Transactions on Circuits and Systems for Video Technolog

    Boxelization: folding 3D objects into boxes

    Get PDF
    We present a method for transforming a 3D object into a cube or a box using a continuous folding sequence. Our method produces a single, connected object that can be physically fabricated and folded from one shape to the other. We segment the object into voxels and search for a voxel-tree that can fold from the input shape to the target shape. This involves three major steps: finding a good voxelization, finding the tree structure that can form the input and target shapes' configurations, and finding a non-intersecting folding sequence. We demonstrate our results on several input 3D objects and also physically fabricate some using a 3D printer

    ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์˜ ์ฐจ๋Ÿ‰ ์•ˆ์ „์„ ์œ„ํ•œ ์ ์‘ํ˜• ๊ด€์‹ฌ ์˜์—ญ ๊ธฐ๋ฐ˜ ํšจ์œจ์  ํ™˜๊ฒฝ ์ธ์ง€

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ)--์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› :๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€,2020. 2. ์ด๊ฒฝ์ˆ˜.์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ž๋™์ฐจ ์‚ฌ๊ณ ๋กœ 120 ๋งŒ ๋ช…์ด ์‚ฌ๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตํ†ต ์‚ฌ๊ณ ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์˜ˆ๋ฐฉ ์กฐ์น˜์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค. ํ†ต๊ณ„ ์ž๋ฃŒ์— ๋”ฐ๋ฅด๋ฉด ๊ตํ†ต ์‚ฌ๊ณ ์˜ 94 %๊ฐ€ ์ธ์  ์˜ค๋ฅ˜์— ๊ธฐ์ธํ•œ๋‹ค. ๋„๋กœ ์•ˆ์ „ ํ™•๋ณด์˜ ๊ด€์ ์—์„œ ์ž์œจ ์ฃผํ–‰ ๊ธฐ์ˆ ์€ ์ด๋Ÿฌํ•œ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ์จ ๊ด€์‹ฌ์ด ๋†’์•„์กŒ์œผ๋ฉฐ, ์—ฐ๊ตฌ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ๋‹จ๊ณ„์  ์ƒ์šฉํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋‹ค. ์ฃผ์š” ์ž๋™์ฐจ ์ œ์กฐ์—…์ฒด๋Š” ์ด๋ฏธ ์ฐจ์„  ์œ ์ง€ ๋ณด์กฐ์žฅ์น˜ (LKAS: Lane Keeping Assistant System), ์ ์‘ํ˜• ์ˆœํ•ญ ์ œ์–ด ์‹œ์Šคํ…œ(ACC: Adaptive Cruise Control), ์ฃผ์ฐจ ๋ณด์กฐ ์‹œ์Šคํ…œ (PAS: Parking Assistance System), ์ž๋™ ๊ธด๊ธ‰ ์ œ๋™์žฅ์น˜ (AEB: Automated Emergency Braking) ๋“ฑ์˜ ์ฒจ๋‹จ ์šด์ „์ž ๋ณด์กฐ ์‹œ์Šคํ…œ (ADAS)์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ƒ์šฉํ™”ํ•˜์˜€๋‹ค. ๋˜ํ•œ Audi์˜ Audi AI Traffic Jam Pilot, Tesla์˜ Autopilot, Mercedes-Benz์˜ Distronic Plus, ํ˜„๋Œ€์ž๋™์ฐจ์˜ Highway Driving Assist ๋ฐ BMW์˜ Driving Assistant Plus ์™€ ๊ฐ™์€ ๋ถ€๋ถ„ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์ด ์ถœ์‹œ๋˜๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์€ ์—ฌ์ „ํžˆ ์šด์ „์ž์˜ ์ฃผ์˜๊ฐ€ ์ˆ˜๋ฐ˜๋˜์–ด์•ผ ํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์•ˆ์ „์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ํšจ๊ณผ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†์ ์œผ๋กœ ๊ทธ ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„ ๋งŽ์€ ์ˆ˜์˜ ์ž์œจ์ฃผํ–‰ ์‚ฌ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์œผ๋ฉฐ, ๊ทธ ๋นˆ๋„์ˆ˜๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•˜์—ฌ ์‚ฌํšŒ์ ์œผ๋กœ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ๋‹ค. ์ฐจ๋Ÿ‰ ์‚ฌ๊ณ ๋Š” ์ธ๋ช… ์‚ฌ๊ณ ์™€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ด€๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‚ฌ๊ณ ๋“ค์€ ์ž์œจ ์ฃผํ–‰ ๊ธฐ์ˆ  ์‹ ๋ขฐ์„ฑ์˜ ์ €ํ•˜๋ฅผ ์•ผ๊ธฐํ•˜์—ฌ ์‚ฌํšŒ์ ์ธ ๋ถˆ์•ˆ๊ฐ์„ ํ‚ค์šด๋‹ค. ์ตœ๊ทผ ์ž์œจ ์ฃผํ–‰ ๊ด€๋ จ ์‚ฌ๊ณ ๋“ค๋กœ ์ธํ•ด, ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์•ˆ์ „์„ฑ์˜ ๋ณด์žฅ์ด ๋”์šฑ ๊ฐ•์กฐ๋˜๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™ ์ œ์–ด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ์ฐจ๋Ÿ‰์˜ ์•ˆ์ „์„ฑ์„ ์šฐ์„ ์ ์œผ๋กœ ํ™•๋ณดํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ์•ˆํ•œ๋‹ค. ๋˜ํ•œ ์ž์œจ์ฃผํ–‰ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์šด์ „์„ ๋Œ€์ฒดํ•˜๋Š” ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ, ์ฒจ๋‹จ๊ธฐ์ˆ ์˜ ์ง‘์•ฝ ์ฒด๋กœ์จ ์‚ฐ์—…์ ์œผ๋กœ ๋งค์šฐ ํฐ ํŒŒ๊ธ‰๋ ฅ์„ ๊ฐ€์ง„๋‹ค๊ณ  ์ „๋ง๋œ๋‹ค. ํ˜„์žฌ ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์€ ๊ธฐ์กด ์ž๋™์ฐจ ์‚ฐ์—…์˜ ๊ณ ์ „์ ์ธ ํ‹€์—์„œ ํ™•์žฅ๋˜์–ด, ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๊ด€์ ์—์„œ ์ฃผ๋„์ ์œผ๋กœ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค. ์ž์œจ ์ฃผํ–‰์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์˜ ๋ณตํ•ฉ์ ์ธ ๊ฒฐํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„์žฌ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰ ์ค‘์ด๋ฉฐ, ์•„์ง ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ์ง€ ์•Š์€ ์‹ค์ •์ด๋‹ค. ๋Œ€๋ถ€๋ถ„ ๊ฐ ๋ชจ๋“ˆ ๋‹จ์œ„์˜ ์ง€์—ฝ์ ์ธ ์„ฑ๋Šฅํ–ฅ์ƒ์„ ์ถ”๊ตฌํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์œผ๋ฉฐ, ๊ตฌ์„ฑ ๋ชจ๋“ˆ ๊ฐ„ ๊ด€๊ณ„๊ฐ€ ๊ณ ๋ ค๋œ ์ „์ฒด ์‹œ์Šคํ…œ ๋‹จ์œ„์˜ ์ ‘๊ทผ๋ฐฉ์‹์€ ๋ฏธํกํ•œ ์‹ค์ •์ด๋‹ค. ์„ธ๋ถ€ ๋ชจ๋“ˆ ๋‹จ์œ„์˜ ์ง€์—ฝ์ ์ธ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ์€ ํ†ตํ•ฉ ์‹œ, ๋ชจ๋“ˆ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ์ธํ•œ ์˜ํ–ฅ์œผ๋กœ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ์ ์ ˆํ•œ ์„ฑ๋Šฅ์„ ํ™•๋ณดํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ๋ชจ๋“ˆ์˜ ์„ฑ๋Šฅ๋งŒ์„ ๊ณ ๋ คํ•œ ์ผ๋ฐฉ์ ์ธ ๋ฐฉํ–ฅ์˜ ์—ฐ๊ตฌ๋Š” ํ•œ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•˜๋ฉฐ, ์—ฐ๊ด€๋œ ๋ชจ๋“ˆ๋“ค์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ˜์˜ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž์œจ์ฃผํ–‰ ์ „์ฒด ์‹œ์Šคํ…œ์˜ ๊ด€์ ์—์„œ, ์ฐจ๋Ÿ‰ ์•ˆ์ „์„ ์šฐ์„ ์ ์œผ๋กœ ํ™•๋ณดํ•˜๊ณ  ์ „์ฒด ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ํšจ๊ณผ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ณธ ์—ฐ๊ตฌ์—์„œ ์ œ์•ˆํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์ ์ด๊ณ  ๋†’์€ ์„ฑ๋Šฅ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ์‹œ์Šคํ…œ ์ž‘๋™ ์ธก๋ฉด์—์„œ ๊ตฌ์„ฑ๋œ ๋ชจ๋“ˆ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ณ ๋ คํ•˜์—ฌ ํšจ์œจ์ ์ธ ํ™˜๊ฒฝ ์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์ค‘์ ์„ ๋‘”๋‹ค. ์‹ค์งˆ์ ์ธ ๊ด€์ ์—์„œ ํšจ๊ณผ์ ์ธ ์ •๋ณด ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ฐจ๋Ÿ‰ ์•ˆ์ „์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ์ ์‘ํ˜• ๊ด€์‹ฌ ์˜์—ญ (ROI) ๊ธฐ๋ฐ˜ ๊ณ„์‚ฐ ๋ถ€ํ•˜ ๊ด€๋ฆฌ ์ „๋žต์„ ์ œ์•ˆํ•œ๋‹ค. ์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™ ํŠน์„ฑ, ๋„๋กœ ์„ค๊ณ„ ํ‘œ์ค€, ์ถ”์›” ๋ฐ ์ฐจ์„  ๋ณ€๊ฒฝ๊ณผ ๊ฐ™์€ ์ฃผ๋ณ€ ์ฐจ๋Ÿ‰์˜ ์ฃผํ–‰ ํŠน์„ฑ์ด ์ ์‘ํ˜• ROI ์„ค๊ณ„ ๋ฐ ์ฃผํ–‰ ์ƒํ™ฉ์— ๋”ฐ๋ฅธ ์˜์—ญ ํ™•์žฅ์— ๋ฐ˜์˜๋œ๋‹ค. ๋˜ํ•œ, ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์‹ค์งˆ์ ์ธ ์•ˆ์ „์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ROI ์„ค๊ณ„์—์„œ ์ž์œจ ์ฃผํ–‰ ์ œ์–ด๋ฅผ ์œ„ํ•œ ๊ฑฐ๋™ ๊ณ„ํš ๊ฒฐ๊ณผ๊ฐ€ ๊ณ ๋ ค๋œ๋‹ค. ๋ณด๋‹ค ๋„“์€ ์ฃผ๋ณ€ ์˜์—ญ์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ์ •๋ณด๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ๋ผ์ด๋‹ค ๋ฐ์ดํ„ฐ๋Š” ์„ค๊ณ„๋œ ROI๋ณ„๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ, ์˜์—ญ๋ณ„ ์ค‘์š”๋„์— ๋”ฐ๋ผ ์—ฐ์‚ฐ ๊ณผ์ •์ด ๋ถ„๋ฆฌ๋˜์–ด ์ˆ˜ํ–‰๋œ๋‹ค. ๋ชฉํ‘œ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“ˆ ๋ณ„ ์—ฐ์‚ฐ ์‹œ๊ฐ„์ด ์ธก์ •๋œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต๊ณ„์ ์œผ๋กœ ๋ถ„์„๋œ๋‹ค. ์šด์ „์ž์˜ ๋ฐ˜์‘ ์‹œ๊ฐ„, ์‚ฐ์—… ํ‘œ์ค€, ๋Œ€์ƒ ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘ ๋ฐ ์„ผ์„œ ์„ฑ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ์ •๋œ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์กฐ๊ฑด์„ ๊ณ ๋ คํ•˜์—ฌ, ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•œ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์˜ ์ ์ ˆํ•œ ์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ๊ฐ€ ์ •์˜๋œ๋‹ค. ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์„ ํ˜• ํšŒ๊ท€ ๋ถ„์„์€ ์ธ์‹ ๋ชจ๋“ˆ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ•จ์ˆ˜ ๋ณ„ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์˜ˆ์ธกํ•˜๊ธฐ ์œ„ํ•ด ์ ์šฉ๋˜๋ฉฐ, ์•ˆ์ •์ ์ธ ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ ์‘ํ˜• ROI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์œจ ์ฃผํ–‰ ์•ˆ์ „์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์—ฐ์‚ฐ ๋ถ€ํ•˜๊ฐ€ ๊ฐ์ถ•๋œ๋‹ค. ์—ฐ์‚ฐ ๋ถ€ํ•˜ ํ‰๊ฐ€ ๊ด€๋ฆฌ์—์„œ ํ™˜๊ฒฝ ์ธ์ง€ ๋ชจ๋“ˆ๊ณผ ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์—ฐ์‚ฐ ๋ถ€ํ•˜๊ฐ€ ๋Œ€์ƒ ํ™˜๊ฒฝ์—์„œ์˜ ์ ์ ˆ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ณ , ์—ฐ์‚ฐ ๋ถ€ํ•˜ ๊ด€๋ฆฌ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ๊ฑฐ๋™์„ ์ œํ•œํ•˜์—ฌ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•จ์œผ๋กœ์จ ์ฐจ๋Ÿ‰ ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค. ์ œ์•ˆ๋œ ์ž์œจ์ฃผํ–‰ ์ธ์ง€ ์ „๋žต ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์€ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์‹ค์ฐจ ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆ๋˜์—ˆ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์ œ์•ˆ๋œ ํ™˜๊ฒฝ ์ธ์‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“ˆ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ณ ๋ คํ•˜์—ฌ ๋„์‹ฌ ๋„๋กœ ํ™˜๊ฒฝ์—์„œ ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์˜ ์•ˆ์ „์„ฑ๊ณผ ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์ ์ธ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค.Since annually 1.2 million people die from car crashes worldwide, discussions about fundamental preventive measures for traffic accidents are taking place. According to the statistical survey, 94 percent of all traffic accidents are caused by human error. From the perspective of securing road safety, automated driving technology became interesting as a way to solve this serious problem, and its commercialization was considered through a step-by-step application through research and development. Major carmakers already have developed and commercialized advanced driver assistance systems (ADAS), such as lane keeping assistance system (LKAS), adaptive cruise control (ACC), parking assistance system (PAS), automated emergency braking (AEB), and so on. Furthermore, partially automated driving systems are being installed in vehicles and released by carmakers. Audi AI Traffic Jam Pilot (Audi), Autopilot (Tesla), Distronic Plus (Mercedes-Benz), Highway Driving Assist (Hyundai Motor Company), and Driving Assistant Plus (BMW) are typical released examples of the partially automated driving system. These released partially automated driving systems are still must be accompanied by driver attention. Nevertheless, it is proving to be effective in significantly improving safety. In recent years, several automated driving accidents have occurred, and the frequency is rapidly increasing and attracting social attention. Since vehicle accidents are directly related to human casualty, accidents of automated vehicles cause social insecurity by causing a decrease in the reliability of automated driving technology. Due to recent automated driving-related accidents, the safety of the automated vehicle has been emphasized more. Therefore, in this study, we propose an approach to secure vehicle safety in terms of the entire system in consideration of the behavior control of the automated driving vehicle. In addition, the development of automated driving is not merely a replacement technology for driving, but it is expected to have an industrial assembly as integration of high technology. Currently, automated driving systems have been extended from the conventional framework of the existing automotive industry, and are being developed in various fields. Since automated driving is composed of a complex combination of various technologies, development is currently underway in various conditions and has not been standardized yet. Most developments tend to pursue local performance improvement in each module unit, and the overall system unit approaches considering the relationship between component modules is insufficient. Local research and development at the submodule level can be challenging to achieve adequate performance from a system-level due to the effects of module interaction in terms of system integration perspective. The one-way approach that considers only the performance of each module has its limitations. To overcome this problem, it is necessary to consider the characteristics of the modules involved. This dissertation focuses on developing an efficient environment perception algorithm by considering the interaction between configured modules in terms of entire system operation to secure the stable and high performance of an automated driving system. In order to perform effective information processing and secure vehicle safety from a practical perspective, we propose an adaptive ROI based computational load management strategy. The motion characteristics of the subject vehicle, road design standards, and driving tasks of the surrounding vehicles, such as overtaking, and lane change, are reflected in the design of adaptive ROI, and the expansion of the area according to the driving task is considered. Additionally, motion planning results for automated driving are considered in the ROI design in order to guarantee the practical safety of the automated vehicle. In order to secure reasonable and appropriate environment information for the wider areas, lidar sensor data is classified by the designed ROI, and separated processing is conducted according to area importance. Based on the driving data, the calculation time of each module constituting the target system is statistically analyzed. In consideration of the system performance constraint determined by using human reaction time and industry standards, target hardware specification and the performance of sensor, the appropriate sampling time for automated driving system is defined to enhance safety. The data-based multiple linear regression is applied to predict the computation time by each function constituting perception module, and the computational load reduction is applied sequentially by selecting the data essential for automated driving safety based on adaptive ROI to secure the stable real-time execution performance of the system. In computational load assessment, it evaluates whether the computational load of the environmental perception module and entire system are appropriate and restricts the vehicle behavior when there is a problem in the computational load management to ensure vehicle safety by maintaining system stability. The performance of the proposed strategy and algorithms is evaluated through driving data-based simulation and actual vehicle tests. Test results show that the proposed environment recognition algorithm, which considers the interactions between the modules that make up the automated driving system, guarantees the safety of automated vehicle and reliable performance of system in an urban environment scenario.Chapter 1 Introduction 1 1.1. Background and Motivation 1 1.2. Previous Researches 6 1.3. Thesis Objectives 11 1.4. Thesis Outline 13 Chapter 2 Overall Architecture 14 2.1. Automated Driving Architecture 14 2.2. Test Vehicle Configuration 19 Chapter 3 Design of Adaptive ROI and Processing 21 3.1. ROI Definition 25 3.1.1. ROI Design for Normal Driving Condition 30 3.1.2. ROI Design for Lane Change 50 3.1.3. ROI Design for Intersection 56 3.2. Data Processing based on Adaptive ROI 62 3.2.1. Point Cloud Categorization by Adaptive ROI 63 3.2.2. Separated Voxelization 66 3.2.3. Separated Clustering 70 Chapter 4 Environment Perception Algorithm for Automated Driving 75 4.1. Time Delay Compensation of Environment Sensor 77 4.1.1. Algorithm Structure of Time Delay Estimation and Compensation 78 4.1.2. Time Delay Compensation Algorithm 79 4.1.3. Analysis of Processing Delay 84 4.1.4. Test Data based Open-loop Simulation 91 4.2. Environment Representation 96 4.2.1. Static Obstacle Map Construction 98 4.2.2. Lane and Road Boundary Detection 100 4.3. Multiple Object State Estimation and Tracking based on Geometric Model-Free Approach 107 4.3.1. Prediction of Geometric Model-Free Approach 109 4.3.2. Track Management 111 4.3.3. Measurement Update 112 4.3.4. Performance Evaluation via vehicle test 114 Chapter 5 Computational Load Management 117 5.1. Processing Time Analysis of Driving Data 121 5.2. Processing Time Estimation based on Multiple Linear Regression 128 5.2.1. Clustering Processing Time Estimation 129 5.2.2. Multi Object Tracking (MOT) Processing Time Estimation 138 5.2.3. Validation through Data-based Simulation 146 5.3. Computational Load Management 149 5.3.1. Sequential Processing to Computation Load Reduction 151 5.3.2. Restriction of Driving Control 154 5.3.3. Validation through Data-based Simulation 159 Chapter 6 Vehicle Tests based Performance Evaluation 163 6.1. Test-data based Simulation 164 6.2. Vehicle Tests: Urban Automated Driving 171 6.2.1. Test Configuration 171 6.2.2. Motion Planning and Vehicle Control 172 6.2.3. Vehicle Tests Results 174 Chapter 7 Conclusions and Future Works 184 Bibliography 188 Abstract in Korean 200Docto

    ์‹ค์‹œ๊ฐ„ ์ž์œจ์ฃผํ–‰ ์ธ์ง€ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์‹ ๊ฒฝ ๋„คํŠธ์›Œํฌ์™€ ๊ตฐ์ง‘ํ™” ๊ธฐ๋ฐ˜ ๋ฏธํ•™์Šต ๋ฌผ์ฒด ๊ฐ์ง€๊ธฐ ํ†ตํ•ฉ

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2020. 8. ์ด๊ฒฝ์ˆ˜.์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„, ์„ผ์„œ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „๊ณผ ์ปดํ“จํ„ฐ ๊ณตํ•™ ๋ถ„์•ผ์˜ ์„ฑ๊ณผ๋“ค๋กœ ์ธํ•˜์—ฌ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ๊ฐ€ ๋”์šฑ ํ™œ๋ฐœํ•ด์ง€๊ณ  ์žˆ๋‹ค. ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์— ์žˆ์–ด์„œ ์ฐจ๋Ÿ‰ ์ฃผ๋ณ€ ํ™˜๊ฒฝ์„ ์ธ์‹ํ•˜๋Š” ๊ฒƒ์€ ์•ˆ์ „ ๋ฐ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ฃผํ–‰์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค. ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์€ ํฌ๊ฒŒ ์ธ์ง€, ํŒ๋‹จ, ์ œ์–ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”๋ฐ, ์ธ์ง€ ๋ชจ๋“ˆ์€ ์ž์œจ์ฃผํ–‰ ์ฐจ๋Ÿ‰์ด ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ณ  ํŒ๋‹จ, ์ œ์–ด๋ฅผ ํ•จ์— ์•ž์„œ ์ฃผ๋ณ€ ๋ฌผ์ฒด์˜ ์œ„์น˜์™€ ์›€์ง์ž„์„ ํŒŒ์•…ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ž์œจ์ฃผํ–‰ ์ธ์ง€ ๋ชจ๋“ˆ์€ ์ฃผํ–‰ ํ™˜๊ฒฝ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์„ผ์„œ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ LiDAR์€ ํ˜„์žฌ ๋งŽ์€ ์ž์œจ์ฃผํ–‰ ์—ฐ๊ตฌ์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์„ผ์„œ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฌผ์ฒด์˜ ๊ฑฐ๋ฆฌ ์ •๋ณด ํš๋“์— ์žˆ์–ด์„œ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” LiDAR์—์„œ ์ƒ์„ฑ๋˜๋Š” ํฌ์ธํŠธ ํด๋ผ์šฐ๋“œ raw ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์žฅ์• ๋ฌผ์˜ 3D ์ •๋ณด๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์ด๋“ค์„ ์ถ”์ ํ•˜๋Š” ์ธ์ง€ ๋ชจ๋“ˆ์„ ์ œ์•ˆํ•œ๋‹ค. ์ธ์ง€ ๋ชจ๋“ˆ์˜ ์ „์ฒด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํฌ๊ฒŒ ์„ธ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. 1๋‹จ๊ณ„๋Š” ๋น„์ง€๋ฉด ํฌ์ธํŠธ ์ถ”์ •์„ ์œ„ํ•œ ๋งˆ์Šคํฌ ์ƒ์„ฑ, 2๋‹จ๊ณ„๋Š” ํŠน์ง• ์ถ”์ถœ ๋ฐ ์žฅ์• ๋ฌผ ๊ฐ์ง€, 3๋‹จ๊ณ„๋Š” ์žฅ์• ๋ฌผ ์ถ”์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜์˜ ๋ฌผ์ฒด ํƒ์ง€๊ธฐ๋Š” ์ง€๋„ํ•™์Šต์„ ํ†ตํ•ด ํ•™์Šต๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๋„ํ•™์Šต ๊ธฐ๋ฐ˜ ์žฅ์• ๋ฌผ ํƒ์ง€๊ธฐ๋Š” ํ•™์Šตํ•œ ์žฅ์• ๋ฌผ์„ ์ฐพ๋Š”๋‹ค๋Š” ๋ฐฉ๋ฒ•๋ก ์  ํ•œ๊ณ„๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ์ฃผํ–‰์ƒํ™ฉ์—์„œ๋Š” ๋ฏธ์ฒ˜ ํ•™์Šตํ•˜์ง€ ๋ชปํ•œ ๋ฌผ์ฒด๋ฅผ ๋งˆ์ฃผํ•˜๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ํ•™์Šตํ•œ ๋ฌผ์ฒด๋„ ๋†“์น  ์ˆ˜ ์žˆ๋‹ค. ์ธ์ง€ ๋ชจ๋“ˆ์˜ 1๋‹จ๊ณ„์—์„œ ์ด๋Ÿฌํ•œ ์ง€๋„ํ•™์Šต์˜ ๋ฐฉ๋ฒ•๋ก ์  ํ•œ๊ณ„์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ธํŠธ ํด๋ผ์šฐ๋“œ๋ฅผ ์ผ์ •ํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ๊ตฌ์„ฑ๋œ 3D ๋ณต์…€(voxel)๋กœ ๋ถ„ํ• ํ•˜๊ณ , ์ด๋กœ๋ถ€ํ„ฐ ๋น„์ ‘์ง€์ ๋“ค์„ ์ถ”์ถœํ•œ ๋’ค ๋ฏธ์ง€์˜ ๋ฌผ์ฒด(Unknown object)๋ฅผ ํƒ์ง€ํ•œ๋‹ค. 2๋‹จ๊ณ„์—์„œ๋Š” ๊ฐ ๋ณต์…€์˜ ํŠน์„ฑ์„ ์ถ”์ถœ ๋ฐ ํ•™์Šตํ•˜๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ํ•™์Šต์‹œํ‚ด์œผ๋กœ์จ ๊ฐ์ฒด ๊ฐ์ง€๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๋งˆ์ง€๋ง‰ 3๋‹จ๊ณ„์—์„œ๋Š” ์นผ๋งŒ ํ•„ํ„ฐ์™€ ํ—๊ฐ€๋ฆฌ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•œ ๋‹ค์ค‘ ๊ฐ์ฒด ํƒ์ง€๊ธฐ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋œ ์ธ์ง€ ๋ชจ๋“ˆ์€ ๋น„์ง€๋ฉด ์ ๋“ค์„ ์ถ”์ถœํ•˜์—ฌ ํ•™์Šตํ•˜์ง€ ์•Š์€ ๋ฌผ์ฒด์— ๋Œ€ํ•ด์„œ๋„ ๋ฏธ์ง€์˜ ๋ฌผ์ฒด(Unknown object)๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์žฅ์• ๋ฌผ ํƒ์ง€๊ธฐ๋ฅผ ๋ณด์™„ํ•œ๋‹ค. ์ตœ๊ทผ ๋ผ์ด๋‹ค๋ฅผ ํ™œ์šฉํ•œ ์ž์œจ์ฃผํ–‰ ์šฉ ๊ฐ์ฒด ํƒ์ง€๊ธฐ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๊ฐ€ ํ™œ๋ฐœํžˆ ์ง„ํ–‰๋˜๊ณ  ์žˆ์œผ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์—ฐ๊ตฌ๋“ค์€ ๋‹จ์ผ ํ”„๋ ˆ์ž„์˜ ๋ฌผ์ฒด ์ธ์‹์— ๋Œ€ํ•ด ์ง‘์ค‘ํ•˜์—ฌ ์ •ํ™•๋„๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์—ฐ๊ตฌ๋Š” ๊ฐ์ง€ ์ค‘์š”๋„์™€ ํ”„๋ ˆ์ž„ ๊ฐ„์˜ ๊ฐ์ง€ ์—ฐ์†์„ฑ ๋“ฑ์— ๋Œ€ํ•œ ๊ณ ๋ ค๊ฐ€ ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋Š” ํ•œ๊ณ„์ ์ด ์กด์žฌํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์„ ์–ป๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๊ณ ๋ คํ•œ ์„ฑ๋Šฅ ์ง€์ˆ˜๋ฅผ ์ œ์•ˆํ•˜๊ณ , ์‹ค์ฐจ ์‹คํ—˜์„ ํ†ตํ•ด ์ œ์•ˆํ•œ ์ธ์ง€ ๋ชจ๋“ˆ์„ ํ…Œ์ŠคํŠธ, ์ œ์•ˆํ•œ ์„ฑ๋Šฅ ์ง€์ˆ˜๋ฅผ ํ†ตํ•ด ํ‰๊ฐ€ํ•˜์˜€๋‹ค.In recent few years, the interest in automotive researches on autonomous driving system has been grown up due to advances in sensing technologies and computer science. In the development of autonomous driving system, knowledge about the subject vehicles surroundings is the most essential function for safe and reliable driving. When it comes to making decisions and planning driving scenarios, to know the location and movements of surrounding objects and to distinguish whether an object is a car or pedestrian give valuable information to the autonomous driving system. In the autonomous driving system, various sensors are used to understand the surrounding environment. Since LiDAR gives the distance information of surround objects, it has been the one of the most commonly used sensors in the development of perception system. Despite achievement of the deep neural network research field, its application and research trends on 3D object detection using LiDAR point cloud tend to pursue higher accuracy without considering a practical application. A deep neural-network-based perception module heavily depends on the training dataset, but it is impossible to cover all the possibilities and corner cases. To apply the perception module in actual driving, it needs to detect unknown objects and unlearned objects, which may face on the road. To cope with these problems, in this dissertation, a perception module using LiDAR point cloud is proposed, and its performance is validated via real vehicle test. The whole framework is composed of three stages : stage-1 for the ground estimation playing as a mask for point filtering which are considered as non-ground and stage-2 for feature extraction and object detection, and stage-3 for object tracking. In the first stage, to cope with the methodological limit of supervised learning that only finds learned object, we divide a point cloud into equally spaced 3D voxels the point cloud and extract non-ground points and cluster the points to detect unknown objects. In the second stage, the voxelization is utilized to learn the characteristics of point clouds organized in vertical columns. The trained network can distinguish the object through the extracted features from point clouds. In non-maximum suppression process, we sort the predictions according to IoU between prediction and polygon to select a prediction close to the actual heading angle of the object. The last stage presents a 3D multiple object tracking solution. Through Kalman filter, the learned and unlearned objects next movement is predicted and this prediction updated by measurement detection. Through this process, the proposed object detector complements the detector based on supervised learning by detecting the unlearned object as an unknown object through non-ground point extraction. Recent researches on object detection for autonomous driving have been actively conducted, but recent works tend to focus more on the recognition of the objects at every single frame and developing accurate system. To obtain a real-time performance, this paper focuses on more practical aspects by propose a performance index considering detection priority and detection continuity. The performance of the proposed algorithm has been investigated via real-time vehicle test.Chapter 1 Introduction 1 1.1. Background and Motivation 1 1.2. Overview and Previous Researches 4 1.3. Thesis Objectives 12 1.4. Thesis Outline 14 Chapter 2 Overview of a Perception in Automated Driving 15 Chapter 3 Object Detector 18 3.1. Voxelization & Feature Extraction 22 3.2. Backbone Network 25 3.3. Detection Head & Loss Function Design 28 3.4. Loss Function Design 30 3.5. Data Augmentation 33 3.6. Post Process 39 Chapter 4 Non-Ground Point Clustering 42 4.1. Previous Researches for Ground Removal 44 4.2. Non-Ground Estimation using Voxelization 45 4.3. Non-ground Object Segmentation 50 4.3.1. Object Clustering 52 4.3.2. Bounding Polygon 55 Chapter 5 . Object Tracking 57 5.1. State Prediction and Update 58 5.2. Data Matching Association 60 Chapter 6 Test result for KITTI dataset 62 6.1. Quantitative Analysis 62 6.2. Qualitative Analysis 72 6.3. Additional Training 76 6.3.1. Additional data acquisition 78 6.3.2. Qualitative Analysis 81 Chapter 7 Performance Evaluation 85 7.1. Current Evaluation Metrics 85 7.2. Limitations of Evaluation Metrics 87 7.2.1. Detection Continuity 87 7.2.2. Detection Priority 89 7.3. Criteria for Performance Index 91 Chapter 8 Vehicle Tests based Performance Evaluation 95 8.1. Configuration of Vehicle Tests 95 8.2. Qualitative Analysis 100 8.3. Quantitative Analysis 105 Chapter 9 Conclusions and Future Works 107 Bibliography 109 ๊ตญ๋ฌธ ์ดˆ๋ก 114Docto
    • โ€ฆ
    corecore