This application is based on and incorporates herein by reference Japanese Patent Application No. 2004-380672 filed on Dec. 28, 2004.
The present invention relates to an average vehicle speed computing device for computing a vehicle's average speed per hour, and a car navigation device for estimating a necessary time or an arrival time to a destination using the computed average speed.
For instance, a car navigation device having a route retrieval function and a route guidance function retrieves an optimum route from a current position to a destination and displays the retrieved route over a map on a display device. The car navigation device simultaneously estimates and displays an arrival time to a destination. Estimation of the arrival time first needs computation of a necessary time from the current position to the destination. The necessary time is obtained by dividing a distance from the current position to the destination by the average speed.
In Patent Document 1, an average speed is computed as follows. Each time a vehicle travels a given distance, a corresponding average speed for traveling the given distance is computed as an instantaneous speed, and an average speed is computed by using the instantaneous vehicle speed. Here, if the instantaneous vehicle speed is computed even while the vehicle stops, the computed instantaneous vehicle speed may be deviated from an actual vehicle speed. Therefore, a time period for which the vehicle stops is not included in computation of the instantaneous vehicle speed.
Patent Document 1: JP-2001-330443 A
In a congested road, a vehicle may not completely stop or slowly move. In this case, the vehicle moves at a low speed but does not stop. An instantaneous speed is computed even during this congested time period, so that an average speed is computed by using this slow instantaneous speed. Therefore, even if the vehicle thereafter gets away from the congestion, the computed average speed becomes slow due to the slow instantaneous speed in the congested road. As a result, the necessary travel time to a destination is inaccurately estimated, which poses a problem.
It is an object of the present invention to provide an average vehicle speed computing device for solving the above problem. This device is capable of helping prevent an average vehicle speed from being computed as an extremely slow speed even when a subject vehicle travels a congested position or section. It is another object to provide a car navigation device capable of more accurately estimating a necessary travel time or an arrival time to a destination even when a subject vehicle travels a congested position or section.
To achieve the above object, an average vehicle speed computation device is provided with the following: a current position obtaining unit is included for obtaining a current position of the vehicle; a road traffic information obtaining unit is included for obtaining road traffic information including at least a congested point or a congested section; and a computation controlling unit is included for stopping computation of the average speed when the obtained current position is included within the congested point or the congested section which is obtained by the road traffic information obtaining unit.
Under this structure, when the vehicle is in a congested position or a congested road section, computation of the average speed is stopped by using the road traffic information. Therefore, even if the vehicle travels at a slow speed, a problem that the average speed is computed as an extremely slow speed can be solved.
In another aspect of the present invention to produce a similar effect of that of the above structure, an average vehicle speed computation device is provided with the following. In computing an average speed of a vehicle, an instantaneous speed is used. This instantaneous speed is obtained as an average speed with respect to a determination distance each time the vehicle travels the determination distance. Furthermore, a current position obtaining unit is included for obtaining a current position of the vehicle; a road traffic information obtaining unit is included for obtaining road traffic information including at least a congested point or a congested section; and a computation controlling unit is included for designating a weight of the instantaneous speed in computation of the average speed based on a congestion degree, when the obtained current position is included within the congested point or congested section which is obtained by the road traffic information obtaining unit. Here, when the obtained current position is included within the congested point or the congested section, a degree for using the instantaneous speed in the computation of the average speed is varied based on the weight designated by the computation controlling unit.
Moreover, to achieve the above object, a car navigation device is provided with the following. One of the average vehicle speed computation devices that are described above is included. Furthermore, a remaining distance computing unit is included for computing a remaining distance from a current position to a destination during route guidance; a necessary time computing unit is included for computing an estimated necessary time to a destination based on the computed remaining distance and the average speed computed by the average vehicle speed computation device; and a notifying unit is included for indicating at least one of (i) the computed estimated necessary time and an estimated arrival time to the destination obtained from the computed estimated necessary time.
Under the above structure of the car navigation device, the necessary travel time or the arrival time to a destination can be more accurately estimated.
The above and other objects, features, and advantages of the present invention will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
A first embodiment of the present invention will be explained below with reference to FIGS. 1 to 5. As shown in
The position detector 2 includes a GPS receiver 14 for detecting (measuring) a position of the vehicle based on transmission radio waves from GPS satellites; a gyroscope 15 for detecting a rotation angle speed of the vehicle; a speed sensor 16 as a speed detecting unit for detecting a travel speed (or a vehicle speed) of the vehicle; and a geomagnetic sensor 17. The control device 11 detects a current position of the vehicle based on output signals from the sensors or the like 14 to 17.
The control device 11 computes a travel distance from output signals from the speed sensor 16, and then computes a current position from (i) the computed travel distance and (ii) an advancing direction of the vehicle obtained from the gyroscope 15 and the geomagnetic sensor 17. The control device 11 further computes a current position based on radio wave signals received from the GPS receiver 14. The above sensors 14 to 17 have individual different types of errors. Therefore, the control device 11 supplements the above differently obtained two current positions with each other to compute an optimum current position.
The map data input device 3 is a CD player or a DVD player for reading data recorded on a map data storing medium such as a CD-ROM or DVD-ROM. The manipulation switch group 4 is a touch panel switch arranged on a screen of the display device 6 for a user to designate a destination or select a road map to be shown in the display device 6.
The display device 6 is, for instance, a liquid crystal display capable of full colored display. On the screen of the display device 6, road maps are displayed with their scales varied. Furthermore, pointers indicating vehicle's current positions and advancing directions are shown to overlap with the displayed road maps. The display device 6 displays input display windows for a user to input a destination or the like, and various massages or information as well. Yet furthermore, when a route guidance function for guiding a user to a destination is conducted, a route to follow (guidance route) or the like is displayed to overlap with a road map.
The VICS receiver 9 receives road traffic information sent from the VICS of an external road traffic information source to input it to the control device 11. This road traffic information includes congestion information having, with respect to congestion, a time instant of occurrence, an occurring point or road section, and a degree. The degree of congestion is indicated directly by a congestion distance or by using “high,” “middle,” or “low” substituting the congestion distance. The control device 11 detects a traffic regulation point, a congested road and its congested position (or congested point) or section, a congestion degree, or the like. The clock device 10 performs clocking operation to measure a current time instant based on clock pulses of an oscillator (not shown).
The control device 11 mainly consists of a microcomputer having a CPU 17, a ROM 18, a RAM 19, or the like for functioning as a route retrieving unit and a route guiding unit to execute functions of automatic route retrieval and route guidance based on a destination inputted by a user. In the automatic route retrieval, when a destination or a passing point is inputted by a user, an optimum route is automatically computed from a current position to the imputed destination or passing point, respectively. In the route guidance, as explained above, guidance is conducted to guide the user to the destination by overlapping the optimum route over the road map displayed on the display device 6 and further by outputting to the speaker 12 guidance voice such as “turn left at the intersection 200 m ahead” using a voice synthesis function of the sound control device 8.
When the route to the destination is retrieved by the route retrieval function or while the guidance is conducted for guiding the user along the retrieved route to the destination, the control device 11 computes an average speed of the vehicle (or an estimated average speed for the subsequent computation or estimation). The control device 11 then computes an estimated necessary time to the destination using the computed average speed and further computes an estimated arrival time to the destination using the computed necessary time and the current time instant. Therefore, the control device 11 functions as an average vehicle speed computing unit mainly constituting the average vehicle speed computation device.
The average vehicle speed is computed as follows: each time the vehicle travels a determination distance (e.g., one kilometer), the determination distance is divided by the time period necessary for traveling the determination distance to thereby obtain an instantaneous vehicle speed Va.
Then, each time the vehicle travels the determination distance and computes the instantaneous vehicle speed Va, an average vehicle speed V is computed with Formula (1):
V←V′+K(Va−V′) (1)
Here, V′ is an average vehicle speed previously computed.
Even when a route is retrieved, the average vehicle speed Va cannot be computed as long as the vehicle remains stopping at a starting or departing position. When the vehicle starts traveling and the average vehicle speed is then computed with Formula (1), an initial speed of V′ is zero. The average vehicle speed V does not thereby agree with the actual average speed of the vehicle. Therefore, an initial average vehicle speed is designated to be used as an average vehicle speed for computing a necessary time in the relevant route when the route retrieval is completed. Furthermore, this initial average vehicle speed Va is used for the first computation of an average vehicle speed V with respect to a road class of an on-travel road the vehicle is traveling. This road class will be explained below.
In this embodiment, roads are classified into three classes of the first class assigned to an open road in an urban area or urban road (excluding a national road), the second class to a national road and a suburban road, and the third class to an expressway and a toll road. Then, initial average vehicle speeds are previously assigned to the three classes as shown in
Next, operation of the control device 11 will be explained below with respect to computation of an average vehicle speed, an estimated necessary time, and an estimated arrival time, using flowcharts of
The control device 11 completes a route retrieval to the inputted destination and then enters a routine for displaying an estimated necessary time and an estimated arrival time shown in
At Step S1, the control device 11 determines whether a guidance route is present or not. When a guidance route is not present, the control device 11 determines “NO” at Step S1, ending the routine of
When a guidance route is present (Step S1: YES), the control device 11 computes a remaining distance to the destination. This remaining distance is computed with respect to each of the above-described three road classes of the first to the third class. The control device 11 divides distances corresponding to the individual first to third road classes by the corresponding initial average vehicle speeds previously predetermined with respect to the individual road classes shown in
Next, the control device 11 reads a current time instant from the clock device 10 and adds the above estimated necessary time to the read current time instant to compute an estimated arrival time to the destination (Step S4). Thereafter, the control device 11 overlaps the retrieved route over the map displayed on the display device 6 shown in
Next, suppose that the vehicle starts from the departure point of the retrieved route and then the control device 11 enters a routine for computing an average vehicle speed shown in
The control device 11 then determines whether a vehicle speed is equal to or less than a given speed specified based on the road class of the on-travel road (Step A4). Here, the given speed as a determination criterion at Step A4 is specified, e.g., to 40 km/h to the third class of an expressway and a toll road, and 0 km/h to other classes. The given speed according to the road classes are previously stored in the map data storing medium such as the CD-ROM or DVD-ROM. When the current vehicle speed is equal to or less than the given speed previously specified according to the road class (Step A4: YES), the control device 11 returns the sequence without computing an average vehicle speed.
When the current vehicle speed exceeds the given speed previously specified according to the road class (Step A4: NO), the control device 11 retrieves road traffic information received by the VICS receiver 9 (Step A5). The control device 11 then determines whether the current position is included in congested points or congested sections of the received road traffic information (Step A6). When the current position is included in the congested points or congested sections of the received road traffic information (Step A6: YES), the control device 11 returns the sequence without computing an average vehicle speed. Thus, when the vehicle stops (or runs at 40 km/h or less in an expressway) or encounters the congestion, the control device 11 functions as an computation controlling unit to stop computation of an average vehicle speed.
When the current position is not included in congestion points or sections of the received road traffic information (Step A6: NO), the control device 11 repeatedly executes Steps A2 to A6 until the vehicle travels one kilometer of the determination distance. When the vehicle has traveled one kilometer (Step A7: YES), the control device 11 divides the determination distance by a time period required for traveling the determination distance so as to compute an instantaneous vehicle speed (Step A8).
Next, the control device 11 determines a road class of an on-travel road the vehicle is currently traveling (Step A9), and computes an average vehicle speed V under Formula (1) using the previously computed average vehicle speed V′. Here, there may be a case where the present time computation of the average vehicle speed is the first computation after the vehicle starts from the starting point of the road class the vehicle is presently traveling. In this case, a previous time (or previously computed) average vehicle speed V′ is not stored in the RAM as a primary storing unit of the control device 11. Therefore, an initial average vehicle speed according to the road class is used as the previous time average vehicle speed V′ for computing an average vehicle speed V. Namely, when the on-travel road belongs to the first class, 30 km/h is used for V′ (Step A10); when the on-travel road belongs to the second class, 40 km/h is used for V′ (Step A11); and when the on-travel road belongs to the third class, 90 km/h is used for V′ (Step A12). The control device 11 then ends the routine shown in
After computation of the average vehicle speed is completed, the routine in
Namely, the control device 11 detects a current position from detection data by the position detector 2 and thereby recognizes road classes of the remaining travel route, remaining distances relative to the individual road classes. With respect to the same road class as a given road class of the on-travel road, the remaining distance of the given road class is divided by the average vehicle speed V computed in the routine of
Then, the control device 11 retrieves a current time instant and adds the estimated necessary time to the current time instant to compute an estimated arrival time (Step S4). Thereafter, the control device 11 causes the display device 6 as a notifying unit to display the estimated remaining necessary time and the estimated arrival time (Step S5).
The control device 11 then executes the routine in
In this embodiment, when the vehicle is in a congestion point or section, an average vehicle speed is not computed. Namely, there may be a case where a vehicle does not stop but travels at a low vehicle speed slower than usual. In this case, a resultant average vehicle speed may become very slow. In this embodiment, this very slow speed is prevented from being reflected on computation of an average vehicle speed. Therefore, this embodiment can effectively solve the following conventional problem: a computed average vehicle speed is much decreased due to an influence of a low instantaneous vehicle speed caused in a congested road; thereby, an estimated necessary travel time to a destination is significantly deviated from a proper time.
A second embodiment will be explained below with reference to
In the first embodiment, an average vehicle speed is computed with an instantaneous vehicle speed Va in Formula (1), and a weight or ratio of the instantaneous Va is reflected by multiplying a difference from a previous time average vehicle speed V′ by a coefficient K. This coefficient K specifies the weight of the instantaneous Va in the computation of the average vehicle speed, and is set to 0.1 regardless of congestion degrees in the first embodiment.
In contrast, in the second embodiment, as shown in
In the routine of computing an average vehicle speed in
Thus, in the second embodiment, a coefficient K is varied based on a congestion degree to vary a weight or ratio of an instantaneous vehicle speed. As long as the vehicle does not stop, an instantaneous vehicle speed can be used for computing an average vehicle speed without significantly decreasing an average vehicle speed. Therefore, even when the vehicle travels at a slow speed, the resultant decrease of the average vehicle speed can be reflected on the estimated necessary time.
A third embodiment will be explained below with reference to
In this embodiment, in congestion, an instantaneous vehicle speed is weighted in correspondence to a road class and then is used for computing an average vehicle speed. For instance, a vehicle speed in a similar congestion degree is differentiated between an expressway and an urban road. Namely, in the congestion, a vehicle may travel an expressway at 30, 50, or 70 km/h, whereas a vehicle may travel an urban road at no more than 5 or 10 km/h. That is, a vehicle speed in congestion is different between an expressway and an urban road. In this case, a weight for using an instantaneous vehicle speed is varied based on a road class and a congestion degree; thereby, an actual traveling speed can be reflected on an average vehicle speed according to a road class and a congestion degree. Consequently, an estimated necessary time and an estimated arrival time can be computed to meet actual conditions.
(Modification)
An estimated necessary time and an estimated arrival time can be outputted through the speaker 12 as a notifying unit.
The road traffic information can be obtained from a radio tuner.
Computation of an average vehicle speed can be obtained using another formula instead of Formula (1).
An instantaneous vehicle speed is obtained by dividing a given distance by a time period required for traveling the given distance can be differently obtained. Namely, an instantaneous vehicle speed can be obtained by averaging vehicle speeds obtained with given intervals.
Steps in the flowcharts may be constructed as means or units in program stored in the ROM or the like.
It will be obvious to those skilled in the art that various changes may be made in the above-described embodiments of the present invention. However, the scope of the present invention should be determined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-380672 | Dec 2004 | JP | national |