Flood sensing device, flood sensing system, and non-transitory computer readable medium
11453399 · 2022-09-27
Assignee
Inventors
- Jun Hattori (Chofu, JP)
- Takayuki Yamabe (Nagoya, JP)
- Kenki UEDA (Edogawa-ku, JP)
- Tetsuya Hashimoto (Shinagawa-ku, JP)
- Hajime Tojiki (Musashino, JP)
- Naoki Ishihara (Shinagawa-ku, JP)
- Yuta Ochiai (Yokohama, JP)
- Hideki Kawai (Edogawa-ku, JP)
Cpc classification
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
G05D1/0214
PHYSICS
B60W2756/10
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0031
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/15
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/65
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/50
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A flood sensing device includes: an acquiring section that acquires plural types of traveling state data relating to traveling of a vehicle; and a sensing section that senses flooding of a road on which the vehicle travels by using (a) a physical quantity that is estimated on the basis of (i) a vehicle behavior model, which is configured by driving force of the vehicle and traveling resistance that includes air resistance applied to the vehicle, slope resistance applied to the vehicle and rolling resistance applied to the vehicle, and which determines the physical quantity that varies due to the vehicle traveling, and (ii) the plural types of traveling state data of the present time that are acquired by the acquiring section, and (b) the physical quantity that is obtained from the traveling state data of the present time that is acquired by the acquiring section.
Claims
1. A flood sensing device comprising: a memory: and a processor coupled to the memory, the processor configured to: acquire a plurality of types of traveling state data relating to traveling of a vehicle; and sense flooding of a road on which the vehicle travels by using (a) a physical quantity that is estimated on the basis of (i) a vehicle behavior model derived by machine learning using a multiple regression formula, which is configured by a driving force of the vehicle and a traveling resistance that includes an air resistance applied to the vehicle, a slope resistance applied to the vehicle, and a rolling resistance applied to the vehicle, and which determines the physical quantity that varies due to the vehicle traveling, and (ii) the plurality of types of traveling state data of the present time that are acquired, and (b) the physical quantity that is obtained from the traveling state data of the present time that is acquired.
2. The flood sensing device of claim 1, wherein the traveling resistance further includes acceleration resistance that is applied to the vehicle.
3. The flood sensing device of claim 1, wherein the processor is further configured to, in a case in which a difference between the estimated physical quantity and the physical quantity obtained from the traveling state data is greater than or equal to a predetermined threshold value, determine that there is flooding and sense flooding.
4. The flood sensing device of claim 1, wherein the vehicle behavior model is derived by using an equation of motion, by using speed, acceleration, or rate of change in acceleration of the vehicle, as the physical quantity.
5. A non-transitory computer readable medium storing a flood sensing program executed by a computer to perform a process comprising: acquiring a plurality of types of traveling state data relating to traveling of a vehicle; and sensing flooding of a road on which the vehicle travels by using (a) a physical quantity that is estimated on the basis of (i) a vehicle behavior model derived by machine learning using a multiple regression formula, which is configured by a driving force of the vehicle and a traveling resistance that includes an air resistance applied to the vehicle, a slope resistance applied to the vehicle, and a rolling resistance applied to the vehicle, and which determines the physical quantity that varies due to the vehicle traveling, and (ii) the plurality of types of traveling state data of the present time that are acquired, and (b) the physical quantity that is obtained from the traveling state data of the present time that is acquired.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Exemplary embodiments will be described in detail based on the following figures, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) An example of an exemplary embodiment of the present disclosure is described in detail hereinafter with reference to the drawings.
(11) In a flood sensing system 10 relating to the present exemplary embodiment, information providing devices 14 that are installed in plural vehicles 12, and a flooded area predicting center 36, are connected via a communication network 34. The flooded area predicting center 36 collects, as CAN (Controller Area Network) data, traveling state data of the vehicles 12 from the information providing devices 14 that are installed in the plural vehicles 12. Then, by using the collected CAN data, the flooded area predicting center 36 carries out processings that determine flooding of the roads on which the respective vehicles 12 are traveling. Further, the flooded area predicting center 36 carries out processings that predict flooded areas, by using the results of determination on flooding of the roads on which the respective vehicles 12 are traveling.
(12) The information providing device 14 that is installed in each vehicle 12 has a computing section 16, a GPS receiving section 18, an acceleration sensor 20, a display portion 22, a vehicle speed sensor 24, a communication section 26, a slope sensor 28, an accelerator pedal sensor 30, and a brake pedal sensor 32. Note that the acceleration sensor 20, the vehicle speed sensor 24, the slope sensor 28, the accelerator pedal sensor 30 and the brake pedal sensor 32 correspond to the detecting section.
(13) The computing section 16 is configured by a general microcomputer that includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory) and the like.
(14) The GPS receiving section 18 receives signals from GPS (Global Positioning System) satellites, and outputs the received GPS signals to the computing section 16. Due thereto, the computing section 16 measures the position of the own vehicle 12 on the basis of the GPS signals from plural GPS satellites.
(15) The acceleration sensor 20 senses, as traveling state data, the acceleration that is applied to the own vehicle 12, and outputs the results of detection to the computing section 16. The acceleration may be detected in the longitudinal direction, the transverse direction and the vertical direction of the vehicle 12 respectively, or the acceleration in the longitudinal direction of the vehicle 12 only may be detected.
(16) The display portion 22 displays information (e.g., map information and the like) relating to flooded areas that are predicted by the flooded area predicting center 36, and various types of information.
(17) The vehicle speed sensor 24 detects the traveling speed of the own vehicle 12 as traveling state data, and outputs the results of detection to the computing section 16.
(18) The communication section 26 communicates with the flooded area predicting center 36 and the information providing devices 14 that are installed in the other vehicles 12, by carrying out wireless communication with the communication network 34. For example, a wireless communication network such as a cell phone network or the like is an example of the communication network 34.
(19) By detecting the tilting of the vehicle 12, the slope sensor 28 detects the slope on which the vehicle 12 is traveling as traveling state data, and outputs the results of detection to the computing section 16. As the slope, the slope in the longitudinal direction of the vehicle 12 only may be detected, or the slope in the vehicle transverse direction also may be detected in addition thereto.
(20) The accelerator pedal sensor 30 detects the depressed amount of the accelerator pedal as traveling state data, and outputs the results of detection to the computing section 16.
(21) The brake pedal sensor 32 detects the operated state of the brake pedal as traveling state data, and outputs the results of detection to the computing section 16.
(22) The present exemplary embodiment describes an example in which the results of detection of the acceleration sensor 20, the vehicle speed sensor 24, the slope sensor 28, the accelerator pedal sensor 30 and the brake pedal sensor 32 are detected as the traveling state data, but the traveling state data are not limited to these.
(23) The computing section 16 transmits the various types of traveling state data, which have been acquired from the respective sensors, and a vehicle type ID, which identifies the vehicle type, to the flooded area predicting center 36 via the communication section 26 and the communication network 34.
(24) On the other hand, the flooded area predicting center 36 has a central processing section 38, a central communication section 48, a model storage section 50, and a CAN database 52.
(25) The central communication section 48 communicates with the information providing devices 14 that are installed in the respective vehicles 12, by carrying out wireless communication with the communication network 34.
(26) The model storage section 50 stores a coefficient table in which a vehicle behavior model, which determines a physical quantity that varies due to the vehicle 12 traveling (and details of which are described later), is set per vehicle type.
(27) The CAN database 52 stores, as CAN data, the traveling state data that are acquired from the information providing devices 14 installed in the respective vehicles 12.
(28) The central processing section 38 is configured by a general computer that includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. The central processing section 38 has the functions of an estimating section 40, a determining section 42, a flooded area predicting section 44, and a model updating section 46. These respective functions are realized by programs that are stored in the ROM or the like being executed. Note that the respective functions of the central processing section 38 correspond to the acquiring section, the deriving section, the sensing section, the result collecting section and the predicting section, and details thereof correspond to the processings that are described hereinafter.
(29) The estimating section 40 reads-out vehicle behavior models that are stored in advance in the model storage section 50, and specifies vehicle types from the vehicle type IDs, and selects coefficients corresponding to the vehicle types and applies them to the vehicle behavior models, and thereby derives a vehicle behavior model of each vehicle type. Further, the estimating section 40 computes an estimated value of the physical quantity by substituting the CAN data into the derived vehicle behavior model. In the present exemplary embodiment, the vehicle speed is used as the physical quantity that is estimated.
(30) Coefficients, which are determined in advance and correspond to the vehicle type, are applied to the vehicle behavior model that has been derived in advance in order to determine the vehicle speed, and the estimated value of the vehicle speed is computed. Note that details of the vehicle behavior model that determines the vehicle speed are described in detail later.
(31) The determining section 42 compares the vehicle speed estimated by the estimating section 40 and the actual vehicle speed acquired from the information providing device 14, and determines the absence/presence of flooding of a road. Concretely, the determining section 42 senses flooding of a road by determining that there is flooding in a case in which the difference between the estimated value and the actually measured value is greater than or equal to a predetermined threshold value. For example, as shown in
(32) The flooded area predicting section 44 uses the results of determination of the determining section 42, and predicts flooded areas where roads are flooded. For example, a map is divided into 100 square meter sections that are defined as areas, and the results of determination of the determining sections 42 of the individual vehicles are collected. If, in any given area, a predetermined number or more of the determining sections 42 of vehicles determine, within a predetermined time period, that there is flooding, the flooded area predicting section 44 predicts that that area is a flooded area.
(33) The model updating section 46, by machine learning, derives the coefficients of the vehicle behavior models by using the CAN data stored in the CAN database 52, and stores the coefficients in the model storage section 50, and updates the coefficient table of the models from time to time.
(34) An example of the aforementioned vehicle behavior model that determines the vehicle speed is described in detail next. In the present exemplary embodiment, the vehicle behavior model that determines the vehicle speed as a physical quantity is derived by using an equation of motion.
(35) First, the equation of motion is expressed by following formula (1).
M×(dv/dt)=F (1)
(36) Note that M is the vehicle weight, dv/dt is the acceleration, and F is the force by which the vehicle 12 advances forward.
(37) Here, dv/dt is approximately expressed by following formula (2).
dv/dt=(v(t+Δt)−(v(t))/Δt (2)
(38) Note that v (t+Δt) is the vehicle speed after Δt seconds (the estimated vehicle speed), t is time, and v(t) is the vehicle speed at the present time.
(39) By substituting formula (2) into formula (1), following formula (3) is obtained.
M×(v(t+Δt)−v(t))/Δt=F (3)
(40) Arranging v (t+Δt) results in following formula (4).
v(t+Δt)=v(t)+(F/M)×Δt (4)
(41) Here, the term F is F=F1 (the driving force of the vehicle 12)−F2 (the resistance the vehicle 12 receives), and, when the CAN data is used,
F1=C1×R (5)
(42) Note that C1 is the coefficient, and R is the amount of depression of the accelerator, and these are obtained from the CAN data.
F2=air resistance+slope resistance+rolling resistance+acceleration resistance (6)
air resistance=C21×v(t).sup.2
slope resistance=C22×sin θ
rolling resistance=C23×v(t)
acceleration resistance=C24×a(t)
(43) Note that C21, C22, C23, C24 are coefficients, q is the road surface slope, v(t) is vehicle speed, and a(t) is acceleration, and these are obtained from the CAN data.
(44) By substituting formula (5) and formula (6) into formula (4), the following multiple regression formula can be obtained as the vehicle behavior model.
v(t+Δt)=v(t)+{C1×R−(C21×v(t).sup.2+C22×sin θ+C23×v(t)+C24×a(t))}(Δt/M) (7)
(45) By using the large amount of CAN data that is collected from the plural vehicles 12 and is stored in the CAN database, the respective coefficients are determined from learning models of multiple regression analysis, and are stored in the model storage section 50 as a coefficient table. Further, each time CAN data is newly acquired, the coefficients that are stored in the model storage section 50 are updated. Moreover, because the coefficients differ per vehicle type, the coefficients are determined and updated per vehicle type. For example, the coefficients that are stored in the model storage section 50 are stored as a table in which the vehicle types and the coefficients of the models are set in correspondence with one another, as shown in
(46) The processings at the time when the central processing section 38 derives a vehicle behavior model at the flooded area predicting center 36 in the flood sensing system 10 relating to the present exemplary embodiment that is configured as described above, are described next.
(47) In step 100, the model updating section 46 acquires CAN data that serves as traveling state data and is collected in the CAN database 52 via the central communication section 48, and proceeds to step 102. Note that step 100 corresponds to the acquiring section.
(48) In step 102, the model updating section 46 carries out pre-processing on the acquired CAN data, and proceeds to step 104. As an example of the pre-processing, the CAN data is sorted per date/time and per vehicle type, and is classified per time and per vehicle type. Further, processing such as standardizing the time and interpolation with respect to data loss, or the like may be carried out on each CAN data.
(49) In step 104, the model updating section 46 decides upon the model formula, and stores the model formula in the model storing section 50, and ends the series of processings. Namely, the respective coefficients of the multiple regression formula that serves as the above-described vehicle behavior model are derived by machine learning by using the CAN data, and are stored in the model storing section 50. If respective coefficients have already been stored, these respective coefficients are updated. Note that step 104 corresponds to the deriving section.
(50) Next, processings that the central processing section 38 carries out at the time of determining flooding on the basis of the CAN data from the respective vehicles 12 at the flooded area predicting center 36, are described.
(51) In step 200, the central processing section 38 acquires CAN data from the information providing devices 14 via the central communication section 48 and the communication network 34, and proceeds to step 202. Note that step 200 corresponds to the acquiring section, and the processings of steps 202 through 210 that are described hereinafter correspond to the sensing section.
(52) In step 202, the estimating section 40 computes an estimated value of the vehicle speed by using the acquired CAN data and the vehicle behavior model, and proceeds to step 204. Namely, the estimating section 40 reads-out the vehicle behavior model that is stored in the model storage section 50, and specifies the vehicle type from the vehicle type ID, and selects the coefficients that correspond to the vehicle type, and applies the coefficients the vehicle behavior model. Further, the estimating section 40 computes the estimated value of the vehicle speed by substituting the acquired CAN data into the vehicle behavior model.
(53) In step 204, the determining section 42 compares the estimated value of the vehicle speed, and the actually measured value of the vehicle speed of the actual CAN data acquired from the information providing device 14, and proceeds to step 206.
(54) In step 206, the determining section 42 determines whether or not the difference between the estimated value and the actually measured value is greater than or equal to a predetermined threshold value. If this determination is negative, the determining section 42 proceeds to step 208, whereas if this determination is affirmative, the determining section 42 proceeds to step 210.
(55) In step 208, the determining section 42 determines that the road, on which the vehicle 12 whose CAN data was acquired is traveling, is not flooded, and ends the processings.
(56) On the other hand, in step 210, the determining section 42 determines that the road, on which the vehicle 12 whose CAN data was acquired is traveling, is flooded, and ends the processings.
(57) Next is described the processings by which the central processing section 38 at the flooded area predicting center 36 predicts a flooded area, in the flood sensing system 10 relating to the present exemplary embodiment.
(58) In step 300, the flooded area predicting section 44 collects flood determination information, and proceeds to step 302. Namely, the results of determination on flooding of
(59) In step 302, the flooded area predicting section 44 predicts a flooded area, and proceeds to step 304. As described above, in the predicting of a flooded area, the flooded area predicting section 44 predicts a flooded area in which the road is flooded, by using the results of determination of the determining section 42. For example, a map is divided into 100 square meter sections that are defined as areas, and the results of determination of the determining sections 42 of the individual vehicles are collected. If, for any given area, a predetermined number or more of the determining sections 42 of vehicles determine, within a predetermined time period, that there is flooding, the flooded area predicting section 44 predicts that area to be a flooded area. Note that step 302 corresponds to the predicting section.
(60) In step 304, the flooded area predicting section 44 distributes flooded area information, and ends the processings. Next, for example, the flooded area predicting section 44 distributes, via the central communication section 48, flooded area information to the information providing devices 14 that are connected to the communication network 34. By doing so, the vehicles 12 in which the respective information providing devices 14 are installed can know of the flooded areas, and can select routes that do not pass through the flooded areas. For example, in a case in which guiding of a vehicle along a route that passes-through a flooded area is being carried out by a navigation device, the vehicle can be re-routed to a route that avoids the flooded area. Or, the flooded area information may be transmitted to a weather forecasting company or the like that needs such information, and compensation can be received therefor.
(61) Note that the above-described exemplary embodiment describes an example in which determination of flooding is carried out at the flooded area predicting center 36, but the present disclosure is not limited to this. For example, the determination on flooding may be carried out at the information providing devices 14 that are installed in the respective vehicles 12.
(62) Further, although the above exemplary embodiment describes an example that uses a multiple regression formula as the vehicle behavior model, the vehicle behavior model is not limited to machine learning by a multiple regression formula. For example, as shown in
(63) Further, although the above exemplary embodiment uses a vehicle behavior model that determines the vehicle speed as the physical quantity, the physical quantity is not limited to this. For example, a vehicle behavior model that determines another physical quantity, such as acceleration, rate of change in acceleration, or the like, may be used.
(64) In the above exemplary embodiment, the vehicle behavior model is derived by using air resistance, slope resistance, rolling resistance and acceleration resistance as the resistance F2 that the vehicle receives. However, the resistance F2 that the vehicle receives is not limited to this. For example, because rolling resistance and acceleration resistance are small as compared with other resistances, at least one resistance may be omitted.
(65) Description has been given in which the processings, which are carried out by the respective sections of the flood sensing system 10 in the above-described respective exemplary embodiments, are software processings that are carried out by the execution of programs. However, the present disclosure is not limited to this. The processings may be, for example, processings that are carried out by hardware. Or, the processings may be processings that combine both software and hardware. Further, in the case of software processings, the programs may be stored on any of various types of storage media and distributed.
(66) The present disclosure is not limited to the above, and can of course be implemented by being modified in various ways other than the above within a scope that does not depart from the gist thereof