Disclosed are a navigation apparatus and a method for calculating an optimum travel route thereof. The calculating method comprises the steps of a) detecting present location information of a movable body in response to a user's request for the optimum travel route to a designated destination, b) detecting present link information corresponding to the present location information of the movable body from stored map data, c) detecting information of links neighboring the present link in the direction of the destination from the map data, d) calculating a cumulative travel time from the present location of the movable body to each neighboring link using the predetermined weighted values assigned to each of traveling directions of the present link information and the information of the neighboring links, e) selecting one optimum neighboring link information out of the neighboring link information detected from the map data according to the calculated cumulative travel time of each neighboring link, and f) repeating steps c) to e), subsequently detecting the optimum travel route from the selected optimum neighboring link information when a finally selected optimum neighboring link information includes destination information, and outputting the detected optimum travel route. The method for calculating the optimum travel route using the navigation apparatus of the present invention improves the probability that the vehicle requesting the optimum travel route is in the range of the optimum travel route provided by the navigation apparatus.
|
5. A method for calculating an optimum travel route using a navigation apparatus, comprising the steps of:
a) detecting present location information of a movable body in response to a user's request for the optimum travel route to a designated destination;
b) detecting present link information corresponding to the present location information of the movable body from stored map data;
c) detecting information of links neighboring the present link in the direction of the destination from the map data;
d) calculating a cumulative travel time from the present location of the movable body to each neighboring link using the predetermined weighted values assigned to each of traveling directions of the present link information and the information of the neighboring links;
e) selecting one optimum neighboring link information out of the neighboring link information detected from the map data according to the calculated cumulative travel time of each neighboring link; and
f) repeating steps c) to e), subsequently detecting the optimum travel route from the selected optimum neighboring link information when a finally selected optimum neighboring link information includes destination information, and outputting the detected optimum travel route.
1. A navigation apparatus comprising:
a present location detecting unit for detecting a present location information of a movable body in response to a user's request for an optimum travel route to a designated destination;
a present link detecting unit for receiving the present location information from the present location detecting unit, and detecting a present link information corresponding to the present location from stored map data;
a neighboring link detecting unit for receiving the present link information from the present link detecting unit, and detecting information of neighboring links of the present link from the stored map data;
a neighboring link information storing unit for receiving and storing therein the detected results from the present link detecting unit and the neighboring link detecting unit;
a selected link information storing unit for storing an optimum neighboring link information selected out of the information of the neighboring links stored in the neighboring link information storing unit;
a route calculating unit for receiving the present link information and the information of the neighboring links from the neighboring link information storing unit, calculating a cumulative travel time from the present location of the movable body to each neighboring link using predetermined weighted values assigned to a traveling direction of each of the present link information and the information of the neighboring links, selecting an optimum neighboring link information, and storing the selected optimum neighboring link information in the selected link information storing unit; and
an optimum route detecting unit for determining whether the selected link information storing unit stores the link information including a destination information, detecting the link information including the destination information from the selected link information storing unit and information of the neighboring links from a link including the destination to a departure point, and outputting an optimum travel route.
2. The navigation apparatus as set forth in
3. The navigation apparatus as set forth in
4. The navigation apparatus as set forth in
6. The method for calculating an optimum travel route using a navigation apparatus as set forth in
7. The method for calculating an optimum travel route using a navigation apparatus as set forth in
8. The method for calculating an optimum travel route using a navigation apparatus as set forth in
|
This application claims priority to an application entitled “NAVIGATION APPARATUS AND METHOD FOR CALCULATING OPTIMUM TRAVEL ROUTE USING THE SAME”, filed in the Korean Industrial Property Office on Feb. 8, 2003 and assigned Serial No. 2003-8035, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a navigation apparatus, and more particularly to a method for calculating an optimum travel route using a navigation apparatus.
2. Description of the Related Art
Navigation apparatuses using a GPS (Global Positioning System) have been recently installed in movable bodies, i.e., various vehicles such as vessels, airplanes, cars, etc. The navigation apparatus receives radio waves representing latitude, longitude, altitude, etc. from a plurality of satellites of the GPS, thus calculating the present location of a movable body. The navigation apparatus displays map information including the present location of the movable body according to stored map data. That is, the conventional navigation apparatus provides to drivers various necessary information displayed via a screen, such as a present traveling speed of the movable body, a travel route designated by a driver prior to traveling, and an optimum travel route to his/her desired destination, using the information received from the GPS.
When a driver designates a desired destination and requests travel route information to the destination, the navigation controller 120 calculates an optimum travel route from the present location of the driver's vehicle or a departure point designated by the driver to the destination, i.e., the shortest travel route, and then displays the calculated result of the optimum travel route on a screen. For example, the calculated optimum travel route is displayed on a map on the screen.
During travel, the conventional navigation apparatus installed in the vehicle considers the present location of the vehicle as the departure point when the driver requests the optimum travel route information. Then, the conventional navigation apparatus calculates the optimum travel route from the departure point to the destination, and displays the calculated result. When the conventional navigation apparatus calculates the optimum travel route, location information of the vehicle that changes during the calculation time is not considered. Therefore, at a point of time when the conventional navigation apparatus provides the calculated result of the optimum travel route, the vehicle that has requested the optimum travel route has moved to a location different from the original departure point. As a result, the vehicle, which has requested the optimum travel route, may be located outside of the calculated optimum travel route.
In order to solve such a problem, the conventional navigation apparatus determines a virtual location of the vehicle predicted after the time taken to calculate the optimum travel route based on the traveling speed and direction information of the vehicle which has requested the optimum travel route. Then, the conventional navigation apparatus considers the above-determined virtual location as a departure point, thus calculating the optimum travel route from the virtual location to the destination. In this case, the conventional navigation apparatus does not consider characteristics of roads but considers only the traveling speed and direction of the vehicle, and considers the virtual location past a certain distance from the present location of the vehicle as the departure point. Therefore, the departure point may be actually unusable.
As described above, using the conventional navigation apparatus, the vehicle which has requested the optimum travel route may be located outside of the optimum travel route obtained by the navigation apparatus installed in the vehicle.
When the vehicle moves to a next link of the map, in cases where it makes a right or left turn, the actual travel time of the vehicle becomes longer than the mean travel time stored in the map data. However, the conventional navigation apparatus does not consider this point, but uses only the travel time information calculated by the travel distance in detecting the optimum travel route. Therefore, although the travel time via the optimum travel route calculated by the conventional navigation apparatus is detected to be comparatively short, the actual travel time of the vehicle may be longer than the calculated travel time.
Therefore, it is an object of the present invention to provide a navigation apparatus and a method for calculating an optimum travel route using the navigation apparatus, in order to increase the probability that a vehicle having requested the optimum travel route is in the range of the obtained optimum travel route.
It is another object of the present invention to provide a navigation apparatus and a method for calculating an optimum travel route using the navigation apparatus, in order to minimize the probability that a departure point of the vehicle having requested the optimum travel route is deviated from the obtained optimum travel route.
It is yet another object of the present invention to provide a navigation apparatus and a method for calculating an optimum travel route using the navigation apparatus, in which the optimum travel route from a present location of a vehicle to a desired destination is determined using predetermined weighted values assigned to a present link and neighboring links on a map according to travel directions.
In accordance with one aspect of the present invention, the above and other objects can be accomplished by the provision of a navigation apparatus comprising a present location detecting unit for detecting a present location information of a movable body in response to a user's request for an optimum travel route to a designated destination; a present link detecting unit for receiving the present location information from the present location detecting unit, and detecting a present link information corresponding to the present location from stored map data; a neighboring link detecting unit for receiving the present link information from the present link detecting unit, and detecting information corresponding to links neighboring the present link from the stored map data; a neighboring link information storing unit for receiving and storing therein the detected results from the present link detecting unit and the neighboring link detecting unit; a selected link information storing unit for storing an optimum neighboring link information selected out of the corresponding neighboring link information stored in the neighboring link information storing unit; a route calculating unit for receiving the present link information and the corresponding neighboring link information from the neighboring link information storing unit, calculating a cumulative travel time from the present location of the movable body to each neighboring link using predetermined weighted values assigned to a traveling direction of each of the present link information and the corresponding neighboring link information, selecting an optimum neighboring link information, and storing the selected optimum neighboring link information in the selected link information storing unit; and an optimum route detecting unit for determining whether the selected link information storing unit stores the link information including a destination information, detecting the link information including the destination information from the selected link information storing unit and corresponding neighboring link information from a link including the destination to a departure point, and outputting an optimum travel route according to the link informations.
In accordance with another aspect of the present invention, there is provided a method for calculating an optimum travel route using a navigation apparatus, comprising the steps of a) detecting present location information of a movable body in response to a user's request for the optimum travel route to a designated destination; b) detecting present link information corresponding to the present location information of the movable body from stored map data; c) detecting information of links neighboring the present link in the direction of the destination from the map data; d) calculating a cumulative travel time from the present location of the movable body to each neighboring link using predetermined weighted values assigned to each of traveling directions of the present link information and information of the neighboring links; e) selecting one optimum neighboring link information out of the neighboring link information detected from the map data according to the calculated cumulative travel time of each neighboring link; and f) repeating steps c) to e), subsequently detecting the optimum travel route from the selected optimum neighboring link information when a finally selected optimum neighboring link information includes destination information, and outputting the detected optimum travel route.
The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Now, preferred embodiments of the present invention will be described in detail with reference to the annexed drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even though they are depicted in different drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention unclear.
With reference to
First, a user inputs a request for an optimum travel route to a designated destination via the manipulating unit 160. The present location detecting unit 110 detects a present location information of the user's vehicle in response to the optimum travel route request. The present location detecting unit 110 transmits the detected present location information to the navigation controller 120.
The present link detecting unit 121 of the navigation controller 120 receives the present location information from the present location detecting unit 110. The present link detecting unit 121 detects present link information corresponding to the present location of the movable body from the map data already stored in the map information memory 130.
The neighboring link detecting unit 123 receives the present link information from the present link detecting unit 121. Then, the neighboring link detecting unit 123 detects information corresponding to links neighboring the present link from the map data stored in the map information memory 130. The neighboring link detecting unit 123 detects information of all the links neighboring the present link in the direction of the destination according to location and direction information of the links stored in the map data.
The neighboring link information storing unit 125 receives detected results from each of the present link detecting unit 121 and the neighboring link detecting unit 123, and stores the received results therein. The selected link information storing unit 128 stores one neighboring link information selected as an optimum neighboring link information out of the information of the neighboring links stored in the neighboring link information storing unit 125, after a determination made by the route calculating unit 127.
The route calculating unit 127 receives the present link information and information of the neighboring links from the neighboring link information storing unit 125. Then, the route calculating unit 127 uses predetermined weighted values assigned to each of the available traveling directions of the present link information and the neighboring link information, thus calculating a cumulative travel time of the movable body. That is, when the movable body moves from the present link into a neighboring link according to the present link information and the information of the neighboring links, the route calculating unit 127 determines whether the traveling direction of the movable body has changed or not. Where the traveling direction of the movable body has changed, the cumulative travel time includes virtual time information differently designated according to predetermined weighted values assigned to each of the possible changed traveling directions. For example, when the movable body makes a right turn so as to move from the present link into a neighboring link, and a virtual time for making the right turn is designated as 1 minute, the virtual time (1 minute) is added to the travel time calculated according to the distance of the corresponding neighboring link and the mean traveling speed. The added total time is detected as a cumulative travel time of the corresponding neighboring link.
Where it is assumed that the driver prefers a straight drive, a right turn, a left turn, and a U-turn in order, it is preferable that the virtual times of the straight drive, the right turn, the left turn, and the U-turn are individually assigned predetermined weighted values of 0, 1, 2, and 3. Such a predetermination induces the drivers to drive their cars in the preferable direction through the travel route.
The route calculating unit 127 compares the cumulative travel times to one another, and then selects the optimum neighboring link according the comparison result. The information of the selected optimum neighboring link is stored in the selected link information storing unit 128. The route calculating unit 127 calculates the cumulative travel time taken to travel from the present location of the movable body to each of the neighboring links until the neighboring link information including a destination information is stored in the selected link information storing unit 128, thereby repeatedly performing a process for selecting the optimum neighboring link information. Here, the route calculating unit 127 sets the neighboring link information finally stored in the selected link information storing unit 128 as a present link information. After the information of links neighboring the present link are stored in the neighboring link information storing unit 125, the route calculating unit 127 calculates the cumulative travel time according to the information stored in the neighboring link information storing unit 125.
In order to prevent the vehicle from deviating from the optimum travel route in the range of the departure point, the route calculating unit 127 uses weighted values assigned to a node being in the predetermined range of the departure point, being higher than the predetermined weighted values.
The optimum route detecting unit 129 determines whether the neighboring link information including the destination information is stored in the selected link information storing unit 128. When the neighboring link information including the destination information is stored in the selected link information storing unit 128, the optimum route detecting unit 129 detects information of the all neighboring links from the link including the destination to the departure point from the selected link information storing unit 128, and then outputs an optimum travel route according to the detected information to the display unit 150.
When a driver of a movable body (hereinafter, referred to as a “vehicle”) provided with the navigation apparatus of the present invention requests an optimum travel route from the present location to a desired destination, the present location detecting unit 110 of the navigation apparatus detects a present location information of the vehicle. The present link detecting unit 121 detects a present link information corresponding to the above-detected present location from the stored map data at step S110. The neighboring link detecting unit 123 receives the present link information from the present link detecting unit 121, and detects information of all links neighboring the present link in the direction of the destination from the stored map data at step 120. Then, the neighboring link detecting unit 123 stores the detected neighboring link information in the neighboring link information storing unit 125.
While calculating the route from the departure point to the destination, the route calculating unit 127 determines whether a first node is in the range of the designated departure point at step S130. When the first node is not in the range of the designated departure point, an optimum neighboring link is selected according to a travel time information obtained using the weighted values at step S150. Here, in order calculate the travel time information using the weighted values, virtual time information assigned to each of the weighted values is used.
When the first node is in the range of the designated departure point at step S130, an optimum neighboring link is selected according to travel time information obtained using weighted values (departure-weighted values) which are higher than the above predetermined weighted values, at step S140. This prevents the vehicle from deviating from the optimum travel route in the range of the departure point.
Whether the finally selected link is a link including the destination information is determined at step S160. Neighboring links of the finally selected link are detected at step S170, until the finally selected link includes the destination. Then, an optimum neighboring link is repeatedly selected from the neighboring links at step S180 using the weighted values. When the finally selected link includes the destination at step S160, an optimum travel route from the neighboring links is detected and then outputted at step S180.
That is, the optimum route detecting unit 129 determines whether the link information stored in the selected link information storing unit 128 includes the information of the link including the destination. When the stored link information includes the link information having the destination information, the optimum route detecting unit 129 tracks the neighboring links stored in the selected link information storing unit 128 from the link including the destination to the departure point, thus detecting the optimum travel route.
With reference to
The actual cumulative time information is a value obtained by accumulating the travel time of the current link and the travel time of the previous links. The weighted values are assigned to each of the available traveling directions, such as the left turn, the right turn, the straight drive, etc. In the example of
The departure_weighted values are values assigned only to a node being in the range of the predetermined departure point. The departure_weighted value prevents the vehicle from deviating from the optimum travel route in the range of the departure point.
In
At step 2 of
As described above, the cumulative time information from the departure point to each of all the neighboring links is obtained using the departure_weighted values and the weighted values. An optimum link is selected according to the cumulative time information and then stored in the selected link information storing unit. When the link finally stored in the selected link information storing unit includes the destination (link L in FIG. 5), the route from the finally stored link including destination to the departure point is tracked and detected as an optimum travel route.
As apparent from the above description, the present invention provides a navigation apparatus and a method for calculating an optimum travel route using the navigation apparatus, in which the optimum travel route from a present location of a vehicle to a desired destination is determined using predetermined weighted values assigned to a present link and neighboring links on a map according to directions, thereby improving the probability that the vehicle requesting the optimum travel route is in the range of the optimum travel route provided by the navigation apparatus. Further, the navigation apparatus of the present invention considers the actual travel time as well as the travel distance, thereby providing a reliable optimum travel route.
Although only a few embodiments of the present invention have been described in detail, those skilled in the art will appreciate that various modifications, additions, and substitutions to the specific elements are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
Patent | Priority | Assignee | Title |
10344505, | Sep 17 2015 | Hyundai Motor Company | Opening prevention device for sliding door of vehicle |
10915766, | Jun 28 2019 | Baidu USA LLC | Method for detecting closest in-path object (CIPO) for autonomous driving |
7289904, | Apr 06 2004 | HONDA MOTOR CO , LTD | Vehicle navigation system and methods for incorporating user preferences into same |
7319931, | Apr 06 2004 | HONDA MOTOR CO , LTD | Methods for filtering and providing traffic information |
7366606, | Apr 06 2004 | HONDA MOTOR CO , LTD | Method for refining traffic flow data |
7451042, | Apr 06 2004 | Honda Motor Co., Ltd. | Bandwidth and memory conserving methods for a vehicle navigation system |
7668653, | May 31 2007 | HONDA MOTOR CO , LTD | System and method for selectively filtering and providing event program information |
8260532, | Jun 27 2007 | GM Global Technology Operations LLC | Traffic probe in-vehicle map-based process to reduce data communications and improve accuracy |
8473203, | Oct 30 2008 | Korea Electric Power Corporation | System for power facility navigation |
8761992, | Mar 27 2008 | AT&T MOBILITY II LLC | Broadcast of automobile related information |
Patent | Priority | Assignee | Title |
6401027, | Mar 19 1999 | STRATEGIC DESIGN FEDERATION W, INC | Remote road traffic data collection and intelligent vehicle highway system |
6421606, | Aug 17 1999 | Toyota Jidosha Kabushiki Kaisha | Route guiding apparatus and medium |
6636802, | Nov 24 1998 | Matsushita Electric Industrial Co., Ltd. | Data structure of digital map file |
6704293, | Dec 06 1999 | Telefonaktiebolaget LM Ericsson | Broadcast as a triggering mechanism for route discovery in ad-hoc networks |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 11 2003 | CHOI, YONG-IK | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014243 | /0704 | |
Jun 25 2003 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Apr 27 2006 | RMPN: Payer Number De-assigned. |
Aug 13 2008 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Oct 08 2012 | REM: Maintenance Fee Reminder Mailed. |
Feb 22 2013 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Feb 22 2008 | 4 years fee payment window open |
Aug 22 2008 | 6 months grace period start (w surcharge) |
Feb 22 2009 | patent expiry (for year 4) |
Feb 22 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 22 2012 | 8 years fee payment window open |
Aug 22 2012 | 6 months grace period start (w surcharge) |
Feb 22 2013 | patent expiry (for year 8) |
Feb 22 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 22 2016 | 12 years fee payment window open |
Aug 22 2016 | 6 months grace period start (w surcharge) |
Feb 22 2017 | patent expiry (for year 12) |
Feb 22 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |