WO2022271084A1 - Method and system for gathering image training data for a machine learning model - Google Patents
Method and system for gathering image training data for a machine learning model Download PDFInfo
- Publication number
- WO2022271084A1 WO2022271084A1 PCT/SG2022/050290 SG2022050290W WO2022271084A1 WO 2022271084 A1 WO2022271084 A1 WO 2022271084A1 SG 2022050290 W SG2022050290 W SG 2022050290W WO 2022271084 A1 WO2022271084 A1 WO 2022271084A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- relevancy
- determined
- vehicle
- location
- camera
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/005—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3602—Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3837—Data obtained from a single source
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3848—Data obtained from both position sensors and additional sensors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
- G06V20/53—Recognition of crowd images, e.g. recognition of crowd congestion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
- G06V20/54—Surveillance or monitoring of activities, e.g. for recognising suspicious objects of traffic, e.g. cars on the road, trains or boats
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/70—Labelling scene content, e.g. deriving syntactic or semantic representations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0127—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level by changing the field or frame frequency of the incoming video signal, e.g. frame rate converter
- H04N7/013—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level by changing the field or frame frequency of the incoming video signal, e.g. frame rate converter the incoming video signal comprising different parts having originally different frame rate, e.g. video and graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
Definitions
- Various aspects of this disclosure relate to devices and methods for gathering image training data for a machine learning model.
- Another application for machine learning models operating on images is autonomous driving which has enormous potential, not only economically, but also to improve mobility, allow more efficient usage of roads and allow reducing carbon emissions.
- machine learning methods are being developed which derive control signals for vehicles from various sensor data which include, in particular, image data, because images of a vehicles surroundings include a lot of information relevant for the vehicle control, such as present of obstacles, direction of the road, traffic signs etc.
- convolutional neural networks may be used to process images of a vehicle’s surroundings and results of the processing may, among others such as radar, vehicle-to-vehicle communication etc. be used as a basis for the vehicle control. Results of such a processing may for example also be used for vehicle navigation.
- Various embodiments concern a method for gathering image training data for training a machine learning model to detect features for vehicle navigation or vehicle control, comprising mounting a camera onto a vehicle or the driver of a vehicle, determining a location of the vehicle, determining a relevancy of the determined location for map data generation or vehicle control and recording a video with the camera if the determined relevancy is above a predetermined threshold and recording single images if the determined relevancy is below the predetermined threshold.
- the relevancy is determined based on map data specifying whether location belongs to an urban area or a rural area.
- the relevancy is determined to be higher when the vehicle is located in an urban area and is determined to be lower when the vehicle is located in a rural area.
- the predetermined threshold is set such that the relevancy of an urban area is above the predetermined threshold and the relevancy of a rural area is below the predetermined threshold.
- the relevancy of a location is determined to be either high or low and the method comprises recording a video with the camera if the determined relevancy is high and recording single images if the determined relevancy is low.
- the camera comprises a video mode and a single image mode and the method comprises switching the camera to video mode if the determined relevancy is above the predetermined threshold and switching the camera to single image mode if the determined relevancy is below the predetermined threshold.
- the method comprises setting a frame rate of the recording of the video or a rate of recording single images depending on the determined relevancy.
- the method comprises determining the relevancy of the determined location depending on population density of the location, such that the determined relevancy is the higher the higher the population is at the location.
- the method comprises determining the relevancy of the determined location depending on traffic at the location, such that the determined relevancy is the higher the higher the population is at the location.
- the method comprises storing and uploading the recorded video or single images.
- the method comprises storing the recorded video or single images, determining a value of the recorded video or single images for training the machine learning model and uploading the recorded video and single images if the value is above a predetermined threshold.
- the method comprises storing the recorded video or single images and uploading the recorded video or single images to a remote component in response to the reception of a request for training data from the remote component.
- the method comprises labelling the recorded video or single images with a specification of the determined location before uploading.
- the method comprises determining the relevancy of the determined location by consulting relevancy data which indicates relevant areas.
- an image recording arrangement of a vehicle comprising a camera, a positioning device configured to determine a location of the vehicle and a camera controller configured to determine a relevancy of the determined location for map data generation or vehicle control and configured to control the camera to record a video if the determined relevancy is above a predetermined threshold and to record single images if the determined relevancy is below the predetermined threshold.
- a computer program element comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method for gathering image training data for a machine learning model described above.
- a computer-readable medium comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method for gathering image training data for a machine learning model.
- FIG. 1 shows a communication arrangement including a smartphone and a server.
- FIG. 2 shows a vehicle
- FIG. 3 shows an image recording arrangement
- FIG. 4 shows a flow diagram illustrating a method for gathering image training data for training a machine learning model to detect features for vehicle navigation or vehicle control.
- Embodiments described in the context of one of the devices or methods are analogously valid for the other devices or methods. Similarly, embodiments described in the context of a device are analogously valid for a vehicle or a method, and vice-versa.
- the articles “a”, “an” and “the” as used with regard to a feature or element include a reference to one or more of the features or elements.
- An e-hailing app typically used on a smartphone, allows its user to hail a taxi (or also a private driver) through his or her smartphone for a trip.
- FIG. 1 shows a communication arrangement including a smartphone 100 and a server (computer) 106.
- the smartphone 100 has a screen showing the graphical user interface (GUI) of an e-hailing app that the smartphone’s user has previously installed on his smartphone and has opened (i.e. started) to e-hail a ride (taxi or private driver).
- GUI graphical user interface
- the GUI 101 includes a map 102 of the user’s vicinity (which the app may determine based on a location service, e.g. a GPS-based location service). Further, the GUI 101 includes a box for point of departure 103 (which may be set to the user’s present location obtained from location service) and a box for destination 104 which the user may touch to enter a destination (e.g. opening a list of possible destinations). There may also be a menu (not shown) allowing the user to select various options, e.g. how to pay (cash, credit card, credit balance of the e-hailing service). When the user has selected a destination and made any necessary option selections, he or she may touch a “find car” button 105 to initiate searching of a suitable car.
- a location service e.g. a GPS-based location service
- a box for point of departure 103 which may be set to the user’s present location obtained from location service
- a box for destination 104 which the user may touch to enter a destination
- the e-hailing app communicates with the server 106 of the e-hailing service via a radio connection.
- the server 106 includes a database 107 knowing the current location of registered drivers, when they are expected to be free, has information about traffic jams etc. From this, a processor 110 of the server 106 determines the most suitable driver (if available) and provides an estimate of the time when the driver will be there to pick up the user, a price of the ride and how long it will take to get to the destination.
- the server communicates this back to the smartphone 100 and the smartphone 100 displays this information on the GUI 101. The user may then accept (i.e. book) by touching a corresponding button.
- the processor 110 accesses the data base 107 which stores map data 108 including for example one or more road maps indicating where roads are located, the allowed direction of travel, speed limits, etc.
- the data base 107 is in this example implemented by a local memory 109 of the server computer 106. However, it may also be implemented at least partially externally to the server computer 106, e.g. in a cloud. It should be noted while the server 106 is described as a single server, its functionality, e.g. for providing an e-hailing service for a whole city, will in practical application typically be provided by an arrangement of multiple server computers (e.g. implementing a cloud service). Accordingly, the functionality described in the following provided by the server 106 may be understood to be provided by an arrangement of servers or server computers.
- the map data 108 should be up to date, free of errors and complete.
- the server 106 may for example use a neural network to process the image data for map (data) generation, i.e. mapping.
- the neural network needs to be trained using training data, i.e. training data images.
- Another application for a machine learning model trained with image data is autonomous driving as described in the following with reference to FIG. 2.
- FIG. 2 shows a vehicle 201.
- a vehicle 201 for example a car or truck, is provided with a vehicle control device 202.
- the vehicle control device 202 has data processing components, such as a processor (e.g., a CPU (central processing unit)) 203 and a memory 204 for storing control software according to which the vehicle control device 202 operates and data processed by the processor 203.
- a processor e.g., a CPU (central processing unit)
- memory 204 for storing control software according to which the vehicle control device 202 operates and data processed by the processor 203.
- the stored control software has instructions that, when executed by the processor, cause the processor 203 to implement one or more neural networks 207, for example a convolutional neural network to process images.
- the data stored in the memory 204 may include, for example, image data captured by one or more cameras 205.
- the one or more cameras 205 may capture one or more greyscale or colour photographs of the environment surrounding the vehicle 201.
- the vehicle control device 202 may use the image data (or data from other sources of information, such as other types of sensors or even vehicle-to-vehicle communication) to detect objects in the environment of the vehicle 201, particularly other vehicles and traffic signs. It may also recognize street names or locations (points of interests) for navigation, generation of maps, etc.
- the vehicle control device 202 may examine the image data and control the vehicle 201 according to the results, i.e., determine control actions for the vehicle and signal them to respective actuators of the vehicle. For example, the vehicle control device 202 may control an actuator 206 (e.g., a brake) to control the speed of the vehicle, e.g., to brake the vehicle, when it recognizes an obstacle in front of the vehicle 201.
- the vehicle control device 202 may also derive (and for example display) navigational data or map data from the image processing and control the vehicle accordingly.
- the vehicle control device 202 uses the neural network 207 to process the image data.
- the neural network 207 needs to be trained using training data, i.e. training data images.
- Vehicles such as the vehicle 201 itself may be used to collect training data images by driving around and taking images with the camera 205 (for a machine learning model used for autonomous driving or also for generation of map data, e.g. for an e-hailing service, as described above with reference to FIG. 1).
- the camera 205 may also be a camera of a vehicle 201 that does not have a vehicle control device 202 as described, i.e. does not use image data gathered by the camera 205 for autonomous driving, but is (only) used to gather images for usage as training data images.
- the camera 205 may for example be installed on a motor bike, in particular the helmet of the driver of a motor bike etc.
- a vehicle may have more than one camera 205 to gather images.
- the vehicle 201 may in particular be one of the vehicles of the e-hailing service described with reference to FIG. 1.
- this image may be uploaded by the vehicle, e.g. by a wireless communication module 208 using a cellular mobile communication network (e.g. 4G) which is connected to the camera 205, e.g. via the vehicle controller 202 (which may not necessarily be for autonomous driving in case the vehicle 201 is used for collection of training data images).
- a cellular mobile communication network e.g. 4G
- the vehicle controller 202 which may not necessarily be for autonomous driving in case the vehicle 201 is used for collection of training data images.
- Images may for example be collected using an action (map-making) camera recording an image every 2-3 seconds. This results in data rates of 20-25GB/hour and thus high transmission and storage requirements.
- an approach for gathering image training data allows achieving a much smaller data rate (5-10GB/hour) while still being able to capture the same (or even a higher) amount of details and achieving the same (or even better) coverage (e.g. in terms of the features, objects, etc. captured).
- a camera controller which controls the recording of a camera.
- This may for example be implemented by the vehicle controller 202 (not necessarily configured for autonomous driving in that case) which is configured to control the recording of images by the camera 105.
- FIG. 3 shows an image recording arrangement 300.
- the image recording arrangement 300 comprises a camera 301, e.g. corresponding to camera 105, a camera controller 302, a memory 303 and a radio communication (in particular transmission) module 304.
- the camera controller 302 is configured to control the recording of images by the camera 301. Under the control of the camera controller 302, the camera 301 records images and stores them in the memory 303.
- the radio communication module 304 may upload the images from memory 303.
- This further controller may for example be implemented by a larger control device (e.g. vehicle controller 202) which also implements the camera controller 302.
- the camera controller 302 may also be a controller of the camera 301 itself, i.e. the camera controller 302 and the camera 301 are a single device (i.e. are in the same housing).
- the camera controller 302 may be implemented by a corresponding configuration of the firmware of a camera (device), such as an action camera.
- the camera 301 may for example be an embedded camera sensor, an action camera etc. There may be multiple cameras 301.
- the camera 301 is for example mounted on a vehicle or on the driver of a vehicle (e.g. at the driver’s helmet).
- the camera controller 302 is configured to control the camera 301 (and in particular to trigger recoding of images by the camera) using data from a data source 305 which may include one or more sensors, a positioning device, a data base etc.
- the camera controller 302 does not control the camera 301 to record images in fixed time intervals, but mainly triggers recording of images by one or more of the following information:
- Gyroscope / Accelerometer i.e. record an image if the viewport changes, i.e. new features might be visible
- Trigger by scene recognition / image quality assessment e.g. trigger based on relevant features
- the data source 305 may include a positioning device for measuring distance, a gyroscope and/or a processing device for performing scene recognition.
- This approach allows recording much less frequently if e.g. standing still at a traffic light - or moving very slow in traffic, and record at higher frequency if either moving very fast, or if the user turns his head (e.g. in case the camera 301 is mounted on the top of the helmet).
- more logic is used so that the camera recording is triggered based on other factors than time (such as GPS (distance), Gyro/Accelerometer (viewport) and relevancy of the camera’s location).
- the camera controller 302 controls the camera 301 to
- a feature e.g. new building, road, and traffic sign
- a baseline map e.g. stored in the data source 305 (which may include a memory). This means that only changes get detected and uploaded and applies in particular to generate training images for map data generation.
- the camera controller may use machine learning to smart-capture features, for example to perform a detection of changes (e.g. with respect to a reference map.
- the camera 301 has a video mode and a single image mode and the camera controller 302 switches the camera 301 to record a video if the vehicle (and thus the camera 301) is at a location with high relevance and to take one or more single images if the vehicle (and thus the camera 301) is at a location with low relevance.
- the relevance of a location depends on the respective application (mapping, navigation, autonomous driving).
- a highly relevant location e.g. for mapping
- the camera controller 302 may be configured to switch to video recording in such a location to get higher density data. Accordingly, on a rural country road the camera controller 302 may decrease the frequency of recording to single images to save battery life.
- the camera controller 302 may determine the location as well as the relevancy of a location by means of the data source 305 which may for example include a positioning device as well as, for example, a map marking relevant areas. For example, an operator may transmit indications of relevant areas to the vehicle, where they are stored and used by the camera controller 302 for camera control. [0070] In summary, according to various embodiments, a method is provided as illustrated in 4.
- FIG. 4 shows a flow diagram 400 illustrating a method for gathering image training data for training a machine learning model to detect features for vehicle navigation or vehicle control.
- a camera is mounted onto a vehicle or the driver of a vehicle.
- a location of the vehicle is determined.
- a video is recorded with the camera if the determined relevancy is above a predetermined threshold and recording single images if the determined relevancy is below the predetermined threshold.
- the method of figure 4 may be carried out by a corresponding image recording arrangement as it is, in one embodiment, shown in FIG. 3.
- the method may further comprise training a machine learning model using the recorded video (i.e. the video frames) and the single images.
- the machine learning model may be trained for a certain application (a vehicle control application such as for recognizing objects or a map data generation application) and the relevancy of a location may depend on the application.
- a "circuit” may be understood as any kind of a logic implementing entity, which may be hardware, software, firmware, or any combination thereof.
- a “circuit” may be a hard-wired logic circuit or a programmable logic circuit such as a programmable processor, e.g. a microprocessor.
- a “circuit” may also be software being implemented or executed by a processor, e.g. any kind of computer program, e.g. a computer program using a virtual machine code.
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22828873.4A EP4359733A4 (en) | 2021-06-22 | 2022-05-10 | METHOD AND SYSTEM FOR ACQUIRING IMAGE TRAINING DATA FOR A MACHINE LEARNING MODEL |
| US18/279,730 US12462572B2 (en) | 2021-06-22 | 2022-05-10 | Method and system for gathering image training data for a machine learning model |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG10202106802U | 2021-06-21 | ||
| SG10202106802U | 2021-06-22 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022271084A1 true WO2022271084A1 (en) | 2022-12-29 |
Family
ID=84546015
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SG2022/050290 Ceased WO2022271084A1 (en) | 2021-06-22 | 2022-05-10 | Method and system for gathering image training data for a machine learning model |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12462572B2 (en) |
| EP (1) | EP4359733A4 (en) |
| WO (1) | WO2022271084A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12462572B2 (en) * | 2021-06-22 | 2025-11-04 | Grabtaxi Holdings Pte. Ltd. | Method and system for gathering image training data for a machine learning model |
| CN119124192B (en) * | 2024-08-30 | 2025-11-11 | 电子科技大学 | Vehicle path planning method based on graph structure and reinforcement learning |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1880918A (en) * | 2005-06-14 | 2006-12-20 | Lg电子株式会社 | Matching camera-photographed image with map data in portable terminal and travel route guidance method |
| US20080240513A1 (en) * | 2007-03-26 | 2008-10-02 | Nec (China) Co., Ltd. | Method and device for updating map data |
| US20180053108A1 (en) | 2016-08-16 | 2018-02-22 | Toyota Jidosha Kabushiki Kaisha | Efficient Driver Action Prediction System Based on Temporal Fusion of Sensor Data Using Deep (Bidirectional) Recurrent Neural Network |
| US20200208994A1 (en) | 2016-10-28 | 2020-07-02 | Zoox, Inc. | Verification and updating of map data |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9221461B2 (en) * | 2012-09-05 | 2015-12-29 | Google Inc. | Construction zone detection using a plurality of information sources |
| WO2015134311A1 (en) * | 2014-03-03 | 2015-09-11 | Inrix Inc | Traffic obstruction detection |
| US10406981B2 (en) * | 2014-03-20 | 2019-09-10 | Magna Electronics Inc. | Vehicle vision system with curvature estimation |
| WO2016122969A1 (en) * | 2015-01-26 | 2016-08-04 | Trw Automotive U.S. Llc | Vehicle driver assist system |
| CN111380545B (en) * | 2015-02-10 | 2024-11-12 | 御眼视觉技术有限公司 | Method, server, autonomous vehicle and medium for autonomous vehicle navigation |
| US20200317216A1 (en) * | 2015-04-10 | 2020-10-08 | State Farm Mutual Automobile Insurance Company | Operator-specific configuration of autonomous vehicle operation |
| US11441916B1 (en) * | 2016-01-22 | 2022-09-13 | State Farm Mutual Automobile Insurance Company | Autonomous vehicle trip routing |
| US10816654B2 (en) * | 2016-04-22 | 2020-10-27 | Huawei Technologies Co., Ltd. | Systems and methods for radar-based localization |
| US10733460B2 (en) * | 2016-09-14 | 2020-08-04 | Nauto, Inc. | Systems and methods for safe route determination |
| CN110832474B (en) * | 2016-12-30 | 2023-09-15 | 辉达公司 | Method for updating high-definition map |
| US10479376B2 (en) * | 2017-03-23 | 2019-11-19 | Uatc, Llc | Dynamic sensor selection for self-driving vehicles |
| US10922969B2 (en) * | 2018-06-04 | 2021-02-16 | GM Global Technology Operations LLC | Systems, methods and apparatuses for detecting elevated freeways to prevent engaging cruise features |
| US11188082B2 (en) * | 2019-01-11 | 2021-11-30 | Zoox, Inc. | Occlusion prediction and trajectory evaluation |
| US10503174B1 (en) * | 2019-01-31 | 2019-12-10 | StradVision, Inc. | Method and device for optimized resource allocation in autonomous driving on the basis of reinforcement learning using data from lidar, radar, and camera sensor |
| DE112020001663T5 (en) * | 2019-03-29 | 2022-03-24 | Intel Corporation | Autonomous Vehicle System |
| WO2021007320A1 (en) * | 2019-07-08 | 2021-01-14 | Waymo Llc | Object detection in point clouds |
| CA3148040A1 (en) * | 2019-07-23 | 2021-01-28 | 1904038 Alberta Ltd. O/A Smart Access | Methods and systems for providing context based information |
| CA3057924A1 (en) * | 2019-10-08 | 2021-04-08 | De La Fuente Sanchez, Alfonso F. | System and method to optimize the size of a video recording or video transmission by identifying and recording a region of interest in a higher definition than the rest of the image that is saved or transmitted in a lower definition format |
| US11829136B2 (en) * | 2019-12-31 | 2023-11-28 | United Parcel Service Of America, Inc. | Asset delivery system |
| US12346844B2 (en) * | 2020-07-10 | 2025-07-01 | United Parcel Service Of America, Inc. | Using randomness compensating factors to improve forecast accuracy |
| EP4200685A4 (en) * | 2020-08-18 | 2024-10-09 | Foresight Automotive Ltd. | METHOD AND SYSTEM FOR EVALUATING THE PERFORMANCE OF A SENSOR |
| US20220114888A1 (en) * | 2020-10-14 | 2022-04-14 | Deka Products Limited Partnership | System and Method for Intersection Navigation |
| DE102021001043A1 (en) * | 2021-02-26 | 2021-04-15 | Daimler Ag | Method for the automatic detection and localization of anomalies in data recorded by means of a lidar sensor |
| US12462572B2 (en) * | 2021-06-22 | 2025-11-04 | Grabtaxi Holdings Pte. Ltd. | Method and system for gathering image training data for a machine learning model |
-
2022
- 2022-05-10 US US18/279,730 patent/US12462572B2/en active Active
- 2022-05-10 WO PCT/SG2022/050290 patent/WO2022271084A1/en not_active Ceased
- 2022-05-10 EP EP22828873.4A patent/EP4359733A4/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1880918A (en) * | 2005-06-14 | 2006-12-20 | Lg电子株式会社 | Matching camera-photographed image with map data in portable terminal and travel route guidance method |
| US20080240513A1 (en) * | 2007-03-26 | 2008-10-02 | Nec (China) Co., Ltd. | Method and device for updating map data |
| US20180053108A1 (en) | 2016-08-16 | 2018-02-22 | Toyota Jidosha Kabushiki Kaisha | Efficient Driver Action Prediction System Based on Temporal Fusion of Sensor Data Using Deep (Bidirectional) Recurrent Neural Network |
| US20200208994A1 (en) | 2016-10-28 | 2020-07-02 | Zoox, Inc. | Verification and updating of map data |
Non-Patent Citations (3)
| Title |
|---|
| HUNTER TATUM: "How Carmera Processes Mapping Data Captured From Autonomous Vehicles", BUILT IN, 16 March 2020 (2020-03-16), XP093021002, Retrieved from the Internet <URL:https://builtin.com/artificial-intelligence/high-quantity-data-management> [retrieved on 20230206] * |
| See also references of EP4359733A4 |
| WANG FRANK, WANG SHISHUAI, WANG TOM, ZHANG YU: "How DeepMap optimizes their video inference workflow with Amazon SageMaker Processing", AWS MACHINE LEARNING BLOG, 20 November 2020 (2020-11-20), XP093021005, Retrieved from the Internet <URL:https://aws.amazon.com/blogs/machine-learning/how-deepmap-optimizes-their-video-inference-workflow-with-amazon-sagemaker-processing/> [retrieved on 20230206] * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4359733A1 (en) | 2024-05-01 |
| US20240233389A9 (en) | 2024-07-11 |
| EP4359733A4 (en) | 2024-10-02 |
| US12462572B2 (en) | 2025-11-04 |
| US20240135718A1 (en) | 2024-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6494719B2 (en) | Traffic signal map creation and detection | |
| US11501104B2 (en) | Method, apparatus, and system for providing image labeling for cross view alignment | |
| CN104937650B (en) | For positioning the system and method for available parking places | |
| US11333517B1 (en) | Distributed collection and verification of map information | |
| CN114080537B (en) | Collect user-contributed data about the navigable web | |
| EP3742387A1 (en) | Method, apparatus, and system for task driven approaches to super resolution | |
| US11928862B2 (en) | Method, apparatus, and system for visually identifying and pairing ride providers and passengers | |
| US11055862B2 (en) | Method, apparatus, and system for generating feature correspondence between image views | |
| CN102426782B (en) | Vehicle monitoring method and vehicle management system | |
| WO2013088431A1 (en) | Method and system for automatic vacant parking place locator | |
| EP3663972A1 (en) | Method and apparatus for providing real time feature triangulation | |
| US11677930B2 (en) | Method, apparatus, and system for aligning a vehicle-mounted device | |
| US12462572B2 (en) | Method and system for gathering image training data for a machine learning model | |
| CN106023620A (en) | Big-data-based traffic light prompting system | |
| JP2015076077A (en) | Traffic volume estimation system,terminal device, traffic volume estimation method and traffic volume estimation program | |
| JP2021196738A (en) | Data collection device for map generation and data collection method for map generation | |
| US11699246B2 (en) | Systems and methods for validating drive pose refinement | |
| US20230085192A1 (en) | Systems and methods for traffic control | |
| US20240295413A1 (en) | Navigation system with semantic map probability mechanism and method of operation thereof | |
| US20230196212A1 (en) | Autonomous vehicle destination determination | |
| TWM452566U (en) | Road condition sharing device and road condition sharing server | |
| US20220005267A1 (en) | System and method for three-dimensional reproduction of an off-road vehicle | |
| JP6997006B2 (en) | In-vehicle devices, servers, information systems | |
| US20250128600A1 (en) | Display control method | |
| US11885636B2 (en) | Method, apparatus, and system for automatically coding and verifying human settlement cartographic features |
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: 22828873 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18279730 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022828873 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2022828873 Country of ref document: EP Effective date: 20240122 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 18279730 Country of ref document: US |