1. Field of the Invention
The present invention generally relates to an onboard vehicle information notifying apparatus for notifying a driver of a host vehicle regarding an existence of a pedestrian or other moving body in a vicinity surrounding the vehicle.
2. Background Information
Japanese Laid-Open Patent Publication No. 2004-227412 describes a known technology for notifying a driver of a host vehicle regarding a moving bodies in a vicinity surrounding the vehicle. The vehicle driving assistance apparatus presented in Japanese Laid-Open Patent Publication No. 2004-227412 computes a relative positional relationship between the host vehicle and each of the moving bodies existing in a region surrounding the vehicle based on information received from the moving bodies, and then report information regarding the moving bodies.
It has been discovered that in the vehicle driving assistance apparatus described above, the vehicle driving assistance apparatus receives information from all of the moving bodies existing in the vicinity of the vehicle. Thus, when there are numerous other moving bodies, it is necessary to receive information from all of the moving bodies and to compute the relative positional relationship between the vehicle and each of the moving bodies. Consequently, with the vehicle driving assistance apparatus described above, the amount of computer processing that must be executed at the host vehicle in order to determine if the driver should be notified of the existence of a moving body can become very large.
The present invention was conceived in view of this drawback of the apparatus described above. One object is to provide an onboard vehicle information notifying apparatus, an information providing system, and an information notifying method that can reduce the computer processing load born onboard the vehicle in order to report information regarding another moving body.
An apparatus in accordance with one aspect, an onboard vehicle information notifying apparatus is provided that basically comprises a moving body position acquiring section, an information acquiring section, an information providing zone setting section and an information notifying section. The moving body position acquiring section is configured to acquire a moving body position for at least one moving body existing in a vicinity of a host vehicle equipped with the vehicle information notifying apparatus. The moving body position acquiring section is further configured to acquire map information of the vicinity of the host vehicle. The map information is divided into a plurality of unit regions. Each of the unit regions is indicated as a notification necessary region upon determining the moving body exists in the unit region. The information acquiring section is configured to acquire an advancement speed and an advancement direction of the host vehicle, and a prescribed movement speed of the moving body. The information providing zone setting section is configured to set an information providing zone within which existence of the moving body should be reported, based on information acquired by the information acquiring section. The information notifying section is configured to report the existence of the moving body upon determination of the position of the moving body acquired by the moving body position acquiring section exists in one of the unit regions that is indicated as the notification necessary region and upon determination of the information providing zone set by the information providing zone setting section overlaps with the notification necessary region acquired by the moving body position acquiring section.
These and other objects, features, aspects and advantages of the present invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses preferred embodiments.
Referring now to the attached drawings which form a part of this original disclosure:
Selected embodiments of the present invention will now be explained with reference to the drawings. It will be apparent to those skilled in the art from this disclosure that the following descriptions of the embodiments of the present invention are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Referring initially to
Thus, basically in this information providing system, a portable terminal 1 possessed by a moving body (e.g., pedestrians, people riding bicycles, other vehicles) sends information indicating a position of the portable terminal 1 to a remote (off-board) information providing server 2. Then, the information providing server 2 sends information necessary for reporting the existence of the moving body (e.g., pedestrians, people riding bicycles, other vehicles) to an onboard apparatus 3 of the host vehicle. The onboard apparatus 3 constitutes a vehicle information notifying apparatus, and serves to report the existence of the moving body (e.g., pedestrians, people riding bicycles, other vehicles) to the driver of the host vehicle. The exchange of information between the portable terminal 1 and the information providing server 2 and the exchange of information between the information providing server 2 and the onboard apparatus 3 is conducted through a wide area communication network N, e.g., a mobile communication network or a wired public communication network, that includes general purpose communication circuits. Although
As seen in
The communication section 11 also has an antenna circuit configured to send and receive wireless signals to and from the wide area communication network N, a transmission circuit configured to transmit wireless signals to the wide area communication network N, and a receiving circuit configured to process wireless signals received from the wide area communication network N. The communication section 11 serves to convert received wireless signals into digital information and supply the digital information to the control section 13. The communication section 11 also serves to generate a wireless signal when it receives digital information to be transmitted to the wide area communication network N from the control section 13. More specifically, the communication section 11 receives position information transmitted from the portable terminal 1 through the wide area communication network N. The terminal position information sent from the portable terminal 1 is transmitted by the portable terminal 1 once per prescribed communication cycle period.
The communication section 11 is configured to receive information transmission requests sent from the onboard apparatus 3 through the wide area communication network N. These requests include a request for transmission of position information and map information and request for transmission of simple map data (described later) that is used in order report the existence of the portable terminal 1, i.e., the existence of a moving body, to a driver of the vehicle in which the onboard apparatus 3 is installed. The operation of the communication section 11 is controlled by a communication control section 13a of the control section 13.
The communication control is accomplished by the communication control section 13a controlling the communication section 11 to establish and break a communication connection between the information providing server 2 and the portable terminal 1. When the onboard apparatus 3 starts up, the control processing necessary for establishing a communication connection between the onboard apparatus 3 and the information providing server 2 is also accomplished by the communication control section 13a controlling the communication section 11.
The terminal distribution management section 12 is configured to store position information sent from a plurality of the portable terminals 1 (terminal position information) and position information sent from a plurality of the onboard apparatuses 3 (host vehicle position information). The terminal position information and the host vehicle position information are both expressed in terms of longitude and latitude. The terminal distribution management section 12 stores terminal position information expressing the positions of the portable terminals 1 for which a communication connection has been established with respect to the communication section 11, and the host vehicle position information expressing the positions of the onboard apparatuses 3 for which a communication connection has been established with respect to the communication section 11. The terminal distribution management section 12 creates distribution data that distributes the terminal position information and the host vehicle position information on the simple map data (described later). Thus, the terminal distribution management section 12 serves as a map creating device.
The terminal distribution management section 12 executes processing to update the simple map data at each prescribed cycle period when terminal position information is sent from the portable terminals 1 and processing to update the simple map data at each prescribed cycle period when the host vehicle position information is sent from the onboard apparatuses 3. The simple map data updated by the terminal distribution management section 12 is processed by an information preparing section 13b into information tailored to be provided to the onboard apparatus 3 when the simple map data is sent to the onboard apparatus 3. The communication control section 13a controls the communication section 11 to accomplish transmitting the information to the onboard apparatus 3 through the wide area communication network N.
The information preparing section 13b executes processing to extract a portion of the distribution data created by the terminal distribution management section 12 and creates the simple map data to be sent to the onboard apparatuses 3. When, for example, the onboard apparatus 3 is started, and/or on a periodic basis, an information transmission request is sent to the information providing server 2 requesting information for ascertaining the existence of the portable terminals 1 in the vicinity of the onboard apparatus 3. The information transmission request includes the host vehicle position information from the onboard apparatus 3. When the information transmission request is received, the information preparing section 13b creates simple map data expressing a distribution of portable terminals 1 centered on the host vehicle position information. The communication control section 13a then controls the communication section 11 so as to transmit the simple map data to the onboard apparatus 3 that sent the information transmission request. In this way, the information providing server 2 can report the existence of a moving body in the vicinity of the host vehicle in which the onboard apparatus 3 is installed to a driver of the host vehicle based on the host vehicle position information obtained from the onboard apparatus 3.
As shown in
As shown in
The communication section 21 has an antenna circuit configured to send and receive wireless signals to and from the wide area communication network N, a transmission circuit configured to transmit wireless signals to the wide area communication network N, and a receiving circuit configured to process wireless signals received from the wide area communication network N. The communication section 21 serves to convert received wireless signals into digital information and supply the digital information to the control section 23. The communication section 21 also serves to generate a wireless signal when the communication section 21 receives digital information to be transmitted to the wide area communication network N from the control section 23.
More specifically, the communication section 21 sends terminal position information for the portable terminal 1 to the information providing server 2 through the wide area communication network N. The operation of the communication section 21 is controlled by the communication control section 23a of the control section 23. The communication control is accomplished by the communication control section 23a controlling the communication section 21 to establish and break a communication connection between the information providing server 2 and the portable terminal 1.
The position identifying section 22 receives a signal transmitted from a GPS satellite and generates position information specifying a position of the portable terminal 1. The terminal position information is transmitted to the information providing server 2 once per prescribed communication cycle period by control executed by the position transmission control section 23b.
As shown in
The communication section 31 has an antenna circuit configured to send and receive wireless signals to and from the wide area communication network N, a transmission circuit configured to transmit wireless signals to the wide area communication network N, and a receiving circuit configured to process wireless signals received from the wide area communication network N. The communication section 31 serves to convert received wireless signals into digital information and supply the digital information to the control section 39. The communication section 31 also serves to generate a wireless signal when the communication section 31 receives digital information to be transmitted to the wide area communication network N from the control section 39.
More specifically, the communication section 31 is configured to send the host vehicle position information to the information providing server 2 through the wide area communication network N and to receive simple map data 102 from the information providing server 2. The operation of the communication section 31 is controlled by a communication control section 39a of the control section 39. The communication control is accomplished by the control section 39 controlling the communication section 31 to establish and break a communication connection between the onboard apparatus 3 and the information providing server 2.
The position identifying section 32 receives a signal transmitted from a GPS satellite and generates the host vehicle position information specifying a position of the host vehicle in which the onboard apparatus 3 is installed. The host vehicle position information is supplied to the control section 39 and transmitted to the information providing server 2 through the communication section 31 once per prescribed communication cycle period. The host vehicle position information is transmitted together with a request signal that the onboard apparatus 3 sends to the information processing server 2 requesting a transmission of simple map data 102.
The road map storage section 33 stores detailed map data that includes link data and node data expressing roads and intersections and records points on a map as longitude and latitude information. More specifically, the detailed map data of the road map storage section 33 includes information regarding the shapes of intersections, the curvatures of roads, and the types of roads (e.g., expressways, bypasses, and general highways), and the information is correlated to longitude and latitude information expressing points on the map. The road map storage section 33 also stores information specifying recommended routes for the host vehicle to travel on.
It is acceptable for the detailed map data stored in the road map storage section 33 to be detailed map data covering an entire country that is stored on a large capacity storage medium or detailed map data downloaded from a map storage server (not shown). It is also acceptable for the detailed map data stored in the road map storage section 33 to be detailed map data of an area including a recommended route for the vehicle to travel along that has been computed by an onboard navigation apparatus (not shown) or a server apparatus (not shown) having a navigation function.
The information storage section 34 is configured to temporarily store simple map data 102 received from the information providing server 2. It is acceptable for the information storage section 34 to also store such information as the number of times the information providing section has reported the existence of a pedestrian during a period from when the vehicle was started until the vehicle is stopped, a history of the number of times pedestrians were reported, and the amount of time that has elapsed since the existence of a pedestrian was reported. Applications for information other than simple map data 102 stored in the information storage section 34 will be explained later.
The information storage section 34 also stores a prescribed farthest zone distance and a shortest distance from the host vehicle that define an information providing zone within which existence of a moving body should be reported (which is necessary to set an information providing zone within which it is necessary to report the existence of a moving body as will be described later) and a prescribed movement speed of the moving body.
The vehicle motion state recognizing section 35 acquires advancement information (e.g., an advancement speed of the host vehicle and an advancement direction of the host vehicle) and outputs the same to the control section 39. Although the advancement speed and the advancement direction of the host vehicle are mentioned in this description of the onboard apparatus 3 as the host vehicle motion parameters for modifying the information providing zone (described later), it is acceptable to acquire other parameters so long as the parameters indicate a state of motion of the host vehicle on which to base modification of the information providing zone.
The driver operation amount recognizing section 36 is configured to acquire steering angle information generated by a steering operation or turn signal operation information when a driver will turn the vehicle left or right, brake operation information, and such driving operation information as setting a shift position of the vehicle to a reverse position (R) or a park position (P). The driver operation amount recognizing section 36 outputs the acquired information to the control section 39.
The time measuring section 37 generates time information used by the control section 39 for the execution of computer processing. The control section 39 reads in the time information. By referring to the time information generated by the time measuring section 37, the control section 39 controls the timing of the computer processing executed by an information providing zone determining section 39b in order to determine the information providing zone and the computer processing executed by an information providing control section 39c in order to report the existence of a pedestrian.
The information providing section 38 includes a display apparatus that a driver can view or a sound emitting that emits a sound to a driver. It is acceptable for the information providing section 38 to include an input device configured to detect an operation performed by a driver or other person in order to display information.
The control section 39 is configured to execute a program stored in a memory (not shown) and, thereby, execute the functions of the communication control section 39a, the information providing zone determining section 39b, and the information providing control section 39c.
The information providing zone determining section 39b is configured to set the information providing zone in which existence of a moving body should be reported. The information providing zone determining section 39b sets the information providing zone based on the advancement speed and advancement direction of the host vehicle acquired by the vehicle motion state recognizing section 35, the prescribed farthest zone distance and shortest distance from the vehicle stored in the information storage section 34 for setting the information providing zone, and the prescribed movement speed of a pedestrian stored in the information storage section 34. For example, as shown in
The information providing control section 39c refers to the simple map data 100 stored in the information storage section 34 and acquires positions of pedestrians existing in a vicinity of the host vehicle (notification necessary regions 101b). If the position of a moving body is inside the information providing zone 110 set by the information providing zone determining section 39b, then the information providing control section 39c executes control such that the information providing section 38 reports that the moving body exists. More specifically, the information providing control section 39c reports the existence of a moving body through the information providing section 38 when the information providing zone 110 overlaps with a notification required region 101b contained in the simple map data 100 and does not report the existence of a pedestrian when the information providing region 110 only overlaps with notification unnecessary regions 101a.
Thus, in this information providing system, the portable terminals 1 send the terminal position information to the information providing server 2 and the information providing server 2 creates distribution data expressing a distribution of the terminal position information. As a result, with this information providing system, when the onboard apparatus 3 sends vehicle position information to the information providing server 2, the information providing server 2 can provide distribution data to the onboard apparatus 3 such that a position of a moving body possessing the portable terminal 1 can be reported to a driver of the vehicle in which the onboard apparatus 3 is installed.
The processing steps executed by an onboard apparatus 3 in the information providing system configured as described above in order to notify a driver of the host vehicle that a moving body exists in a vicinity of the vehicle will now be explained with reference to the flowchart shown in
In step S1, the control section 39 checks the total number of times the existence of a pedestrian has been reported since the engine of the vehicle was started and determines if the current number of times is smaller than a preset maximum number of times. The number of times a moving body has been reported is counted and stored in the information storage section 34 of the onboard apparatus 3. The maximum number of times is a prescribed value set based on experience or the like and corresponds to a large number of moving body reports that could possibly become a nuisance to the driver and weaken the effect of the reports. If the number of times the existence of a moving body has been reported is smaller than the maximum number of times, then the control section 39 proceeds to step S2. Meanwhile, if the number of times the existence of a pedestrian has been reported is equal to or larger than the maximum number of times, then the control section 39 stops the process of setting the information providing zone 110 and ends the control sequence without executing a report.
In step S2, the control section 39 determines if the amount of time that has elapsed since the preceding time the existence of a moving body was reported (which time is stored in the information storage section 34 of the onboard apparatus 3) is equal to or smaller than a preset minimum amount of time (X minutes). In this embodiment, time information indicating the time when the preceding report occurred as measured by the time measuring section 37 is stored in the information storage section 34. The control section 39 then calculates the amount of time that has elapsed since the time of the preceding report based on the stored time information and current time information. The minimum amount of time is a prescribed value set based on experience or the like and corresponds to a high frequency of moving body reports that could possibly become a nuisance to the driver and weaken the effect of the reports. If the amount of time elapsed since the preceding report is larger than the minimum amount of time, then the control section 39 proceeds to step S3. Meanwhile, if the amount of time elapsed since the preceding report is equal to or smaller than the minimum amount of time, then the control section 39 stops the process of setting the information providing zone 110 and ends the control sequence without executing a report.
In step S3, the control section 39 determines if the shift position acquired by the driver operation amount recognizing section 36 is the reverse position (R) or the park position (P). In other words, in step S3, the control section 39 determines if a driving operation for stopping the vehicle is detected. If the shift position is the reverse position or the park position, i.e., if the vehicle is in a store parking lot or other place where it is not necessary to report the existence of a pedestrian to the driver, then the control section 39 ends the control sequence. Meanwhile, if the shift position is in neither the reverse position nor the park position, then the control section 39 proceeds to step S4.
In step S4, the control section 39 determines if the speed of the host vehicle acquired by the vehicle motion state recognizing section 35 is equal to or smaller than a prescribed value (× km/hour). The prescribed value is set in advance based on experience or the like to a vehicle speed appropriate for detecting if the vehicle is about to come to a stop. If the vehicle speed is equal to or below the prescribed value, then the control section 39 ends the control sequence because it can be assumed that it is not necessary to report the existence of a moving body to the driver. Meanwhile, if the vehicle speed is not equal to or below the prescribed value, then the control section 39 proceeds to step S5.
In step S5, the control section 39 determines if the host vehicle position information calculated by the position identifying section 32 is in a revised map-matched state by referring to the detailed map data stored in the road map storage section 33. If it determines that the host vehicle position information has not been matched to the detailed map data, then the control section 39 determines that an accurate information providing zone 110 cannot be set and ends the control sequence. If it determines that the host vehicle position information is in a map-matched state, then the control section 39 proceeds to step S6.
In step S6, the control section 39 reads road type information indicating the type of road on which the host vehicle is traveling from the road map storage section 33 based on the host vehicle position information and the detailed map data. Then, by determining if the type of road on which the vehicle is currently traveling is an expressway or a bypass, the control section 39 determines if the vehicle is traveling on a road where moving bodies do not exist. If the vehicle is determined to be traveling on an expressway or a bypass, then the control section 39 ends the control sequence because it can be assumed that it is not necessary to report the existence of a moving body to the driver. If the vehicle is determined not to be traveling on an expressway or a bypass, then the control section 39 proceeds to step S7.
In step S7, the control section 39 determines if the vehicle is in the process of turning left or right or is highly likely to turn left or right very soon based on brake information, turn signal information, and steering angle information detected by the driver operation amount recognizing section 36.
The control section 39 can determine that the vehicle is in the midst of turning left or right when the steering angle is larger than a prescribed steering angle Rs set to a value at which it can be determined that the vehicle is turning left or right. Absolute values are used for the steering angle detected by the driver operation amount recognizing section 36 and the prescribed steering angle Rs such that both left turns and right turns can be detected regardless of the actual direction. The control section 39 determines that the vehicle is highly likely to turn right or left soon when it detects a brake operation and a turn signal operation. If the control section 39 determines either that the vehicle is in the midst of a right or left turn or that the vehicle is highly likely to turn right or left, then the control section 39 ends the control sequence because it cannot set an accurate information providing zone 110. Conversely, if it determines that the vehicle is not making a right or left turn and is not highly likely to make a right or left turn, then the control section 39 proceeds to step S8.
In step S8, the information providing zone determining section 39b sets an information providing zone 110 within which an existence of a moving body should be reported. The information providing zone determining section 39b sets the information providing zone 110 using the speed of the host vehicle acquired by the vehicle motion state recognizing section 35 and the prescribed movement speed of a moving body and the time to contact (TTC) information stored in the information storage section 34. The information providing zone determining section 39b then adjusts the information providing zone 110.
More specifically, the information providing zone determining section 39b uses the following four parameters: the host vehicle speed Vv (km/h) of the host vehicle, which is a variable value; an anticipated or assumed movement speed Vp (km/h) of a moving body that is a constant; an information providing time TTC_A (seconds) indicating a prescribed maximum length of time (constant) from the host vehicle that defines the information providing zone 110 in which the existence of a moving body should be reported; and an information providing time TTC_B (seconds) indicating a prescribed minimum length of time (constant) from the host vehicle that defines the information providing zone 110 in which the existence of a moving body should be reported.
The information providing time TTC_A is a threshold value for the side of the information providing zone 110 that is farther from the host vehicle position 103. The information providing time TTC_A is set to an amount of time at which a moving body will be too far away from the vehicle for a driver to experience any useful effect even if the existence of the moving body is reported or too far for the driver to be able to recognize the moving body as an obstacle.
The information providing time TTC_B is a threshold value for the closer side of the information providing zone 110. The information providing time TTC_B is set to an amount of time at which it is believed that a moving body would be to close to the host vehicle for a driver to perform an appropriate driving operation with respect to the moving body even if the existence of the moving body was reported and the driver started an operation to decelerate the host vehicle.
Using these parameters, the information providing zone determining section 39b computes a farthest zone distance A of the information providing zone 110 from the host vehicle position 103 and a closest zone distance B of the information providing zone 110 from the host vehicle position 103, as shown in
Farthest zone distance A=Vv×TTC—A
Closest zone distance B=Vv×TTC—B
The information providing zone determining section 39b then sets a top base distance C and a bottom base distance D that are measured to the left and right from a centerline corresponding to the advancement direction of the host vehicle. The top base distance C and the bottom base distance D are computed using the equations below.
Top base distance C=Vp×TTC—A
Top base distance D=Vp×TTC—B
Based on these calculations, the information providing zone determining section 39b can set a farthest line 110a of the information providing zone 110d a closest line 110b of the information providing zone 110. The farthest line 110a has a length equal to twice the top base distance C and positioned so as to be centered on the advancement direction of the host vehicle at a distance equal to the farthest zone distance A from the host vehicle position 103. The closest line 110b has a length equal to twice the bottom base distance D and positioned so as to be centered on the advancement direction of the host vehicle at a distance equal to the closest zone distance B from the host vehicle position 103. The information providing zone determining section 39b can then set the information providing zone 110 to be a trapezoidal region enclosed by the farthest line 110a, the closest line 110b, a line segment joining the right end (as viewed from the host vehicle position 103) of the closest line 110b to the right end of the farthest line 110a, and a line segment joining the left end (as viewed from the host vehicle position 103) of the closest line 110b to the left end of the farthest line 110a.
Next, the information providing zone determining section 39b modifies the information providing zone 110 that was set using the host vehicle speed Vv of the host vehicle, the anticipated movement speed Vp of the moving body, the information providing time TTC_A, and the information providing time TTC_B. More specifically, the information providing zone determining section 39b modifies the distances A to D shown in
The delay time for communication among the portable terminal 1, the information providing server 2, and the onboard apparatus 3 is expressed as a maximum communication delay time Dmax (seconds) and a minimum communication delay time Dmin (seconds) stored as constant values in the information storage section 34. A communication cycle period Pp (seconds) of the portable terminal 1, a communication cycle period Pv (seconds) of the onboard apparatus 3, and a GPS error (meters) are also stored in the information storage section 34. The maximum communication delay time Dmax is calculated as a total of the following amounts of time, where each is a maximum anticipated amount of time: an amount of time required for the position identifying section 22 of the portable terminal 1 to acquire a GPS signal transmitted from a GPS satellite (includes a GPS signal acquiring cycle period), an amount of time during which the portable terminal 1 computes the terminal position information, an amount of time during which the terminal position information is transmitted from the portable terminal 1 to the information providing server 2, an amount of time during which the information providing server 2 updates the simple map data 100 using the terminal position information, an amount of time during which the simple map data 102 is transmitted from the information providing server 2 to the onboard apparatus 3, and an amount of time during which the onboard apparatus 3 receives the simple map data 102 and stores it in the information storage section 34. Meanwhile, the minimum communication delay time Dmin is calculated in the same manner as the maximum communication delay time Dmax except that each individual amount of time used to obtain the total is a minimum anticipated amount of time. The maximum communication delay time Dmax and the minimum communication delay time Dmin are each obtained experimentally.
The communication cycle period Pp of the portable terminal 1 is a prescribed amount of time set in advance at the portable terminal 1 and indicates the frequency with which the portable terminal 1 transmits the terminal position information to the information providing server 2. The communication cycle period Pv of the onboard apparatus 3 is a prescribed amount of time set in advance at the onboard apparatus 3 and indicates the frequency with which the onboard apparatus 3 transmits host vehicle position information to the information providing server 2. The GPS error is a difference between the computed value of the terminal position information acquired at the portable terminal 1 and the actual position.
Since the timing at which the existence of a moving body is reported is delayed by an amount of time between the maximum communication delay time Dmax and the minimum communication delay time Dmin, the information providing zone 110 is shifted away from the host vehicle position 103 by amounts corresponding to the maximum communication delay time Dmax and the minimum communication delay time Dmin. The farthest zone distance A′ in the advancement direction of the host vehicle shown in
The communication cycle period Pp of the portable terminal 1 and the communication cycle period Pv of the onboard apparatus 3 do not affect the information providing zone 110 in the advancement direction of the host vehicle because the simple map data 102 held at the onboard apparatus 3 is updated each prescribed cycle period.
The information providing zone determining section 39b enlarges the information providing zone 110 in the advancement direction of the host vehicle by an amount corresponding to the GPS error, as shown in
As shown in
Thus, when the communication delay time described previously is taken into account, the farthest zone distance A′ from the host vehicle position 103 to the farthest line 110a′ is given by the following equation:
Farthest zone distance A′=Vv×(TTC—A+Dmax)+(GPS error−Vv×(TTC—A−TTC—B).
The portion (GPS error−Vv×(TTC_A−TTC_B) is set to zero when the value of (GPS error−Vv×(TTC_A−TTC_B) is smaller than 0.
Meanwhile, the distance B′ from the host vehicle position 103 to the closest line 110b′ is given by the equation below.
Closest zone distance B′=Vv×(TTC—B+Dmin)−GPS error
Since the farthest line 110a is modified to be farther and the closest line 110b is modified to be closer so as to enlarge the information providing zone 110 as explained with reference to
Additionally, since there is a possibility that a moving body will move in a direction perpendicular to the advancement direction of the host vehicle, the information providing zone determining section 39b enlarges the information providing zone 110 in a direction perpendicular to the advancement direction of the host vehicle by an amount corresponding to the sum of the communication cycle period Pp of the portable terminal 1 and the communication cycle period Pv of the onboard apparatus 3 (Pp+Pv). The maximum value of the delay resulting from the communication cycle period Pp of the portable terminal 1 and the communication cycle period Pv of the onboard apparatus 3 is the sum of the communication cycle period Pp of the portable terminal 1 and the communication cycle period Pv of the onboard apparatus 3. The maximum value is used as a constant value to be on the safe side regarding the effect on the information providing zone 110.
Thus, the information providing zone determining section 39b enlarges the information providing zone 110 in a direction perpendicular to the advancement direction of the host vehicle based on the communication cycle period Pp of the portable terminal 1 and the communication cycle period Pv of the onboard apparatus 3 as shown in
The modified top base distance C′ and the bottom base distance D are given by the equations below.
Top base distance C′=Vp×(TTC—A+Dmax+(Pp+Pv−(TTC—A−TTC—B)))+GPS error
Bottom base distance D′=Vp×(TTC—B+Dmin+(Pp+Pv−(TTC—A−TTC—B)))+GPS error
Regarding both the top base distance C′ and the bottom base distance D′, if the quantity ((Pp+Pv)−(TTC_A−TTC_B)) is smaller than 0, then the value of ((Pp+Pv)−(TTC_A−TTC_B)) is set to 0 and the information providing zone 110 is not modified.
In this way, by executing step S8, the information providing zone determining section 39b can modify the information providing zone 110 in a manner that takes into account parameters that affect the timing at which information is provided, namely, the communication delay time, the communication cycle period of the portable terminal 1, the communication cycle period of the onboard apparatus 3, and the GPS error. Furthermore, the information providing zone 110 can be modified based on only a portion of these parameters by excluding the parameters that will not be used from the equations shown above.
In step S9, the information providing zone determining section 39b detects a curvature of the portion of the road on which the host vehicle is traveling that lies within the information providing zone 110 by referring to the information providing region 110 set in step S8 and the detailed map data stored in the road map storage section 33. For example, as shown in
In step S10, the information providing zone determining section 39b determines if the destination direction angle calculated in step S9 is infinity, i.e., if the road is curved with a large curvature as shown in
In step S11, the information providing zone determining section 39b determines if the destination direction angle found in step S9 is larger than a preset maximum angle (prescribed value). The maximum angle is set in advance to a value in a range where the information providing zone 110 can be tilted and reset, as will be explained later. If the destination direction angle is smaller than the maximum angle and the curvature of the road is small, then the information providing zone determining section 39b proceeds to step S12. Meanwhile, if the destination direction angle is larger than the maximum angle and the curvature of the road is large, then the information providing zone determining section 39b proceeds to step S13 without modifying the information providing zone 110 based on the curvature of the road on which the host vehicle is traveling.
In step S12, the information providing zone determining section 39b modifies the information providing zone 110 with respect to the advancement direction of the host vehicle based on the size of the destination direction angle calculated in step S9. More specifically, when the host vehicle enters a curve in the road, as indicated with the road link 120 in the top part of
In step S13, the information providing zone determining section 39b determines if a T intersection 130 requiring the host vehicle to turn right or turn left exists immediately ahead in the advancement direction of the host vehicle by referring to the information providing zone 110 and the detailed map data stored in the road map storage section 33. For example, if, as shown in
In step S14, the information providing zone determining section 39b determines if a T intersection 130′ exists in front of the host vehicle within the information providing zone 110 by referring to the information providing zone 110 and the detailed map data stored in the road map storage section 33. If the T intersection 130′ exists, then the information providing zone determining section 39b proceeds to step S15 and modifies the information providing zone 110. If a T intersection 130′ does not exist, the information providing zone determining section 39b proceeds to step S16 without modifying the information providing zone 110.
In step S15, the information providing zone determining section 39b excludes the portion of the information providing zone 110 that is farther from the host vehicle position 103 than the T intersection 130. In short, when an intersection exists in a movement direction of the host vehicle, the information providing zone determining section 39a sets the information providing zone 110 such that it excludes a zone in which a road does not branch from the intersection. For example, as shown in
In step S16, the information providing control section 39c reads the simple map data 102, which is stored in the information storage section 34 and constitutes information expressing the distribution of the portable terminals 1. Separately from the processing shown in
In step S17, the information providing control section 39c compares the notification necessary regions 101 b of the simple map data 102 read in step S16 and the information providing zone 110 set as described previously. If the comparison indicates that a notification necessary region 101b overlaps with the information providing zone 110, then the information providing control section 39c determines that the existence of a moving body should be reported with the information providing section 38. Even if only a portion of the notification necessary regions 101b overlap with the information providing zone 110, as shown in
As shown in
As described in detail previously, the onboard apparatus 3 sets the information providing zone 110 based on an advancement speed and an advancement direction of the host vehicle in which the onboard apparatus 3 is installed, a prescribed farthest zone distance and shortest distance from the host vehicle that define an information providing zone in which an existence of a moving body should be reported, and a prescribed movement speed of a moving body. Since the onboard apparatus 3 can determine if it is necessary to report the existence of a moving body by simply determining if a terminal position information overlaps with the information providing zone 110, the computer processing load born onboard the host vehicle in order to report information regarding a moving body can be reduced. More specifically, with the onboard apparatus 3, it is not necessary to compute the relative positional relationships between the host vehicle position information and the terminal position information of each portable terminal and, thus, the computer processing load does not increase in accordance with the number of moving bodies existing in the vicinity of the host vehicle. As a result, the computer processing load born onboard the host vehicle in order to report the existence of a moving body can be reduced.
Additionally, this onboard apparatus 3 is configured to set a shortest distance from the host vehicle position 103 to the information providing zone 110 such that moving bodies existing in close proximity to the host vehicle 103 can be excluded from the notification processing. As a result, the computer processing load is further reduced and the reliability of the notification function can be improved.
With this onboard apparatus 3, the computer processing load can be reduced even further because the existence of a moving body can be reported by merely determining if a notification necessary region 101 b of a set of simple map data 102 that has been divided into unit regions 101 overlaps with the information providing zone 110.
This onboard apparatus 3 is configured to modify the information providing zone 110 based on a communication delay time occurring between the portable terminal 1 and the information providing server 2 and a communication delay time occurring between the information providing server 2 and the onboard apparatus 3. Consequently, if a moving body moves into a zone where the moving body should be reported during the delay time, the moving body can be reported reliably if there is a possibility that the moving body will cross paths with the host vehicle. Thus, the reliability of the system can be improved because the existence of any moving body existing inside the information providing zone 110 can be reported in a reliable fashion.
Since the onboard apparatus 3 is configured to modify the information providing zone 110 based on a prescribed communication cycle period at which it transmits host vehicle position information to the information providing server 2, any actual delay that occurs due to the cycle period at which the host vehicle position information is transmitted can be reflected in the information providing zone 110. As a result, with the onboard apparatus 3, if a moving body moves into a zone where the moving body should be reported during the delay time, the moving body can be reported reliably if there is a possibility that the moving body will cross paths with the host vehicle. Thus, the reliability of the system can be improved because the existence of any moving body existing inside the information providing zone 110 can be reported in a reliable fashion.
Since the onboard apparatus 3 is configured to modify the information providing zone 110 based on a prescribed communication cycle period at which a portable terminal 1 transmits terminal position information to the information providing server 2, any actual delay that occurs due to the cycle period at which the terminal position information is transmitted can be reflected in the information providing zone 110. As a result, with the onboard apparatus 3, if a moving body moves into a zone where the moving body should be reported during the delay time, the moving body can be reported reliably if there is a possibility that the moving body will cross paths with the host vehicle. Thus, the reliability of the system can be improved because the existence of any moving body existing inside the information providing zone 110 can be reported in a reliable fashion.
Since the onboard apparatus 3 is configured to modify the information providing zone 110 based on an error of the position information of the host vehicle acquired by the onboard apparatus 3 and an error of the terminal position information acquired by the portable terminal 1, the GPS error can be taken into account in the information providing zone 110 and incorrect determinations that a moving body has not entered the information providing zone 110 resulting from GPS error can be prevented. As a result, the reliability of the system can be improved because the existence of any moving body existing inside the information providing zone 110 can be reported in a reliable fashion.
With the onboard apparatus 3, when an intersection exists in a movement direction of the host vehicle, the information providing zone 110 is set such that the portion in which a road does not branch from the intersection is excluded. As a result, the existence of a moving body existing in a place where there is no possibility that the moving body will cross paths with the host vehicle is not reported and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when a T intersection at which the host vehicle will have to turn right or left exists in the advancement direction of the host vehicle and the host vehicle has drawn near the T intersection. As a result, reporting the existence of a moving body can be avoided when it is highly likely that the host vehicle will slow down for a right or left turn and the reliability of the notification function can be improved.
The onboard apparatus 3 is contrived such that when a curved road exists in the advancement direction of the host vehicle, the information providing zone 110 is set based on a curvature of the road such that the information providing zone 110 is tilted in a direction that includes the curved road. By modifying the information providing zone 110 based on the curved road, information regarding a moving body that could possibly cross paths with the host vehicle can be reported accurately and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when a curvature of a curved road on which the host vehicle is traveling is larger than a prescribed value. As a result, unnecessary reports of the existence of moving bodies can be prevented and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when the host vehicle is traveling on an expressway, a bypass, or other type of road where moving bodies do not exist. As a result, reporting of the existence of moving bodies is not executed when there is no possibility of a moving body crossing paths with the host vehicle and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when a driving operation for stopping the host vehicle is detected. Thus, reporting of the existence of moving bodies is not executed when the host vehicle is traveling in, for example, a store parking lot and there is no possibility of a moving body crossing paths with the host vehicle. As a result, the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when a driving operation (turns signal or steering angle) for turning the host vehicle right or left is detected. Thus, reporting of the existence of moving bodies is not executed when there is a possibility that reporting a moving body would distract the driver. As a result, the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when a driving operation changing a shift position of the host vehicle to a reverse position or a park position is detected. As a result, unnecessary reports of the existence of moving bodies can be prevented and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when the speed of the host vehicle is equal to or below a prescribed value. As a result, unnecessary reports of the existence of moving bodies can be prevented and the reliability of the notification function can be improved.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 for a prescribed amount of time after the existence of a moving body has been reported. In this way, the degree to which frequent reports becomes an annoyance to the driver can be reduced.
The onboard apparatus 3 is configured to stop the process of setting the information providing zone 110 when the number of times the existence of a moving body has been reported since the host vehicle started moving and before the host vehicle has stopped exceeds a prescribed value. As a result, the degree to which frequent reports becomes an annoyance to the driver can be reduced.
With the onboard apparatus 3, the simple map data received from the information providing server 2 is stored in the information storage section 34. Thus, a determination as to whether the existence of a moving body should be reported can be made each time the control sequence shown in
In understanding the scope of the present invention, the term “comprising” and its derivatives, as used herein, are intended to be open ended terms that specify the presence of the stated features, elements, components, groups, integers, and/or steps, but do not exclude the presence of other unstated features, elements, components, groups, integers and/or steps. The foregoing also applies to words having similar meanings such as the terms, “including”, “having” and their derivatives. Also, the terms “part,” “section,” “portion,” “member” or “element” when used in the singular can have the dual meaning of a single part or a plurality of parts.
The term “detect” as used herein to describe an operation or function carried out by a component, a section, a device or the like includes a component, a section, a device or the like that does not require physical detection, but rather includes determining, measuring, modeling, predicting or computing or the like to carry out the operation or function. The term “configured” as used herein to describe a component, section or part of a device includes hardware and/or software that is constructed and/or programmed to carry out the desired function.
While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. For example, the size, shape, location or orientation of the various components can be changed as needed and/or desired. Components that are shown directly connected or contacting each other can have intermediate structures disposed between them. The functions of one element can be performed by two, and vice versa. The structures and functions of one embodiment can be adopted in another embodiment. It is not necessary for all advantages to be present in a particular embodiment at the same time. Every feature which is unique from the prior art, alone or in combination with other features, also should be considered a separate description of further inventions by the applicant, including the structural and/or functional concepts embodied by such feature(s). Thus, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2007-253449 | Sep 2007 | JP | national |
This application is a divisional application of U.S. patent application Ser. No. 12/237,661 filed on Sep. 25, 2008. The entire disclosure of U.S. patent application Ser. No. 12/237,661 is hereby incorporated herein by reference. This application also claims priority to Japanese Patent Application No. 2007-253449, filed on Sep. 28, 2007. The entire disclosure of Japanese Patent Application No. 2007-253449 is hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 12237661 | Sep 2008 | US |
Child | 13237315 | US |