WO2020096437A1 - 차량의 위치 추정 장치 및 방법 - Google Patents

차량의 위치 추정 장치 및 방법 Download PDF

Info

Publication number
WO2020096437A1
WO2020096437A1 PCT/KR2019/015283 KR2019015283W WO2020096437A1 WO 2020096437 A1 WO2020096437 A1 WO 2020096437A1 KR 2019015283 W KR2019015283 W KR 2019015283W WO 2020096437 A1 WO2020096437 A1 WO 2020096437A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
vehicle
driving
driving vehicle
probability
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/KR2019/015283
Other languages
English (en)
French (fr)
Inventor
이태경
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Telecom Co Ltd
Original Assignee
SK Telecom Co Ltd
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 SK Telecom Co Ltd filed Critical SK Telecom Co Ltd
Priority to CN201980065118.3A priority Critical patent/CN112789208B/zh
Publication of WO2020096437A1 publication Critical patent/WO2020096437A1/ko
Priority to US17/188,242 priority patent/US11898851B2/en
Anticipated expiration legal-status Critical
Priority to US18/513,510 priority patent/US20240094008A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • 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/10Estimation 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 vehicle motion
    • 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
    • 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/04Traffic conditions
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/215Motion-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/017Detecting movement of traffic to be counted or controlled identifying vehicles
    • G08G1/0175Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/161Decentralised systems, e.g. inter-vehicle communication
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • 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/0019Control system elements or transfer functions
    • B60W2050/0022Gains, weighting coefficients or weighting functions
    • 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/0019Control system elements or transfer functions
    • B60W2050/0026Lookup tables or parameter maps
    • 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/403Image sensing, e.g. optical camera
    • 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • G06T2207/30261Obstacle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • G06V20/625License plates

Definitions

  • the present invention relates to a vehicle position estimation apparatus and method for estimating a position of a driving vehicle from an image obtained by a camera of a vehicle.
  • a vehicle means a transportation device that drives a road or a track using fossil fuel, electricity, and the like as power sources.
  • ADAS Advanced Driver Assist System
  • the location estimation of the surrounding vehicle may be preceded before the operation.
  • the positioning estimation of the surrounding vehicle estimated by the plurality of advanced driver assistance systems mounted in each of the plurality of vehicles monitoring of the plurality of driving vehicles on the road may be possible.
  • the problem to be solved by the present invention is to provide an apparatus and method for estimating a position of a vehicle that estimates a final position of a driving vehicle by applying a weight obtained based on identification information of the driving vehicle in the surrounding image to the location information of the driving vehicle will be.
  • An apparatus for estimating a location of a vehicle includes: a communication unit that receives identification information and location information about a driving vehicle around the information providing vehicle from the information providing vehicle; A weight obtaining unit obtaining a weight for the location information based on the received identification information; A grid map generator for generating a probability grid map for each of a plurality of viewpoints of the driving vehicle using the location information to which the weight is applied; And a location estimator determining a driving path of the driving vehicle based on the probability grid map and estimating a final position of the driving vehicle based on the determined driving path.
  • a method for estimating a position of a vehicle includes: obtaining relative position information of a driving vehicle based on the information providing vehicle coordinate system from surrounding images acquired at a plurality of viewpoints by a camera provided in the information providing vehicle ; Obtaining absolute position information of the driving vehicle based on absolute position information of the information providing vehicle based on an absolute coordinate system; Extracting attribute information for the driving vehicle from the surrounding image; Accumulating the attribute information extracted at each of the plurality of time points to estimate identification information including probability information having the attribute information; And transmitting location information and identification information of the driving vehicle to a location estimation apparatus.
  • a vehicle location estimation apparatus and method accumulates attribute information of a driving vehicle in an information providing vehicle to obtain probability information about attribute information, and a location estimation apparatus obtains probability information about attribute information Since the weight determined as the basis is applied to the location information of the traveling vehicle, it is possible to increase the accuracy of the location estimation for the traveling vehicle.
  • FIG. 1 is a functional block diagram of a vehicle position estimation system according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of a location estimation method performed by an information providing vehicle according to an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating a surrounding image obtained by an information providing vehicle according to an embodiment of the present invention.
  • FIG. 4 is a view for explaining a method for acquiring information on a relative position of a driving vehicle by an information providing vehicle according to an embodiment of the present invention.
  • FIG. 5 is a view for explaining a method for acquiring information on an absolute position of a driving vehicle by an information providing vehicle according to an embodiment of the present invention.
  • FIG. 6 is a view for explaining a method for acquiring identification information of a driving vehicle by an information providing vehicle according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of a location estimation method performed by a location estimation apparatus according to an embodiment of the present invention.
  • FIG. 8 is a diagram illustrating a probability grid map generated by a location estimation apparatus according to an embodiment of the present invention.
  • FIG. 9 is a diagram illustrating a probability distribution for a position at an adjacent viewpoint obtained by the position estimation apparatus according to an embodiment of the present invention.
  • FIG. 1 is a functional block diagram of a vehicle position estimation system according to an embodiment of the present invention.
  • the vehicle location estimation system of the present invention means any system capable of monitoring a vehicle driving on a road in real time by using location information and identification information of surrounding vehicles collected from an information providing vehicle equipped with an ADAS module.
  • Monitoring a driving vehicle may be used not only to improve the driving environment of a road on which the vehicle travels, but also may be a basis for obtaining a location and a driving route of a specific vehicle according to a predetermined purpose. For example, the monitoring results described above can be used to track a dragon's vehicle for crime prevention purposes.
  • the accuracy of the location estimation result may vary depending on the location where the CCTV is installed. Since the position of the CCTV is not easy to change after the installation time, it may be difficult to estimate if the vehicle to estimate the position selects a driving route excluding the CCTV installation position.
  • a vehicle driving on the road can be monitored using a black box mounted on the vehicle.
  • the black box can also move to acquire surrounding images, thereby acquiring information about vehicles driving at various locations.
  • accuracy may be determined according to the resolution of the camera in the black box. If the resolution of the camera in the black box is extremely low, it may not be possible to estimate the position of the vehicle.
  • extraction of attribute information such as a license plate of a vehicle from an image acquired by a camera always has a possibility of misrecognition, and thus the result of estimation based on this cannot guarantee accuracy.
  • the vehicle position estimation system may estimate the final position of the driving vehicle by applying the weight obtained based on the identification information of the driving vehicle in the surrounding image to the location information of the driving vehicle.
  • a system for estimating a position of a vehicle includes an information providing vehicle Vs equipped with an ADAS module 200; And a location estimating apparatus 100 for estimating the location of the driving vehicle.
  • the vehicle location estimation system 1 may be provided to enable wireless communication between the information providing vehicle Vs and the location estimation apparatus 100. Specifically, the vehicle location estimation system 1 may provide an environment in which information can be exchanged between the information providing vehicle Vs and the location estimation apparatus 100 by adopting various known communication methods. The vehicle location estimation system 1 according to an embodiment may provide a communication environment via a base station by adopting known communication methods such as CDMA, GSM, W-CDMA, TD-SCDMA, WiBro, LTE, and EPC. have.
  • the vehicle location estimation system 1 includes a wireless LAN, Wi-Fi, Bluetooth, Zigbee, WFD (Wi-Fi Direct), UWB (Vs) and location estimation devices within a certain distance according to communication methods such as (Ultra-wideband), Infrared Data Association (IrDA), Bluetooth Low Energy (BLE), and Near Field Communication (NFC) 100) It is also possible to provide an environment in which communication is possible. However, the method in which the communication unit 110 communicates with the information providing vehicle Vs is not limited to the above-described embodiment.
  • the information providing vehicle Vs may acquire identification information and location information about a driving vehicle existing in the vicinity. To this end, the information providing vehicle Vs may include the ADAS module 200.
  • the ADAS module 200 may mean any means capable of providing driving information to a driver in response to various surrounding environments, or further actively controlling a vehicle.
  • the ADAS module 200 includes a LDWS (Lane Departure Warning System) module, a LKAS (Lane Keeping Assist System) module, an AEB (Auto Emergency Braking) module, an ACC (Adaptive Cruise Control) module, and BLIS (Blind Spot Information System) module, FCW (Forward Collision Warning) module, and / or AEB (Auto Emergency Braking) module.
  • the ADAS module 200 may include sensing means for sensing the surrounding environment.
  • the sensing means irradiates a pulse around the vehicle, receives a echo pulse reflected from an object located in the corresponding direction, detects a driving environment, and irradiates a laser around the vehicle, and the corresponding direction Lidar (LiDAR) for receiving a laser reflected from an object located in the, and / or ultrasonic sensors for irradiating ultrasound around the vehicle, and receiving ultrasonic waves reflected from the object located in the direction may include. .
  • Lidar Lidar
  • the ADAS module 200 may include a camera as a sensing means.
  • the camera is provided to face the front, side, and / or rear of the vehicle, and can capture surrounding images in the corresponding direction.
  • the captured surrounding image may be a basis for acquiring information of a driving vehicle driving around the information providing vehicle Vs through an image processing process.
  • the ADAS module 200 may include a GPS module as a sensing means.
  • the GPS module may receive a satellite signal including navigation data from at least one Global Position System (GPS) satellite.
  • GPS Global Position System
  • the information providing vehicle Vs may obtain the current location coordinates of the GPS-based information providing vehicle Vs based on the satellite signal.
  • the information providing vehicle Vs may further include storage means for storing a program including instructions for performing a method for estimating a location of the vehicle according to an embodiment of the present invention.
  • Storage means according to an embodiment of the flash memory type (flash memory type), hard disk type (hard disk type), multimedia card micro type (multimedia card micro type), card type memory (for example, SD or XD memory, etc.) ), Random Access Memory (RAM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EPMROM), Programmable Read-Only Memory (PROM), Magnetic Memory, magnetic disks, and / or optical disks.
  • flash memory type flash memory type
  • hard disk type hard disk type
  • multimedia card micro type multimedia card micro type
  • card type memory for example, SD or XD memory, etc.
  • RAM Random Access Memory
  • SRAM Static Random Access Memory
  • ROM Read-Only Memory
  • EPMROM Electrically Erasable Programmable Read-Only Memory
  • the information providing vehicle Vs may further include a communication module capable of communicating with the location estimation apparatus 100 according to a communication method adopted by the vehicle location estimation system 1. Through the communication module, the information providing vehicle Vs may provide identification information and location information about the driving vehicle to the location estimation apparatus 100.
  • the position estimation apparatus 100 may estimate the final position of the driving vehicle based on the identification information and the location information of the driving vehicle received from the information providing vehicle Vs.
  • the location estimation apparatus 100 may be configured as a server or a plurality of server sets.
  • the communication unit 110 may receive identification information and location information of the driving vehicle from the information providing vehicle Vs. To this end, the communication unit 110 may be provided to enable communication according to a communication method adopted by the vehicle location estimation system 1.
  • the weight obtaining unit 120 may obtain a weight for location information based on the identification information of the received driving vehicle. Specifically, the weight obtaining unit 120 groups the second identification information other than the number plate based on the first identification information for the number plate among the received identification information, and accumulates the grouped second identification information to accumulate location information.
  • the weight for can be obtained.
  • the weight for the location information may mean the accumulated accuracy of the location information. That is, the weight for the location may mean a cumulative probability that the driving vehicle is present at the location indicated by the location information.
  • the grid map generation unit 130 may generate a probability grid map for each of a plurality of viewpoints of the driving vehicle using the weighted location information.
  • the probability grid map may mean a map in which probability information on which a driving vehicle is to be located in each of the plurality of grids at a specific time point is accumulated.
  • the grid map generation unit 130 may apply weights to probability information among received location information corresponding to a corresponding time point, and accumulate probability information weighted to a grid corresponding to location coordinates among the received location information.
  • the position estimator 140 may determine the driving route of the driving vehicle using the probability grid map and estimate the final position of the driving vehicle based on the determined driving route. Specifically, the location estimator 140 searches for a candidate driving path of the driving vehicle based on the probability grid map, and the total of the amount of change in the location of the driving vehicle between adjacent points on the candidate path and the driving vehicle at each time point on the candidate path Based on the sum, one of the searched candidate driving paths may be determined as the driving path, and the position of the last time point of the driving path may be estimated as the final position of the driving vehicle.
  • At least one configuration of the position estimation apparatus 100 according to the embodiment of FIG. 1 may be implemented as a computing device including a microprocessor.
  • at least one of the weight obtaining unit 120, the grid map generating unit 130, and the location estimating unit 140 of the location estimation apparatus 100 includes an application processor (AP), a CP ( It may be implemented by at least one of various processors such as a Communication Processor (GPU), a Graphic Processing Unit (GPU), and / or a Central Processing Unit (CPU).
  • AP application processor
  • CP It may be implemented by at least one of various processors such as a Communication Processor (GPU), a Graphic Processing Unit (GPU), and / or a Central Processing Unit (CPU).
  • GPU Communication Processor
  • GPU Graphic Processing Unit
  • CPU Central Processing Unit
  • SOC system on chip
  • FIG. 2 is a flowchart of a location estimation method performed by an information providing vehicle according to an embodiment of the present invention.
  • the information providing vehicle Vs may acquire the relative position information of the driving vehicle from the surrounding images acquired for each of a plurality of viewpoints (S100).
  • the relative position information may mean position information of a driving vehicle based on the information providing vehicle coordinate system.
  • FIG. 3 is a diagram illustrating a surrounding image obtained by an information providing vehicle according to an embodiment of the present invention
  • FIG. 4 is a method in which an information providing vehicle according to an embodiment of the present invention obtains relative position information of a driving vehicle It is a diagram for explaining a method.
  • the information providing vehicle Vs may first acquire a surrounding image at a plurality of viewpoints using a camera.
  • the information providing vehicle Vs may set a region of interest including a driving vehicle in the surrounding image.
  • the information providing vehicle Vs may set a region of interest by applying at least one of known vehicle identification algorithms to surrounding images.
  • the information providing vehicle Vs may set a region of interest using a vehicle identification algorithm obtained according to machine learning, such as deep learning.
  • the region of interest may be in the form of a bounding box.
  • the information providing vehicle Vs may identify a front vehicle in the surrounding image as a driving vehicle and set a region of interest including the front vehicle.
  • 3B is an enlarged view of the area Sb around the front vehicle in FIG. 2A. Referring to (b) of FIG. 3, it can be confirmed that the information providing vehicle Vs has set the region of interest SI of the bounding box shape including the front vehicle.
  • the information providing vehicle Vs may obtain a direction vector to a target point in the boundary of the region of interest.
  • the target point may mean the location of the driving vehicle existing in the region of interest.
  • the target point according to an embodiment may mean a center point at the bottom of the region of interest.
  • the information providing vehicle Vs may obtain a direction vector from the center of the camera coordinate system to the target point. Using the external camera parameters for the position and posture angle of the reference vehicle coordinate system reference camera, the information providing vehicle Vs can convert the obtained direction vector based on the information providing vehicle coordinate system.
  • the obtained direction vector may point toward the rear of the driving vehicle that meets the ground. Therefore, the information providing vehicle Vs can obtain the relative position information of the driving vehicle by obtaining a three-dimensional intersection point of the plane with respect to the direction vector and the ground.
  • the information providing vehicle Vs may estimate the direction of the driving vehicle using two vertices present at the same corner of the region of interest. For example, when the driving vehicle is a front vehicle, the information providing vehicle Vs may estimate the direction of the driving vehicle by obtaining three-dimensional positions for both end points of the lower region of interest.
  • the information providing vehicle Vs can obtain Gaussian Distribution through modeling. Specifically, the information providing vehicle Vs may obtain an average (Mean) and covariance (Covariance) of the relative position information of the driving vehicle according to Equation (1).
  • PS, F may mean relative position coordinates among the relative position information of the driving vehicle
  • CS, F may mean relative covariance among the relative position information of the driving vehicle.
  • FIG. 4 a vector V1 from the origin of the relative coordinate system Ms toward the driving vehicle Vf and the corresponding covariance area Sf is illustrated. That is, the relative position information of the driving vehicle Vf according to Equation 1 described above may exist as a probability at a plurality of positions in the covariance area Sf.
  • the information providing vehicle Vs may acquire absolute location information of the driving vehicle based on the absolute location information of the vehicle (S110).
  • the absolute position information may mean position information based on an absolute coordinate system.
  • the information providing vehicle Vs may acquire GPS-based location information as an absolute location. As described above, since the satellite signal received from the GPS satellite includes three-dimensional position coordinates of the GPS module based on the absolute coordinate system, the information providing vehicle Vs can acquire absolute position information from the satellite signal.
  • the information providing vehicle Vs may use a precise map together.
  • the precision map may mean a map that has high accuracy for safe and precise vehicle control, and includes information about altitude, slope, curvature, etc., as well as the flat position of the road.
  • the precision map according to an embodiment may be marked with at least lanes and additionally include signs, traffic lights, road facilities such as a guardrail, and the like.
  • the information providing vehicle Vs may extract feature points from surrounding images.
  • the information providing vehicle Vs may acquire more accurate absolute location information by matching landmarks in the precise map area corresponding to GPS-based location information with feature points of the extracted surrounding image.
  • the absolute position information of the information providing vehicle Vs obtained through the above-described method may be expressed according to Equation (2).
  • PW may mean absolute position coordinates among absolute position information of the information providing vehicle Vs
  • CW S may mean absolute covariance among absolute position information of the information providing vehicle Vs.
  • the information providing vehicle Vs may acquire absolute position information of the driving vehicle based on the absolute position information of the vehicle.
  • a method of obtaining absolute position information of a driving vehicle will be described with reference to FIG. 5.
  • FIG. 5 is a view for explaining a method for acquiring information on an absolute position of a driving vehicle by an information providing vehicle according to an embodiment of the present invention.
  • the information providing vehicle Vs may acquire absolute location information of the driving vehicle based on the absolute location information. At this time, since an error exists in the absolute position information of the information providing vehicle Vs and the relative position information of the driving vehicle, the information providing vehicle Vs can model the absolute position information of the driving vehicle as Gaussian Distribution. Specifically, the information providing vehicle Vs may obtain an average (Mean) and covariance (Covariance) of the absolute position information of the driving vehicle according to Equation (3).
  • [xW, F yW, F ⁇ W, F] T may mean absolute position coordinates among absolute position information of the driving vehicle
  • CW F may mean absolute covariance among absolute position information of the driving vehicle
  • R ( ⁇ ) means a rotation transformation matrix for converting from an absolute coordinate system to a relative coordinate system of a vehicle
  • JW means a Jacobian matrix for absolute position information of the vehicle
  • JS F It may mean a Jacobian matrix for the relative position information of the driving vehicle.
  • vector V1 from the origin of the relative coordinate system Ms toward the driving vehicle Vf and the corresponding covariance area Sf is illustrated
  • a vector V3 is illustrated that points from the origin of the coordinate system MW toward the traveling vehicle Vf. That is, the absolute position information of the driving vehicle Vf according to Equation 2 described above may exist as a probability at a plurality of positions in the covariance area Sf.
  • the information providing vehicle Vs may extract attribute information about the driving vehicle from the surrounding image (S120).
  • the attribute information may mean all information that can be extracted from a surrounding image so that it can be used for identification of a driving vehicle.
  • the attribute information may include first attribute information on the license plate of the driving vehicle, and second attribute information on attributes other than the license plate, such as the size, vehicle type, and color of the driving vehicle.
  • the information providing vehicle Vs may extract attribute information from a region of interest set in a surrounding image of each of a plurality of viewpoints.
  • the information providing vehicle Vs may accumulate attribute information extracted from each of a plurality of viewpoints to obtain identification information including probability information for the attribute information (S130).
  • identification information including probability information for the attribute information (S130).
  • FIG. 6 is a view for explaining a method for acquiring identification information of a driving vehicle by an information providing vehicle according to an embodiment of the present invention.
  • the information providing vehicle Vs may first group a region of interest for the same driving vehicle. To this end, the information providing vehicle Vs according to an embodiment may determine whether the corresponding region of interest is for the same driving vehicle based on the overlap ratio of the region of interest between neighboring images of adjacent viewpoints.
  • the region of interest G1, t-1 in the peripheral image It-1 and the peripheral image It can be confirmed that the region of interest G1, t has a predetermined overlapping region.
  • the region of interest G2, t-1 in the peripheral image It-1 and the region of interest G2, t in the peripheral image It-1 have a predetermined overlapping region. Since the same driving vehicle has a high probability of being in a similar position in adjacent surrounding images, it can be determined that the information providing vehicle Vs is a region of interest for the same driving vehicle.
  • the information providing vehicle Vs may determine whether the vehicle is the same driving vehicle by comparing the size and / or texture of the region of interest in the surrounding image at an adjacent viewpoint, or the information providing vehicle Based on the driving speed of (Vs), it is also possible to determine whether the vehicle is the same driving vehicle by predicting the position of the region of interest at the next time point.
  • the information providing vehicle Vs may group regions of interest representing the same driving vehicle at the adjacent viewpoint. For example, referring to FIG. 6, when it is determined that the region of interest G1, t-1 and the region of interest G1, t are for the same driving vehicle, the information providing vehicle Vs includes the region of interest G1, t-1 and the region of interest G1, When t is grouped into the first group G1, and it is determined that the regions of interest G2, t-1 and the region of interest G2, t are for the same driving vehicle, the information providing vehicle Vs is the region of interest G2, t-1 and the region of interest G2, t may be grouped into the second group G2.
  • the information providing vehicle Vs may accumulate attribute information extracted from the grouped region of interest to obtain identification information including probability information of the driving vehicle in the grouped region of interest to have attribute information.
  • the attribute information may mean all information that can be used to identify a driving vehicle and can be extracted from surrounding images.
  • the attribute information may include information about a license plate, size, vehicle type, color, and the like of the driving vehicle.
  • the information providing vehicle Vs may accumulate the number of attribute information extracted from the grouped region of interest, and select the attribute information having the largest accumulation amount as attribute information of the driving vehicle.
  • the information providing vehicle Vs may obtain probability information about a probability that the driving vehicle has selected attribute information. Specifically, the information providing vehicle Vs may obtain probability information W_property of the driving vehicle having the selected attribute information according to Equation (4).
  • N_best may mean the maximum accumulated amount of attribute information
  • N_total may mean the total accumulated amount of attribute information
  • the information providing vehicle Vs can obtain attribute information having the highest probability and probability information having the corresponding attribute information as identification information.
  • the information providing vehicle Vs may transmit absolute location information and identification information of the driving vehicle to the location estimation apparatus 100 (S140).
  • FIG. 7 is a flowchart of a location estimation method performed by a location estimation apparatus according to an embodiment of the present invention.
  • the location estimation apparatus 100 may receive identification information and absolute location information about the driving vehicle from the information providing vehicle Vs through the communication unit 110 (S200). At this time, the position estimation apparatus 100 may receive a plurality of identification information and absolute position information for a plurality of driving vehicles from a plurality of information providing vehicles Vs.
  • the location estimation apparatus 100 may obtain a weight for the location information based on the identification information through the weight acquisition unit 120.
  • the weight obtaining unit 120 may group the second identification information other than the number plate based on the first identification information for the number plate among the first received identification information.
  • the weight obtaining unit 120 may group the second identification information of the identification information having the first identification information of '1111' for the license plate.
  • the weight obtaining unit 120 may accumulate the grouped second identification information to obtain a weight for the location information.
  • the second identification information on the size, color, vehicle type, etc. of the identification information having the first identification information of '1111' may be accumulated.
  • the accumulated second identification information may mean a probability that the driving vehicle has the corresponding property information for each property information for size, color, and vehicle type. For example, if the attribute information of 2X2 for the size of the driving vehicle and the probability information 0.7 for it exist, 0.7 may be accumulated in the probability information of all received identification information having the attribute information of 2X2 for the size.
  • the weight obtaining unit 120 may obtain the weight by multiplying the accumulated probability information for each attribute information. If the attribute information is for the size, color, and vehicle type of the driving vehicle, the weight obtaining unit 120 may obtain the weight W_total according to Equation (5).
  • W_ size means cumulative probability information for attribute information about size
  • W_ color means cumulative probability information for attribute information for color
  • W_ vehicle model accumulates for attribute information for vehicle model It may mean the probability information.
  • the weight obtaining unit 120 may normalize the accumulated probability information for each attribute information so that the sum is 1.
  • the location estimation apparatus 100 may generate a probability grid map for each of a plurality of viewpoints of the driving vehicle using the weighted location information through the grid map generation unit 130 (S220).
  • the probability grid map may mean a map in which probability information on which a driving vehicle is to be located in each of a plurality of grids at a specific time point is accumulated.
  • FIG. 8 is a diagram illustrating a probability grid map generated by a location estimation apparatus according to an embodiment of the present invention
  • FIG. 9 is a location at an adjacent viewpoint obtained by a location estimation apparatus according to an embodiment of the present invention It is a diagram illustrating a probability distribution for.
  • the grid map generator 130 may apply a weight to probability information among received location information corresponding to a specific time point.
  • the received location information may include location coordinates of the traveling vehicle obtained by the information providing vehicle Vs and probability information that the traveling vehicle will be located at the estimated location coordinates.
  • the grid map generation unit 130 may accumulate probability information weighted to the grid corresponding to the position coordinates among the received location information.
  • the grid map generator 130 may generate a probability grid map using only location information within a predetermined threshold probability in Gaussian Distribution according to Equation (3). 8 illustrates a probability grid map Cm showing a covariance region Sf when a predetermined threshold probability is 90%.
  • the grid map generator 130 accumulates by applying a weight to the integrated value of the Gaussian Distribution PDF (Probability Density Function) corresponding to each grid. You may.
  • Gaussian Distribution PDF Probability Density Function
  • the probability grid map may have a time t axis along with an xW axis and a yW axis based on an absolute coordinate system. 8, it can be seen that the probability grid map follows the time t axis together with the xW axis and the yW axis.
  • the grid map generation unit 130 may update the probability grid map for the adjacent viewpoint based on the estimated travel distance of the information providing vehicle Vs according to the interval between adjacent viewpoints.
  • the estimated travel distance is an information providing vehicle estimated based on a traffic condition of a road on which the information providing vehicle Vs is driving, a driving speed of a plurality of vehicles driving the road on which the information providing vehicle Vs is driving, and the like ( Vs), and may be input from an external device or determined by an internal operation of the position estimation device 100.
  • the grid map generation unit 130 may acquire location information at an adjacent second time point t2 using location information corresponding to the first time point t1 according to Equation (6).
  • [xt2 yt2] T means the position coordinate at the second time point t2
  • [xt1 yt1] T means the position coordinate at the first time point t1
  • Ct2 means the covariance at the second time point t2
  • Ct1 means covariance at the first time point t1
  • ⁇ t1, t2 may mean the product of the estimated travel distance D and the tuning parameter k.
  • FIG. 9 a covariance area St according to the location information obtained at time t and a covariance area at a time adjacent thereto are illustrated. Specifically, it can be seen that the covariance regions St-1 and t + 1 for the time points t-1 and t + 1 adjacent to the time point t have a wider region around the covariance region St for the time point t. Also, the covariance regions St-2 and t + 2 for the time points t-2 and t + 2 are the covariance regions St for the time points t and the covariance regions St-1 and t + 1 for the time points t-1 and t + 1. It can be formed to extend outward.
  • covariance regions St-3 and t + 3 for time points t-3 and t + 3 are covariance regions St for time points t and covariance regions St-1 and t + for time points t-1 and t + 1. It can be seen that the covariance regions St-2 and t + 2 for 1 and time points t-2 and t + 2 are formed to extend outward.
  • the location estimation apparatus 100 may generate a path of the driving vehicle based on the probability grid map through the location estimation unit 140 in operation S230.
  • the location estimator 140 may generate a path of a driving vehicle by connecting a grid having the highest probability that a driving vehicle exists among the probability grid maps of each time point.
  • the location estimator 140 may use a method such as dynamic programming.
  • the location estimator 140 may first search for a candidate driving route of the driving vehicle based on the probability grid map.
  • the candidate driving path means a path composed of any one of the grids having a threshold probability or higher in each of the plurality of probability grid maps, and the critical probability may mean a minimum probability that a driving vehicle may exist.
  • the location estimator 140 may search for all possible candidate paths, or alternatively, may randomly search any number of possible candidate paths.
  • the location estimator 140 may travel any one of the searched candidate driving paths based on the sum of the position change amount of the driving vehicle between adjacent viewpoints on the candidate path and the probability that the driving vehicle is located at each time point. You can decide. Specifically, the position estimating unit 140 determines a candidate route that minimizes the amount of change in the position of the driving vehicle between adjacent viewpoints on the candidate route, while the total sum of the probability accumulated in each grid constituting the candidate route is the maximum. Can be.
  • the location tracking device may estimate the final location of the driving vehicle based on the driving route through the location estimator 140 (S240). Specifically, the position estimator 140 may estimate the position of the last point of the driving route as the position of the driving vehicle.
  • the location estimation apparatus 100 may generate and provide a heat map corresponding to a probability grid map when requested by an external device or a user.
  • the heat map may mean a map representing an integral value of probability for each grid in a corresponding color during a predetermined time period.
  • the position estimation apparatus 100 may integrate by applying a low weight to a probability for a time point far from the current time point among the set time intervals and a high weight to a probability for a time point near the current time point.
  • the location estimation apparatus 100 may obtain a probability integral value for each grid in the corresponding time period, and display colors corresponding to each grid on each grid. have. For example, the location estimation apparatus 100 may provide a heat map in which a high probability grid is displayed in red and a low probability grid is displayed in blue. Through this, the user can visually and intuitively determine the position of the driving vehicle in a specific time period.
  • the above-described vehicle position estimation apparatus and method, the vehicle location estimation apparatus and method according to an embodiment of the present invention accumulates the attribute information of the driving vehicle in the information providing vehicle to obtain probability information about the attribute information , Since the position estimation device applies the weight determined based on the probability information for the attribute information to the location information of the driving vehicle, it is possible to increase the accuracy of the location estimation for the driving vehicle.
  • each step included in the method for estimating the position of a vehicle according to the above-described exemplary embodiment may be implemented in a computer program programmed to perform the step and a computer-readable recording medium recording the computer program.
  • the above-described vehicle position estimation apparatus and method may be used in various fields such as a home or an industrial site, and thus there is a possibility of industrial use.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Mathematical Physics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)

Abstract

일 실시예에 따른 차량의 위치 추정 장치는, 정보 제공 차량으로부터 상기 정보 제공 차량 주변의 주행 차량에 대한 식별 정보 및 위치 정보를 수신하는 통신부; 상기 수신된 식별 정보를 기초로 상기 위치 정보에 대한 가중치를 획득하는 가중치 획득부; 상기 가중치가 적용된 상기 위치 정보를 이용하여 상기 주행 차량의 복수의 시점 각각에 대한 확률 격자 지도를 생성하는 격자 지도 생성부; 및 상기 확률 격자 지도를 기초로 상기 주행 차량의 주행 경로를 결정하고, 상기 결정된 주행 경로를 기초로 상기 주행 차량의 최종 위치를 추정하는 위치 추정부를 포함한다.

Description

차량의 위치 추정 장치 및 방법
본 발명은 차량의 카메라에 의해 획득된 영상으로부터 주행 차량의 위치를 추정하는 차량의 위치 추정 장치 및 방법에 관한 것이다.
일반적으로 차량은 화석 연료, 전기 등을 동력원으로 하여 도로 또는 선로를 주행하는 운송 장치를 의미한다.
차량은 기술의 발달에 따라 운전자에게 다양한 기능을 제공할 수 있도록 발전해왔다. 특히, 차량의 전장화 추세에 따라, 사고 직전 또는 사고 순간에 사고를 방지하기 위해 동작하는 능동형 안전 시스템(ASS: Active Safety System)을 구비하는 차량이 등장하였다.
나아가, 최근에는 운전자의 부담을 경감시켜주고 편의를 증진시켜주기 위하여 차량 상태, 운전자 상태, 및 주변 환경과 같은 주행 환경에 대한 정보를 능동적으로 제공하는 첨단 운전자 지원 시스템(ADAS: Advanced Driver Assist System)이 탑재된 차량에 대한 연구가 활발히 진행되고 있다.
첨단 운전자 지원 시스템은 주변 차량과의 관계에서 결정되는 주행 환경에 따라 동작하므로, 동작에 앞서 주변 차량의 위치 추정이 선행될 수 있다. 이 때, 복수의 차량 각각에 탑재된 복수의 첨단 운전자 지원 시스템에 의해 추정되는 주변 차량의 위치를 수집할 경우, 도로를 주행 중인 복수의 주행 차량에 대한 모니터링이 가능할 수 있다.
본 발명이 해결하고자 하는 과제는, 주변 영상 내 주행 차량의 식별 정보를 기초로 획득된 가중치를 주행 차량의 위치 정보에 적용하여 주행 차량의 최종 위치를 추정하는 차량의 위치 추정 장치 및 방법을 제공하는 것이다.
다만, 본 발명이 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명의 일 실시예에 따른 차량의 위치 추정 장치는, 정보 제공 차량으로부터 상기 정보 제공 차량 주변의 주행 차량에 대한 식별 정보 및 위치 정보를 수신하는 통신부; 상기 수신된 식별 정보를 기초로 상기 위치 정보에 대한 가중치를 획득하는 가중치 획득부; 상기 가중치가 적용된 상기 위치 정보를 이용하여 상기 주행 차량의 복수의 시점 각각에 대한 확률 격자 지도를 생성하는 격자 지도 생성부; 및 상기 확률 격자 지도를 기초로 상기 주행 차량의 주행 경로를 결정하고, 상기 결정된 주행 경로를 기초로 상기 주행 차량의 최종 위치를 추정하는 위치 추정부를 포함한다.
본 발명의 일 실시예에 따른 차량의 위치 추정 방법은, 정보 제공 차량에 마련된 카메라에 의해 복수의 시점마다 획득된 주변 영상으로부터 상기 정보 제공 차량 좌표계를 기준으로 주행 차량의 상대 위치 정보를 획득하는 단계; 절대 좌표계 기준 상기 정보 제공 차량의 절대 위치 정보를 기초로 상기 주행 차량의 절대 위치 정보를 획득하는 단계; 상기 주변 영상으로부터 상기 주행 차량에 대한 속성 정보를 추출하는 단계; 상기 복수의 시점 각각에서 추출된 상기 속성 정보를 누적하여 상기 속성 정보를 가질 확률 정보를 포함하는 식별 정보를 추정하는 단계; 및 상기 주행 차량의 위치 정보 및 식별 정보를 위치 추정 장치로 전송하는 단계를 포함한다.
본 발명의 일 실시예에 따른 차량의 위치 추정 장치 및 방법은, 정보 제공 차량에서 주행 차량의 속성 정보를 누적하여 속성 정보에 대한 확률 정보를 획득하고, 위치 추정 장치에서 속성 정보에 대한 확률 정보를 기초로 결정된 가중치를 주행 차량의 위치 정보에 적용하므로, 주행 차량에 대한 위치 추정의 정확도를 높일 수 있다.
구체적으로, 해상도가 낮은 카메라에 의해 획득된 주변 영상으로부터 번호판에 대한 속성 정보를 추정하는 경우, 주행 차량의 식별 정확도가 낮아질 수 있다. 반면, 본 발명의 일 실시에에 따른 차량의 위치 추정 장치 및 방법은 번호판 이외의 속성에 대한 속성 정보를 확률적으로 고려하므로, 낮은 해상도에 따른 오인식의 가능성을 낮출 수 있다.
도 1 은 본 발명의 일 실시예에 따른 차량의 위치 추정 시스템의 기능 블록도이다.
도 2는 본 발명의 일 실시예에 따른 정보 제공 차량에 의해 수행되는 위치 추정 방법의 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 정보 제공 차량에 의해 획득되는 주변 영상을 예시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 상대 위치 정보를 획득하는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 절대 위치 정보를 획득하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 식별 정보를 획득하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 수행되는 위치 추정 방법의 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 생성되는 확률 격자 지도를 예시한 도면이다.
도 9는 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 획득되는 인접 시점에서의 위치에 대한 확률 분포를 예시한 도면이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1 은 본 발명의 일 실시예에 따른 차량의 위치 추정 시스템의 기능 블록도이다.
본 발명의 차량의 위치 추정 시스템은 ADAS 모듈이 탑재된 정보 제공 차량으로부터 수집된 주변 차량의 위치 정보 및 식별 정보를 이용하여 도로를 주행 중인 차량을 실시간으로 모니터링 할 수 있는 모든 시스템을 의미한다.
주행 중인 차량을 모니터링 하는 것은 해당 차량이 주행하는 도로의 주행 환경을 개선하는데 이용될 뿐만 아니라, 소정의 목적에 따라 특정 차량의 위치 및 주행 경로를 획득하는데 기초가 될 수 있다. 예를 들어, 방범의 목적으로 용의 차량을 추적하기 위해서 상술한 모니터링 결과를 이용할 수 있다.
CCTV를 이용하여 차량의 위치를 추정하는 경우, CCTV가 설치된 위치에 따라 위치 추정 결과의 정확도가 달라질 수 있다. CCTV는 설치된 시점 이후로 위치 변경이 용이하지 않으므로, 위치를 추정하고자 하는 차량이 CCTV 설치 위치가 배제된 주행 경로를 선택한다면, 추정이 어려울 수 있다.
이를 해결하기 위해, 차량에 탑재된 블랙박스를 이용하여 도로를 주행하는 차량을 모니터링 할 수 있다. 차량의 주행에 따라 블랙박스도 함께 이동하면서 주변 영상을 획득할 수 있어, 다양한 위치에서 주행하는 차량에 대한 정보를 획득할 수 있다. 그러나, 이와 같은 방법은 블랙박스 내 카메라의 해상도에 따라 정확도가 결정될 수 있다. 만약, 블랙박스 내 카메라의 해상도가 극히 낮은 경우에 차량의 위치 추정이 불가능할 수 있다. 뿐만 아니라, 위치 추정이 가능하더라도, 카메라에 의해 획득된 영상으로부터 차량의 번호판과 같은 속성 정보를 추출하는 것은 언제나 오인식의 가능성이 존재하므로, 이에 기초한 추정의 결과 역시 정확도를 보장할 수 없다.
따라서, 본 발명의 일 실시예에 따른 차량의 위치 추정 시스템은 주변 영상 내 주행 차량의 식별 정보를 기초로 획득된 가중치를 주행 차량의 위치 정보에 적용하여 주행 차량의 최종 위치를 추정할 수 있다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 차량의 위치 추정 시스템(1)은 ADAS 모듈(200)이 탑재된 정보 제공 차량(Vs); 및 주행 차량의 위치를 추정하는 위치 추정 장치(100)를 포함할 수 있다.
차량의 위치 추정 시스템(1)은 정보 제공 차량(Vs)과 위치 추정 장치(100) 간에 무선 통신이 가능하도록 마련될 수 있다. 구체적으로, 차량의 위치 추정 시스템(1)은 공지된 여러 가지 통신 방법을 채택함으로써 정보 제공 차량(Vs)과 위치 추정 장치(100) 간에 정보 교환이 가능한 환경을 제공할 수 있다. 일 실시예에 따른 차량의 위치 추정 시스템(1)은 CDMA, GSM, W-CDMA, TD-SCDMA, WiBro, LTE, EPC 등의 공지된 통신 방법을 채택하여 기지국을 경유하는 통신 환경을 제공할 수 있다. 이와는 달리, 다른 실시예에 따른 차량의 위치 추정 시스템(1)은 무선 랜(Wireless LAN), 와이파이(Wi-Fi), 블루투스(Bluetooth), 지그비(Zigbee), WFD(Wi-Fi Direct), UWB(Ultra-wideband), 적외선 통신(IrDA; Infrared Data Association), BLE (Bluetooth Low Energy), NFC(Near Field Communication)와 같은 통신 방법에 따라 소정 거리 이내에서 정보 제공 차량(Vs)과 위치 추정 장치(100) 간에 통신이 가능한 환경을 제공할 수도 있다. 다만, 통신부(110)가 정보 제공 차량(Vs)과 통신하는 방법은 상술한 실시예에 한정되지 않는다.
정보 제공 차량(Vs)은 주변에 존재하는 주행 차량에 대한 식별 정보 및 위치 정보를 획득할 수 있다. 이를 위해, 정보 제공 차량(Vs)은 ADAS 모듈(200)을 포함할 수 있다.
ADAS 모듈(200)은 다양한 주변 환경에 대응하여 운전자에게 주행 정보를 제공하거나, 나아가 능동적으로 차량을 제어할 수 있는 모든 수단을 의미할 수 있다. 예를 들어, 일 실시예에 따른 ADAS 모듈(200)은 LDWS(Lane Departure Warning System) 모듈, LKAS(Lane Keeping Assist System) 모듈, AEB(Auto Emergency Braking) 모듈, ACC(Adaptive Cruise Control) 모듈, BLIS(Blind Spot Information System) 모듈, FCW(Forward Collision Warning) 모듈, 및/또는 AEB(Auto Emergency Braking) 모듈 등을 포함할 수 있다.
이와 같은 ADAS 모듈(200)은 주변 환경을 감지하기 위한 감지 수단을 구비할 수 있다. 일 실시예에 따른 감지 수단은 차량 주변으로 펄스를 조사하고, 해당 방향에 위치하는 물체로부터 반사되는 에코 펄스를 수신하여 주행 환경을 감지하는 레이더(Radar), 차량 주변으로 레이저를 조사하고, 해당 방향에 위치하는 물체로부터 반사되는 레이저를 수신하는 라이다(LiDAR), 및/또는 차량 주변으로 초음파를 조사하고, 해당 방향에 위치하는 물체로부터 반사되는 에코 초음파를 수신하는 초음파 센서 등을 포함할 수 있다.
또한, ADAS 모듈(200)은 감지 수단으로서 카메라를 포함할 수 있다. 카메라는 차량의 전방, 측방, 및/또는 후방을 향하도록 마련되어, 해당 방향으로의 주변 영상을 촬영할 수 있다. 촬영된 주변 영상은 영상처리 과정을 통해 정보 제공 차량(Vs) 주변을 주행하는 주행 차량의 정보 획득에 기초가 될 수 있다.
또한, ADAS 모듈(200)은 감지 수단으로서 GPS 모듈을 포함할 수 있다. GPS 모듈은 적어도 하나의 GPS(Global Position System) 위성으로부터 항법 데이터(Navigation Data)를 포함하는 위성 신호를 수신할 수 있다. 정보 제공 차량(Vs)은 위성 신호에 기초하여 GPS 기반 정보 제공 차량(Vs)의 현재 위치 좌표 등을 획득할 수 있다.
또한, 정보 제공 차량(Vs)은 본 발명의 일 실시예에 따른 차량의 위치 추정 방법을 수행하는 명령어를 포함하는 프로그램을 저장하는 저장 수단을 더 포함할 수 있다. 일 실시예에 따른 저장 수단은 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 및/또는 광디스크 등을 포함할 수 있다.
또한, 정보 제공 차량(Vs)은 차량의 위치 추정 시스템(1)이 채택한 통신 방법에 따라 위치 추정 장치(100)와 통신 가능한 통신 모듈을 더 포함할 수 있다. 통신 모듈을 통해, 정보 제공 차량(Vs)은 위치 추정 장치(100)에 주행 차량에 대한 식별 정보 및 위치 정보를 제공할 수 있다.
위치 추정 장치(100)는 정보 제공 차량(Vs)으로부터 수신된 주행 차량의 식별 정보 및 위치 정보를 기초로 주행 차량의 최종 위치를 추정할 수 있다. 이를 위해, 일 실시예에 따른 위치 추정 장치(100)는 서버 또는 복수의 서버 집합으로 구성될 수 있다.
통신부(110)는 정보 제공 차량(Vs)으로부터 주행 차량의 식별 정보 및 위치 정보를 수신할 수 있다. 이를 위해, 통신부(110)는 차량의 위치 추정 시스템(1)이 채택하는 통신 방식에 따라 통신 가능하도록 마련될 수 있다.
가중치 획득부(120)는 수신된 주행 차량의 식별 정보를 기초로 위치 정보에 대한 가중치를 획득할 수 있다. 구체적으로, 가중치 획득부(120)는 수신된 식별 정보 중 번호판에 대한 제 1 식별 정보를 기초로 번호판 이외의 제 2 식별 정보를 그룹핑(Grouping)하고, 그룹핑된 제 2 식별 정보를 누적하여 위치 정보에 대한 가중치를 획득할 수 있다. 여기서, 상기 위치 정보에 대한 가중치는 상기 위치 정보의 누적된 정확도를 의미할 수 있다. 즉, 상기 위치에 대한 가중치는 상기 위치 정보가 나타내는 위치에 상기 주행 차량이 존재할 누적된 확률을 의미할 수 있다.
격자 지도 생성부(130)는 가중치가 적용된 위치 정보를 이용하여 주행 차량의 복수의 시점 각각에 대한 확률 격자 지도를 생성할 수 있다. 여기서, 확률 격자 지도는 특정 시점에서 복수의 격자 각각에 주행 차량이 위치할 확률 정보가 누적되는 지도를 의미할 수 있다. 격자 지도 생성부(130)는 해당 시점에 대응되는 수신된 위치 정보 중 확률 정보에 가중치를 적용하고, 수신된 위치 정보 중 위치 좌표에 대응되는 격자에 가중치가 적용된 확률 정보를 누적할 수 있다.
위치 추정부(140)는 확률 격자 지도를 이용하여 주행 차량의 주행 경로를 결정하고, 결정된 주행 경로를 기초로 주행 차량의 최종 위치를 추정할 수 있다. 구체적으로, 위치 추정부(140)는 확률 격자 지도를 기초로 주행 차량의 후보 주행 경로를 탐색하고, 후보 경로 상에서 인접 시점 간 주행 차량의 위치 변화량 및 각 시점에서의 주행 차량이 위치할 확률의 총 합을 기초로, 탐색된 후보 주행 경로 중 어느 하나를 주행 경로로 결정하고, 주행 경로의 마지막 시점의 위치를 주행 차량의 최종 위치로 추정할 수 있다.
도 1의 실시예에 따른 위치 추정 장치(100)의 적어도 하나의 구성은 마이크로프로세서(Microprocessor)를 포함하는 연산 장치로 구현될 수 있다. 예를 들어, 일 실시예에 따른 위치 추정 장치(100)의 가중치 획득부(120), 격자 지도 생성부(130), 및 위치 추정부(140) 중 적어도 하나는 AP(Application Processor), CP(Communication Processor), GPU(Graphic Processing Unit), 및/또는 CPU(Central Processing Unit) 등의 다양한 프로세서(Processor) 중 적어도 하나에 의해 구현될 수 있다. 또한, 위치 추정 장치(100)의 각 구성 중 적어도 두 개가 SOC(System On Chip) 로 구현되는 것도 가능할 수 있다.
지금까지는 위치 추정 시스템(1)의 각 구성에 대하여 설명하였다. 이하에서는 위치 추정 시스템(1)의 정보 제공 차량(Vs) 및 위치 추정 장치(100) 각각에 의해 수행되는 위치 추정 방법에 대하여 설명한다.
도 2는 본 발명의 일 실시예에 따른 정보 제공 차량에 의해 수행되는 위치 추정 방법의 흐름도이다.
먼저, 정보 제공 차량(Vs)은 복수의 시점마다 획득된 주변 영상으로부터 주행 차량의 상대 위치 정보를 획득할 수 있다(S100). 여기서, 상대 위치 정보란 정보 제공 차량 좌표계를 기준으로 하는 주행 차량의 위치 정보를 의미할 수 있다.
이하에서는 도 3 내지 4를 참조하여 주행 차량의 상대 위치 정보를 획득하는 방법을 설명한다.
도 3은 본 발명의 일 실시예에 따른 정보 제공 차량에 의해 획득되는 주변 영상을 예시한 도면이고, 도 4는 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 상대 위치 정보를 획득하는 방법을 설명하기 위한 도면이다.
주행 차량의 상대 위치 정보를 획득하기 위해, 정보 제공 차량(Vs)은 먼저 카메라를 이용하여 복수의 시점마다 주변 영상을 획득할 수 있다. 주변 영상이 획득되면, 정보 제공 차량(Vs)은 주변 영상 내 주행 차량을 포함하는 관심 영역을 설정할 수 있다. 이를 위해, 정보 제공 차량(Vs)은 주변 영상에 공지된 차량 식별 알고리즘 중 적어도 하나를 적용함으로써 관심 영역을 설정할 수 있다. 예를 들어, 정보 제공 차량(Vs)은 딥 러닝(Deep Learning)과 같은 기계 학습에 따라 획득된 차량 식별 알고리즘을 이용하여 관심 영역을 설정할 수 있다. 이 때, 관심 영역은 Bounding Box 형태일 수 있다.
도 3의 (a)는 정보 제공 차량(Vs)이 주변 영상으로서 전방 영상을 획득한 경우를 예시한다. 정보 제공 차량(Vs)은 주변 영상 내 전방 차량을 주행 차량으로서 확인하고, 전방 차량을 포함하는 관심 영역을 설정할 수 있다.
도 3의 (b)는 도 2의 (a) 중 전방 차량 주변 영역 Sb를 확대한 도면이다. 도 3의 (b)를 참조하면, 정보 제공 차량(Vs)이 전방 차량을 포함하는 Bounding Box 형상의 관심 영역 SI를 설정하였을 확인할 수 있다.
관심 영역이 설정되면, 정보 제공 차량(Vs)은 관심 영역의 경계 내 목표 지점으로의 방향 벡터를 획득할 수 있다. 여기서, 목표 지점은 관심 영역 내에 존재하는 주행 차량의 위치를 의미할 수 있다. 일 실시예에 따른 목표 지점은 관심 영역 하단의 중심점을 의미할 수 있다.
정보 제공 차량(Vs)은 카메라 좌표계의 중심으로부터 목표 지점으로의 방향 벡터를 획득할 수 있다. 정보 제공 차량 좌표계 기준 카메라의 위치 및 자세각에 대한 카메라 외부 파라미터를 이용하면, 정보 제공 차량(Vs)은 획득된 방향 벡터를 정보 제공 차량 좌표계를 기준으로 변환할 수 있다.
주행 차량과 정보 제공 차량(Vs)이 동일 평면 상을 주행 중이라고 가정할 경우, 획득되는 방향 벡터는 지면과 만나는 주행 차량의 후면을 향할 수 있다. 따라서, 정보 제공 차량(Vs)은 방향 벡터와 지면에 대한 평면의 3차원 교점을 구함으로써, 주행 차량의 상대 위치 정보를 획득할 수 있다.
또한, 정보 제공 차량(Vs)은 관심 영역의 동일 모서리에 존재하는 두 개의 꼭지점을 이용하여 주행 차량의 방향을 추정할 수도 있다. 예를 들어, 주행 차량이 전방 차량인 경우, 정보 제공 차량(Vs)은 관심 영역 하단의 양 끝점에 대한 3차원 위치를 구함으로써 주행 차량의 방향을 추정할 수 있다.
이와 같은 상대 위치 정보에는 오차가 존재하므로, 정보 제공 차량(Vs)은 모델링을 통해 Gaussian Distribution을 획득할 수 있다. 구체적으로, 정보 제공 차량(Vs)은 수학식 1에 따라 주행 차량의 상대 위치 정보의 평균(Mean) 및 공분산(Covariance)를 획득할 수 있다.
Figure PCTKR2019015283-appb-M000001
여기서, PS,F는 주행 차량의 상대 위치 정보 중 상대 위치 좌표를 의미하고, CS,F는 주행 차량의 상대 위치 정보 중 상대 공분산을 의미할 수 있다.
도 4에서는 상대 좌표계 Ms의 원점으로부터 주행 차량 Vf을 향하는 벡터 V1과 그에 따른 공분산 영역 Sf가 예시된다. 즉, 상술한 수학식 1에 따른 주행 차량 Vf의 상대 위치 정보는 공분산 영역 Sf 내의 복수의 위치에서 확률로서 존재할 수 있다.
그 다음, 정보 제공 차량(Vs)은 차량의 절대 위치 정보를 기초로 주행 차량의 절대 위치 정보를 획득할 수 있다(S110). 여기서, 절대 위치 정보란 절대 좌표계를 기준으로 하는 위치 정보를 의미할 수 있다.
정보 제공 차량(Vs)은 GPS 기반 위치 정보를 절대 위치로서 획득할 수 있다. 상술한 바와 같이, GPS 위성으로부터 수신된 위성 신호는 절대 좌표계를 기준으로 하는 GPS 모듈의 3차원 위치 좌표를 포함하므로, 정보 제공 차량(Vs)은 위성 신호로부터 절대 위치 정보를 획득할 수 있다.
또한, 위성 신호의 오차를 고려하여, 정보 제공 차량(Vs)은 정밀 지도를 함께 이용할 수도 있다. 여기서, 정밀 지도란 안전하고 정밀한 차량 제어를 위해 높은 정확도를 가지며, 도로의 평면 위치뿐만 아니라 고도, 경사, 곡률 등에 대한 정보를 포함하는 지도를 의미할 수 있다. 일 실시예에 따른 정밀 지도는 적어도 차선이 구분 표시되고, 추가적으로 표지판, 신호등, 가드레일과 같은 도로 시설물 등을 포함할 수 있다.
이를 위해, 정보 제공 차량(Vs)은 주변 영상으로부터 특징점을 추출할 수 있다. 특징점이 추출되면, 정보 제공 차량(Vs)은 GPS 기반 위치 정보에 대응되는 정밀 지도 영역 내 랜드마크를 추출된 주변 영상의 특징점과 매칭함으로써 보다 정확한 절대 위치 정보를 획득할 수 있다.
상술한 방법을 통해 획득된 정보 제공 차량(Vs)의 절대 위치 정보는 수학식 2에 따라 표현될 수 있다.
Figure PCTKR2019015283-appb-M000002
여기서, PW,S는 정보 제공 차량(Vs)의 절대 위치 정보 중 절대 위치 좌표를 의미하고, CW,S는 정보 제공 차량(Vs)의 절대 위치 정보 중 절대 공분산을 의미할 수 있다.
그 다음, 정보 제공 차량(Vs)은 차량의 절대 위치 정보를 기초로 주행 차량의 절대 위치 정보를 획득할 수 있다. 이하에서는 도 5를 참조하여 주행 차량의 절대 위치 정보를 획득하는 방법을 설명한다.
도 5는 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 절대 위치 정보를 획득하는 방법을 설명하기 위한 도면이다.
정보 제공 차량(Vs)은 절대 위치 정보를 기초로 주행 차량의 절대 위치 정보를 획득할 수 있다. 이 때, 정보 제공 차량(Vs)의 절대 위치 정보 및 주행 차량의 상대 위치 정보에는 오차가 존재하므로, 정보 제공 차량(Vs)은 주행 차량의 절대 위치 정보를 Gaussian Distribution으로 모델링할 수 있다. 구체적으로, 정보 제공 차량(Vs)은 수학식 3에 따라 주행 차량의 절대 위치 정보의 평균(Mean) 및 공분산(Covariance)를 획득할 수 있다.
Figure PCTKR2019015283-appb-M000003
여기서, [xW,F yW,F θW,F]T 는 주행 차량의 절대 위치 정보 중 절대 위치 좌표를 의미하고, CW,F는 주행 차량의 절대 위치 정보 중 절대 공분산을 의미할 수 있다. 또한, R(θ)는 절대 좌표계로부터 차량의 상대 좌표계로 변환하기 위한 회전 변환 행렬을 의미하고, JW,S는 차량의 절대 위치 정보에 대한 자코비안(Jacobian) 행렬을 의미하고, JS,F는 주행 차량의 상대 위치 정보에 대한 자코비안 행렬을 의미할 수 있다.
도 5에서는 상대 좌표계 Ms의 원점으로부터 주행 차량 Vf을 향하는 벡터 V1과 그에 따른 공분산 영역 Sf가 예시되고, 절대 좌표계 MW의 원점으로부터 정보 제공 차량 좌표계의 원점을 향하는 벡터 V2와 그에 따른 공분산 영역 SS 및 절대 좌표계 MW의 원점으로부터 주행 차량 Vf를 향하는 벡터 V3가 예시된다. 즉, 상술한 수학식 2에 따른 주행 차량 Vf의 절대 위치 정보는 공분산 영역 Sf 내의 복수의 위치에서 확률로서 존재할 수 있다.
주행 차량의 절대 위치 정보를 획득한 후, 정보 제공 차량(Vs)은 주변 영상으로부터 주행 차량에 대한 속성 정보를 추출할 수 있다(S120). 여기서, 속성 정보란 주행 차량의 식별에 이용할 수 있도록 주변 영상으로부터 추출 가능한 모든 정보를 의미할 수 있다. 일 실시예에 따른 속성 정보는 주행 차량의 번호판에 대한 제 1 속성 정보, 및 주행 차량의 크기, 차종, 색상 등 번호판 이외의 속성에 대한 제 2 속성 정보를 포함할 수 있다. 구체적으로, 정보 제공 차량(Vs)은 복수의 시점 각각의 주변 영상 내 설정된 관심 영역으로부터 속성 정보를 추출할 수 있다.
그 다음, 정보 제공 차량(Vs)은 복수의 시점 각각에서 추출된 속성 정보를 누적하여, 속성 정보에 대한 확률 정보를 포함하는 식별 정보를 획득할 수 있다(S130). 이하에서는 도 6을 참조하여 주행 차량의 식별 정보를 획득하는 방법을 설명한다.
도 6은 본 발명의 일 실시예에 따른 정보 제공 차량이 주행 차량의 식별 정보를 획득하는 방법을 설명하기 위한 도면이다.
식별 정보 획득을 위해, 정보 제공 차량(Vs)은 먼저 동일 주행 차량에 대한 관심 영역을 그룹핑(Grouping)할 수 있다. 이를 위해, 일 실시예에 따른 정보 제공 차량(Vs)은 인접하는 시점의 주변 영상 사이의 관심 영역의 중첩 비율을 기초로 해당 관심 영역이 동일 주행 차량에 대한 것인지 여부를 판단할 수 있다.
도 6을 참조하면, t-1 시점에 획득된 주변 영상 It-1과 t 시점에 획득된 주변 영상 It를 중첩할 때, 주변 영상 It-1 내의 관심 영역 G1,t-1과 주변 영상 It 내의 관심 영역 G1,t가 소정의 중첩 영역을 가짐을 확인할 수 있다. 마찬가지로, 주변 영상 It-1 내의 관심 영역 G2,t-1과 주변 영상 It 내의 관심 영역 G2,t가 소정의 중첩 영역을 가짐을 확인할 수 있다. 동일 주행 차량이라면 인접하는 주변 영상 내 비슷한 위치에 존재할 확률이 높기 때문에, 정보 제공 차량(Vs)은 동일 주행 차량에 대한 관심 영역이라 판단할 수 있다.
또한, 다른 실시예에 따른 정보 제공 차량(Vs)은 인접하는 시점의 주변 영상 내 관심 영역의 크기, 및/또는 텍스쳐(Texture)를 비교하여 동일 주행 차량에 대한 것인지 여부를 판단하거나, 정보 제공 차량(Vs)의 주행 속도를 기초로 다음 시점에서의 관심 영역의 위치를 예상함으로써 동일 주행 차량에 대한 것인지 여부를 판단할 수도 있다.
만약, 인접하는 시점의 주변 영상 내 관심 영역이 동일 주행 차량에 대한 것이라고 판단되면, 정보 제공 차량(Vs)은 인접하는 시점에서 동일 주행 차량을 나타내는 관심 영역들을 그룹핑할 수 있다. 예컨대, 도 6을 참조하면, 관심 영역 G1,t-1과 관심 영역 G1,t가 동일한 주행 차량에 대한 것이라고 판단한 경우, 정보 제공 차량(Vs)은 관심 영역 G1,t-1과 관심 영역 G1,t를 제 1 그룹 G1으로 그룹핑하고, 관심 영역 G2,t-1과 관심 영역 G2,t가 동일한 주행 차량에 대한 것이라고 판단한 경우, 정보 제공 차량(Vs)은 관심 영역 G2,t-1과 관심 영역 G2,t을 제 2 그룹 G2로 그룹핑될 수 있다.
그 다음, 정보 제공 차량(Vs)은 그룹핑된 관심 영역으로부터 추출된 속성 정보를 누적하여 그룹핑된 관심 영역 내 주행 차량이 속성 정보를 가질 확률 정보를 포함하는 식별 정보를 획득할 수 있다. 여기서, 속성 정보란 주행 차량을 식별하는데 이용할 수 있는, 주변 영상으로부터 추출 가능한 모든 정보를 의미할 수 있다. 일 실시 예에 따른 속성 정보는 주행 차량의 번호판, 크기, 차종, 색상 등에 대한 정보를 포함할 수 있다. 구체적으로, 정보 제공 차량(Vs)은 그룹핑된 관심 영역으로부터 추출된 속성 정보의 개수를 누적하여, 그 중 누적량이 가장 많은 속성 정보를 주행 차량의 속성 정보로 선택할 수 있다.
또한, 정보 제공 차량(Vs)은 주행 차량이 선택된 속성 정보를 가질 확률에 대한 확률 정보를 획득할 수 있다. 구체적으로, 정보 제공 차량(Vs)은 주행 차량이 선택된 속성 정보를 가질 확률 정보 W_속성을 수학식 4에 따라 획득할 수 있다.
Figure PCTKR2019015283-appb-M000004
여기서, N_best는 속성 정보의 최대 누적량을 의미하고, N_total은 속성 정보의 전체 누적량을 의미할 수 있다.
이를 통해, 정보 제공 차량(Vs)은 식별 정보로서 가장 확률이 높은 속성 정보 및 해당 속성 정보를 가질 확률 정보를 획득할 수 있다.
마지막으로, 정보 제공 차량(Vs)은 주행 차량의 절대 위치 정보 및 식별 정보를 위치 추정 장치(100)로 전송할 수 있다(S140).
지금까지는, 정보 제공 차량(Vs)에 의해 수행되는 위치 추정 방법에 대해 설명하였다. 이하에서는, 위치 추정 장치(100)에 의해 수행되는 위치 추정 방법에 대하여 설명한다.
도 7는 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 수행되는 위치 추정 방법의 흐름도이다.
먼저, 위치 추정 장치(100)는 통신부(110)를 통해 정보 제공 차량(Vs)으로부터 주행 차량에 대한 식별 정보 및 절대 위치 정보를 수신할 수 있다(S200). 이 때, 위치 추정 장치(100)는 복수의 정보 제공 차량(Vs)으로부터 복수의 주행 차량에 대한 복수의 식별 정보 및 절대 위치 정보를 수신할 수 있다.
그 다음, 위치 추정 장치(100)는 가중치 획득부(120)를 통해 식별 정보를 기초로 위치 정보에 대한 가중치를 획득할 수 있다. 구체적으로, 가중치 획득부(120)는 먼저 수신된 식별 정보 중 번호판에 대한 제 1 식별 정보를 기초로 번호판 이외의 제 2 식별 정보를 그룹핑 할 수 있다. 예를 들어, 가중치 획득부(120)는 번호판에 대한 '1111'의 제 1 식별 정보를 가지는 식별 정보의 제 2 식별 정보를 그룹핑할 수 있다.
제 2 식별 정보가 그룹핑되면, 가중치 획득부(120)는 그룹핑된 제 2 식별 정보를 누적하여 위치 정보에 대한 가중치를 획득할 수 있다. 상술한 예를 따를 경우, '1111'의 제 1 식별 정보를 가지는 식별 정보의 크기, 색상, 차종 등에 대한 제 2 식별 정보를 누적할 수 있다. 이 때, 누적되는 제 2 식별 정보는 크기, 색상, 차종 등에 대한 속성 정보 별로 주행 차량이 해당 속성 정보를 가질 확률을 의미할 수 있다. 예를 들어, 주행 차량의 크기에 대한 2X2의 속성 정보와 이에 대한 확률 정보 0.7이 존재하는 경우, 크기에 대한 2X2의 속성 정보를 가지는 수신된 모든 식별 정보의 확률 정보에 0.7이 누적될 수 있다.
그 다음, 가중치 획득부(120)는 속성 정보 별로 누적된 확률 정보를 곱하여 가중치를 획득할 수 있다. 만약, 속성 정보가 주행 차량의 크기, 색상, 차종에 대한 것인 경우, 가중치 획득부(120)는 수학식 5에 따라 가중치 W_total를 획득할 수 있다.
Figure PCTKR2019015283-appb-M000005
여기서, W_크기는 크기에 대한 속성 정보에 대하여 누적된 확률 정보를 의미하고, W_색상는 색상에 대한 속성 정보에 대하여 누적된 확률 정보를 의미하고, W_차종는 차종에 대한 속성 정보에 대하여 누적된 확률 정보를 의미할 수 있다.
이 때, 가중치 획득부(120)는 수학식 5를 적용하기에 앞서, 속성 정보 별로 누적된 확률 정보를 합이 1이 되도록 정규화할 수도 있다.
가중치를 획득한 후, 위치 추정 장치(100)는 격자 지도 생성부(130)를 통해 가중치가 적용된 위치 정보를 이용하여 주행 차량의 복수의 시점 각각에 대한 확률 격자 지도를 생성할 수 있다(S220). 여기서, 확률 격자 지도란 특정 시점에서 복수의 격자 각각에 주행 차량이 위치할 확률 정보가 누적된 지도를 의미할 수 있다.
이하에서는 도 8 및 9을 참조하여, 확률 격자 지도를 생성하는 방법을 설명한다.
도 8은 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 생성되는 확률 격자 지도를 예시한 도면이고, 도 9는 본 발명의 일 실시예에 따른 위치 추정 장치에 의해 획득되는 인접 시점에서의 위치에 대한 확률 분포를 예시한 도면이다.
먼저, 격자 지도 생성부(130)는 특정 시점에 대응되는 수신된 위치 정보 중 확률 정보에 가중치를 적용할 수 있다. 이 때, 수신된 위치 정보는 정보 제공 차량(Vs)에 의해 획득된 주행 차량의 위치 좌표 및 주행 차량이 추정된 위치 좌표에 위치할 확률 정보를 포함할 수 있다.
그 다음, 격자 지도 생성부(130)는 수신된 위치 정보 중 위치 좌표에 대응되는 격자에 가중치가 적용된 확률 정보를 누적할 수 있다. 이 때, 격자 지도 생성부(130)는 수학식 3에 따른 Gaussian Distribution에서의 소정의 임계 확률 이내의 위치 정보만을 이용하여 확률 격자 지도를 생성할 수 있다. 도 8에서는 소정 임계 확률이 90%일 때의 공분산 영역 Sf가 도시되는 확률 격자 지도 Cm을 예시한다.
이 때, Gaussian Distribution은 연속적인 반면, 확률 격자 지도는 불연속인 바, 격자 지도 생성부(130)는 각각의 격자에 대응되는 Gaussian Distribution PDF(Probability Density Function)를 적분한 값에 가중치를 적용하여 누적할 수도 있다.
또한, 격자 지도 생성부(130)는 매 시점에서의 확률 격자 지도를 생성하므로, 확률 격자 지도는 절대 좌표계 기준 xW축 및 yW축과 함께 시간 t축을 가질 수 있다. 도 8에서도 확률 격자 지도가 xW축 및 yW축과 함께 시간 t축을 따르고 있음을 확인할 수 있다.
나아가, 격자 지도 생성부(130)는 인접 시점 사이의 간격에 따른 정보 제공 차량(Vs)의 추정 이동 거리에 기초하여, 인접 시점에 대한 확률 격자 지도를 갱신할 수도 있다. 여기서, 추정 이동 거리란 정보 제공 차량(Vs)이 주행 중인 도로의 교통 상황, 정보 제공 차량(Vs)이 주행 중인 도로를 함께 주행하는 복수의 차량의 주행 속도 등을 기초로 추정되는 정보 제공 차량(Vs)의 이동 거리를 의미할 수 있고, 외부 장치로부터 입력되거나, 위치 추정 장치(100) 내부 연산에 의해 결정될 수 있다.
구체적으로, 격자 지도 생성부(130)는 수학식 6에 따라 제 1 시점 t1에 대응되는 위치 정보를 이용하여 인접한 제 2 시점 t2에서의 위치 정보를 획득할 수 있다.
Figure PCTKR2019015283-appb-M000006
여기서, [xt2 yt2]T는 제 2 시점 t2에서의 위치 좌표를 의미하고, [xt1 yt1]T는 제 1 시점 t1에서의 위치 좌표를 의미하고, Ct2는 제 2 시점 t2에서의 공분산을 의미하고, Ct1는 제 1 시점 t1에서의 공분산을 의미하고, σt1,t2는 추정 이동 거리 D와 Tuning Parameter인 k의 곱을 의미할 수 있다.
도 9에서는 시점 t에서 획득한 위치 정보에 따른 공분산 영역 St 및 이에 인접하는 시점에서의 공분산 영역이 예시된다. 구체적으로, 시점 t에 인접한 시점 t-1 및 t+1에 대한 공분산 영역 St-1, t+1은 시점 t에 대한 공분산 영역 St 를 중심으로 보다 넓은 영역을 가짐을 확인할 수 있다. 또한, 시점 t-2 및 t+2에 대한 공분산 영역 St-2, t+2은 시점 t에 대한 공분산 영역 St과 시점 t-1 및 t+1에 대한 공분산 영역 St-1, t+1의 외측으로 확장되어 형성될 수 있다. 이와 유사하게, 시점 t-3 및 t+3에 대한 공분산 영역 St-3, t+3은 시점 t에 대한 공분산 영역 St과 시점 t-1 및 t+1에 대한 공분산 영역 St-1, t+1 및 시점 t-2 및 t+2에 대한 공분산 영역 St-2, t+2은 외측으로 확장되어 형성됨을 확인할 수 있다.
이처럼, 특정 시점의 위치 정보을 이용하여 인접 시점의 위치 정보를 추정하는 경우, 공분산 영역이 확대되어 형성됨을 확인할 수 있다.
다시 도 7을 참조하면, 위치 추정 장치(100)는 위치 추정부(140)를 통해 확률 격자 지도를 기초로 주행 차량의 경로를 생성할 수 있다(S230). 일 실시예에 따른 위치 추정부(140)는 각 시점의 확률 격자 지도 중 주행 차량이 존재할 확률이 가장 높은 격자를 연결하여 주행 차량의 경로를 생성할 수 있다.
그러나, 격자에 누적된 확률에 오차가 존재할 가능성이 있으므로, 위치 추정부(140)는 동적 계획법(Dynamic Programming)과 같은 방법을 이용할 수 있다. 다른 실시예에 따른 위치 추정부(140)는 먼저 확률 격자 지도를 기초로 주행 차량의 후보 주행 경로를 탐색할 수 있다. 여기서, 후보 주행 경로란 복수의 확률 격자 지도 각각에서 임계 확률 이상의 격자 중 어느 하나로 구성되는 경로를 의미하고, 임계 확률이란 주행 차량의 존재할 가능성이 있는 최저 확률을 의미할 수 있다. 일 실시예에 따른 위치 추정부(140)는 가능한 모든 후보 경로를 탐색할 수 있고, 이와는 달리 가능한 모든 후보 경로 중 임의의 개수만큼 무작위로 탐색할 수도 있다.
그 다음, 위치 추정부(140)는 후보 경로 상에서 인접 시점 간 주행 차량의 위치 변화량 및 각 시점에서의 주행 차량이 위치할 확률의 총 합을 기초로, 탐색된 후보 주행 경로 중 어느 하나를 주행 경로로 결정할 수 있다. 구체적으로, 위치 추정부(140)는 후보 경로 상에서 인접 시점 간 주행 차량의 위치 변화량을 최소화하면서도, 후보 경로를 구성하는 각 격자에 누적된 확률의 총 합이 최대가 되는 후보 경로를 주행 경로로 결정할 수 있다.
마지막으로, 위치 추적 장치는 위치 추정부(140)를 통해 주행 경로를 기초로 주행 차량의 최종 위치를 추정할 수 있다(S240). 구체적으로, 위치 추정부(140)는 주행 경로의 마지막 시점의 위치를 주행 차량의 위치로 추정할 수 있다.
다시 도 1을 참조하면, 위치 추정 장치(100)는 외부 장치 또는 사용자로부터 요청이 있을 경우, 확률 격자 지도에 대응되는 히트 맵(Heat Map)을 생성하여 제공할 수도 있다. 여기서, 히트 맵은 미리 정해진 시간 구간 동안 각각의 격자에 대한 확률의 적분 값을 대응 컬러로 표현한 맵을 의미할 수 있다. 이 때, 위치 추정 장치(100)는 설정된 시간 구간 중 현 시점으로부터 먼 시점에 대한 확률에는 낮은 가중치를 적용하고, 현 시점으로부터 가까운 시점에 대한 확률에는 높은 가중치를 적용하여 적분할 수 있다.
위치 추정 장치(100)는 외부 장치 또는 사용자로부터 특정 시간 구간에 대한 히트 맵 제공 요청이 입력되면, 해당 시간 구간에서의 각 격자 별 확률 적분 값을 구하고, 이에 대응되는 컬러를 각 격자에 표시할 수 있다. 예를 들어, 위치 추정 장치(100)는 확률이 높은 격자가 붉은색으로 표시되고, 확률이 낮은 격자가 파란색으로 표시되는 히트 맵을 제공할 수 있다. 이를 통해 사용자는 주행 차량의 특정 시간 구간에서의 위치를 시각적이고 직관적으로 판단할 수 있다.
상술한 차량의 위치 추정 장치, 및 방법은, 본 발명의 일 실시예에 따른 차량의 위치 추정 장치 및 방법은, 정보 제공 차량에서 주행 차량의 속성 정보를 누적하여 속성 정보에 대한 확률 정보를 획득하고, 위치 추정 장치에서 속성 정보에 대한 확률 정보를 기초로 결정된 가중치를 주행 차량의 위치 정보에 적용하므로, 주행 차량에 대한 위치 추정의 정확도를 높일 수 있다.
구체적으로, 해상도가 낮은 카메라에 의해 획득된 주변 영상으로부터 번호판에 대한 속성 정보를 추정하는 경우, 주행 차량의 식별 정확도가 낮아질 수 있다. 반면, 본 발명의 일 실시에에 따른 차량의 위치 추정 장치 및 방법은 번호판 이외의 속성에 대한 속성 정보를 확률적으로 고려하므로, 낮은 해상도에 따른 오인식의 가능성을 낮출 수 있다.
한편, 상술한 일 실시예에 따른 차량의 위치 추정 방법에 포함된 각각의 단계는, 이러한 단계를 수행하도록 프로그램된 컴퓨터 프로그램 및 컴퓨터 프로그램을 기록하는 컴퓨터 판독가능한 기록매체에서 구현될 수 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
일 실시예에 따르면, 상술한 차량의 위치 추정장치, 및 방법은 댁내 또는 산업 현장 등 다양한 분야에서 이용될 수 있으므로 산업상 이용 가능성이 있다.

Claims (15)

  1. 정보 제공 차량으로부터 상기 정보 제공 차량 주변의 주행 차량에 대한 식별 정보 및 위치 정보를 수신하는 통신부;
    상기 수신된 식별 정보를 기초로 상기 위치 정보의 정확도를 나타내는 가중치를 획득하는 가중치 획득부; 및
    상기 가중치가 적용된 상기 위치 정보를 이용하여 상기 주행 차량의 최종 위치를 추정하는 위치 추정부를 포함하는
    차량의 위치 추정 장치.
  2. 제 1 항에 있어서,
    상기 가중치 획득부는,
    상기 식별 정보 중 제1 식별 정보를 기준으로 상기 제1 식별 정보 이외의 제2 식별 정보를 그룹핑하고,
    상기 제2 식별 정보를 누적하여 상기 가중치를 획득하는
    차량의 위치 추정 장치.
  3. 제 1 항에 있어서,
    상기 가중치 획득부는,
    상기 수신된 식별 정보 중 상기 주행 차량의 식별에 이용되는 제 1 속성 정보에 대한 제 1 식별 정보를 기초로 상기 제 1 속성 정보 이외에 상기 주행 차량의 식별에 이용되는 제 2 속성 정보에 대한 제 2 식별 정보를 그룹핑(Grouping)하고,
    상기 그룹핑된 제 2 식별 정보를 누적하여 상기 가중치를 획득하는
    차량의 위치 추정 장치.
  4. 제 3 항에 있어서,
    상기 식별 정보는,
    상기 제 1 속성 정보, 상기 제 1 속성 정보에 대한 제 1 확률 정보, 상기 제 2 속성 정보, 및 상기 제 2 속성 정보에 대한 제 2 확률 정보를 포함하고,
    상기 가중치 획득부는,
    상기 그룹핑된 제 2 식별 정보 중 상기 제 2 확률 정보를 상기 제 2 속성 정보 별로 누적하고,
    상기 제 2 속성 정보 별로 누적된 상기 제 2 확률 정보를 곱하여 상기 가중치를 획득하는
    차량의 위치 추정 장치.
  5. 제 1 항에 있어서,
    상기 가중치가 적용된 상기 위치 정보를 이용하여 상기 주행 차량의 복수의 시점 각각에 대한 확률 격자 지도를 생성하는 격자 지도 생성부를 더 포함하는
    차량의 위치 추정 장치.
  6. 제 5 항에 있어서,
    상기 확률 격자 지도는,
    제 1 시점에서 복수의 격자 각각에 상기 주행 차량이 위치할 확률 정보가 누적되고,
    상기 위치 정보는,
    상기 정보 제공 차량에 의해 획득된 상기 주행 차량의 위치 좌표 및 상기 주행 차량이 상기 추정된 위치 좌표에 위치할 제 3 확률 정보를 포함하고,
    상기 격자 지도 생성부는,
    상기 제 1 시점에 대응되는 상기 수신된 위치 정보 중 상기 제 3 확률 정보에 상기 가중치를 적용하고,
    상기 수신된 위치 정보 중 상기 위치 좌표에 대응되는 격자에 상기 가중치가 적용된 상기 제 3 확률 정보를 누적하는
    차량의 위치 추정 장치.
  7. 제 6 항에 있어서,
    상기 격자 지도 생성부는,
    상기 제 1 시점 및 상기 제 1 시점에 인접한 제 2 시점 사이의 시간 간격에 따른 상기 정보 제공 차량의 추정 이동 거리에 기초하여, 상기 제 2 시점에 대한 상기 확률 격자 지도를 갱신하는
    차량의 위치 추정 장치.
  8. 제 5 항에 있어서,
    상기 위치 추정부는,
    상기 확률 격자 지도를 이용하여 상기 주행 차량의 주행 경로를 결정하고, 상기 결정된 주행 경로를 기초로 상기 주행 차량의 최종 위치를 추정하는
    차량의 위치 추정 장치.
  9. 제 8 항에 있어서,
    상기 위치 추정부는,
    상기 확률 격자 지도를 기초로 상기 주행 차량의 후보 주행 경로를 탐색하고,
    상기 후보 경로 상에서 인접 시점 간 상기 주행 차량의 위치 변화량 및 각 시점에서의 상기 주행 차량이 위치할 확률의 총 합을 기초로, 상기 탐색된 후보 주행 경로 중 어느 하나를 상기 주행 경로로 결정하고,
    상기 주행 경로의 마지막 시점의 위치를 상기 주행 차량의 상기 최종 위치로 추정하는
    차량의 위치 추정 장치.
  10. 정보 제공 차량에 마련된 카메라에 의해 복수의 시점마다 획득된 주변 영상으로부터 상기 정보 제공 차량 좌표계를 기준으로 주행 차량의 상대 위치 정보를 획득하는 단계;
    절대 좌표계 기준 상기 정보 제공 차량의 절대 위치 정보를 기초로 상기 주행 차량의 절대 위치 정보를 획득하는 단계;
    상기 주변 영상으로부터 상기 주행 차량에 대한 속성 정보를 추출하는 단계;
    상기 복수의 시점 각각에서 추출된 상기 속성 정보를 누적하여 상기 속성 정보를 가질 확률 정보를 포함하는 식별 정보를 획득하는 단계; 및
    상기 주행 차량의 절대 위치 정보 및 식별 정보를 위치 추정 장치로 전송하는 단계를 포함하는
    차량의 위치 추정 방법.
  11. 제 10 항에 있어서,
    상기 주행 차량의 상대 위치 정보를 획득하는 단계는,
    상기 주변 영상 내 상기 주행 차량을 포함하는 관심 영역을 설정하는 단계;
    상기 관심 영역의 경계 내 목표 지점으로의 방향 벡터를 획득하는 단계; 및
    상기 획득된 방향 벡터와 지면에 대한 평면의 교점의 좌표를 상기 주행 차량의 상대 위치 정보로서 획득하는 단계를 포함하는
    차량의 위치 추정 방법.
  12. 제 10 항에 있어서,
    상기 속성 정보를 추출하는 단계는,
    상기 복수의 시점 각각의 주변 영상 내 상기 주행 차량을 포함하는 관심 영역으로부터 속성 정보를 추출하는 차량의 위치 추정 방법.
  13. 제 12 항에 있어서,
    상기 속성 정보를 획득하는 단계는,
    상기 인접하는 시점의 주변 영상 사이의 상기 관심 영역의 중첩 비율, 상기 관심 영역의 크기, 상기 관심 영역의 텍스쳐(Texture) 정보, 및 상기 정보 제공 차량의 주행 속도 중 적어도 하나를 기초로 상기 관심 영역을 그룹핑(Grouping)하는 단계; 및
    상기 그룹핑된 관심 영역으로부터 추출된 상기 속성 정보를 누적하여 상기 그룹핑된 관심 영역 내 상기 주행 차량이 상기 속성 정보를 가질 확률 정보를 포함하는 식별 정보를 획득하는 단계를 포함하는
    차량의 위치 추정 방법.
  14. 제 10 항 내지 제 13 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는, 컴퓨터 판독 가능 기록매체에 저장된 프로그램.
  15. 제 10 항 내지 제 13 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체.
PCT/KR2019/015283 2018-11-09 2019-11-11 차량의 위치 추정 장치 및 방법 Ceased WO2020096437A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201980065118.3A CN112789208B (zh) 2018-11-09 2019-11-11 用于估计交通工具位置的设备和方法
US17/188,242 US11898851B2 (en) 2018-11-09 2021-03-01 Apparatus and method for estimating location of vehicle
US18/513,510 US20240094008A1 (en) 2018-11-09 2023-11-18 Apparatus And Method For Estimating Location Of Vehicle

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2018-0137424 2018-11-09
KR1020180137424A KR102604821B1 (ko) 2018-11-09 2018-11-09 차량의 위치 추정 장치 및 방법

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/188,242 Continuation-In-Part US11898851B2 (en) 2018-11-09 2021-03-01 Apparatus and method for estimating location of vehicle

Publications (1)

Publication Number Publication Date
WO2020096437A1 true WO2020096437A1 (ko) 2020-05-14

Family

ID=70611055

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2019/015283 Ceased WO2020096437A1 (ko) 2018-11-09 2019-11-11 차량의 위치 추정 장치 및 방법

Country Status (4)

Country Link
US (2) US11898851B2 (ko)
KR (2) KR102604821B1 (ko)
CN (1) CN112789208B (ko)
WO (1) WO2020096437A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102233260B1 (ko) * 2018-10-02 2021-03-29 에스케이텔레콤 주식회사 정밀 지도 업데이트 장치 및 방법
US20220245831A1 (en) * 2021-01-29 2022-08-04 Naver Corporation Speed estimation systems and methods without camera calibration
US12530784B2 (en) 2021-07-01 2026-01-20 Naver Corporation Vehicle speed estimation systems and methods
KR20230014344A (ko) * 2021-07-21 2023-01-30 현대모비스 주식회사 차량의 주변 환경 모니터링 장치 및 방법
DE102021214113A1 (de) * 2021-12-10 2023-06-15 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Vorrichtung zum Bereitstellen einer Fahrstrategie für ein automatisiertes Fahrzeug für einen vorgegebenen Bereich
US12100189B2 (en) * 2021-12-14 2024-09-24 Ford Global Technologies, Llc Three-dimensional object detection
JP2025039179A (ja) * 2023-09-08 2025-03-21 株式会社デンソー 車両位置推定装置および車両位置推定システム、車両位置推定方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101690050B1 (ko) * 2015-10-30 2016-12-27 한국과학기술연구원 지능형 영상보안 시스템 및 객체 추적 방법
KR101848019B1 (ko) * 2016-12-27 2018-04-11 아주대학교산학협력단 차량 영역 검출을 통한 차량 번호판 검출 방법 및 장치
US20180165960A1 (en) * 2016-12-14 2018-06-14 Hyundai Motor Company Apparatus and method for estimating position of vehicle
KR20180069501A (ko) * 2016-12-15 2018-06-25 현대자동차주식회사 차량 정밀 위치 추정 장치, 그 방법, 그를 위한 맵 구축 장치, 및 그를 위한 맵 구축 방법
KR20180114729A (ko) * 2017-04-11 2018-10-19 한양대학교 산학협력단 V2v/v2i를 이용하는 차량의 위치 추정 방법

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5218367A (en) * 1992-06-01 1993-06-08 Trackmobile Vehicle tracking system
US9919723B2 (en) * 2002-06-04 2018-03-20 General Electric Company Aerial camera system and method for determining size parameters of vehicle systems
US20090140887A1 (en) * 2007-11-29 2009-06-04 Breed David S Mapping Techniques Using Probe Vehicles
JP2011232818A (ja) * 2010-04-23 2011-11-17 Toyota Motor Corp 先行車検出装置
US12124271B2 (en) * 2011-07-06 2024-10-22 Peloton Technology, Inc. Gap measurement for vehicle convoying
EP2562681B1 (de) * 2011-08-25 2014-08-13 Delphi Technologies, Inc. Objektverfolgungsverfahren für ein Kamerabasiertes Fahrerassistenzsystem
US20130278441A1 (en) * 2012-04-24 2013-10-24 Zetta Research and Development, LLC - ForC Series Vehicle proxying
US9489839B2 (en) * 2012-08-06 2016-11-08 Cloudparc, Inc. Tracking a vehicle using an unmanned aerial vehicle
US8830322B2 (en) * 2012-08-06 2014-09-09 Cloudparc, Inc. Controlling use of a single multi-vehicle parking space and a restricted location within the single multi-vehicle parking space using multiple cameras
US9171382B2 (en) * 2012-08-06 2015-10-27 Cloudparc, Inc. Tracking speeding violations and controlling use of parking spaces using cameras
US20190050634A1 (en) * 2012-08-06 2019-02-14 Cloudparc, Inc. Tolling with vehicle tracking
CN103077384B (zh) * 2013-01-10 2016-08-31 北京万集科技股份有限公司 一种车标定位识别的方法与系统
WO2014152470A2 (en) * 2013-03-15 2014-09-25 Tk Holdings, Inc. Path sensing using structured lighting
KR20150053073A (ko) * 2013-11-07 2015-05-15 현대자동차주식회사 차량 거리 검출 장치와 이를 수행하는 차량 거리 검출 장치 및 차량 거리 검출 시스템
JP6325806B2 (ja) * 2013-12-06 2018-05-16 日立オートモティブシステムズ株式会社 車両位置推定システム
KR101584693B1 (ko) 2014-05-23 2016-01-14 경북대학교 산학협력단 카메라 파라미터 측정 장치 및 그 방법
US10442355B2 (en) * 2014-09-17 2019-10-15 Intel Corporation Object visualization in bowl-shaped imaging systems
US9715827B2 (en) * 2015-04-01 2017-07-25 Misapplied Sciences, Inc. Multi-view traffic signage
CN105574542A (zh) * 2015-12-15 2016-05-11 中国北方车辆研究所 基于多传感器融合的多视觉特征车辆检测方法
KR102655800B1 (ko) * 2016-09-19 2024-04-09 현대자동차주식회사 차량 및 장애물 검출 방법
US10430641B2 (en) * 2017-03-08 2019-10-01 GM Global Technology Operations LLC Methods and systems for object tracking using bounding boxes
US10195992B2 (en) * 2017-04-03 2019-02-05 Ford Global Technologies, Llc Obstacle detection systems and methods
CN107480638B (zh) * 2017-08-16 2020-06-30 北京京东尚科信息技术有限公司 车辆避障方法、控制器、装置和车辆
US20190146508A1 (en) * 2017-11-14 2019-05-16 Uber Technologies, Inc. Dynamic vehicle routing using annotated maps and profiles
CN108614262A (zh) * 2018-06-22 2018-10-02 安徽江淮汽车集团股份有限公司 一种车辆前方目标物检测方法及系统
EP3604065B1 (en) * 2018-08-01 2020-11-04 Hitachi Automotive Systems, Ltd. Vehicle travelling control apparatus
CN112601686B (zh) * 2018-08-14 2025-08-08 御眼视觉技术有限公司 具有安全距离的导航的系统和方法
US10816635B1 (en) * 2018-12-20 2020-10-27 Autonomous Roadway Intelligence, Llc Autonomous vehicle localization system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101690050B1 (ko) * 2015-10-30 2016-12-27 한국과학기술연구원 지능형 영상보안 시스템 및 객체 추적 방법
US20180165960A1 (en) * 2016-12-14 2018-06-14 Hyundai Motor Company Apparatus and method for estimating position of vehicle
KR20180069501A (ko) * 2016-12-15 2018-06-25 현대자동차주식회사 차량 정밀 위치 추정 장치, 그 방법, 그를 위한 맵 구축 장치, 및 그를 위한 맵 구축 방법
KR101848019B1 (ko) * 2016-12-27 2018-04-11 아주대학교산학협력단 차량 영역 검출을 통한 차량 번호판 검출 방법 및 장치
KR20180114729A (ko) * 2017-04-11 2018-10-19 한양대학교 산학협력단 V2v/v2i를 이용하는 차량의 위치 추정 방법

Also Published As

Publication number Publication date
US11898851B2 (en) 2024-02-13
KR20200053920A (ko) 2020-05-19
KR102601134B1 (ko) 2023-11-09
KR102604821B1 (ko) 2023-11-20
CN112789208A (zh) 2021-05-11
CN112789208B (zh) 2024-10-01
US20240094008A1 (en) 2024-03-21
KR20230121714A (ko) 2023-08-21
US20210183241A1 (en) 2021-06-17

Similar Documents

Publication Publication Date Title
EP3967972B1 (en) Positioning method, device, and computer-readable storage medium
KR102601134B1 (ko) 차량의 위치 추정방법
WO2020071619A1 (ko) 정밀 지도 업데이트 장치 및 방법
CN111164967B (zh) 图像处理设备和图像处理方法
US20190278273A1 (en) Odometry system and method for tracking traffic lights
EP4089659A1 (en) Map updating method, apparatus and device
WO2020004817A1 (ko) 차선 정보 검출 장치, 방법 및 이러한 방법을 수행하도록 프로그램된 컴퓨 프로그램을 저장하는 컴퓨터 판독가능한 기록매체
WO2019225817A1 (ko) 차량의 위치 추정 장치, 차량의 위치 추정 방법, 및 이러한 방법을 수행하도록 프로그램된 컴퓨터 프로그램을 저장하는 컴퓨터 판독 가능 기록매체
US11025865B1 (en) Contextual visual dataspaces
WO2020036295A1 (ko) 좌표계 변환 정보 획득 장치 및 방법
JPWO2020100922A1 (ja) データ配信システム、センサデバイス及びサーバ
CN112289036A (zh) 基于交通语义的场景式违章属性识别系统及方法
Matviienko et al. Quantified cycling safety: Towards a mobile sensing platform to understand perceived safety of cyclists
de Frías et al. Intelligent cooperative system for traffic monitoring in smart cities
WO2025122354A1 (en) Plausibility and consistency checkers for vehicle apparatus cameras
US12096113B2 (en) Information processing apparatus, information processing method, and program
JP2022056153A (ja) 一時停止検出装置、一時停止検出システム、及び一時停止検出プログラム
WO2020180076A1 (ko) 차량용 센서의 보정 정보 획득 장치 및 방법
CN115128566A (zh) 雷达数据确定电路及雷达数据确定方法
US20230290137A1 (en) Information processing apparatus, information processing method, and program
CN107463886A (zh) 一种双闪识别以及车辆避障的方法和系统
KR20240062380A (ko) 충돌 위험 예측 정보 제공 방법 및 그를 위한 장치 및 시스템
WO2023145436A1 (ja) 情報処理装置、路側機、交通支援システム、及び情報補足方法
CN113762030A (zh) 数据处理方法、装置、计算机设备及存储介质
CN111738051A (zh) 点云处理方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19882685

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19882685

Country of ref document: EP

Kind code of ref document: A1