(Luận văn thạc sĩ) nghiên cứu và mô phỏng hệ thống đèn chiếu sáng thông minh ứng dụng trên ô tô

108 10 0
(Luận văn thạc sĩ) nghiên cứu và mô phỏng hệ thống đèn chiếu sáng thông minh ứng dụng trên ô tô

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN THIỆN DINH NGHIÊN CỨU & MÔ PHỎNG HỆ THỐNG ĐÈN CHIẾU SÁNG THÔNG MINH ỨNG DỤNG TRÊN Ô TÔ NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 8520116 SKC007255 Tp Hồ Chí Minh, tháng 04/2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN THIỆN DINH NGHIÊN CỨU & MÔ PHỎNG HỆ THỐNG ĐÈN CHIẾU SÁNG THÔNG MINH ỨNG DỤNG TRÊN Ô TÔ NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 8520116 Tp Hồ Chí Minh, tháng 4/2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN THIỆN DINH NGHIÊN CỨU & MÔ PHỎNG HỆ THỐNG ĐÈN CHIẾU SÁNG THÔNG MINH ỨNG DỤNG TRÊN Ô TÔ NGÀNH: KỸ THUẬT CƠ KHÍ ĐỘNG LỰC - 8520116 Hướng dẫn khoa học: TS NGUYỄN VĂN LONG GIANG Tp Hồ Chí Minh, tháng 4/2021 QUYẾT ĐỊNH GIAO ĐỀ TÀI i BIÊN BẢN CHẤM CỦA HỘI ĐỒNG ii NHẬN XÉT CỦA PHẢN BIỆN iii iv v NHẬN XÉT CỦA PHẢN BIỆN vi vii set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','white'); set(handles.LED49,'Backgroundcolor','white'); set(handles.LED48,'Backgroundcolor','white'); set(handles.LED47,'Backgroundcolor','white'); set(handles.LED46,'Backgroundcolor','white'); set(handles.LED45,'Backgroundcolor','white'); set(handles.LED44,'Backgroundcolor','white'); set(handles.LED43,'Backgroundcolor','white'); set(handles.LED42,'Backgroundcolor','white'); set(handles.LED41,'Backgroundcolor','white'); set(handles.LED40,'Backgroundcolor','white'); set(handles.LED39,'Backgroundcolor','white'); set(handles.LED38,'Backgroundcolor','white'); set(handles.LED37,'Backgroundcolor','white'); set(handles.LED36,'Backgroundcolor','white'); set(handles.LED35,'Backgroundcolor','white'); set(handles.LED34,'Backgroundcolor','white'); set(handles.LED33,'Backgroundcolor','white'); set(handles.LED32,'Backgroundcolor','white'); set(handles.LED31,'Backgroundcolor','white'); set(handles.LED30,'Backgroundcolor','black'); set(handles.LED29,'Backgroundcolor','black'); set(handles.LED28,'Backgroundcolor','black'); set(handles.LED27,'Backgroundcolor','black'); 70 set(handles.LED26,'Backgroundcolor','black'); elseif ((tam(1)180)) set(handles.LED1,'Backgroundcolor','white'); set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','white'); set(handles.LED49,'Backgroundcolor','white'); set(handles.LED48,'Backgroundcolor','white'); set(handles.LED47,'Backgroundcolor','white'); set(handles.LED46,'Backgroundcolor','white'); set(handles.LED45,'Backgroundcolor','white'); set(handles.LED44,'Backgroundcolor','white'); set(handles.LED43,'Backgroundcolor','white'); set(handles.LED42,'Backgroundcolor','white'); set(handles.LED41,'Backgroundcolor','white'); set(handles.LED40,'Backgroundcolor','white'); set(handles.LED39,'Backgroundcolor','white'); set(handles.LED38,'Backgroundcolor','white'); set(handles.LED37,'Backgroundcolor','white'); set(handles.LED36,'Backgroundcolor','white'); set(handles.LED35,'Backgroundcolor','black'); set(handles.LED34,'Backgroundcolor','black'); set(handles.LED33,'Backgroundcolor','black'); set(handles.LED32,'Backgroundcolor','black'); set(handles.LED31,'Backgroundcolor','black'); set(handles.LED30,'Backgroundcolor','white'); 71 set(handles.LED29,'Backgroundcolor','white'); set(handles.LED28,'Backgroundcolor','white'); set(handles.LED27,'Backgroundcolor','white'); set(handles.LED26,'Backgroundcolor','white'); elseif ((tam(1)120)) set(handles.LED1,'Backgroundcolor','white'); set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','white'); set(handles.LED49,'Backgroundcolor','white'); set(handles.LED48,'Backgroundcolor','white'); set(handles.LED47,'Backgroundcolor','white'); set(handles.LED46,'Backgroundcolor','white'); set(handles.LED45,'Backgroundcolor','white'); set(handles.LED44,'Backgroundcolor','white'); set(handles.LED43,'Backgroundcolor','white'); set(handles.LED42,'Backgroundcolor','white'); set(handles.LED41,'Backgroundcolor','white'); set(handles.LED40,'Backgroundcolor','black'); set(handles.LED39,'Backgroundcolor','black'); set(handles.LED38,'Backgroundcolor','black'); set(handles.LED37,'Backgroundcolor','black'); set(handles.LED36,'Backgroundcolor','black'); set(handles.LED35,'Backgroundcolor','white'); set(handles.LED34,'Backgroundcolor','white'); set(handles.LED33,'Backgroundcolor','white'); 72 set(handles.LED32,'Backgroundcolor','white'); set(handles.LED31,'Backgroundcolor','white'); set(handles.LED30,'Backgroundcolor','white'); set(handles.LED29,'Backgroundcolor','white'); set(handles.LED28,'Backgroundcolor','white'); set(handles.LED27,'Backgroundcolor','white'); set(handles.LED26,'Backgroundcolor','white'); elseif ((tam(1)60)) set(handles.LED1,'Backgroundcolor','white'); set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','white'); set(handles.LED49,'Backgroundcolor','white'); set(handles.LED48,'Backgroundcolor','white'); set(handles.LED47,'Backgroundcolor','white'); set(handles.LED46,'Backgroundcolor','white'); set(handles.LED45,'Backgroundcolor','black'); set(handles.LED44,'Backgroundcolor','black'); set(handles.LED43,'Backgroundcolor','black'); set(handles.LED42,'Backgroundcolor','black'); set(handles.LED41,'Backgroundcolor','black'); set(handles.LED40,'Backgroundcolor','white'); set(handles.LED39,'Backgroundcolor','white'); set(handles.LED38,'Backgroundcolor','white'); set(handles.LED37,'Backgroundcolor','white'); set(handles.LED36,'Backgroundcolor','white'); 73 set(handles.LED35,'Backgroundcolor','white'); set(handles.LED34,'Backgroundcolor','white'); set(handles.LED33,'Backgroundcolor','white'); set(handles.LED32,'Backgroundcolor','white'); set(handles.LED31,'Backgroundcolor','white'); set(handles.LED30,'Backgroundcolor','white'); set(handles.LED29,'Backgroundcolor','white'); set(handles.LED28,'Backgroundcolor','white'); set(handles.LED27,'Backgroundcolor','white'); set(handles.LED26,'Backgroundcolor','white'); elseif ((tam(1)=00)) set(handles.LED1,'Backgroundcolor','white'); set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','black'); set(handles.LED49,'Backgroundcolor','black'); set(handles.LED48,'Backgroundcolor','black'); set(handles.LED47,'Backgroundcolor','black'); set(handles.LED46,'Backgroundcolor','black'); set(handles.LED45,'Backgroundcolor','white'); set(handles.LED44,'Backgroundcolor','white'); set(handles.LED43,'Backgroundcolor','white'); set(handles.LED42,'Backgroundcolor','white'); set(handles.LED41,'Backgroundcolor','white'); set(handles.LED40,'Backgroundcolor','white'); set(handles.LED39,'Backgroundcolor','white'); 74 set(handles.LED38,'Backgroundcolor','white'); set(handles.LED37,'Backgroundcolor','white'); set(handles.LED36,'Backgroundcolor','white'); set(handles.LED35,'Backgroundcolor','white'); set(handles.LED34,'Backgroundcolor','white'); set(handles.LED33,'Backgroundcolor','white'); set(handles.LED32,'Backgroundcolor','white'); set(handles.LED31,'Backgroundcolor','white'); set(handles.LED30,'Backgroundcolor','white'); set(handles.LED29,'Backgroundcolor','white'); set(handles.LED28,'Backgroundcolor','white'); set(handles.LED27,'Backgroundcolor','white'); set(handles.LED26,'Backgroundcolor','white'); end else set(handles.LED1,'Backgroundcolor','white'); set(handles.LED2,'Backgroundcolor','white'); set(handles.LED3,'Backgroundcolor','white'); set(handles.LED4,'Backgroundcolor','white'); set(handles.LED5,'Backgroundcolor','white'); set(handles.LED6,'Backgroundcolor','white'); set(handles.LED7,'Backgroundcolor','white'); set(handles.LED8,'Backgroundcolor','white'); set(handles.LED9,'Backgroundcolor','white'); set(handles.LED10,'Backgroundcolor','white'); set(handles.LED11,'Backgroundcolor','white'); set(handles.LED12,'Backgroundcolor','white'); set(handles.LED13,'Backgroundcolor','white'); set(handles.LED14,'Backgroundcolor','white'); set(handles.LED15,'Backgroundcolor','white'); set(handles.LED16,'Backgroundcolor','white'); set(handles.LED17,'Backgroundcolor','white'); set(handles.LED18,'Backgroundcolor','white'); set(handles.LED19,'Backgroundcolor','white'); set(handles.LED20,'Backgroundcolor','white'); set(handles.LED21,'Backgroundcolor','white'); set(handles.LED22,'Backgroundcolor','white'); set(handles.LED23,'Backgroundcolor','white'); set(handles.LED24,'Backgroundcolor','white'); set(handles.LED25,'Backgroundcolor','white'); set(handles.LED26,'Backgroundcolor','white'); set(handles.LED27,'Backgroundcolor','white'); set(handles.LED28,'Backgroundcolor','white'); set(handles.LED29,'Backgroundcolor','white'); set(handles.LED30,'Backgroundcolor','white'); set(handles.LED31,'Backgroundcolor','white'); set(handles.LED32,'Backgroundcolor','white'); set(handles.LED33,'Backgroundcolor','white'); 75 set(handles.LED34,'Backgroundcolor','white'); set(handles.LED35,'Backgroundcolor','white'); set(handles.LED36,'Backgroundcolor','white'); set(handles.LED37,'Backgroundcolor','white'); set(handles.LED38,'Backgroundcolor','white'); set(handles.LED39,'Backgroundcolor','white'); set(handles.LED40,'Backgroundcolor','white'); set(handles.LED41,'Backgroundcolor','white'); set(handles.LED42,'Backgroundcolor','white'); set(handles.LED43,'Backgroundcolor','white'); set(handles.LED44,'Backgroundcolor','white'); set(handles.LED45,'Backgroundcolor','white'); set(handles.LED46,'Backgroundcolor','white'); set(handles.LED47,'Backgroundcolor','white'); set(handles.LED48,'Backgroundcolor','white'); set(handles.LED49,'Backgroundcolor','white'); set(handles.LED50,'Backgroundcolor','white'); end end end if (chuvi < 500) tam(1) = 0; end x=[x, tam(1)]; plot(handles.Chart_View, x); grid on; axis(handles.Chart_View, [0 120 800]); pause(0.1); if (i == 119) set(handles.btn_HighBeam,'Backgroundcolor','r'); set(handles.btn_ADHsButton,'Backgroundcolor','r'); set(handles.btn_LowBeam,'Backgroundcolor','r'); set(handles.CosLightL,'Backgroundcolor','black'); set(handles.CosLightR,'Backgroundcolor','black'); end end %%%%%%%%%%%%%%%%END_Function%%%%%%%%%%%%%%%%%%%%% 76 2021 International Conference on System Science and Engineering (ICSSE) NỘI DUNG BÀI BÁO RESEARCH THE ANTI-DAZZLE HEADLIGHT SYSTEM BY LEDS MATRIX WITH IMAGE PROCESSING METHOD Nguyen Van Long Giang, Nguyen Thien Dinh Nguyen Van Long Giang Faculty for high quality training HCMC University of Technology and Education Ho Chi Minh city, Viet Nam giangckd@hcmute.edu.vn Abstract - We all know the lighting system in automotive is as important as “The Eyes” of the driver at night However, the lighting system (especially headlight) is sometimes the cause of some traffic accidents because it causes other driver to dazzle and miss sights The purpose of this project is to research the headlight system which not only anti-dazzle for the other drivers but also ensure the brightness and sights for the driver (AntiDazzle Headlight system: ADHs) ADHs is used the headlight system which is combined 50 LEDs (25 LEDs each side) to perform the lighting process and uses the image processing method with a camera to detect the other vehicles position According to the property of the LED, each LED illuminate the certain zone ADHs is designed to receive the input which is other vehicle position by image processing method and perform to turn off the LEDs of that position, so it not only helps to prevent dazzle on other drivers, but also ensures the brightness and sights in other position for driver ADHs is used effectively in the road outside urban (headlight is used) and without streetlamps Through simulate process with a camera, the system has reached the anti-dazzle purpose, perform to turnon/turn-off LEDs quickly and has practical value Keywords - ADHs, LED Matrix, Lighting System, Anti-Dazzle Headlight System I Nguyen Thien Dinh Faculty of Vehicle and Energy Engineering HCMC university of Technology and Education Ho Chi Minh city, Viet Nam dinhnt.spk@gmail.com will also separate other objects like road signs, pedestrians etc from the frame along with the vehicle i.e., object of interest Devashree Chilla et al [6] used a function, which will automatically switch to low beam from high beam as per the headlight intensity of approaching vehicle Victor Nutt, et al [7] used WSN based controller, which is designed to modify the intensity of headlight of a vehicle to such a level that during vehicle cross over blind spot situation does not arise This is achieved in real time while providing better vision sharpness for the driver Ramya Dhawle, et al [8] implemented achieve the aim of switching the beam from high to low or vice-versa This system not only assists the driver but also protects him from the temporary blindness due to the opposing headlight glare Thus, the product provides safety to the driver especially during the night time Realizing the need for modern methods, ADH system was developed with the combination of LED matrix technology and image processing methods ADH system helps reduce dazzle affecting other drivers, improve safety and reduce traffic accidents at night INTRODUCTION According to the "Insurance Institute for Highway Safety"III [1], the United States had up to 30% of all passenger vehiclerelated traffic accidents in 2014, accidents occurred in the dark and in poor light condition Poor driver visibility is the cause of crashes at night So, lighting system development is necessary In recent years, in Vietnam, upgrading lighting systems are becoming a new trend for car users Some researchersIV have used photoelectric light sensors and motors to control the lighting system [2-3] Since 2002, some lighting companies such as OSRAM, Philips and Nichia [4] have developed white-light LEDs with high-power These developments are further promoting the integration of LEDs into automotive headlights Ms Bhagyashri Makwana et [5] have discussed a simple method for extracting objects from an image This method Research is master thesis of Ho Chi Minh City University of Technology and Education: Nguyen Van Long Giang is with Faculty for high quality training HCMUTE – 01 Vo Van Ngan street, Thu Duc City, Ho Chi Minh City (email: giangckd@hcmute.edu.vn) Nguyen Thien Dinh is with Faculty of Vehicle and Energy Engineering HCMUTE - 01 Vo Van Ngan Street, Thu Duc City, Ho Chi Minh City (email: dinhnt.spk@gmail.com) 978-1-6654-4848-2/21/$31.00 ©2021 IEEE II RESEARCH CONTENT A Research goals - Building controlling specific algorithms for ADH system - Simulation and evaluation algorithm by MATLAB Guide B Method of research Using the combination of studying theory, illustrating and simulating with the aim to: - Research on documents, scientific papers and prestigious conferences Besides that, this paper analyzes other intelligent lighting systems, which are applied in practice or announced in documents, clips of car brands - Building specific algorithms controlling with block diagram for ADH system - Using MATLAB Guide to simulate the ADH system operation and combining with image processing method III RESEARCH ON CONTROL METHOD AND BUILD THE SIMULATION MODEL OF THE ANTIDAZZLE HEADLIGHT SYSTEM A Detect light by image processing method The light detection process by image processing method with the following diagram: Figure Background Subtracted Image Object filtering: Black and white images still contain many noise objects, so to remove this noise and smoothen the object boundaries, ADH system filter the image using structuring elements Then, the system receives filtered image (Figure 5), which has objects and less noise (depending on the algorithm, the noise object is reduced from 50% to 90%) Figure The light detection process diagram by image processing method Input video from camera: Image data is taken by camera in vehicle, after that it uses functions of MATLAB to take these images to ADH system (Figure 2) Figure Image data from camera Figure Filtered Image Image Acquisition: After collect the image data, ADHs will determine objects in this image These objects are a pixel group, which have different value (Figure 3) Then, the system performs background removal and get a black & white image (Figure 4), in which: white is lights from other lighting system and black is background Blod analysis: From the filtered image, ADH system determines coordinates (Ox and Oy) and marks the lighting objects (Figure 6) Figure Final Image Figure Pixel values of input 78 B The control method of ADH system If ADH system detects objects from camera (these objects are lights of other vehicles), then ADH system will transmit information to controller and control to turn ON/OFF the component LEDs, it helps prevent dazzle for other drivers (the opposite direction) ADH system based on the image from camera which behind the rear-view mirror (Figure 7) to detect other vehicles, then it transmits information to controller to control the LED matrix The purpose is to prevent dazzle for other drivers (the opposite direction) The processing of ADH system is in below diagram (Figure 10): Figure The camera in vehicles According to some documents of automotive brands [910], the designers have determined that the light area of the lighting system is 30 degrees (Figure 8), the light area with an angle of 30 degrees can ensure the brightness and visibility for the driver Therefore, the author used the light area with an angle of 30 degrees as a parameter for the simulation Figure 10 ADH system diagram A The simulation model of ADH system The simulation model is created by MATLAB GUI A graphical user interface (GUI) [11] is a pictorial interface to a program A good GUI can make programs easier to use by providing them with a consistent appearance and with intuitive controls like pushbuttons, list boxes, sliders, menus, and so forth The GUI should behave in an understandable and predictable manner, so that a user knows what to expect when he or she performs an action Figure The lighting area angle ❖ The simulation interface of ADH system includes the following parts: Algorithm: each component LED is responsible to light for each defined area The author designs the headlight with 25 LEDs of each side, it means the headlight system have total 50 LEDs So, in figure 8, we can see 50 defined areas and there are corresponded with 50 component LEDs “Camera View” part (Figure 11): It is used to show the image from camera, it helps to display ADH system control functions The image is displayed by "Axes" in MATLAB Guide tool bar “Start Engine” button: This button is simulated the "Start Engine" manipulation, it means this is the button that starts the simulation program “Low Beam” button: This button is simulated turn ON/OFF low beam headlights manipulation in vehicle Figure The light area is divided into several independent areas 79 “High Beam” button: This button is simulated turn ON/OFF high beam headlights manipulation in vehicle “FRAME” part (Figure 15): This part is used to show the simulation chart with: - X axis: show time value Y axis: show light position value Figure 15 “Frame” part “Light Value”: It is used to show the light value of ADH system Figure 11 Camera View part “Left” button, “Right” button “OFF” button: These buttons are simulated turn ON/OFF indicator lights manipulation in vehicle “X Axis” “Y Axis”: It is used to show X axis value and Y axis value of the light in images of ADH system “ADHs Button” button: This button is used to enable the intelligent headlights system (ADH system) AHDs (AntiDazzle headlights system) is the function name of the antidazzle headlights system for other drivers, it was given by author Figure 16 Light Value, X Axis value Y Axis value The part shows the results of ADH system with the following light (Figure 17): Figure 12 The function buttons “Steering” slider (Figure 13): This slider is used to simulate the steering process of drivers; it is used for dynamic cornering lighting and static cornering lighting functions Figure 17 The lighting system of vehicle in simulation software - (1): Static Cornering lights Figure 13 Steering slider “Speed” text box (Figure 14): This text box is used to input speed value of vehicles; this is condition to control intelligent functions - (2): Indicator lights - (3): Daytime running lights - (4): High beam headlights (25 component LEDs in each side) - (5): Low beam headlights - (6): Fog lights Figure 14 Enter the vehicle speed value 80 IV OPERATION AND RESULTS ADH system is enabled by "ADHs Button" button, then camera is also enabled to take images and ADH system starts processing (Figure 18) To active this function, vehicle speed is more than 65 km/h, it means vehicle is running with high speed (in the road outside urban and without streetlamps), which is the condition to make sure the high beam headlights are turn ON and enable ADH system Figure 21 The coordinates of the light in the image frame To make clear this function, the author has executed another test case which outputs a graph with X axis as time axis (second) and Y axis as the coordinates of the light source horizontally (Figure 22) According to Vietnam law, the other vehicle on the opposite direction moves in the driver's left side, it means the light of the opposing vehicle is detected in the left of the image frame from pixel to 320 pixels (The direction of the image frame is defined as the direction in which the driver is looking ahead, this image is recorded by the camera) Figure 18 Activate the ADH system The author used a light, which have dazzle level like headlights of the vehicle AHD system divides image frame into 50 defined areas, each area is corresponded with each component LED When the light of another vehicle is detected in any area, the component LED in that area will turn off to prevent dazzle for the driver Through the process of performing simulation in 50 seconds, the author keeps the light source from other vehicles in left side of the driver with ADH system (Figure 19) Then ADH system process and detects the position of other vehicles in image frame, after that it control turn off component LEDs in that position (Figure 20) The simulation system uses a camera with the resolution 640x480 pixel We can see in the figure 18, the author keeps the light source at X axis value, which is 114.512 (Figure 21) and component LEDs at that area are turned off Figure 22 The graph represents horizontal coordinates over time The figure 21 shows the light coordinates of the opposing vehicle from afar and then past, this light moves horizontally from the place with coordinates near 300 and then when the vehicle passes, the value is (no light) At the same time, the ADH system both records the coordinates and controls turn ON/OFF the component LEDs Evaluation: ADH system is a safety and comfort function in automotive ADH system is combined the LED matrix and the image processing method It helps ensure the safety of other drivers, limits dizziness and blurred vision caused by other vehicle headlights Besides that, thanks to the combination with the LED matrix headlight system, the processing speed of ADH system is higher, faster and can respond when the vehicle moves with high speed V Figure 19 The light image from camera CONCLUSION In this paper, we have successfully discussed the methods for implementing ADH system (Anti-Dazzle Headlights) using Image Processing (IP) We can draw some conclusions: - The method discussed provides us with a simple yet effective result which can be used to prevent majority of accidents - However, ADH system is still limited in terms of environmental conditions and the number of vehicles in Figure 20 The component LEDs of the matrix LEDs are turned off at a position corresponding to the position of light that the camera records 81 circulation - Besides, to improve the result, ADH system need to be combined with photodiodes to judge lighting conditions So, we can conclude that while the method discussed is simple yet effective, there are a lot of improvements to be made if this system is to be introduced in automobiles globally REFERENCES [1] Insurance Institute for Highway Safety, 2016 Unpublished Analyses of the Fatality Analysis Reporting System and National Household Travel Survey Arlington Insurance Institute for Highway Safety, VA (Author) [2] Nguyen Thanh Bac, Vu Ngoc Quynh, "Research simulate automatic control circuits of headlights for vehicle using light dependent resistor sensors", Journal of Science and Technology Hanoi, ISSN 1859-3585, VOL 56, NO 3, 6/2020 [3] Le Ngoc Vien, "Research, design, manufacture, and test the positive headlight controller", Master thesis - Hanoi University of Science and Technology – 2012 [4] J.F Van Derlofske, M McColgan, White LED sources for vehicle forward lighting, Proc SPIE 4776 (2002) 195–205 [5] Ms Bhagyashri Makwana, Prof PraveshKumar Goel, “Moving Vehicle Detection and Speed Measurement in Video Sequence”, International Journal of Engineering Research & Technology (IJERT), ISSN: 2278-0181, Vol Issue 10, October – 2013 [6] Devashree Chilla, Manasi Joshi et al, “Headlight Intensity Control Methods – A Review”, International Journal of Innovative Research in Computer and Communication Engineering, Vol 4, Issue 2, February 2016, ISSN(Online) : 2320-9801 [7] Victor Nutt, Shubhalaxmi Kher, ”Headlight Intensity Controller Design using Wireless Sensors (HIC-WSN)”, Special Issue of International Journal of Computer Applications (0975 – 8887) on Issues and Challenges in Networking, Intelligence and Computing Technologies – ICNICT 2012, November 2017 [8] Ramya Dhawle, Rohit Anvekar et Al, “Automatic Headlight Beam Intensity Switcher”, IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 [9] Audi Service Training, “Self-study Programme 619: Audi Matrix LED Headlights” [10] Audi Service Training, “Self-study Programme 434: Audi headlight assist system” [11] Refaat Yousef Al Ashi, Ahmed Al Ameri, “Introduction to Graphical User Interface (GUI) MATLAB 6.5”, UAE Universit 82 S K L 0 ... GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ NGUYỄN THIỆN DINH NGHIÊN CỨU & MÔ PHỎNG HỆ THỐNG ĐÈN CHIẾU SÁNG THÔNG MINH ỨNG DỤNG TRÊN Ô TÔ NGÀNH:... mềm Matlab - Thực mô với nguồn sáng tương tự thực tế xây dựng kết đánh giá 1.7 Phương pháp nghiên cứu Với mục tiêu nghiên cứu hệ thống đèn chiếu sáng thông minh ứng dụng ô tô đề trên, tác giả lựa... Động lực Tên luận văn: Nghiên cứu mô hệ thống đèn chiếu sáng thông minh ứng dụng ô tô Ngày & nơi bảo vệ luận văn: 09/5/2021, trường Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh Người hướng dẫn:

Ngày đăng: 16/03/2022, 09:53

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan