[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102599272B1 - Apparatus and method for measuring road width - Google Patents

Apparatus and method for measuring road width Download PDF

Info

Publication number
KR102599272B1
KR102599272B1 KR1020210193831A KR20210193831A KR102599272B1 KR 102599272 B1 KR102599272 B1 KR 102599272B1 KR 1020210193831 A KR1020210193831 A KR 1020210193831A KR 20210193831 A KR20210193831 A KR 20210193831A KR 102599272 B1 KR102599272 B1 KR 102599272B1
Authority
KR
South Korea
Prior art keywords
laser pointer
guide line
points
vehicle
processor
Prior art date
Application number
KR1020210193831A
Other languages
Korean (ko)
Other versions
KR20230104790A (en
Inventor
박만수
Original Assignee
현대오토에버 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대오토에버 주식회사 filed Critical 현대오토에버 주식회사
Priority to KR1020210193831A priority Critical patent/KR102599272B1/en
Publication of KR20230104790A publication Critical patent/KR20230104790A/en
Application granted granted Critical
Publication of KR102599272B1 publication Critical patent/KR102599272B1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/06Systems determining position data of a target
    • G01S17/08Systems determining position data of a target for measuring distance only
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/481Constructional features, e.g. arrangements of optical elements
    • G01S7/4811Constructional features, e.g. arrangements of optical elements common to transmitter and receiver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0448Details of the electrode shape, e.g. for enhancing the detection of touches, for generating specific electric field shapes, for enhancing display quality
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/20Optical features of instruments
    • B60K2360/33Illumination features
    • B60K2360/333Lasers
    • B60K2370/143
    • B60K2370/333
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0005Processor details or data handling, e.g. memory registers or chip architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • B60W2420/62
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Combustion & Propulsion (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Chemical & Material Sciences (AREA)
  • Electromagnetism (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

본 발명은 차량 전방을 촬영하는 카메라, 레이저 빔을 조사하는 레이저 포인터, 레이저 포인터를 회전시키는 회전 모터, 영상을 출력하고, 터치 입력을 수신하는 터치 스크린, 및 카메라를 통해 촬영되는 영상을 터치 스크린을 통해 출력하고, 터치 스크린을 통해 제1 및 제2 터치 입력을 수신하고, 차량 전방의 지면에 직선의 가이드 라인이 생성되도록 레이저 포인터를 통해 레이저 빔을 조사하고, 회전 모터를 통해 레이저 포인터를 회전시키고, 가이드 라인이 촬영되는 영상에 기반하여 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출하는 프로세서를 포함하는 것을 특징으로 한다.The present invention includes a camera that photographs the front of a vehicle, a laser pointer that emits a laser beam, a rotation motor that rotates the laser pointer, a touch screen that outputs an image and receives touch input, and a touch screen that transmits the image captured through the camera. output through a laser pointer, receive first and second touch inputs through a touch screen, irradiate a laser beam through a laser pointer to create a straight guide line on the ground in front of the vehicle, and rotate the laser pointer through a rotation motor. , The guide line is characterized in that it includes a processor that calculates the distance between the first and second points corresponding to the first and second touch inputs based on the captured image.

Description

도로폭 산출 장치 및 방법{APPARATUS AND METHOD FOR MEASURING ROAD WIDTH}Road width calculation device and method {APPARATUS AND METHOD FOR MEASURING ROAD WIDTH}

본 발명은 도로폭 산출 장치 및 방법에 관한 것으로서, 더욱 상세하게는 차량의 전방에 위치한 협로의 도로폭을 산출하여 사용자에게 안내할 수 있는 도로폭 산출 장치 및 방법에 관한 것이다.The present invention relates to a road width calculation device and method, and more specifically, to a road width calculation device and method that can calculate the road width of a narrow road located in front of a vehicle and guide the user.

일반적으로, 차량 등이 협소한 골목에 주차되어 있는 경우와 같이 도로의 영역이 장애물 등에 의해 제한되는 경우, 운전자는 육안이나 차량에 구비된 카메라를 통해 차량과 도로폭을 비교하여 차량이 해당 도로를 통과할 수 있을지 여부를 판단한다. 그러나, 운전 경험이 적거나 운전 실력이 미숙한 운전자의 경우 차량이 협로를 통과할 수 있을지 여부를 판단하기 쉽지 않으며, 충분한 공간이 확보되지 않은 협로를 무리하게 진입하는 경우 협로를 통과하는 과정에서 주변 장애물과의 충돌로 인한 접촉 사고가 발생할 수 있다.In general, when the area of the road is limited by obstacles, such as when a vehicle is parked in a narrow alley, the driver compares the width of the vehicle and the road using the naked eye or a camera installed in the vehicle to determine whether the vehicle is traveling on the road. Decide whether you can pass. However, for drivers with little driving experience or inexperienced driving skills, it is not easy to determine whether a vehicle can pass through a narrow road, and if a driver enters a narrow road without sufficient space forcibly, the surrounding people may be injured in the process of passing the narrow road. Contact accidents may occur due to collision with an obstacle.

본 발명의 배경기술은 대한민국 공개특허공보 제10-2018-0068484호(2018.06.22. 공개)에 개시되어 있다.The background technology of the present invention is disclosed in Republic of Korea Patent Publication No. 10-2018-0068484 (published on June 22, 2018).

본 발명은 전술한 문제점을 해결하기 위해 창안된 것으로서, 본 발명의 일 측면에 따른 목적은 차량의 전방에 위치한 협로의 도로폭을 산출하여 사용자에게 안내할 수 있는 도로폭 산출 장치 및 방법을 제공하는 것이다.The present invention was created to solve the above-described problems, and an object of one aspect of the present invention is to provide a road width calculation device and method that can calculate the road width of a narrow road located in front of a vehicle and guide the user. will be.

본 발명의 일 측면에 따른 도로폭 산출 장치는 차량 전방을 촬영하는 카메라; 레이저 빔을 조사하는 레이저 포인터; 상기 레이저 포인터를 회전시키는 회전 모터; 영상을 출력하고, 터치 입력을 수신하는 터치 스크린; 및 상기 카메라를 통해 촬영되는 영상을 상기 터치 스크린을 통해 출력하고, 상기 터치 스크린을 통해 제1 및 제2 터치 입력을 수신하고, 상기 차량 전방의 지면에 직선의 가이드 라인이 생성되도록 상기 레이저 포인터를 통해 레이저 빔을 조사하고, 상기 회전 모터를 통해 상기 레이저 포인터를 회전시키고, 상기 가이드 라인이 촬영되는 영상에 기반하여 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출하는 프로세서;를 포함하는 것을 특징으로 한다.A road width calculation device according to one aspect of the present invention includes a camera that photographs the front of a vehicle; A laser pointer that emits a laser beam; a rotation motor that rotates the laser pointer; A touch screen that outputs images and receives touch input; and outputting an image captured through the camera through the touch screen, receiving first and second touch inputs through the touch screen, and using the laser pointer to create a straight guide line on the ground in front of the vehicle. irradiates a laser beam through, rotates the laser pointer through the rotation motor, and determines the distance between the first and second points corresponding to the first and second touch inputs based on the image in which the guide line is captured. Characterized in that it includes a processor that calculates.

본 발명에 있어 상기 프로세서는, 상기 제1 및 제2 지점과 상기 레이저 포인터가 이루는 각도를 산출하고, 상기 제1 및 제2 지점과 상기 레이저 포인터 간의 거리인 제1 및 제2 거리를 산출하고, 상기 각도와 상기 제1 및 제2 거리에 기반하여 상기 제1 및 제2 지점 사이의 거리를 산출하는 것을 특징으로 한다.In the present invention, the processor calculates angles formed by the first and second points and the laser pointer, and calculates first and second distances, which are the distances between the first and second points and the laser pointer, The distance between the first and second points is calculated based on the angle and the first and second distances.

본 발명에 있어 상기 프로세서는, 상기 가이드 라인이 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시각인 제1 및 제2 시각을 측정하고, 상기 제1 및 제2 시각과 상기 가이드 라인의 각속도에 기반하여 상기 각도를 산출하는 것을 특징으로 한다.In the present invention, the processor measures first and second times, which are times when the guide line passes through first and second image coordinates corresponding to the first and second touch inputs, and 2 The angle is calculated based on the time and the angular velocity of the guide line.

본 발명에 있어 상기 가이드 라인은 일정 간격으로 표시되는 눈금을 포함하고, 상기 프로세서는, 상기 가이드 라인이 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시점에서 상기 가이드 라인에 표시된 눈금을 읽어 상기 제1 및 제2 거리를 산출하는 것을 특징으로 한다.In the present invention, the guide line includes graduations displayed at regular intervals, and the processor, at the point when the guide line passes through the first and second image coordinates corresponding to the first and second touch inputs, The first and second distances are calculated by reading the scale displayed on the guide line.

본 발명에 있어 상기 프로세서는, 상기 제1 및 제2 지점 사이의 거리가 차량의 차폭 이상인지 여부를 판단하고, 상기 제1 및 제2 지점 사이의 거리가 상기 차량의 차폭 이상이 아닌 것으로 판단되는 경우 경고 신호를 출력하는 것을 특징으로 한다.In the present invention, the processor determines whether the distance between the first and second points is more than the vehicle width of the vehicle, and determines that the distance between the first and second points is not more than the vehicle width of the vehicle. In this case, a warning signal is output.

본 발명의 일 측면에 따른 도로폭 산출 방법은 카메라를 통해 차량 전방을 촬영하는 단계; 상기 카메라를 통해 촬영되는 영상을 터치 스크린을 통해 출력하는 단계; 상기 터치 스크린을 통해 제1 및 제2 터치 입력을 수신하는 단계; 상기 차량 전방의 지면에 직선의 가이드 라인이 생성되도록, 레이저 포인터를 통해 레이저 빔을 조사하는 단계; 회전 모터를 통해 레이저 포인터를 회전시키는 단계; 및 상기 가이드 라인이 촬영되는 영상에 기반하여 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출하는 단계;를 포함하는 것을 특징으로 한다.A road width calculation method according to an aspect of the present invention includes the steps of photographing the front of a vehicle using a camera; Outputting an image captured by the camera through a touch screen; Receiving first and second touch inputs through the touch screen; irradiating a laser beam through a laser pointer to create a straight guide line on the ground in front of the vehicle; rotating the laser pointer via a rotation motor; and calculating a distance between first and second points corresponding to the first and second touch inputs based on the image in which the guide line is captured.

본 발명의 일 측면에 따르면 차량의 전방에 위치한 협로의 도로폭을 산출하여 사용자에게 안내할 수 있으며, 또한 차량의 전방에 위치한 협로의 도로폭과 차폭을 비교하여 차량이 해당 협로를 통과할 수 있을지 여부를 판단하고, 그 판단 결과를 사용자에게 안내함으로써 협로에서의 사고를 미연에 방지할 수 있다.According to one aspect of the present invention, the road width of the narrow road located in front of the vehicle can be calculated and guided to the user, and it is also possible to determine whether the vehicle can pass through the narrow road by comparing the road width and vehicle width of the narrow road located in front of the vehicle. Accidents on narrow roads can be prevented in advance by determining whether or not a vehicle is present and informing the user of the results of the judgment.

도 1은 본 발명의 일 실시예에 따른 도로폭 산출 장치를 설명하기 위한 블록구성도이다.
도 2 및 도 3은 본 발명의 일 실시예에 따른 도로폭 산출 장치를 설명하기 위한 예시도이다.
도 4는 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제1 순서도이다.
도 5는 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제2 순서도이다.
도 6 및 도 7은 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 예시도이다.
도 8은 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제3 순서도이다.
1 is a block diagram illustrating a road width calculation device according to an embodiment of the present invention.
Figures 2 and 3 are exemplary diagrams for explaining a road width calculation device according to an embodiment of the present invention.
Figure 4 is a first flowchart for explaining a method for calculating road width according to an embodiment of the present invention.
Figure 5 is a second flowchart for explaining a method for calculating road width according to an embodiment of the present invention.
Figures 6 and 7 are exemplary diagrams for explaining a method for calculating road width according to an embodiment of the present invention.
Figure 8 is a third flowchart for explaining the road width calculation method according to an embodiment of the present invention.

이하에서는 본 발명의 실시예에 따른 도로폭 산출 장치 및 방법을 첨부된 도면들을 참조하여 상세하게 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, a road width calculation device and method according to an embodiment of the present invention will be described in detail with reference to the attached drawings. In this process, the thickness of lines or sizes of components shown in the drawing may be exaggerated for clarity and convenience of explanation. In addition, the terms described below are terms defined in consideration of functions in the present invention, and may vary depending on the intention or custom of the user or operator. Therefore, definitions of these terms should be made based on the content throughout this specification.

도 1은 본 발명의 일 실시예에 따른 도로폭 산출 장치를 설명하기 위한 블록 구성도이고, 도 2 및 도 3는 본 발명의 일 실시예에 따른 도로폭 산출 장치를 설명하기 위한 예시도이다.FIG. 1 is a block diagram for explaining a road width calculating device according to an embodiment of the present invention, and FIGS. 2 and 3 are exemplary diagrams for explaining a road width calculating device according to an embodiment of the present invention.

도 1 및 2를 참조하면, 본 발명의 일 실시예에 따른 도로폭 산출 장치는 카메라(100), 레이저 포인터(200), 회전 모터(300), 터치 스크린(400) 및 프로세서(500)를 포함할 수 있다.Referring to Figures 1 and 2, the road width calculation device according to an embodiment of the present invention includes a camera 100, a laser pointer 200, a rotation motor 300, a touch screen 400, and a processor 500. can do.

카메라(100)를 후술하는 프로세서(500)의 제어에 따라 차량 전방을 촬영하고, 촬영되는 영상을 후술하는 터치 스크린(400) 및 프로세서(500)로 출력할 수 있다.The camera 100 can capture the front of the vehicle under the control of the processor 500, which will be described later, and output the captured image to the touch screen 400 and the processor 500, which will be described later.

레이저 포인터(200)는 레이저 빔을 조사하여 차량 전방의 지면에 직선의 가이드 라인(10)을 생성할 수 있다. 레이저 포인터(200)는 차량 전방의 지면에 직선의 가이드 라인(10)을 생성하기 위한 광원일 수 있다. 레이저 포인터(200)는 프로세서(500)의 제어에 따라 레이저 빔을 조사할 수 있다. 여기서, 가이드 라인(10)은 레이저 빔을 통해 형성되는 직선의 레이저 선일 수 있다. 도 2에 도시된 바와 같이, 가이드 라인(10)은 일정 간격으로 표시된 눈금을 포함할 수 있다. 가이드 라인(10)은 길이를 측정하기 위한 자(ruler)와 같은 역할을 수행할 수 있다.The laser pointer 200 can generate a straight guide line 10 on the ground in front of the vehicle by irradiating a laser beam. The laser pointer 200 may be a light source for generating a straight guide line 10 on the ground in front of the vehicle. The laser pointer 200 may emit a laser beam under the control of the processor 500. Here, the guide line 10 may be a straight laser line formed through a laser beam. As shown in FIG. 2, the guide line 10 may include graduations displayed at regular intervals. The guide line 10 may function like a ruler for measuring length.

회전 모터(300)는 프로세서(500)의 제어에 따라 레이저 포인터(200)를 회전시킬 수 있다. 회전 모터(300)는 레이저 포인터(200)를 지면에 수직한 축을 중심으로 회전시킬 수 있다. 회전 모터(300)에 의해 레이저 포인터(200)가 회전되는 경우, 가이드 라인(10)이 레이저 포인터(200)를 중심으로 회전될 수 있다.The rotation motor 300 may rotate the laser pointer 200 under the control of the processor 500. The rotation motor 300 may rotate the laser pointer 200 about an axis perpendicular to the ground. When the laser pointer 200 is rotated by the rotation motor 300, the guide line 10 may be rotated around the laser pointer 200.

터치 스크린(400)은 영상을 출력하고, 터치 입력을 수신할 수 있다. 터치 스크린(400)은 프로세서(500)의 제어에 따라 카메라(100)를 통해 촬영되는 영상을 출력할 수 있다. 터치 스크린(400)은 사용자로부터 터치 입력을 수신하여 프로세서(500)로 출력할 수 있다.The touch screen 400 can output images and receive touch input. The touch screen 400 may output an image captured through the camera 100 under the control of the processor 500. The touch screen 400 may receive a touch input from the user and output it to the processor 500.

프로세서(500)는 카메라(100)를 통해 촬영되는 영상을 터치 스크린(400)을 통해 출력하고, 터치 스크린(400)을 통해 제1 및 제2 터치 입력을 수신하고, 차량 전방의 지면에 직선의 가이드 라인(10)이 생성되도록 레이저 포인터(200)를 통해 레이저 빔을 조사하고, 회전 모터(300)를 통해 레이저 포인터(200)를 회전시키고, 가이드 라인(10)이 촬영되는 영상에 기반하여 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출할 수 있다.The processor 500 outputs an image captured through the camera 100 through the touch screen 400, receives first and second touch inputs through the touch screen 400, and displays a straight line on the ground in front of the vehicle. A laser beam is irradiated through the laser pointer 200 to create the guide line 10, the laser pointer 200 is rotated through the rotation motor 300, and the guide line 10 is created based on the captured image. The distance between the first and second points corresponding to the first and second touch inputs can be calculated.

여기서, 제1 및 제2 터치 입력은 터치 스크린(400)을 통해 출력되는 영상 상의 어느 한 지점을 지시하는 정보를 의미하며, 구체적으로 제1 터치 입력은 도로폭을 측정하고자 하는 협로의 시점을 지시하기 것일 수 있고, 제2 터치 입력은 도로폭을 측정하고자 하는 협로의 종점을 지시하기 위한 것일 수 있다. 한편, 제1 지점은 제1 터치 입력에 대응하는 영상 상의 지점의 실제 위치를 의미할 수 있고, 제2 지점은 제2 터치 입력에 대응하는 영상 상의 지점의 실제 위치를 의미할 수 있다.Here, the first and second touch inputs refer to information indicating a certain point on the image output through the touch screen 400. Specifically, the first touch input indicates the point of view of the narrow road where the road width is to be measured. It may be as follows, and the second touch input may be for indicating the end point of a narrow road where the road width is to be measured. Meanwhile, the first point may mean the actual location of a point on the image corresponding to the first touch input, and the second point may mean the actual location of the point on the image corresponding to the second touch input.

프로세서(500)는 회전 모터(300)를 통해 레이저 포인터(200)를 회전시켜 도 3에 도시된 바와 같이 가이드 라인(10)을 이동시킬 수 있다. 프로세서(500)는 레이저 포인터(200)를 회전시켜 가이드 라인(10)을 제1 위치에서 제2 위치로 이동시킬 수 있다. 도 3a는 제1 위치에 위치한 가이드 라인(10)을 도시하고 있고, 도 3b는 제1 지점을 통과하는 순간의 가이드 라인(10)을 도시하고 있고, 도 3c는 제2 지점을 통과하는 순간의 가이드 라인(10)을 도시하고 있고, 도 3d는 제2 위치에 위치한 가이드 라인(10)을 도시하고 있다. The processor 500 may rotate the laser pointer 200 through the rotation motor 300 to move the guide line 10 as shown in FIG. 3 . The processor 500 may rotate the laser pointer 200 to move the guide line 10 from the first position to the second position. Figure 3a shows the guide line 10 located at the first position, Figure 3b shows the guide line 10 at the moment of passing the first point, and Figure 3c shows the guide line 10 at the moment of passing the second point. A guide line 10 is shown, and FIG. 3D shows the guide line 10 located in a second position.

프로세서(500)는 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출하고, 제1 및 제2 지점과 레이저 포인터(200) 간의 거리인 제1 및 제2 거리를 산출하고, 산출된 각도와 제1 및 제2 거리에 기반하여 제1 및 제2 지점 사이의 거리를 산출할 수 있다.The processor 500 calculates the angle formed by the first and second points and the laser pointer 200, calculates the first and second distances, which are the distances between the first and second points and the laser pointer 200, and calculates The distance between the first and second points can be calculated based on the angle and the first and second distances.

프로세서(500)는 가이드 라인(10)이 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시각인 제1 및 제2 시각을 측정하고, 제1 및 제2 시각과 가이드 라인(10)의 각속도에 기반하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수 있다. 여기서, 제1 영상 좌표는 제1 터치 입력이 지시하는 지점의 영상 좌표를 의미할 수 있고, 제2 영상 좌표는 제2 터치 입력이 지시하는 지점의 영상 좌표를 의미할 수 있다.The processor 500 measures the first and second times, which are the times at which the guide line 10 passes through the first and second image coordinates corresponding to the first and second touch inputs, and determines the first and second times and Based on the angular velocity of the guide line 10, the angle formed between the first and second points and the laser pointer 200 can be calculated. Here, the first image coordinates may mean the image coordinates of the point indicated by the first touch input, and the second image coordinates may mean the image coordinates of the point indicated by the second touch input.

프로세서(500)는 가이드 라인(10)이 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시점에서 가이드 라인(10)에 표시된 눈금을 읽어 제1 및 제2 거리를 산출할 수 있다.The processor 500 reads the scale displayed on the guide line 10 at the point when the guide line 10 passes through the first and second image coordinates corresponding to the first and second touch inputs to determine the first and second distances. It can be calculated.

프로세서(500)는 제1 및 제2 지점 사이의 거리가 차폭 이상인지 여부를 판단하고, 제1 및 제2 지점 사이의 거리가 차폭 이상이 아닌 것으로 판단되는 경우 경고 신호를 출력할 수 있다.The processor 500 may determine whether the distance between the first and second points is more than the vehicle width, and output a warning signal if it is determined that the distance between the first and second points is not more than the vehicle width.

도 4는 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제1 순서도로서, 도 4를 참조하여 프로세서(500)가 도로폭을 산출하는 방법을 설명한다.FIG. 4 is a first flowchart for explaining a method for calculating road width according to an embodiment of the present invention. Referring to FIG. 4, the method by which the processor 500 calculates road width is explained.

먼저, 프로세서(500)는 카메라(100)를 통해 차량 전방을 촬영할 수 있다(S401). 즉, 프로세서(500)는 도로폭을 측정하고자 하는 협로를 카메라(100)를 통해 촬영할 수 있다.First, the processor 500 can photograph the front of the vehicle through the camera 100 (S401). That is, the processor 500 can photograph the narrow road on which the road width is to be measured using the camera 100.

이어서, 프로세서(500)는 카메라(100)를 통해 촬영되는 영상을 터치 스크린(400)을 통해 출력할 수 있다(S403). 즉, 프로세서(500)는 협로가 촬영된 영상을 터치 스크린(400)을 통해 출력할 수 있다.Subsequently, the processor 500 may output the image captured through the camera 100 through the touch screen 400 (S403). That is, the processor 500 can output an image in which a narrow passage is captured through the touch screen 400.

이어서, 프로세서(500)는 터치 스크린(400)을 통해 제1 및 제2 터치 입력을 수신할 수 있다(S405). 즉, 프로세서(500)는 터치 스크린(400)을 통해 도로폭을 측정하고자 하는 협로의 양단 지점을 지시하는 정보를 입력받을 수 있다.Next, the processor 500 may receive the first and second touch inputs through the touch screen 400 (S405). That is, the processor 500 can receive information indicating both end points of the narrow road where the road width is to be measured through the touch screen 400.

터치 스크린(400)을 통해 제1 및 제2 터치 입력이 수신되면, 프로세서(500)는 차량 전방의 지면에 직선의 가이드 라인(10)이 생성되도록 레이저 포인터(200)를 통해 레이저 빔을 조사할 수 있다(S407).When the first and second touch inputs are received through the touch screen 400, the processor 500 irradiates a laser beam through the laser pointer 200 to create a straight guide line 10 on the ground in front of the vehicle. (S407).

이어서, 프로세서(500)는 회전 모터(300)를 통해 레이저 포인터(200)를 회전시킬 수 있다(S409). 즉, 프로세서(500)는 차량 전방의 지면에 생성된 가이드 라인(10)이 레이저 포인터(200)를 중심으로 회전되도록 회전 모터(300)를 통해 레이저 포인터(200)를 회전시킬 수 있다. 프로세서(500)는 레이저 포인터(200)를 회전시켜 가이드 라인(10)을 제1 위치에서 제2 위치로 이동시킬 수 있다. 제1 위치 및 제2 위치는 미리 설정되어 있을 수 있다.Next, the processor 500 may rotate the laser pointer 200 through the rotation motor 300 (S409). That is, the processor 500 may rotate the laser pointer 200 through the rotation motor 300 so that the guide line 10 created on the ground in front of the vehicle rotates around the laser pointer 200. The processor 500 may rotate the laser pointer 200 to move the guide line 10 from the first position to the second position. The first location and the second location may be preset.

이어서, 프로세서(500)는 가이드 라인(10)이 촬영되는 영상에 기반하여 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출할 수 있다(S411). 제1 및 제2 지점 사이의 거리를 산출하는 구체적인 방법은 후술한다.Next, the processor 500 may calculate the distance between the first and second points corresponding to the first and second touch inputs based on the image in which the guide line 10 is captured (S411). A specific method of calculating the distance between the first and second points will be described later.

이어서, 제1 및 제2 지점 사이의 거리가 차폭 이상인지 여부를 판단할 수 있다(S413). 프로세서(500)는 제1 및 제2 지점 사이의 거리와 차폭을 비교하여 제1 및 제2 지점 사이의 거리가 차폭 이상인지 여부를 판단할 수 있다. 차폭은 미리 저장되어 있을 수 있다.Next, it may be determined whether the distance between the first and second points is greater than or equal to the vehicle width (S413). The processor 500 may determine whether the distance between the first and second points is greater than or equal to the vehicle width by comparing the distance between the first and second points and the vehicle width. The vehicle width may be stored in advance.

이어서, 프로세서(500)는 제1 및 제2 지점 사이의 거리가 차폭 이상인지 여부를 판단한 결과를 출력할 수 있다(S415). 제1 및 제2 지점 사이의 거리가 차폭 이상인 것으로 판단되는 경우, 프로세서(500)는 제1 및 제2 지점을 양단으로 하는 도로를 차량이 통과할 수 있는 것으로 판단하고, 차량이 해당 도로를 통과할 수 있음을 알리는 신호를 출력할 수 있다. 반면, 제1 및 제2 지점 사이의 거리가 차폭 이상이 아닌 것으로 판단되는 경우, 프로세서(500)는 제1 및 제2 지점을 양단으로 하는 도로를 차량이 통과할 수 없는 것으로 판단하고, 차량이 해당 도로를 통과할 수 없음을 알리는 경고 신호를 출력할 수 있다.Next, the processor 500 may output a result of determining whether the distance between the first and second points is greater than or equal to the vehicle width (S415). If it is determined that the distance between the first and second points is greater than the vehicle width, the processor 500 determines that the vehicle can pass the road with both ends of the first and second points, and determines that the vehicle can pass the road. A signal indicating that it can be done can be output. On the other hand, if it is determined that the distance between the first and second points is not more than the vehicle width, the processor 500 determines that the vehicle cannot pass the road with both ends of the first and second points, and the vehicle A warning signal can be output indicating that the road cannot be passed.

도 5는 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제2 순서도이고, 도 6 및 도 7은 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 예시도로서, 도 5 내지 도 7을 참조하여 프로세서(500)가 제1 및 제2 지점 사이의 거리를 산출하는 방법을 설명한다.Figure 5 is a second flowchart for explaining a road width calculation method according to an embodiment of the present invention, and Figures 6 and 7 are exemplary diagrams for explaining a road width calculation method according to an embodiment of the present invention. A method by which the processor 500 calculates the distance between the first and second points will be described with reference to FIGS. 5 to 7 .

먼저, 도 5를 참고하면, 프로세서(500)는 카메라(100)를 통해 촬영되는 영상에 기반하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수 있다(S501). 즉, 프로세서(500)는 회전하는 가이드 라인(10)이 촬영되는 영상에 기반하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수 있다. 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출하는 구체적인 방법은 후술한다.First, referring to FIG. 5, the processor 500 may calculate the angle formed between the first and second points and the laser pointer 200 based on the image captured through the camera 100 (S501). That is, the processor 500 may calculate the angle between the first and second points and the laser pointer 200 based on the image in which the rotating guide line 10 is captured. A specific method of calculating the angle between the first and second points and the laser pointer 200 will be described later.

이어서, 프로세서(500)는 카메라(100)를 통해 촬영되는 영상에 기반하여 제1 및 제2 지점과 레이저 포인터(200) 간의 거리인 제1 및 제2 거리를 산출할 수 있다(S503). 즉, 프로세서(500)는 회전하는 가이드 라인(10)이 촬영되는 영상에 기반하여 제1 및 제2 거리를 산출할 수 있다. 프로세서(500)는 가이드 라인(10)이 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시점에서 가이드 라인(10)에 표시된 눈금을 읽어 제1 및 제2 거리를 산출할 수 있다. Subsequently, the processor 500 may calculate first and second distances, which are the distances between the first and second points and the laser pointer 200, based on the image captured through the camera 100 (S503). That is, the processor 500 may calculate the first and second distances based on the image in which the rotating guide line 10 is captured. The processor 500 reads the scale displayed on the guide line 10 at the point when the guide line 10 passes through the first and second image coordinates corresponding to the first and second touch inputs to determine the first and second distances. It can be calculated.

레이저 포인터(200)를 통해 생성되는 가이드 라인(10)에는 일정 간격으로 눈금이 표시되어 있을 수 있으며, 프로세서(500)는 가이드 라인(10)이 제1 터치 입력에 대응하는 제1 영상 좌표를 통과하는 시점을 촬영한 영상에서 가이드 라인(10)을 검출하고, 검출된 가이드 라인(10)에 표시된 눈금을 읽어 제1 거리를 산출할 수 있다. 즉, 도 6a와 같이, 프로세서(500)는 가이드 라인(10)이 제1 영상 좌표에 접하는 순간에 촬영된 영상에서 가이드 라인(10)에 표시된 눈금을 통해 제1 거리를 산출할 수 있다.The guide line 10 generated through the laser pointer 200 may have marks marked at regular intervals, and the processor 500 determines that the guide line 10 passes through the first image coordinates corresponding to the first touch input. A guide line 10 can be detected from an image captured at a point in time, and the first distance can be calculated by reading the scale displayed on the detected guide line 10. That is, as shown in FIG. 6A, the processor 500 may calculate the first distance through the scale displayed on the guide line 10 in an image captured at the moment the guide line 10 touches the first image coordinates.

마찬가지로, 프로세서(500)는 가이드 라인(10)이 제2 터치 입력에 대응하는 제2 영상 좌표를 통과하는 시점을 촬영한 영상에서 가이드 라인(10)을 검출하고, 검출된 가이드 라인(10)에 표시된 눈금을 읽어 제2 거리를 산출할 수 있다. 즉, 도 6b와 같이, 프로세서(500)는 가이드 라인(10)이 제2 영상 좌표에 접하는 순간에 촬영된 영상에서 가이드 라인(10)에 표시된 눈금을 통해 제2 거리를 산출할 수 있다.Likewise, the processor 500 detects the guide line 10 in an image captured at the point when the guide line 10 passes the second image coordinates corresponding to the second touch input, and stores the guide line 10 in the detected guide line 10. The second distance can be calculated by reading the displayed scale. That is, as shown in FIG. 6B, the processor 500 may calculate the second distance through the scale displayed on the guide line 10 in the image captured at the moment the guide line 10 touches the second image coordinates.

이어서, 프로세서(500)는 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도와, 제1 및 제2 지점과 레이저 포인터(200) 간의 거리인 제1 및 제2 거리에 기반하여 제1 및 제2 지점 사이의 거리를 산출할 수 있다.(S505)Subsequently, the processor 500 calculates the first and the distance between the second points can be calculated (S505).

프로세서(500)는 하기의 수학식 1을 통해 제1 및 제2 지점 사이의 거리를 측정할 수 있다. 즉, 프로세서(500)는 코사인 법칙을 이용하여 제1 및 제2 지점 사이의 거리를 측정할 수 있다.The processor 500 can measure the distance between the first and second points using Equation 1 below. That is, the processor 500 can measure the distance between the first and second points using the law of cosines.

Figure 112021153284392-pat00001
Figure 112021153284392-pat00001

도 7을 참고하면, c는 제1 및 제2 지점 사이의 거리이고, a는 제1 지점과 레이저 포인터(200) 간의 거리이고, b는 제2 지점과 레이저 포인터(200) 간의 거리이고,

Figure 112021153284392-pat00002
는 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도일 수 있다.Referring to Figure 7, c is the distance between the first and second points, a is the distance between the first point and the laser pointer 200, b is the distance between the second point and the laser pointer 200,
Figure 112021153284392-pat00002
may be the angle formed between the first and second points and the laser pointer 200.

다른 실시예에 따르면, 프로세서(500)는 가이드 라인(10)이 제1 영상 좌표를 통과하는 순간에서 레이저 포인터(200)의 각도와 제1 지점과 레이저 포인터(200) 간의 거리를 산출하고, 가이드 라인(10)이 제2 영상 좌표를 통과하는 순간에서 레이저 포인터(200)의 각도와 제2 지점과 레이저 포인터(200) 간의 거리를 산출하고, 산출된 거리 및 각도에 기반하여 제1 및 제2 지점 사이의 거리를 산출할 수도 있다. 이 경우, 프로세서(500)는 하기의 수학식 2를 통해 제1 및 제2 지점 사이의 거리를 측정할 수 있다. According to another embodiment, the processor 500 calculates the angle of the laser pointer 200 and the distance between the first point and the laser pointer 200 at the moment the guide line 10 passes through the first image coordinates, and calculates the guide line 10. At the moment when the line 10 passes through the second image coordinates, the angle of the laser pointer 200 and the distance between the second point and the laser pointer 200 are calculated, and based on the calculated distance and angle, the first and second You can also calculate the distance between points. In this case, the processor 500 can measure the distance between the first and second points through Equation 2 below.

Figure 112021153284392-pat00003
Figure 112021153284392-pat00003

도 7을 참고하면, c는 제1 및 제2 지점 사이의 거리이고, c1은 차량의 진행 방향에 대한 연장선과 제1 및 제2 지점 사이를 연결하는 직선이 만나는 지점으로부터 제1 지점까지의 거리이고, c2는 차량의 진행 방향에 대한 연장선과 제1 및 제2 지점 사이를 연결하는 직선이 만나는 지점으로부터 제2 지점까지의 거리이고, a는 제1 지점과 레이저 포인터(200) 간의 거리이고, b는 제2 지점과 레이저 포인터(200) 간의 거리이고,

Figure 112021153284392-pat00004
는 가이드 라인(10)이 제1 영상 좌표를 통과하는 순간에서 레이저 포인터(200)의 각도이고,
Figure 112021153284392-pat00005
는 가이드 라인(10)이 제2 영상 좌표를 통과하는 순간에서 레이저 포인터(200)의 각도일 수 있다.Referring to FIG. 7, c is the distance between the first and second points, and c1 is the distance from the point where the extension line in the direction of travel of the vehicle and the straight line connecting the first and second points meet to the first point. , c2 is the distance from the point where the extension line in the direction of travel of the vehicle and the straight line connecting the first and second points meet to the second point, a is the distance between the first point and the laser pointer 200, b is the distance between the second point and the laser pointer 200,
Figure 112021153284392-pat00004
is the angle of the laser pointer 200 at the moment the guide line 10 passes through the first image coordinates,
Figure 112021153284392-pat00005
may be the angle of the laser pointer 200 at the moment when the guide line 10 passes through the second image coordinates.

도 8은 본 발명의 일 실시예에 따른 도로폭 산출 방법을 설명하기 위한 제3 순서도로서, 도 8을 참조하여 프로세서(500)가 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출하는 방법을 설명한다.FIG. 8 is a third flowchart for explaining a method for calculating road width according to an embodiment of the present invention. With reference to FIG. 8, the processor 500 calculates the angles between the first and second points and the laser pointer 200. Explain how to calculate it.

먼저, 프로세서(500)는 가이드 라인(10)이 제1 터치 입력에 대응하는 제1 영상 좌표를 통과하는 제1 시각을 측정할 수 있다(S801). 프로세서(500)는 카메라(100)를 통해 촬영되는 영상을 분석하여 가이드 라인(10)이 제1 영상 좌표를 통과하는 순간의 시각인 제1 시각을 측정할 수 있다. 즉, 프로세서(500)는 도 6a과 같이 가이드 라인(10)이 제1 영상 좌표에 접하는 영상이 촬영되는 시각을 측정할 수 있다.First, the processor 500 may measure the first time at which the guide line 10 passes the first image coordinates corresponding to the first touch input (S801). The processor 500 may analyze the image captured through the camera 100 and measure the first time, which is the time at which the guide line 10 passes the first image coordinates. That is, the processor 500 can measure the time at which the image at which the guide line 10 touches the first image coordinates is captured, as shown in FIG. 6A.

이어서, 프로세서(500)는 가이드 라인(10)이 제2 터치 입력에 대응하는 제2 영상 좌표를 통과하는 제2 시각을 측정할 수 있다(S803). 프로세서(500)는 카메라(100)를 통해 촬영되는 영상을 분석하여 가이드 라인(10)이 제2 영상 좌표를 통과하는 순간의 시각인 제2 시각을 측정할 수 있다. 즉, 프로세서(500)는 도 6b와 같이 가이드 라인(10)이 제2 영상 좌표와 접하는 영상이 촬영되는 시각을 측정할 수 있다.Subsequently, the processor 500 may measure the second time at which the guide line 10 passes the second image coordinates corresponding to the second touch input (S803). The processor 500 may measure the second time, which is the time at which the guide line 10 passes through the second image coordinates, by analyzing the image captured through the camera 100. That is, the processor 500 can measure the time at which the image where the guide line 10 touches the second image coordinates is captured, as shown in FIG. 6B.

이어서, 프로세서(500)는 제1 및 제2 시각 간의 시간차를 산출할 수 있다(S805). 프로세서(500)는 제2 시각에서 제1 시각을 감산함으로써 제1 및 제2 시간 간의 시간차를 산출할 수 있다.Next, the processor 500 may calculate the time difference between the first and second times (S805). The processor 500 may calculate the time difference between the first and second times by subtracting the first time from the second time.

이어서, 프로세서(500)는 제1 및 제2 시각 간의 시간차와 가이드 라인(10)의 각속도에 기반하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수 있다(S807). 프로세서(500)는 회전 모터(300)를 통해 레이저 포인터(200)를 일정한 각속도로 회전시킬 수 있으며, 이 경우 가이드 라인(10)도 일정한 각속도로 회전하게 된다. 프로세서(500)는 각속도와 제1 및 제2 시각 간의 시간차를 곱연산하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수 있다.Subsequently, the processor 500 may calculate the angle between the first and second points and the laser pointer 200 based on the time difference between the first and second times and the angular velocity of the guide line 10 (S807). The processor 500 can rotate the laser pointer 200 at a constant angular velocity through the rotation motor 300, and in this case, the guide line 10 also rotates at a constant angular velocity. The processor 500 may calculate the angle between the first and second points and the laser pointer 200 by multiplying the angular velocity and the time difference between the first and second times.

다른 실시예에 따르면, 프로세서(500)는 카메라(100)를 통해 촬영되는 영상을 분석하여 가이드 라인(10)이 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 순간을 각각 포착하고, 해당 각 순간에서 레이저 포인터(200)의 각도를 측정하고, 측정된 각도에 기반하여 제1 및 제2 지점과 레이저 포인터(200)가 이루는 각도를 산출할 수도 있다.According to another embodiment, the processor 500 analyzes the image captured through the camera 100 at the moment when the guide line 10 passes through the first and second image coordinates corresponding to the first and second touch inputs. may be captured respectively, the angle of the laser pointer 200 may be measured at each corresponding moment, and the angle formed between the first and second points and the laser pointer 200 may be calculated based on the measured angle.

이와 같이 본 실시예는 차량의 전방에 위치한 협로의 도로폭을 산출하여 사용자에게 안내할 수 있으며, 또한 차량의 전방에 위치한 협로의 도로폭과 차폭을 비교하여 차량이 해당 협로를 통과할 수 있을지 여부를 판단하고, 그 판단 결과를 사용자에게 안내함으로써 협로에서의 사고를 미연에 방지할 수 있다.In this way, this embodiment can guide the user by calculating the road width of the narrow road located in front of the vehicle, and also compares the road width and vehicle width of the narrow road located in front of the vehicle to determine whether the vehicle can pass through the narrow road. By determining and informing the user of the results of the judgment, accidents on narrow roads can be prevented in advance.

본 명세서에서 설명된 구현은, 예컨대, 방법 또는 프로세스, 장치, 소프트웨어 프로그램, 데이터 스트림 또는 신호로 구현될 수 있다. 단일 형태의 구현의 맥락에서만 논의(예컨대, 방법으로서만 논의)되었더라도, 논의된 특징의 구현은 또한 다른 형태(예컨대, 장치 또는 프로그램)로도 구현될 수 있다. 장치는 적절한 하드웨어, 소프트웨어 및 펌웨어 등으로 구현될 수 있다. 방법은, 예컨대, 컴퓨터, 마이크로프로세서, 집적 회로 또는 프로그래밍가능한 로직 디바이스 등을 포함하는 프로세싱 디바이스를 일반적으로 지칭하는 프로세서 등과 같은 장치에서 구현될 수 있다. 프로세서는 또한 최종-사용자 사이에 정보의 통신을 용이하게 하는 컴퓨터, 셀 폰, 휴대용/개인용 정보 단말기(personal digital assistant: "PDA") 및 다른 디바이스 등과 같은 통신 디바이스를 포함한다.Implementations described herein may be implemented, for example, as a method or process, device, software program, data stream, or signal. Although discussed only in the context of a single form of implementation (eg, only as a method), implementations of the features discussed may also be implemented in other forms (eg, devices or programs). The device may be implemented with appropriate hardware, software, firmware, etc. The method may be implemented in a device such as a processor, which generally refers to a processing device that includes a computer, microprocessor, integrated circuit, or programmable logic device. Processors also include communication devices such as computers, cell phones, portable/personal digital assistants (“PDAs”) and other devices that facilitate communication of information between end-users.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며 당해 기술이 속하는 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.The present invention has been described with reference to the embodiments shown in the drawings, but these are merely illustrative, and those skilled in the art will recognize that various modifications and other equivalent embodiments can be made therefrom. You will understand. Therefore, the true technical protection scope of the present invention should be determined by the scope of the patent claims below.

10: 가이드 라인
100: 카메라
200: 레이저 포인터
300: 회전 모터
400: 터치 스크린
500: 프로세서
10: Guidelines
100: Camera
200: Laser pointer
300: rotation motor
400: touch screen
500: Processor

Claims (6)

차량 전방을 촬영하는 카메라;
레이저 빔을 조사하는 레이저 포인터;
상기 레이저 포인터를 회전시키는 회전 모터;
영상을 출력하고, 터치 입력을 수신하는 터치 스크린; 및
상기 카메라를 통해 촬영되는 영상을 상기 터치 스크린을 통해 출력하고, 상기 터치 스크린을 통해 제1 및 제2 터치 입력을 수신하고, 상기 차량 전방의 지면에 직선의 가이드 라인이 생성되도록 상기 레이저 포인터를 통해 레이저 빔을 조사하고, 상기 회전 모터를 통해 상기 레이저 포인터를 회전시키고, 상기 가이드 라인이 촬영되는 영상에 기반하여 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출하는 프로세서;
를 포함하고,
상기 프로세서는, 상기 레이저 포인터의 회전에 따라 형성되는 상기 가이드 라인의 각속도에 기초하여 상기 제1 및 제2 지점과 상기 레이저 포인터가 이루는 각도를 산출하고, 상기 산출된 각도가 미리 정의된 수학식에 입력됨에 따라 상기 수학식으로부터 출력되는 값을 상기 제1 및 제2 지점 사이의 거리로 산출하는 것을 특징으로 하는 도로폭 산출 장치.
A camera that captures the front of the vehicle;
A laser pointer that emits a laser beam;
a rotation motor that rotates the laser pointer;
A touch screen that outputs images and receives touch input; and
Output the image captured through the camera through the touch screen, receive first and second touch inputs through the touch screen, and use the laser pointer to create a straight guide line on the ground in front of the vehicle. Radiate a laser beam, rotate the laser pointer through the rotation motor, and calculate the distance between the first and second points corresponding to the first and second touch inputs based on the image in which the guide line is captured. processor;
Including,
The processor calculates the angle formed between the first and second points and the laser pointer based on the angular velocity of the guide line formed as the laser pointer rotates, and the calculated angle is calculated according to a predefined equation. A road width calculation device characterized in that, upon input, the value output from the equation is calculated as the distance between the first and second points.
제1항에 있어서,
상기 프로세서는, 상기 제1 및 제2 지점과 상기 레이저 포인터가 이루는 각도를 산출하고, 상기 제1 및 제2 지점과 상기 레이저 포인터 간의 거리인 제1 및 제2 거리를 산출하고, 상기 각도와 상기 제1 및 제2 거리에 기반하여 상기 제1 및 제2 지점 사이의 거리를 산출하는 것을 특징으로 하는 도로폭 산출 장치.
According to paragraph 1,
The processor calculates angles between the first and second points and the laser pointer, calculates first and second distances between the first and second points and the laser pointer, and calculates the angles and the second distances between the first and second points and the laser pointer. A road width calculation device, characterized in that calculating the distance between the first and second points based on the first and second distances.
제2항에 있어서,
상기 프로세서는, 상기 가이드 라인이 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시각인 제1 및 제2 시각을 측정하고, 상기 제1 및 제2 시각과 상기 가이드 라인의 각속도에 기반하여 상기 각도를 산출하는 것을 특징으로 하는 도로폭 산출 장치.
According to paragraph 2,
The processor measures first and second times, which are times when the guide line passes through first and second image coordinates corresponding to the first and second touch inputs, and measures the first and second times and the A road width calculation device characterized in that the angle is calculated based on the angular velocity of the guide line.
제2항에 있어서,
상기 가이드 라인은 일정 간격으로 표시되는 눈금을 포함하고,
상기 프로세서는, 상기 가이드 라인이 상기 제1 및 제2 터치 입력에 대응하는 제1 및 제2 영상 좌표를 통과하는 시점에서 상기 가이드 라인에 표시된 눈금을 읽어 상기 제1 및 제2 거리를 산출하는 것을 특징으로 하는 도로폭 산출 장치.
According to paragraph 2,
The guide line includes graduations displayed at regular intervals,
The processor calculates the first and second distances by reading the scale displayed on the guide line at the point when the guide line passes through the first and second image coordinates corresponding to the first and second touch inputs. Characterized by a road width calculation device.
제1항에 있어서,
상기 프로세서는, 상기 제1 및 제2 지점 사이의 거리가 차량의 차폭 이상인지 여부를 판단하고, 상기 제1 및 제2 지점 사이의 거리가 상기 차량의 차폭 이상이 아닌 것으로 판단되는 경우 경고 신호를 출력하는 것을 특징으로 하는 도로폭 산출 장치.
According to paragraph 1,
The processor determines whether the distance between the first and second points is more than the vehicle width of the vehicle, and generates a warning signal if it is determined that the distance between the first and second points is not more than the vehicle width of the vehicle. A road width calculation device characterized in that it outputs.
카메라를 통해 차량 전방을 촬영하는 단계;
상기 카메라를 통해 촬영되는 영상을 터치 스크린을 통해 출력하는 단계;
상기 터치 스크린을 통해 제1 및 제2 터치 입력을 수신하는 단계;
상기 차량 전방의 지면에 직선의 가이드 라인이 생성되도록, 레이저 포인터를 통해 레이저 빔을 조사하는 단계;
회전 모터를 통해 레이저 포인터를 회전시키는 단계; 및
상기 가이드 라인이 촬영되는 영상에 기반하여 제1 및 제2 터치 입력에 대응하는 제1 및 제2 지점 사이의 거리를 산출하는 단계;
를 포함하고,
상기 산출하는 단계에서,
상기 레이저 포인터의 회전에 따라 형성되는 상기 가이드 라인의 각속도에 기초하여 상기 제1 및 제2 지점과 상기 레이저 포인터가 이루는 각도를 산출하고, 상기 산출된 각도가 미리 정의된 수학식에 입력됨에 따라 상기 수학식으로부터 출력되는 값을 상기 제1 및 제2 지점 사이의 거리로 산출하는 것을 특징으로 하는 도로폭 산출 방법.
Photographing the front of the vehicle through a camera;
Outputting an image captured by the camera through a touch screen;
Receiving first and second touch inputs through the touch screen;
irradiating a laser beam through a laser pointer to create a straight guide line on the ground in front of the vehicle;
rotating the laser pointer via a rotation motor; and
calculating a distance between first and second points corresponding to first and second touch inputs based on the image in which the guide line is captured;
Including,
In the calculating step,
The angle formed between the first and second points and the laser pointer is calculated based on the angular velocity of the guide line formed according to the rotation of the laser pointer, and the calculated angle is input into a predefined equation. A road width calculation method, characterized in that the value output from the equation is calculated as the distance between the first and second points.
KR1020210193831A 2021-12-31 2021-12-31 Apparatus and method for measuring road width KR102599272B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210193831A KR102599272B1 (en) 2021-12-31 2021-12-31 Apparatus and method for measuring road width

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210193831A KR102599272B1 (en) 2021-12-31 2021-12-31 Apparatus and method for measuring road width

Publications (2)

Publication Number Publication Date
KR20230104790A KR20230104790A (en) 2023-07-11
KR102599272B1 true KR102599272B1 (en) 2023-11-08

Family

ID=87159540

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210193831A KR102599272B1 (en) 2021-12-31 2021-12-31 Apparatus and method for measuring road width

Country Status (1)

Country Link
KR (1) KR102599272B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200214490Y1 (en) * 2000-10-06 2001-02-15 문병호 Apparatus for confirming the pass width of car using laser beam
JP2008241304A (en) * 2007-03-26 2008-10-09 Honda Motor Co Ltd Object detector

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200214490Y1 (en) * 2000-10-06 2001-02-15 문병호 Apparatus for confirming the pass width of car using laser beam
JP2008241304A (en) * 2007-03-26 2008-10-09 Honda Motor Co Ltd Object detector

Also Published As

Publication number Publication date
KR20230104790A (en) 2023-07-11

Similar Documents

Publication Publication Date Title
KR101558353B1 (en) Head-up display apparatus for vehicle using aumented reality
WO2019000945A1 (en) On-board camera-based distance measurement method and apparatus, storage medium, and electronic device
KR101646340B1 (en) Apparatus and method for displaying vehicle information
EP3757513B1 (en) Measurement monitoring apparatus and measurement monitoring program
JP2005202678A (en) Traveling support device
KR20150051735A (en) Parking Guide System and the Method
JP5890788B2 (en) Parking space detector
EP3425341B1 (en) Information processing apparatus, vehicle information processing method, and computer-readable medium
KR20080088675A (en) Prevention method of lane departure for vehicle
JP6651062B2 (en) Outside vehicle communication device, outside vehicle communication method, information processing device, and outside vehicle communication program
JPWO2010004689A1 (en) Vehicle running environment detection device
JP2006234494A (en) Object recognizing
CN112115820A (en) Vehicle-mounted driving assisting method and device, computer device and readable storage medium
JP4948338B2 (en) Inter-vehicle distance measuring device
US11562503B2 (en) Online evaluation for camera intrinsic parameters
KR102599272B1 (en) Apparatus and method for measuring road width
KR20180006635A (en) System for avoiding collision in crossroad and method for control thereof
JP2008014814A (en) Method for detecting end of road
KR102092913B1 (en) Apparatus for informing inside lane and control method thereof
CN113970295B (en) Spreading thickness measuring method and device and spreading machine
JP2005043375A (en) Vehicle periphery monitoring device
KR20180000965A (en) System and method for Autonomous Emergency Braking
JP2012014298A (en) Vehicle route estimation device
CN118274866A (en) Channel change indexing method, electronic device and storage medium
JP2006234493A (en) Object recognizing device, and object recognition method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant