Data acquisition system and data acquisition method

The data acquisition system addresses the challenge of overwhelming data in vehicles by selectively extracting and sharing relevant environmental information through a structured data acquisition method, improving route planning and vehicle functionality.

WO2025197123A1PCT designated stage Publication Date: 2025-09-25MITSUBISHI MOTORS CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/011512
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-22
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Existing vehicle systems face challenges in efficiently acquiring and sharing relevant environmental information due to the vast amount of data generated, which can overwhelm processing and network loads, and there is a need for targeted data extraction based on driving conditions.

Method used

A data acquisition system and method that includes a driving information acquisition unit, an imaging unit, a derivation unit for road surface and skid information, a detection unit for trigger signals, an extraction unit for image data, and a recording control unit to associate and record relevant data based on trigger signals, allowing selective data extraction and sharing.

Benefits of technology

Enables the appropriate extraction and sharing of desired information from vehicles, enhancing route planning and vehicle functionality by providing targeted data based on driving conditions, reducing processing and network loads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024011512_25092025_PF_FP_ABST
    Figure JP2024011512_25092025_PF_FP_ABST
Patent Text Reader

Abstract

This data acquisition system: acquires travel information of a vehicle; acquires an image of the surroundings of the vehicle; derives road surface condition information and vehicle slip information on the basis of the travel information; provides notification of a trigger signal upon detecting that at least one of the road surface condition information and the slip information exceeds a prescribed set value; extracts, from the image of the surroundings, image data corresponding to the timing when the notification of the trigger signal is provided; and associates and records the extracted image data with the road surface condition information and the slip information at the time when the trigger signal is detected.
Need to check novelty before this filing date? Find Prior Art

Description

Data acquisition system and data acquisition method

[0001] The present invention relates to a data acquisition system and a data acquisition method.

[0002] In recent years, vehicles have been equipped with various devices such as sensors and cameras, which are used to control vehicle driving and monitor the surrounding environment. Such information is used not only for vehicle driving control itself but also for providing information to the driver. In addition, vehicles are now connected to servers via networks to acquire various information and provide it to the driver.

[0003] For example, Patent Document 1 discloses a configuration in which a vehicle acquires weather information from an external source and displays the weather information and vehicle position information superimposed on a map.

[0004] Japanese Patent Application Publication No. 2003-121172

[0005] Meanwhile, environmental conditions, such as the roads on which vehicles travel, change constantly depending on the climate, weather, and the vehicles traveling on them. Therefore, there has been a demand for acquiring environmental information for any location in real time or at a specified time period. For example, there is a demand for acquiring information on locations where road conditions have deteriorated, such as unpaved roads, making travel difficult, and for using this information to select driving routes.

[0006] In recent years, configurations that allow multiple vehicles to share information acquired by each vehicle have become widespread. However, if all of the information acquired by a vehicle were to be shared, the amount of data would be enormous, which could increase the processing load and network load. Therefore, it is necessary to extract and share appropriate data according to the purpose.

[0007] The present invention has been devised in view of the above-mentioned problems, and aims to appropriately acquire, from among the information acquired in a vehicle, information of interest according to the vehicle's driving environment. However, in addition to this aim, another aim of the present invention is to achieve effects derived from the configurations shown in the below-described embodiments of the invention, which are effects that cannot be obtained by conventional techniques.

[0008] A data acquisition system according to one embodiment of the present invention has the following configuration: a driving information acquisition unit that acquires vehicle driving information, an imaging unit that acquires images of the surroundings of the vehicle, a derivation unit that derives road surface condition information and vehicle skid information based on the driving information, a detection unit that notifies a trigger signal in response to detecting that at least one of the road surface condition information and the skid information exceeds a predetermined set value, an extraction unit that extracts image data from the surrounding images that corresponds to the timing at which the trigger signal was notified, and a recording control unit that associates the extracted image data with the road surface condition information and the skid information at the time the trigger signal was detected and records them.

[0009] A data acquisition method according to another embodiment of the present invention has the following configuration: the data acquisition method includes a driving information acquisition step of acquiring vehicle driving information, an acquisition step of acquiring an image of the surroundings of the vehicle, a derivation step of deriving road surface condition information and vehicle skid information based on the driving information, a detection step of notifying a trigger signal in response to detection that at least one of the road surface condition information and the skid information exceeds a predetermined set value, an extraction step of extracting, from the surroundings image, image data corresponding to the timing at which the trigger signal was notified, and a recording control step of recording the extracted image data in association with the road surface condition information and the skid information at the time the trigger signal was detected.

[0010] According to the present invention, it is possible to appropriately extract and share desired information from information acquired in a vehicle according to the vehicle's driving environment.

[0011] A diagram showing an example of a system configuration according to an embodiment of the present invention. A diagram showing an example of a functional configuration of a vehicle according to an embodiment of the present invention. A diagram showing an example of a configuration of a UI screen according to an embodiment of the present invention. A diagram showing an example of a configuration of a UI screen according to an embodiment of the present invention. A flowchart of processing according to an embodiment of the present invention. A schematic diagram for explaining the concept of a learning process according to an embodiment of the present invention. A schematic diagram for explaining the concept of a learning process according to an embodiment of the present invention. A schematic diagram for explaining the concept of a learning process according to an embodiment of the present invention.

[0012] A data acquisition system and a data acquisition method will be described as embodiments with reference to the drawings. The embodiments described below are merely examples, and are not intended to exclude various modifications or applications of techniques not explicitly described in the following embodiments. Each configuration of the present embodiment can be implemented with various modifications within the scope of the spirit thereof. Furthermore, they can be selected or combined as needed. Furthermore, in each drawing, the same components are designated by the same reference numerals to indicate their correspondence.

[0013] 1 is a diagram showing an example of the overall configuration of a system according to this embodiment. The system includes a vehicle 100, a collection server 200, and a network 250. For simplicity of explanation, the system will be described using an example of one vehicle and one collection server 200, but multiple vehicles and multiple collection servers 200 may be provided, each configured to be able to communicate with the network 250.

[0014] Vehicle 100 includes a processing unit 110, a storage unit 120, a drive control unit 130, a driving and drive system 140, a camera 150, sensors 160, a communication unit 170, and a UI (User Interface) unit 180. A known method may be used to control the driving of vehicle 100. Furthermore, the system of vehicle 100 is not particularly limited, and vehicle 100 may be any of front-wheel drive, rear-wheel drive, and four-wheel drive.

[0015] The processing unit 110 is a processing unit that is responsible for overall control of the vehicle 100. The processing unit 110 may be configured with a processing device such as a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit). The processing unit 110 may also be configured with an ECU (Electronic Control Unit). The ECU may be configured as, for example, an LSI (Large-Scale Integration) device that integrates a microprocessor, or an electronic control unit configured as an embedded electronic device. The processing unit 110 performs various processes described below, for example, by reading and executing a program (not shown) stored in the storage unit 120.

[0016] The storage unit 120 is configured with a volatile / non-volatile storage device, and may be configured by combining, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), etc. The storage unit 120 provides and stores various data and programs in response to requests from the processing unit 110.

[0017] Drive control unit 130 controls driving drive system 140 based on commands from processing unit 110 and driver operations. Driving drive system 140 performs operations for driving vehicle 100 based on instructions from drive control unit 130. Note that known configurations may be used for the control related to the driving of vehicle 100 and the structure of the drive system, and detailed description thereof will be omitted here.

[0018] The camera 150 is an imaging device for acquiring images of the surroundings of the vehicle 100. The imaging settings and imaging range of the camera 150 are not particularly limited and may be set arbitrarily. For example, the imaging range may include the front, rear, and sides of the vehicle 100.

[0019] The sensors 160 include various sensors used for driving control, status detection, and periphery monitoring of the vehicle 100. For example, the sensors may include a gyro sensor, a rotation sensor, a brake sensor, an accelerator sensor, a steering angle sensor, a vehicle speed sensor, a position sensor, a yaw rate sensor, etc. These sensors may be provided in common with those used for driving control of the vehicle 100.

[0020] The communication unit 170 is an interface for communicating with an external network. The communication unit 170 may be compatible with, for example, short-range wireless communication or Internet communication. The UI unit 180 is a user interface for passengers of the vehicle 100. The UI unit 180 may be configured to include, for example, a speaker (not shown) for outputting audio, a display (not shown) for displaying a screen, and an operation unit (not shown) for receiving operations from the passengers.

[0021] The collection server 200 is a server device configured to be able to communicate with a plurality of vehicles 100 via a network 250. The collection server 200 may be configured as a cloud-based or on-premise server. The collection server 200 includes a processing unit 210, a storage unit 220, a communication unit 230, and an interface unit 240.

[0022] The processing unit 210 executes various functions described below by reading and executing various programs and data stored in the storage unit 220. The processing unit 210 may be configured using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a DSP (Digital Signal Processor), a GPU (Graphical Processing Unit), or an FPGA (Field Programmable Gate Array). In particular, when performing the learning process described below, it is preferable that the CPU and the GPU work together to perform the process.

[0023] The storage unit 220 is a storage area for storing and holding various data, and may be composed of, for example, a non-volatile storage area such as a ROM or HDD, or a volatile storage area such as a RAM, etc. The storage unit 220 may, for example, have separate storage areas for use by the CPU and GPU.

[0024] The communication unit 230 communicates with an external device (in this example, the vehicle 100) via a wired or wireless network 250, transmitting and receiving various data and signals. The communication method used by the communication unit 230 is not particularly limited, and may be compatible with a plurality of communication methods. For example, a wide area network (WAN), a local area network (LAN), power line communication, short-range wireless communication (e.g., Bluetooth (registered trademark)), etc. may be used.

[0025] The interface unit 240 may be a user interface for a user such as an administrator, or may be an interface for transmitting and receiving data to and from an external device (not shown).

[0026] [Functional Configuration] Fig. 2 is a diagram for explaining an example of a functional configuration relating to a data acquisition method for the vehicle 100 according to this embodiment. This function is provided by the processing unit 110 of the vehicle 100 shown in Fig. 1. The processing unit 110 is configured to include a determination processing unit 201, an image extraction unit 202, and a recording control unit 203.

[0027] In this embodiment, the processing unit 110 can acquire peripheral images using the camera 150 at predetermined timing. Furthermore, the processing unit 110 can derive and use various information based on various signals detected by the sensors 160. In the data acquisition method according to this embodiment, gyro values ​​(vibration information), the rotation values ​​of each tire, the amount of braking operation, the amount of steering operation, and the vehicle speed are used. For convenience, these pieces of information are referred to as "driving information." The driving information may be acquired directly from the sensors 160, or may be derived based on signals acquired by the sensors 160. Furthermore, the types of driving information listed here are merely examples, and other information may also be used as input.

[0028] The determination processing unit 201 uses the input gyro value to derive road surface information during travel, which in this case is a roughness value. The roughness value may be, for example, the well-known IRI (International Roughness Index). The roughness value may be defined by classifying the roughness into a plurality of predefined roughness levels. The determination processing unit 201 also derives a slip value for the vehicle 100 based on the comparison result of the rotation values ​​of each tire. The road surface roughness value and the slip value may be derived using well-known methods, and detailed description thereof will be omitted here.

[0029] Next, the determination processing unit 201 performs a determination process using threshold values ​​for the brake operation amount, the steering operation amount (steering angle), and the vehicle speed. Here, an example is shown in which the determination is made in the order of the brake operation amount, the steering operation amount, and the vehicle speed, but the order is not particularly limited. In addition, it is sufficient to use at least one of these, and any one of them may be omitted. The threshold values ​​Th for each are b , Th h , Th s is defined in advance and stored in the storage unit 120 so as to be able to be referenced.

[0030] If the input brake operation amount, steering operation amount, and vehicle speed are all smaller than the thresholds, the determination processing unit 201 compares the already derived unevenness value and slip value with predetermined set values. At this time, the unevenness value and slip value may be average values ​​of a predetermined number of sampling results. In this embodiment, the predetermined set values ​​for the unevenness value and slip value are defined in advance in a table or the like in accordance with precipitation information. Different values ​​are used depending on the amount of precipitation at the location where the vehicle 100 is located. If either the unevenness value or the slip value exceeds the predetermined set value, the determination processing unit 201 generates and outputs a trigger signal. The determination processing unit 201 also notifies the recording control unit 203 of various information used in the determination, such as the unevenness value and slip value.

[0031] When a trigger signal is generated, the image extraction unit 202 identifies image data starting from that point in time. For example, while the vehicle 100 is traveling, surrounding images are continuously captured by the camera 150 and stored in the storage unit 120. The image extraction unit 202 then acquires image data from the time when the trigger signal was generated, or from a certain period going back from that time, or from a certain period of time after that time. The image data acquired here may be a still image or a moving image.

[0032] The recording control unit 203 associates the image data extracted by the image extraction unit 202 in response to the generation of a trigger signal with information received from the determination processing unit 201 (hereinafter referred to as "information tag") and stores the image data as a file in the storage unit 120. At this time, the recording control unit 203 may further acquire information such as date and time information (timestamp) at the time the trigger signal was generated, location information of the vehicle 100, precipitation amount information, and vehicle type, and assign it as the information tag 204. Note that this information may be information previously stored in the processing unit 110 of the vehicle 100, or may be information acquired via the sensors 160, the communication unit 170, etc. The vehicle type may be defined based on the size, classification, weight, dimensions, etc. of the vehicle.

[0033] Thereafter, the files stored in the storage unit 120 are transmitted to the collection server 200 via the network 250 at an arbitrary timing. The arbitrary timing here may be set at a predetermined time interval, or may be transmitted when a predetermined event occurs. For example, the arbitrary timing may be transmitted when a certain number of files have been recorded in the storage unit 120 of the vehicle 100. Alternatively, the collection server 200 may issue a query to the vehicle 100, and the files may be provided to the collection server 200 in response to the query.

[0034] [Usage Example 1] A usage example of the files collected as described above will be described using Figures 3 and 4. Here, an example of a function displayed on the UI unit 180 mounted on the vehicle 100 will be described. As described above, the collection server 200 according to this embodiment collects multiple files from multiple vehicles 100 traveling at various locations and is ready for use.

[0035] FIG. 3 is a diagram showing an example of the configuration of a UI screen 300 of a navigation system that presents a driving route and road conditions on a map. An icon 301 indicates the current position of the vehicle. An icon 302 indicates the location of the destination. In this case, road information 305 is shown on the map. The road information is defined based on the above-mentioned file. In this example, the road surface condition is determined based on the unevenness value and slippage value included in the information tag associated with the file, and the driving ease is classified into four categories. In FIG. 3, four types of lines are used: black lines, coarsely hatched lines, dotted lines, and finely hatched lines. Of these, the finely hatched lines indicate the lowest driving ease, i.e., the locations where driving by the vehicle is estimated to be the most difficult, and an icon 303 and a current image 304 of the location are displayed.

[0036] A recommended route 306 is presented based on the information regarding the ease of driving. Such ease of driving may vary depending on the vehicle's performance, type, etc., and may be derived taking such information into consideration. In the above example, the ease of driving is divided into four levels, but two or more levels are sufficient. In the example of FIG. 3, the image 304 shows only the location with the lowest ease of driving, but the system may be configured to display current images for other locations as well.

[0037] FIG. 4 shows an example of the configuration of a UI screen 400 in a navigation system that compares and displays a current image 401 and a past image 402. The current image 401 corresponds to an image captured by the camera 150 at the location where the vehicle 100 is located. The past image 402 is displayed by searching for a corresponding file from files stored in the collection server 200 based on the current location of the vehicle 100, the amount of precipitation, the time of day, the vehicle type, and the like, and providing the file to the vehicle 100. The search uses the information tag 204 associated with the file. The UI screen 400 may be displayed based on, for example, an instruction from the driver of the vehicle 100, or based on the driving state of the vehicle 100. The driving state may be, for example, a case where a road surface roughness value equal to or greater than a predetermined threshold is detected, or a case where the amount of precipitation at the driving position exceeds a predetermined threshold.

[0038] When providing information to the vehicle 100 using the collected files, the collection server 200 may generate the information to be provided after further collecting various information from other servers, etc. For example, precipitation information, weather information, road traffic information, etc. for the location where the vehicle 100 is scheduled to travel may be collected and combined with the information to be provided.

[0039] [Processing Flow] Figure 5 is a flowchart of the data acquisition process according to this embodiment. The process shown in Figure 5 is realized, for example, by the processing unit 110 of the vehicle 100 reading and executing various data and programs stored in the storage unit 120. This processing flow may be started when the vehicle 100 starts traveling, or may be started based on a user instruction. For ease of explanation, the processing unit 110 will be collectively described as the processing entity.

[0040] In S501, the processing unit 110 acquires the current location and precipitation information for the current location. The current location can be acquired using a position sensor, and the precipitation information can be acquired by inquiring to a predetermined server using the communication unit 170.

[0041] In S502, the processing unit 110 sets the setting values ​​for the subsequent road surface condition information and slippage information based on the precipitation amount information acquired in S501. In this embodiment, the setting values ​​may be set by referring to a predefined table.

[0042] In S503, the processing unit 110 acquires an image of the surroundings of the vehicle 100 via the camera 150 and stores the image in the storage unit 120. The image may be acquired as a moving image or a still image. It is assumed that the surrounding image is continuously captured by the camera 150.

[0043] In S504, processing unit 110 acquires driving information, which includes gyro values ​​(vibration information), rotation values ​​of each tire, brake operation amount, steering operation amount, and vehicle speed.

[0044] In S505, the processing unit 110 derives road surface condition information using the driving information acquired in S504. The road surface condition information in this embodiment corresponds to a road surface unevenness value derived based on a gyro value.

[0045] In S506, processing unit 110 uses the driving information acquired in S504 to derive slippage information of vehicle 100. The slippage information corresponds to a slippage value of vehicle 100, which is derived based on the difference in rotation speed of each tire provided on vehicle 100.

[0046] In S507, the processing unit 110 determines whether the brake operation amount acquired in S504 is equal to or smaller than the threshold value Th b It is determined whether the brake operation amount is equal to or greater than the threshold value Th. b If the brake operation amount is equal to or greater than the threshold value Th b If it is smaller (NO in S507), the process of processing unit 110 proceeds to S508.

[0047] In S508, the processing unit 110 calculates the steering wheel operation amount acquired in S504 based on the threshold Th h It is determined whether the steering wheel operation amount is equal to or greater than the threshold value Th. h If the steering wheel operation amount is equal to or greater than the threshold value Th hIf it is smaller (NO in S508), the process of processing unit 110 proceeds to S509.

[0048] In S509, the processing unit 110 determines whether the speed acquired in S504 is equal to or greater than the threshold value Th s It is determined whether the speed is equal to or greater than the threshold value Th s If the speed is equal to or greater than the threshold value Th s If it is smaller (NO at S509), processing unit 110 proceeds to S510.

[0049] In S510, the processing unit 110 compares the road surface condition information derived in S505 and the slippage information derived in S506 with the predetermined set value set in S502. The road surface condition information (unevenness value) and the slippage information (slippage value) here may be average values ​​of a predetermined number of samples. In this embodiment, if at least one of the unevenness value and the slippage value exceeds the predetermined set value, the processing unit 110 generates a trigger signal.

[0050] In S511, the processing unit 110 determines whether or not both the unevenness value and the slippage value are within the set values ​​as a result of the comparison process in S510. That is, it determines whether or not a trigger signal has been generated. If both the unevenness value and the slippage value are within the predetermined set values ​​(YES in S511), the processing by the processing unit 110 proceeds to S513. On the other hand, if at least one of them exceeds the set value (NO in S511), the processing by the processing unit 110 proceeds to S512.

[0051] In S512, the processing unit 110 executes file recording processing based on the comparison result. Specifically, if a trigger signal has been generated, image data corresponding to the timing of generation of the trigger signal is extracted from the captured image acquired in S503. Furthermore, the processing unit 110 acquires an information tag corresponding to the timing of generation of the trigger signal. Then, the processing unit 110 associates the extracted image data with the information tag and records them as a file in the storage unit 120. Then, the processing of the processing unit 110 proceeds to S513.

[0052] In S513, processing unit 110 determines whether or not to end the data acquisition process. The data acquisition process may be ended, for example, based on a user instruction or when vehicle 100 stops traveling. If the data acquisition process is to be ended (YES in S513), this processing flow ends. On the other hand, if the data acquisition process is not to be ended (NO in S513), the process returns to S501 and repeats the process.

[0053] Thereafter, the vehicle 100 transmits the recorded file to the collection server 200 at any timing, thereby providing the file.

[0054] As described above, this embodiment makes it possible to appropriately extract target information from information acquired in a vehicle and acquire data. Furthermore, it makes it possible to share the acquired data among multiple devices.

[0055] [Use Example 2] In the above, an example has been described in which a shared file is used as part of the route navigation function of the IVI device installed in the vehicle 100. Another use example of the shared file in this embodiment will be described. Here, an example is shown in which collected files are used in a learning process.

[0056] Note that "learning" or "machine learning" here refers to generating a "trained model" by performing learning using training data and an arbitrary learning algorithm. A trained model is updated as needed as learning progresses using multiple pieces of training data, and its output changes even for the same input. Therefore, a trained model is not limited to a specific state at any point in time. Here, a model used in learning is referred to as a "trained model," and a learning model that has undergone a certain level of learning is referred to as a "trained model."

[0057] Any algorithm may be used as the learning algorithm depending on the function to be provided. For example, a convolutional neural network (CNN) may be used. The convolutional neural network includes multiple convolutional layers, multiple pooling layers, and multiple fully connected layers. The configuration of the convolutional neural network is not particularly limited, and the number of layers and the configuration may be set arbitrarily. Furthermore, the learning algorithm is not limited to a CNN, and other learning algorithms such as an autoencoder may be used.

[0058] Specific examples of "training data" will be described later, but the configuration may vary depending on the learning algorithm used. Training data may include training data used for the training itself, verification data used to verify a trained model, and test data used to test a trained model. In the following description, the term "training data" will be used to refer collectively to data related to training, and the term "training data" will be used to refer to data used when performing the training itself. It is not intended to clearly classify training data, verification data, and test data included in training data; for example, depending on the methods of training, verification, and testing, all training data may also be training data.

[0059] Generally, a learning process is broadly divided into a learning phase in which a learning process is performed using a predetermined learning algorithm, and an estimation phase in which estimation is performed using a trained model generated by the learning process. The learning phase and the estimation phase may be implemented in different devices or may be implemented in the same device. The learning process is generally expected to impose a high processing load. Therefore, it is preferable that the device corresponding to the learning phase and the device corresponding to the estimation phase are configured as separate devices, and the device performing the estimation phase appropriately acquires and uses the trained model generated.

[0060] For example, a learning server (not shown) may be configured to perform the learning process in the learning phase. The trained model obtained as a result of the learning process may then be provided to a service server (not shown) that executes the estimation phase. The service server may then use the trained model to provide a desired function to the vehicle 100. Alternatively, the vehicle 100 may obtain the trained model from the learning server and provide a predetermined function by performing the operation of the estimation phase.

[0061] A usage example using the learning process will be described with reference to FIGS. 6A and 6B. Here, an example of image generation will be described. FIG. 6A is a diagram for explaining the concept of the learning phase. FIG. 6B is a diagram for explaining the concept of the estimation phase. In this example, the collection server 200 is described as functioning as a learning server and performing the learning process. The vehicle 100 is described as acquiring the trained model generated by the learning server, executing the estimation phase, and providing a predetermined function (past images).

[0062] In this embodiment, the above-described file is used as the learning data 600. Therefore, the learning data 600 is associated with image data 601 and an information tag 602. Note that instead of using the above-described file as is, the learning data 600 may be used after applying predetermined preprocessing to each data in the file. When the collection server 200 and the learning server are configured separately, the learning data may be shared by providing the files collected by the collection server 200 to the learning server.

[0063] As shown in FIG. 6A , in the learning phase, the learning server performs a learning process 603 using learning data 600 and a predetermined learning algorithm to generate a trained model. In this example, an information tag 602 included in the learning data 600 is input to the learning model, and a predicted image 604 is output. Then, a comparison process 605 is performed between image data 601 corresponding to the input information tag 602 and the output predicted image 604, and the parameters of the learning model are adjusted so that these are similar to each other, thereby performing the learning process. This process is repeated to generate a trained model.

[0064] 6B , when performing image generation processing 611 in the estimation phase, the vehicle 100 acquires an information tag 610 and inputs it into the trained model. Information corresponding to the information tag 610 may be acquired from the sensors 160 while traveling as described above, or may be specified by the user. Then, as a result of the image generation processing 611, a predicted image 612 corresponding to the information tag 610 is obtained.

[0065] The predicted image 612 obtained as described above is an image predicted based on the location, precipitation amount, vehicle type, date and time, etc., indicated by the information tag 610. By presenting such a predicted image 612 to the user, the user can understand the estimated road conditions under the conditions indicated by the information tag 610 without actually driving to the location, and can use this as a reference when operating the vehicle or determining a route. In addition, the user can understand the predicted situation at the destination at the predicted arrival time at the destination.

[0066] Another use example using the learning process will be described using FIGS. 7A and 7B. Here, an example of image analysis will be described. FIG. 7A is a diagram for explaining the concept of the learning phase. FIG. 7B is a diagram for explaining the concept of the estimation phase. Here, the description will be given assuming that the collection server 200 functions as a learning server and performs the learning process. The description will be given assuming that the vehicle 100 acquires the trained model generated by the learning server, executes the estimation phase, and provides a predetermined function (image analysis).

[0067] In this embodiment, the above-described file is used as the training data 700. Therefore, the training data 700 is associated with an information tag 701 and image data 702. Note that instead of using the above-described file as is, the training data 700 may be used after applying predetermined preprocessing to each data item in the file.

[0068] As shown in FIG. 7A , in the learning phase, the learning server performs a learning process 703 using learning data 700 and a predetermined learning algorithm to generate a trained model. In this example, image data 702 included in the learning data 700 is input to the learning model, and analysis information 704 is output. Then, a comparison process 705 is performed between an information tag 701 corresponding to the input image data 702 and the output analysis information 704, and the parameters of the learning model are adjusted so that they are similar to each other, thereby performing the learning process. This process is repeated to generate a trained model.

[0069] As shown in FIG. 7B , when performing image analysis processing 711 in the estimation phase, vehicle 100 acquires image data 710 and inputs it into the trained model. Information corresponding to image data 710 may be acquired from camera 150 while traveling, as described above. Alternatively, a user may specify a predetermined condition (e.g., the value of an item included in an information tag) to acquire past image data that meets the condition from a database of already recorded files (not shown). Then, analysis information 712 of image data 710 is obtained as a result of image analysis processing 711.

[0070] The analysis information 712 obtained as described above is road surface condition information (unevenness value) and slippage information (slippage value) predicted based on the image data 710. By presenting such analysis information 712 to the user, the user can understand the road surface condition estimated based on the current image, and can use it as a reference when operating the vehicle or determining a route. At this time, the estimated road surface condition information may be plotted on a map as shown in FIG. 3, or a warning message or the like may be displayed to alert the user while driving.

[0071] Some vehicles are capable of running in various driving modes. Examples of driving modes include, for example, a two-wheel drive mode, a four-wheel drive mode, and other driving modes that switch between different driving forces. Other examples include a normal mode for paved roads and an off-road mode for unpaved roads, which are modes tailored to road surface conditions. The driving modes are not limited to these and may include other driving modes. Furthermore, the driving modes are not limited to driving modes, and may also include correction or modification of control parameters used in a driving mode. Vehicles capable of switching between multiple driving modes may be configured to adjust the driving mode and driving parameters based on estimated road surface condition information. For example, driving modes may be predefined in association with road surface condition information. Such switching may be performed automatically by a control unit of vehicle 100, or may be configured to present the target driving mode to the driver and then accept a switching instruction.

[0072] 6A and 7A show examples of configurations in which one of image data and information tags is used as input and the other is used for comparison processing for the training data, but this is not limited to this. For example, a configuration may be adopted in which the image data and part of the information tags are used as input to a training model, and comparison processing is performed using the output of the training model and the remaining training tags. In a trained model generated in this manner, the output may be image data or analytical information. Note that the combination of input and output is arbitrary, and the input and output of the trained model in the estimation phase are also specified corresponding to the relationship between the input and output of the training model during the training process.

[0073] For example, the model may be trained to generate and output new image data using image data and arbitrary information (e.g., precipitation information, location information, and time information) as input. Furthermore, the input to the trained model obtained as a result of this training process may be image data searched based on predetermined conditions from a database of past files and information specified by the user. The input image data and the generated image data (predicted image) may then be displayed in association with each other.

[0074] As described above, this embodiment allows information that can be shared among multiple vehicles to be collected from the vehicles. This information can then be used to further improve vehicle functionality and user convenience.

[0075] <Other Embodiments> Furthermore, in the present invention, a program or application for realizing the functions of one or more of the above-described embodiments can be supplied to a system or device using a network or a storage medium, etc., and one or more processors in a computer of the system or device can read and execute the program.

[0076] As such, the present invention is not limited to the above-described embodiments, and the present invention also contemplates the mutual combination of the various components of the embodiments, as well as modifications and applications by those skilled in the art based on the description in the specification and well-known techniques, and these modifications and applications are included in the scope of protection sought.

[0077] As described above, this specification discloses the following: (1) A data acquisition system including: a driving information acquisition unit that acquires vehicle driving information; an imaging unit that acquires images of the vehicle's surroundings; a derivation unit that derives road surface condition information and vehicle skid information based on the driving information; a detection unit that notifies a trigger signal in response to detecting that at least one of the road surface condition information or the skid information exceeds a predetermined set value; an extraction unit that extracts image data from the surrounding image that corresponds to the timing at which the trigger signal is notified; and a recording control unit that records the extracted image data in association with the road surface condition information and the skid information at the time the trigger signal is detected. This configuration makes it possible to appropriately extract and share target information from the information acquired by the vehicle in accordance with the vehicle's driving environment.

[0078] (2) The data acquisition system according to (1), comprising: a precipitation information acquisition unit that acquires precipitation information; and a setting unit that sets the predetermined set value for each of the road surface condition information and the slippage information in accordance with the precipitation information. With this configuration, it is possible to acquire image data and desired information in accordance with the precipitation information.

[0079] (3) The data acquisition system according to (1) or (2), wherein the driving information includes at least one of a brake operation amount, a steering operation amount, and a speed of the vehicle, and the detection unit further compares at least one of the brake operation amount, the steering operation amount, and the speed of the vehicle with a threshold value, and notifies the trigger signal in accordance with the comparison result. With this configuration, it is possible to acquire image data and desired information in accordance with the vehicle operation state and the vehicle speed.

[0080] (4) The data acquisition system according to (2), wherein the recording control unit further stores at least one of date and time information, location information of the vehicle, precipitation amount information, and vehicle type when the trigger signal is notified, in association with the extracted image data. With this configuration, it is possible to acquire information about each vehicle in addition to image data.

[0081] (5) The data acquisition system according to any one of (1) to (4), wherein the extraction unit extracts image data within a predetermined range based on the timing at which the trigger signal is notified. This configuration makes it possible to extract and acquire image data around the predetermined timing.

[0082] (6) The data acquisition system according to any one of (1) to (5), further comprising a providing unit that provides the data recorded by the recording control unit to an external device. With this configuration, information including image data acquired by each vehicle can be shared between other devices. This information can then be used to provide information to other devices.

[0083] (7) A data acquisition method comprising: a driving information acquisition step of acquiring vehicle driving information; an acquisition step of acquiring an image of the vehicle's surroundings; a derivation step of deriving road surface condition information and vehicle slippage information based on the driving information; a detection step of notifying a trigger signal in response to detection that at least one of the road surface condition information and the slippage information exceeds a predetermined set value; an extraction step of extracting image data from the surroundings image that corresponds to the timing at which the trigger signal is notified; and a recording control step of recording the extracted image data in association with the road surface condition information and the slippage information at the time the trigger signal is detected. This configuration makes it possible to appropriately extract and share target information from the information acquired by the vehicle in accordance with the vehicle's driving environment.

[0084] Although various embodiments have been described above, it goes without saying that the present invention is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications or alterations within the scope of the claims, and it is understood that these also naturally fall within the technical scope of the present invention. Furthermore, the components of the above embodiments may be combined in any manner as long as they do not deviate from the spirit of the invention.

[0085] The present invention is applicable to the manufacturing industry of vehicle or in-vehicle IVI (In-Vehicle Infotainment) devices, as well as to the manufacturing industry of control devices mounted on vehicles.

[0086] REFERENCE SIGNS LIST 100 Vehicle 110 Processing section 120 Storage section 130 Drive control section 140 Traveling drive system 150 Camera 160 Sensors 170 Communication section 180 UI (User Interface) section 200 Collection server 210 Processing section 220 Storage section 230 Communication section 240 Interface section 250 Network

Claims

1. A data acquisition system having: a driving information acquisition unit that acquires vehicle driving information; an imaging unit that acquires images of the surroundings of the vehicle; a derivation unit that derives road surface condition information and vehicle skid information based on the driving information; a detection unit that notifies a trigger signal in response to detecting that at least one of the road surface condition information and the skid information has exceeded a predetermined set value; an extraction unit that extracts image data from the surrounding images that corresponds to the timing at which the trigger signal was notified; and a recording control unit that records the extracted image data in association with the road surface condition information and the skid information at the time the trigger signal was detected.

2. A data acquisition system as described in claim 1, comprising: a precipitation information acquisition unit that acquires precipitation information; and a setting unit that sets the predetermined setting value for each of the road surface condition information or the slippage information according to the precipitation information.

3. The data acquisition system of claim 1, wherein the driving information includes at least one of a brake operation amount, a steering operation amount, and a speed of the vehicle, and the detection unit further compares at least one of the brake operation amount, the steering operation amount, and the speed of the vehicle with a threshold value, and notifies the trigger signal according to the result of the comparison.

4. The data acquisition system of claim 2, wherein the recording control unit further stores at least one of date and time information, vehicle location information, precipitation amount information, and vehicle type when the trigger signal is notified, in association with the extracted image data.

5. The data acquisition system according to claim 1, wherein the extraction unit extracts image data within a predetermined range based on the timing at which the trigger signal is notified.

6. The data acquisition system according to claim 1, further comprising a providing unit that provides the data recorded by said recording control unit to an external device.

7. A data acquisition method comprising: a driving information acquisition step of acquiring vehicle driving information; an acquisition step of acquiring an image of the surroundings of the vehicle; a derivation step of deriving road surface condition information and vehicle slippage information based on the driving information; a detection step of notifying a trigger signal in response to detecting that at least one of the road surface condition information and the slippage information exceeds a predetermined set value; an extraction step of extracting image data from the surroundings image that corresponds to the timing at which the trigger signal is notified; and a recording control step of recording the extracted image data in association with the road surface condition information and the slippage information at the time the trigger signal is detected.

Citation Information

Patent Citations

  • On-vehicle information providing device

    JP2013127737A

  • Data collection device, road status evaluation support device, and program

    JP2021168144A