The present application claims priority from Japanese Patent Application No. 2023-027060 filed on Feb. 24, 2023, the entire contents of which are hereby incorporated by reference.
The disclosure relates to a data transmitting apparatus and a traffic data distribution apparatus.
For example, Japanese Unexamined Patent Application Publication (JP-A) No. 2021-22221 discloses a traffic communication system as a technique regarding, for example, obtaining traffic data around a vehicle such as an automobile. In the traffic communication system, a base station executes first processing and second processing to appropriately determine presence or absence of a traffic obstacle and a position of the traffic obstacle if any while suppressing an increase in a processing load of vehicles. In the first processing, the base station identifies a travel behavior including a traveling course of each of the vehicles on a road based on data transmitted from the vehicle. The base station performs statistic or machine learning upon a travel behavior that is identified for each of the vehicles traveling on the road. In the second processing, the base station determines presence or absence of a traffic obstacle on the road and a position of the traffic obstacle if any based on a result of the first processing.
JP-A No. 2018-97590 discloses an obstacle determination system that reduces possibility of making an erroneous determination that there is an obstacle at a point where a vehicle passes an oncoming vehicle. The obstacle determination system includes an avoidance behavior detector and an obstacle determiner. The avoidance behavior detector detects an avoidance behavior, which is a behavior of the vehicle to avoid an obstacle. When a road on which the avoidance behavior takes place is the road on which an avoidance of an oncoming vehicle is not to be performed, the obstacle determiner determines that there is an obstacle. When an avoidance behavior takes place on a road where avoidance of the oncoming vehicle is to be performed, the obstacle determiner does not determine that there is an obstacle. Additionally, when the behavior of the vehicle meets a predetermined condition, the avoidance behavior detector detects the avoidance behavior, and additionally when the obstacle determiner determines that there is an obstacle, a captured image of a point at which the avoidance behavior has taken place is transmitted to an obstacle image distribution server.
JP-A No. 2017-228286 discloses a traffic obstacle notification system that notifies a driver who drives a vehicle of an obstacle on a road. The traffic obstacle notification system collects multiple pieces of location data that express a location of a first vehicle traveling through a roadway at accuracy of a lane level, and constructs route history data expressed at the accuracy of the lane level. A second vehicle determines whether there is a traffic obstacle on a lane through which the second vehicle is traveling, based on the route history data received by wireless communication, and provides an advisory describing the presence of the obstacle to a driver who drives the second vehicle.
An aspect of the disclosure provides a data transmitting apparatus to be mounted on a vehicle. The data transmitting apparatus includes a communicator, an abnormal state determiner, a primary data outputting unit, and a secondary data outputting unit. The communicator is configured to communicate with a server. The abnormal state determiner is configured to determine that an abnormal state has occurred whose data is to be transmitted. The primary data outputting unit is configured to perform transmission of predetermined primary data to the server through the communicator when the abnormal state determiner determines that the abnormal state has occurred. The secondary data outputting unit is configured to perform transmission of secondary data having a data volume greater than a data volume of the primary data to the server through the communicator upon receipt of a data request transmitted by the server in response to the transmission of the primary data.
An aspect of the disclosure provides a traffic data distribution apparatus that includes a server. The server is configured to generate traffic data, based on data transmitted from a first vehicle on which a data transmitting apparatus is mounted, and distribute the traffic data to a second vehicle around the first vehicle. The server includes a storage medium, a search processor, a data request generator, a traffic data generator, and a traffic data distributor. The storage medium is configured to accumulate primary data regarding an abnormal state and secondary data having a data volume greater than a data volume of the primary data. The primary data and the secondary data are transmitted from the data transmitting apparatus. The search processor is configured to search for the secondary data that has been received and regards to an abnormal state substantially same as the abnormal state included in the primary data in response to receiving the primary data. The data request generator is configured to transmit a data request that requests the data transmitting apparatus that has transmitted the primary data to transmit the secondary data when an amount of accumulation of the secondary data that has been received is less than or equal to a predetermined amount. The traffic data generator is configured to generate the traffic data to be distributed to the second vehicle, based on the primary data and the secondary data. The traffic data distributor is configured to distribute the traffic data to the second vehicle.
An aspect of the disclosure provides a data transmitting apparatus to be mounted on a vehicle. The data transmitting apparatus includes circuitry. The circuitry is configured to communicate with a server. The circuitry is configured to: determine that an abnormal state has occurred whose data is to be transmitted; perform transmission of predetermined primary data to the server through the communicator when the circuitry determines that the abnormal state has occurred; and perform transmission of secondary data having a data volume greater than a data volume of the primary data to the server through the communicator upon receipt of a data request transmitted by the server in response to the transmission of the primary data.
An aspect of the disclosure provides a traffic data distribution apparatus including a server. The server is configured to generate traffic data, based on data transmitted from a first vehicle on which a data transmitting apparatus is mounted, and distribute the traffic data to a second vehicle around the first vehicle. The server includes a storage medium and circuitry. The storage medium is configured to accumulate primary data regarding an abnormal state and secondary data having a data volume greater than a data volume of the primary data. The primary data and the secondary data are transmitted from the data transmitting apparatus. The circuitry is configured to: search for the secondary data that has been received and regards to an abnormal state substantially same as the abnormal state included in the primary data in response to receiving the primary data; transmit a data request that requests the data transmitting apparatus that has transmitted the primary data to transmit the secondary data when an amount of accumulation of the secondary data that has been received is less than or equal to a predetermined amount; generate the traffic data to be distributed to the second vehicle, based on the primary data and the secondary data; and distribute the traffic data to the second vehicle.
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments and, together with the specification, serve to explain the principles of the disclosure.
From a viewpoint of preventing an unexpected event, when a traveling vehicle obtains data regarding an abnormal state such as a tail end of a traffic jam or an obstacle on a road, the data may be shared with subsequent vehicles via a server that is able to distribute traffic data. This makes it possible for the subsequent vehicles to obtain the data in advance.
From the viewpoint of grasping a situation, such data may include detailed data such as output data of various kinds of sensors including, for example, a camera. However, when great-volume data is transmitted to a server from all the vehicles, a communication load and a data processing load may possibly become excessive.
It is desirable to provide a data transmitting apparatus and a traffic data distribution apparatus that appropriately transmit data regarding an abnormal state of traffic and prevent an amount of data to be handled from becoming excessive.
In the following, some example embodiments of the disclosure are described in detail with reference to the accompanying drawings. Note that the following description is directed to illustrative examples of the disclosure and not to be construed as limiting to the disclosure. Factors including, without limitation, numerical values, shapes, materials, components, positions of the components, and how the components are coupled to each other are illustrative only and not to be construed as limiting to the disclosure. Further, elements in the following example embodiments which are not recited in a most-generic independent claim of the disclosure are optional and may be provided on an as-needed basis. The drawings are schematic and are not intended to be drawn to scale. Throughout the present specification and the drawings, elements having substantially the same function and configuration are denoted with the same reference numerals to avoid any redundant description. In addition, elements that are not directly related to any embodiment of the disclosure are unillustrated in the drawings.
A data transmitting apparatus 1 and a traffic data distribution apparatus according to an example embodiment of the disclosure will be described below.
The data transmitting apparatus 1 according to the example embodiment may be mounted on, for example, each of multiple first vehicles such as automobiles traveling on a public road. When detecting an abnormal state of encountering, for example, a tail end of a traffic jam or an obstacle (such as a vehicle in an unexpected event or a fallen object) during traveling, the data transmitting apparatus 1 may transmit data to a traffic data distribution apparatus. The traffic data distribution apparatus may be, for example, a server located on a ground.
The traffic data distribution apparatus according to the example embodiment may collect pieces of data transmitted from the data transmitting apparatuses 1 of the first vehicles. Based on the pieces of data, the traffic data distribution apparatus may distribute traffic data notifying of an abnormal state to second vehicles located around the first vehicle that has transmitted the data regarding the abnormal state.
The data transmitting apparatus 1 may include, for example, an abnormal state determining unit 10, an environment recognizing unit 20, a data transmitting unit 30, and a communicating device 40.
Each of the units may be configured as a computer including, for example, a data processor such as a central processing unit (CPU), a storage such as a random-access memory (RAM) or a read-only memory (ROM), an input/output interface, and a bus that couples these components.
Each of the units may be communicable with each other directly or via an in-vehicle local area network (LAN) such as a controller area network (CAN) communication system.
The abnormal state determining unit 10 may determine whether an abnormality has occurred based on, for example, output of various kinds of sensors. The abnormality may include, for example, encountering a tail end of a traffic jam or an obstacle (such as a vehicle in an unexpected event or a fallen object) in a traffic environment in which an own vehicle travels. In one embodiment, the own vehicle may serve as the “first vehicle”.
In one embodiment, the abnormal state determining unit 10 may serve as an “abnormal state determiner”.
For example, a vehicle speed sensor 11, an engine control unit 12, a brake control unit 13, a steering angle sensor 14, an acceleration sensor 15, a yaw rate sensor 16, a hazard switch 17, a data providing switch 18, and a traffic data obtainer 19 may be directly coupled to the abnormal state determining unit 10 or may be coupled to the abnormal state determining unit 10 via an in-vehicle LAN such as a CAN communication system.
The vehicle speed sensor 11 may be a sensor that detects a traveling speed (vehicle speed) of the own vehicle.
The vehicle speed sensor 11 may be mounted on a hub bearing housing that rotatably supports a wheel. The vehicle speed sensor 11 may output a vehicle speed signal in accordance with rotation of the wheel.
The engine control unit 12 may be a controller that has comprehensive control over an engine serving as a travel power source of the own vehicle and auxiliary devices of the engine.
The engine control unit 12 may, for example, detect an operation amount of a non-illustrated accelerator pedal and set a driver requested torque. The engine control unit 12 may control output of the engine to make torque actually generated by the engine match the driver requested torque.
The engine control unit 12 may transmit data regarding the operation amount of the accelerator pedal operated by a driver who drives the own vehicle to the abnormal state determining unit 10.
The brake control unit 13 may be a controller that controls a braking force of a non-illustrated hydraulic brake serving as a service brake of the own vehicle.
The brake control unit 13 may detect, for example, a brake fluid pressure of a master cylinder that operates in conjunction with a brake pedal operated by the driver. The brake fluid pressure may correlate with the braking force. The brake control unit 13 may transmit the detected brake fluid pressure to the abnormal state determining unit 10.
The steering angle sensor 14 may be a sensor that detects a steering angle of a steering device mounted on a steered wheel of the own vehicle. Typically, the steered wheel may be a front wheel.
The acceleration sensor 15 may be a sensor that detects an acceleration rate that acts on a vehicle body in a front-rear direction and a right-left direction (a vehicle width direction).
The yaw rate sensor 16 may be a sensor that detects a yaw rate. The yaw rate may be a rotation speed about a vertical axis of the vehicle body.
The hazard switch 17 may be a switch that is operated by a user such as the driver to switch on hazard lamps that give warning to the outside of the own vehicle about, for example, a risky state.
The data providing switch 18 may be a switch that is operated by the user such as the driver when the user wishes to transmit data to a server S upon encountering an abnormal state such as a traffic jam or an obstacle.
When the hazard switch 17 and the data providing switch 18 are operated, it is possible for the abnormal state determining unit 10 to estimate that an occupant (typically the driver) has recognized the abnormal state and intends to report to the outside.
In one embodiment, the hazard switch 17 and the data providing switch 18 may serve as an “operation member”.
The traffic data obtainer 19 may obtain traffic data regarding, for example, a traffic jam and an obstacle provided from the outside using a known road-to-vehicle communication system such as Vehicle Information and Communication System (VICS), which is a registered trademark.
The environment recognizing unit 20 may be a device that recognizes an environment around the own vehicle, based on, for example, output of various kinds of sensors.
For example, a stereo camera device 21, a millimeter-wave radar device 22, a laser scanner device 23, and a navigation device 24 may be coupled to the environment recognizing unit 20. In one embodiment, the stereo camera device 21, the millimeter-wave radar device 22, and the laser scanner device 23 may serve as a “sensor”.
The stereo camera device 21 may capture an image of a region ahead of the own vehicle using an imaging device such as a visible-light camera.
The stereo camera device 21 may include, for example, a pair of imaging devices. The pair of imaging devices may be disposed with a predetermined baseline length therebetween in a horizontal direction.
It is possible for the stereo camera device 21 to detect, for example, a road shape ahead of the own vehicle, a kind and shape of an obstacle, and a relative position of the obstacle with respect to the own vehicle by performing known stereo image processing on image data captured by the pair of imaging devices described above.
The millimeter-wave radar device 22 may be a radar device that uses electric waves in a frequency band of, for example, 30 GHz to 300 GHz. The millimeter-wave radar device 22 may operate to detect presence or absence of an object and the relative position of the object with respect to the own vehicle.
The laser scanner device 23 may operate to scan around the own vehicle by emitting, for example, pulsed near-infrared laser light and to detect, for example, presence or absence of an object, the relative position of the object with respect to the own vehicle, and a shape of the object, based on presence or absence of reflected light and a time difference between emission of light and return of the reflected light to the laser scanner device 23.
The navigation device 24 may include a positioning device and a high-precision map database.
The positioning device may include, for example, a receiver of a quasi-zenith satellite system such as a Global Positioning System (GPS), a road-to-vehicle communication system, and a gyroscope sensor for autonomous navigation. The positioning device may detect a current location of the own vehicle.
The high-precision map database may accumulate data regarding high-precision three-dimensional map data (a HD map) in a range in which the own vehicle is assumed to travel.
The data may include, for example, lanes, road shoulder edges, and lane markings (or lane lines) expressed in three-dimensional data including data of latitude, longitude, and altitude with a resolution of centimeter unit, for example.
When the abnormal state determining unit 10 determines that the abnormal state has occurred, the data transmitting unit 30 may transmit the data regarding the abnormal state to the server S through the communicating device 40.
A data transmitting process performed by the data transmitting unit 30 will be described in detail below.
In one embodiment, the data transmitting unit 30 may serve as a “primary data outputting unit” and a “secondary data outputting unit”.
The communicating device 40 may transmit and receive data between the data transmitting unit 30 and the server S by, for example, wireless communication.
In one embodiment, the communicating device 40 may serve as a “communicator”.
The traffic data distribution apparatus according to the example embodiment may include the server S that is coupled to the data transmitting apparatus 1 through a communication network such as the Internet.
The server S may include, for example, a communicating device 110, a storage medium 120, a search processor 130, a secondary data request generator 140, a traffic data generator 150, and a traffic data distributor 160.
The communicating device 110 may communicate with the communicating device 40 of the data transmitting apparatus 1.
The storage medium 120 may accumulate data (the primary data and the secondary data) regarding the abnormal state transmitted from the data transmitting apparatus 1.
The search processor 130 may search for and extract data regarding a specific abnormal state from multiple pieces of the primary data and the secondary data accumulated in the storage medium 120.
When the search processor 130 finds, in the storage medium 120, no secondary data corresponding to the primary data received from the data transmitting apparatus 1, the secondary data request generator 140 may generate a signal (a secondary data request) that requests the data transmitting apparatus 1 to transmit the secondary data. In one embodiment, the secondary data request may serve as a “data request”.
When an amount of accumulation of the secondary data that has been received and accumulated in the storage medium 120 is less than or equal to a predetermined amount, the secondary data request generator 140 may generate the secondary data request to the data transmitting apparatus 1.
The generated secondary data request may be transmitted to the data transmitting apparatus 1 that has transmitted the primary data, through the communicating device 110.
The traffic data generator 150 may generate traffic data to be distributed to other vehicles, based on the primary data and the secondary data accumulated in the storage medium 120. In one embodiment, other vehicles may serve as the “second vehicle”.
The traffic data distributor 160 may distribute the traffic data generated by the traffic data generator 150 to other vehicles traveling around a point where the abnormal state has been detected.
Operations of the data transmitting apparatus 1 and the traffic data distribution apparatus according to the example embodiment will be described below.
The abnormal state determining unit 10 of the data transmitting apparatus 1 may detect data regarding a driving state and a behavior of the own vehicle, based on output of components such as the sensors.
For example, the vehicle speed, operation of the accelerator pedal (the driver requested torque), braking operation (the brake fluid pressure), and steering operation (the steering angle) may be detected as the data regarding the driving state of the own vehicle.
Furthermore, for example, the acceleration rate and the yaw rate that act on the vehicle body may be detected as the data regarding the behavior of the own vehicle.
Thereafter, the flow may proceed to step S02.
The abnormal state determining unit 10 of the data transmitting apparatus 1 may determine whether the own vehicle is in the abnormal state in which the own vehicle has encountered, for example, a tail end of a traffic jam or an obstacle (such as a vehicle in an unexpected event or a fallen object), based on the data detected in step S01.
The occurrence of the abnormal state may be determined based on changes in the driving state of the own vehicle and changes in an attitude of the own vehicle estimated in accordance with the behavior of the own vehicle.
The attitude of the own vehicle may be estimated in the following three categories, for example.
The unstable state typically occurs when the driver steers to recover after the behavior of the vehicle is disturbed due to, for example, oversteering.
At the tail end of the normal traffic jam, the accelerator pedal tends to be released for a long period of time, and braking operation tends to be frequently performed.
The attitude of the own vehicle tends to be in the stable state at times other than when the own vehicle is brought into the load shifting state in accordance with the braking operation, and a disturbance is hardly observed.
In these states, the braking operation and the steering operation tends to be simultaneously performed for a long period of time. This cause a period of time during which the attitude of the own vehicle is brought into the unstable state.
Furthermore, after the attitude of the own vehicle is brought into the unstable state, the time during which the driver performs the steering operation to stabilize the behavior of the vehicle tends to be long.
In the situation described above, the abnormal state determining unit 10 may determine that it is the abnormal state to be reported to the server S, or it is the abnormal state whose primary data is to be transmitted.
In this case, the data transmitting unit 30 may record the output of the sensors coupled to the abnormal state determining unit 10 and the environment recognizing unit 20, and location data (for example, the latitude and the longitude) of the point where the abnormal state has been determined, for a predetermined period of time.
The states described below may be examples of the states in which a report is not to be made, or the states that are not the abnormal states.
When the own vehicle is traveling on the winding road, a braking operation, a steering operation, a depressing operation of the accelerator pedal, and a releasing operation of the accelerator pedal tends to be sequentially repeated. The steering operation is normally performed with care to trace a traveling line that the driver intends to travel. In this case, the attitude of the vehicle is hardly brought into the unstable state.
When the hazard switch 17 and the data providing switch 18 are switched on, the abnormal state determining unit 10 may determine that the occupant has recognized the abnormal state and that the own vehicle is in the abnormal state.
Furthermore, at the tail end of the normal traffic jam, it may be determined that the abnormal state has occurred on condition that either the hazard switch 17 or the data providing switch 18 is switched on.
Even if it is determined that the abnormal state has occurred, based on a logic described above, when the traffic data obtainer 19 has already obtained similar data, the abnormal state determining unit 10 may be configured not to determine that it is the abnormal state in order to reduce transmission of duplicated data.
When the abnormal state determining unit 10 determines that the abnormal state has occurred (step S02: Y), the flow may proceed to step S03. Otherwise (step S02: N), the flow may return to step S01, and processes in steps S01 and S02 may be repeated.
The data transmitting unit 30 of the data transmitting apparatus 1 may generate the primary data regarding the abnormal state the occurrence of which is determined in step S02. The data transmitting unit 30 may transmit the generated primary data to the server S through the communicating device 40.
The primary data may include, for example, the location data (for example, the latitude and the longitude) of a position at which the occurrence of the abnormal state is determined, a traveling direction, and output (such as the operation state of the accelerator pedal, the operation state of the brake pedal, and the steering angle) of the sensors regarding the driving operation state.
The primary data may be small-volume data having a data volume smaller than that of the secondary data described below.
Thereafter, the flow may proceed to step S04.
The search processor 130 of the server S may analyze the location data and a status of the abnormal state, based on the received primary data.
Thereafter, the flow may proceed to step S05.
The search processor 130 may determine whether data (duplicated data) regarding similar abnormal state has already been accumulated in the storage medium 120 at the same position or an adjacent position, based on the location data and the abnormal state in the primary data analyzed in step S04.
If there is duplicated data (step S05: N), the flow may proceed to step S08, and if there is no duplicated data (step S05: Y), the flow may proceed to step S06.
The secondary data request generator 140 of the server S may generate a signal (a secondary data request) that requests transmission of the secondary data on the abnormal state corresponding to the primary data transmitted in step S03. The secondary data may be more specific and have a greater data volume than the primary data. The secondary data request generator 140 may transmit the generated signal to the data transmitting apparatus 1 through the communicating device 110.
Thereafter, the flow may proceed to step S07.
The data transmitting unit 30 of the data transmitting apparatus 1 that has received the secondary data request may generate the secondary data regarding the abnormal state that is currently occurring and transmit the generated secondary data to the server S.
The secondary data may include, for example, data (such as image data of a tail end of a traffic jam or image data of an obstacle) regarding the abnormal state outputted from the stereo camera device 21, the millimeter-wave radar device 22, and the laser scanner device 23 and detailed map data around the point at which the abnormal state has occurred.
The data volume of the secondary data may be greater than that of the primary data described above.
After the secondary data has been transmitted, the flow may proceed to step S08.
The storage medium 120 of the server S may record the primary data and the secondary data received from the data transmitting apparatus 1 and accumulate the primary data and the secondary data as a database having a data configuration that is searchable.
Thereafter, the flow may proceed to step S09.
The traffic data generator 150 of the server S may generate the traffic data that notifies other vehicles around the own vehicle of the abnormal state regarding the primary data transmitted in step S03.
The traffic data may include, for example, the position at which the abnormal state has occurred, the kind (attribute) of the abnormal state, and image data regarding the abnormal state generated as the secondary data.
Furthermore, the traffic data generator 150 may set a range in which the generated traffic data is to be distributed.
A distribution range may be set to be expanded as the time elapses from when first primary data regarding the abnormal state has been received.
Alternatively, the distribution range may be set to be expanded as the number of pieces of the duplicated primary data regarding the same abnormal state increases.
For example, a predetermined threshold may be set for each of the time elapsed from when the first primary data has been obtained and for the number of pieces of the duplicated primary data. The distribution range may be expanded step by step when the time elapsed from when the first primary data has been obtained exceeds the predetermined threshold or when the number of pieces of the duplicated primary data exceeds the predetermined threshold.
Setting the distribution range as described above makes it possible to set an appropriate distribution range in accordance with the degree of influence that the abnormal state has on the surroundings.
Thereafter, the flow may proceed to step S10.
The traffic data distributor 160 may distribute the traffic data generated in step S09 to other vehicles within the distribution range set in step S09.
Thereafter, the series of processes may be ended.
According to the data transmitting apparatus 1 or the traffic data distribution apparatus of the example embodiments described above, it is possible to achieve at least one of the following example effects.
Although some example embodiments of the disclosure have been described in the foregoing by way of example with reference to the accompanying drawings, the disclosure is by no means limited to the embodiments described above. It should be appreciated that modifications and alterations may be made by persons skilled in the art without departing from the scope as defined by the appended claims. The disclosure is intended to include such modifications and alterations in so far as they fall within the scope of the appended claims or the equivalents thereof.
For example, the configuration of the sensors used for determining the occurrence of the abnormal state and the configuration of the sensors that output the data used for the secondary data may be changed as appropriate.
The abnormal state determining unit 10, the data transmitting unit 30 and the communicating device 40 illustrated in
The communicating device 110, the search processor 130, the secondary data request generator 140, the traffic data generator 150, and the traffic data distributor 160 illustrated in
Number | Date | Country | Kind |
---|---|---|---|
2023-027060 | Feb 2023 | JP | national |