45,798 research outputs found

    Key-point based tracking for illegally parked vehicle detection

    Get PDF
    This research aims to develop a target detection and tracking system that can realize real-time video surveillance. The purpose of the research is to realize a monitoring application that can run automatically and intelligently to detect and track illegally parked vehicles. Since the application scenario of the algorithm is a real traffic environment, it must be able to adapt to complex environmental interference, such as drastic changes in lighting conditions, frequent occlusion, and long-term stable tracking. The thesis shows the detailed design process and test results of the system. This algorithm combines the target detection function based on deep learning network and the multi-object tracking algorithm based on key point matching. The method shown in the thesis focuses on detecting and tracking stationary vehicles in the no parking area. An object detection algorithm based on a deep learning network is used to recognize vehicles. Once the recognized vehicle is defined as an illegally parked vehicle through the determination of its motion state and location, an algorithm based on key-point matching is developed and tracked for this type of vehicle. If the target is still stationary in the no parking area after a period, the system will generate an alarm. The method was tested in more than 20 hours of video. The video comes from public database and our own. They all show real surveillance scenes, including different time periods of the day and different locations. The test results show that the method achieves 100% in precision (also called positive predictive value), 95% in recall (also known as sensitivity) and 97% in F1 (a measure that combines precision and recall). The results obtained also produce better detection and tracking compared to other comparable methods

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

    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๋ฐ•

    Multimodal machine learning for intelligent mobility

    Get PDF
    Scientific problems are solved by finding the optimal solution for a specific task. Some problems can be solved analytically while other problems are solved using data driven methods. The use of digital technologies to improve the transportation of people and goods, which is referred to as intelligent mobility, is one of the principal beneficiaries of data driven solutions. Autonomous vehicles are at the heart of the developments that propel Intelligent Mobility. Due to the high dimensionality and complexities involved in real-world environments, it needs to become commonplace for intelligent mobility to use data-driven solutions. As it is near impossible to program decision making logic for every eventuality manually. While recent developments of data-driven solutions such as deep learning facilitate machines to learn effectively from large datasets, the application of techniques within safety-critical systems such as driverless cars remain scarce.Autonomous vehicles need to be able to make context-driven decisions autonomously in different environments in which they operate. The recent literature on driverless vehicle research is heavily focused only on road or highway environments but have discounted pedestrianized areas and indoor environments. These unstructured environments tend to have more clutter and change rapidly over time. Therefore, for intelligent mobility to make a significant impact on human life, it is vital to extend the application beyond the structured environments. To further advance intelligent mobility, researchers need to take cues from multiple sensor streams, and multiple machine learning algorithms so that decisions can be robust and reliable. Only then will machines indeed be able to operate in unstructured and dynamic environments safely. Towards addressing these limitations, this thesis investigates data driven solutions towards crucial building blocks in intelligent mobility. Specifically, the thesis investigates multimodal sensor data fusion, machine learning, multimodal deep representation learning and its application of intelligent mobility. This work demonstrates that mobile robots can use multimodal machine learning to derive driver policy and therefore make autonomous decisions.To facilitate autonomous decisions necessary to derive safe driving algorithms, we present an algorithm for free space detection and human activity recognition. Driving these decision-making algorithms are specific datasets collected throughout this study. They include the Loughborough London Autonomous Vehicle dataset, and the Loughborough London Human Activity Recognition dataset. The datasets were collected using an autonomous platform design and developed in house as part of this research activity. The proposed framework for Free-Space Detection is based on an active learning paradigm that leverages the relative uncertainty of multimodal sensor data streams (ultrasound and camera). It utilizes an online learning methodology to continuously update the learnt model whenever the vehicle experiences new environments. The proposed Free Space Detection algorithm enables an autonomous vehicle to self-learn, evolve and adapt to new environments never encountered before. The results illustrate that online learning mechanism is superior to one-off training of deep neural networks that require large datasets to generalize to unfamiliar surroundings. The thesis takes the view that human should be at the centre of any technological development related to artificial intelligence. It is imperative within the spectrum of intelligent mobility where an autonomous vehicle should be aware of what humans are doing in its vicinity. Towards improving the robustness of human activity recognition, this thesis proposes a novel algorithm that classifies point-cloud data originated from Light Detection and Ranging sensors. The proposed algorithm leverages multimodality by using the camera data to identify humans and segment the region of interest in point cloud data. The corresponding 3-dimensional data was converted to a Fisher Vector Representation before being classified by a deep Convolutional Neural Network. The proposed algorithm classifies the indoor activities performed by a human subject with an average precision of 90.3%. When compared to an alternative point cloud classifier, PointNet[1], [2], the proposed framework out preformed on all classes. The developed autonomous testbed for data collection and algorithm validation, as well as the multimodal data-driven solutions for driverless cars, is the major contributions of this thesis. It is anticipated that these results and the testbed will have significant implications on the future of intelligent mobility by amplifying the developments of intelligent driverless vehicles.</div

    A deep reinforcement learning based homeostatic system for unmanned position control

    Get PDF
    Deep Reinforcement Learning (DRL) has been proven to be capable of designing an optimal control theory by minimising the error in dynamic systems. However, in many of the real-world operations, the exact behaviour of the environment is unknown. In such environments, random changes cause the system to reach different states for the same action. Hence, application of DRL for unpredictable environments is difficult as the states of the world cannot be known for non-stationary transition and reward functions. In this paper, a mechanism to encapsulate the randomness of the environment is suggested using a novel bio-inspired homeostatic approach based on a hybrid of Receptor Density Algorithm (an artificial immune system based anomaly detection application) and a Plastic Spiking Neuronal model. DRL is then introduced to run in conjunction with the above hybrid model. The system is tested on a vehicle to autonomously re-position in an unpredictable environment. Our results show that the DRL based process control raised the accuracy of the hybrid model by 32%.N/

    Ego-motion and Surrounding Vehicle State Estimation Using a Monocular Camera

    Full text link
    Understanding ego-motion and surrounding vehicle state is essential to enable automated driving and advanced driving assistance technologies. Typical approaches to solve this problem use fusion of multiple sensors such as LiDAR, camera, and radar to recognize surrounding vehicle state, including position, velocity, and orientation. Such sensing modalities are overly complex and costly for production of personal use vehicles. In this paper, we propose a novel machine learning method to estimate ego-motion and surrounding vehicle state using a single monocular camera. Our approach is based on a combination of three deep neural networks to estimate the 3D vehicle bounding box, depth, and optical flow from a sequence of images. The main contribution of this paper is a new framework and algorithm that integrates these three networks in order to estimate the ego-motion and surrounding vehicle state. To realize more accurate 3D position estimation, we address ground plane correction in real-time. The efficacy of the proposed method is demonstrated through experimental evaluations that compare our results to ground truth data available from other sensors including Can-Bus and LiDAR

    Joint-SRVDNet: Joint Super Resolution and Vehicle Detection Network

    Get PDF
    In many domestic and military applications, aerial vehicle detection and super-resolutionalgorithms are frequently developed and applied independently. However, aerial vehicle detection on super-resolved images remains a challenging task due to the lack of discriminative information in the super-resolved images. To address this problem, we propose a Joint Super-Resolution and Vehicle DetectionNetwork (Joint-SRVDNet) that tries to generate discriminative, high-resolution images of vehicles fromlow-resolution aerial images. First, aerial images are up-scaled by a factor of 4x using a Multi-scaleGenerative Adversarial Network (MsGAN), which has multiple intermediate outputs with increasingresolutions. Second, a detector is trained on super-resolved images that are upscaled by factor 4x usingMsGAN architecture and finally, the detection loss is minimized jointly with the super-resolution loss toencourage the target detector to be sensitive to the subsequent super-resolution training. The network jointlylearns hierarchical and discriminative features of targets and produces optimal super-resolution results. Weperform both quantitative and qualitative evaluation of our proposed network on VEDAI, xView and DOTAdatasets. The experimental results show that our proposed framework achieves better visual quality than thestate-of-the-art methods for aerial super-resolution with 4x up-scaling factor and improves the accuracy ofaerial vehicle detection

    Detection of Lying Electrical Vehicles in Charging Coordination Application Using Deep Learning

    Full text link
    The simultaneous charging of many electric vehicles (EVs) stresses the distribution system and may cause grid instability in severe cases. The best way to avoid this problem is by charging coordination. The idea is that the EVs should report data (such as state-of-charge (SoC) of the battery) to run a mechanism to prioritize the charging requests and select the EVs that should charge during this time slot and defer other requests to future time slots. However, EVs may lie and send false data to receive high charging priority illegally. In this paper, we first study this attack to evaluate the gains of the lying EVs and how their behavior impacts the honest EVs and the performance of charging coordination mechanism. Our evaluations indicate that lying EVs have a greater chance to get charged comparing to honest EVs and they degrade the performance of the charging coordination mechanism. Then, an anomaly based detector that is using deep neural networks (DNN) is devised to identify the lying EVs. To do that, we first create an honest dataset for charging coordination application using real driving traces and information revealed by EV manufacturers, and then we also propose a number of attacks to create malicious data. We trained and evaluated two models, which are the multi-layer perceptron (MLP) and the gated recurrent unit (GRU) using this dataset and the GRU detector gives better results. Our evaluations indicate that our detector can detect lying EVs with high accuracy and low false positive rate
    • โ€ฆ
    corecore