CN101995253B - Satellite navigation device and related navigation method thereof - Google Patents
Satellite navigation device and related navigation method thereof Download PDFInfo
- Publication number
- CN101995253B CN101995253B CN 200910170420 CN200910170420A CN101995253B CN 101995253 B CN101995253 B CN 101995253B CN 200910170420 CN200910170420 CN 200910170420 CN 200910170420 A CN200910170420 A CN 200910170420A CN 101995253 B CN101995253 B CN 101995253B
- Authority
- CN
- China
- Prior art keywords
- path
- learning
- route
- database
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Navigation (AREA)
Abstract
本发明提供一种使用于卫星导航装置及其相关导航方法,该导航方法其包含有:判断卫星导航装置是否是处于非导航模式;以及当卫星导航装置处于非导航模式时,将卫星导航装置所通过的路径记录于一数据库中,以供卫星导航装置于导航模式中的路径规划使用。本发明的优点在于,该卫星导航装置无论在导航模式或非导航模式下皆可学习使用者所偏好的路径。因此,当使用者下回欲从熟悉的街道环境或地理环境至不熟悉的街道环境或是从不熟悉的街道环境至熟悉的街道环境,皆可使用该卫星导航装置来产生一导航路径,而该导航路径可指示使用者在熟悉的街道环境下是通过通过较偏好的街道来抵达目的地,因此,更可符合使用者的路径导航需求。
The present invention provides a satellite navigation device and its related navigation method. The navigation method includes: judging whether the satellite navigation device is in a non-navigation mode; and when the satellite navigation device is in a non-navigation mode, The passed route is recorded in a database for the route planning of the satellite navigation device in the navigation mode. The advantage of the present invention is that the satellite navigation device can learn the route preferred by the user no matter in the navigation mode or the non-navigation mode. Therefore, when the user wants to go from a familiar street environment or geographical environment to an unfamiliar street environment or from an unfamiliar street environment to a familiar street environment next time, the satellite navigation device can be used to generate a navigation route, and The navigation route can indicate that the user arrives at the destination through a more preferred street in a familiar street environment, and therefore, it can better meet the user's route navigation needs.
Description
技术领域 technical field
本发明有关一种导航机制,尤指一种卫星导航装置及其相关的导航方法。The invention relates to a navigation mechanism, in particular to a satellite navigation device and a related navigation method.
背景技术 Background technique
目前来说,现有的卫星导航装置是参考一地理图资数据库的数据来规划一导航路径,以建议使用者通过该导航路径来抵达终点。然而,现有的卫星导航装置所规划的导航路径常可能不符合使用者的需求。举例来说,当使用者由不熟悉的地理环境至一熟悉的地理环境或是由熟悉的地理环境至不熟悉的地理环境时,皆可能使用现有的卫星导航装置来产生一导航路径。然而,由于现有卫星导航装置仅依据其地理数据库的数据来产生导航路径,所以该导航路径在使用者所熟悉的地理环境下的子路径极有可能不符合使用者的需求,致使使用者在其所熟悉的地理环境下以熟知的路径而不依该导航路径所建议的方式行进;换言之,现有的卫星导航装置对使用者而言实用性相当低,且也无法完整地贴近使用者的需求。At present, the existing satellite navigation device plans a navigation route with reference to the data of a geographic map database, so as to suggest the user to reach the destination through the navigation route. However, the navigation route planned by the existing satellite navigation device may not meet the needs of users. For example, when the user goes from an unfamiliar geographical environment to a familiar geographical environment or from a familiar geographical environment to an unfamiliar geographical environment, the existing satellite navigation device may be used to generate a navigation route. However, since existing satellite navigation devices only generate navigation routes based on the data in their geographical databases, the sub-paths of the navigation route in the geographical environment familiar to the user may not meet the needs of the user, causing the user to use the Under the familiar geographical environment, they follow the well-known route instead of following the suggested navigation route; in other words, the existing satellite navigation device is quite low in practicability for the user, and it cannot fully meet the user's needs .
发明内容 Contents of the invention
因此,本发明的目的之一在于提供一种高实用性且可更贴近使用者需求的卫星导航装置及其相关导航方法,以解决现有的问题。Therefore, one of the objectives of the present invention is to provide a high-practicability satellite navigation device and a related navigation method that can be more suitable for users' needs, so as to solve the existing problems.
依据本发明之实施例,其是提供一种使用于一卫星导航装置中的导航方法。该导航方法包含有:判断卫星导航装置是否处于非导航模式(free-run mode);以及当卫星导航装置处于该非导航模式时,将卫星导航装置所通过的路径记录于数据库中,以供卫星导航装置于导航模式(navigation mode)时的路径规划使用。According to an embodiment of the present invention, a navigation method used in a satellite navigation device is provided. The navigation method includes: judging whether the satellite navigation device is in a non-navigation mode (free-run mode); and when the satellite navigation device is in the non-navigation mode, recording the path passed by the satellite navigation device in a database for satellite It is used for route planning when the navigation device is in the navigation mode.
依据本发明的实施例,其是揭露一种使用于卫星导航装置中的导航方法。该导航方法包含有:设定一起点与一终点;依据起点、终点与一预设图资数据库,使用卫星导航装置所提供的路径规划演算法则以产生一规划路径;以及依据一数据库,利用一使用者偏好路径的子路径取代规划路径的子路径,以决定一导航路径。According to an embodiment of the present invention, a navigation method used in a satellite navigation device is disclosed. The navigation method includes: setting a starting point and an end point; according to the starting point, the end point and a preset image data database, using the route planning algorithm provided by the satellite navigation device to generate a planned route; and according to a database, using a The sub-route of the user preferred route replaces the sub-route of the planned route to determine a navigation route.
依据本发明的实施例,其是揭露一种使用于卫星导航装置中的导航方法。该导航方法包含有:学习一学习路径,该学习路径包括一起始节线与一终止节线;依据起始节线、终止节线与路径规划演算法则,产生一规划路径;比较规划路径与学习路径以产生一路径比较结果;依据路径比较结果,决定是否以学习路径更新一数据库。According to an embodiment of the present invention, a navigation method used in a satellite navigation device is disclosed. The navigation method includes: learning a learning path, the learning path includes a starting node line and an ending node line; generating a planning path according to the starting node line, ending node line and path planning algorithm; comparing the planning path with the learning path to generate a path comparison result; according to the path comparison result, determine whether to update a database with the learning path.
依据本发明的实施例,其另揭露一种卫星导航装置。该卫星导航装置包含一处理单元与一数据库,其中处理单元用以判断卫星导航装置是否处于非导航模式,以及数据库耦接至处理单元,并用以于处理单元指示出卫星导航装置处于非导航模式时记录卫星导航装置所通过的一路径,以供卫星导航装置于一导航模式时的路径规划使用。According to the embodiment of the present invention, it further discloses a satellite navigation device. The satellite navigation device includes a processing unit and a database, wherein the processing unit is used to determine whether the satellite navigation device is in the non-navigation mode, and the database is coupled to the processing unit and used for when the processing unit indicates that the satellite navigation device is in the non-navigation mode A path passed by the satellite navigation device is recorded for use in path planning when the satellite navigation device is in a navigation mode.
依据本发明的实施例,其另揭露一种卫星导航装置。该卫星导航装置包含一数据库与一处理单元,其中数据库用以储存一使用者偏好路径,以及处理单元耦接至数据库,用以设定一起点与一终点,并依据起点、终点与一预设图资数据库,使用一路径规划演算法则来产生一规划路径,以及依据该数据库,利用一使用者偏好路径的子路径取代规划路径的子路径,以决定一导航路径。According to the embodiment of the present invention, it further discloses a satellite navigation device. The satellite navigation device includes a database and a processing unit, wherein the database is used to store a user preferred route, and the processing unit is coupled to the database for setting a starting point and an end point, and according to the starting point, the end point and a preset The graphic information database uses a route planning algorithm to generate a planned route, and according to the database, uses a sub-route of a user's preferred route to replace the sub-route of the planned route to determine a navigation route.
依据本发明的实施例,其另揭露一种卫星导航装置。该卫星导航装置包含一学习单元与一处理单元,其中学习单元用以学习一学习路径,该学习路径包括一起始节线与一终止节线,以及处理单元耦接至学习单元,用以依据该起始节线、该终止节线与一路径规划演算法则,产生一规划路径,并比较规划路径该学习路径,以决定是否依据学习路径更新一数据库。According to the embodiment of the present invention, it further discloses a satellite navigation device. The satellite navigation device includes a learning unit and a processing unit, wherein the learning unit is used to learn a learning path, the learning path includes a start node line and a termination node line, and the processing unit is coupled to the learning unit for according to the The starting node line, the ending node line and a route planning algorithm generate a planned route, and compare the planned route with the learned route to determine whether to update a database according to the learned route.
此外,本实施例的一优点在于,该卫星导航装置无论在导航模式或非导航模式下皆可学习使用者所偏好的路径。因此,当使用者下回欲从熟悉的街道环境(或地理环境)至不熟悉的街道环境或是从不熟悉的街道环境至熟悉的街道环境,皆可使用该卫星导航装置来产生一导航路径,而该导航路径可指示使用者在熟悉的街道环境下是通过通过较偏好的街道来抵达目的地,因此,更可符合使用者的路径导航需求。In addition, an advantage of this embodiment is that the satellite navigation device can learn the route preferred by the user no matter it is in the navigation mode or the non-navigation mode. Therefore, when the user wants to go from a familiar street environment (or geographical environment) to an unfamiliar street environment or from an unfamiliar street environment to a familiar street environment, the satellite navigation device can be used to generate a navigation route. , and the navigation route can indicate that the user arrives at the destination through a more preferred street in a familiar street environment, so it can better meet the user's route navigation needs.
附图说明 Description of drawings
图1为本发明一实施例的卫星导航装置的方块示意图。FIG. 1 is a schematic block diagram of a satellite navigation device according to an embodiment of the present invention.
图2为图1所示的卫星导航装置于非导航模式下进行路径学习的流程图。FIG. 2 is a flow chart of route learning performed by the satellite navigation device shown in FIG. 1 in a non-navigation mode.
图3为图1所示的卫星导航装置进行路径规划的流程图。FIG. 3 is a flow chart of route planning performed by the satellite navigation device shown in FIG. 1 .
图4A-图4G为图1所示的卫星导航装置对规划路径P进行子路径取代操作的实施例示意图。4A-4G are schematic diagrams of an embodiment of the sub-path replacement operation performed by the satellite navigation device shown in FIG. 1 on the planned path P. FIG.
图5为图1所示的卫星导航装置进行路径学习的流程图。FIG. 5 is a flowchart of route learning performed by the satellite navigation device shown in FIG. 1 .
具体实施方式 Detailed ways
请参照图1,图1是本发明一实施例的卫星导航装置100的方块示意图。卫星导航装置100包含有一处理单元105、一数据库110与一学习单元115。卫星导航装置100在本实施例中是使用于车辆等运载工具中,其不仅可于导航模式(navigation mode)下进行路径学习,也可于非导航模式下(free-run mode)进行路径学习。而进行路径学习的目的是记录下使用者(用车人或驾驶人)在其所熟识的地理环境区域内的偏好行车路径,以供后续于导航模式时的路径规划使用。处理单元105可判断卫星导航装置100是处于非导航模式或处于导航模式。当处理单元105指示出卫星导航装置100处于非导航模式时,学习单元115进行路径学习,以使数据库110记录卫星导航装置100所通过的一路径(换言之,数据库110储存有使用者偏好的路径),该路径可供卫星导航装置100于导航模式时的路径规划使用。另外,当卫星导航装置100处于导航模式且偏离原先所规划的路径时,学习单元115亦可进行路径学习,以使数据库110记录卫星导航装置100偏离所规划的路径之后所通过的一路径,该路径可供卫星导航装置100于导航模式中进行不同起点或不同终点的路径规划使用。由于本发明的实施例的卫星导航装置100无论在导航模式或非导航模式下皆可学习使用者所偏好的路径,所以当使用者下回欲开车从熟悉的街道环境(或地理环境)至不熟悉的街道环境或是从不熟悉的街道环境至熟悉的街道环境时,皆可通过卫星导航装置100规划来产生一导航路径,且该导航路径指示使用者在熟悉的街道环境下通过通过较偏好的街道来抵达目的地。因此,卫星导航装置100不至于规划出一条对使用者来说不方便或是不实用的导航路径,是故其更可符合使用者的路径导航需求。Please refer to FIG. 1 , which is a schematic block diagram of a
上述学习单元115所进行的路径学习操作可由使用者自己启动或者学习单元115自动启动,而将该段所学到的路径记录于数据库110中是将该段路径的起点、终点、出发时间、到达时间以及历时多久等信息记录于数据库110中。请参照图2,其所绘示为图1所示的卫星导航装置100于非导航模式下进行路径学习的流程图;倘若大体上可达到相同的结果,并不需要一定照图2所示的流程中的步骤顺序来进行,且图2所示的步骤不一定要连续进行,亦即其它步骤亦可插入其中。图2的流程步骤描述于下:The path learning operation carried out by the above-mentioned
步骤200:开始;Step 200: start;
步骤205:卫星导航装置100在非导航模式中,并且车辆开始移动;Step 205: the
步骤210:学习单元115记录起点与目前车辆通过的节线(link),以便学习所通过的该路径;Step 210: the
步骤215:学习单元115判断使用者是否发出开始学习的命令?若是,则进行步骤220,反之,则进行步骤225;Step 215: The
步骤220:学习单元115重置先前车辆开始移动时所记下的起点,并将使用者发出开始学习命令时的地点设定为该起点;Step 220: The
步骤225:学习单元115判断是否使用者发出停止学习的命令或是车辆停止移动超过一特定期间?若是,则进行步骤230,反之,则进行步骤235;Step 225: The
步骤230:学习单元115记下终点并停止记录通过的节线,以停止学习该路径;接着,处理单元105另依据一路径更新程序以决定是否利用最后学习单元115所记录的该路径来更新数据库110,以使得数据库110中记录并储存有较佳的使用者偏好路径;Step 230: the
步骤235:学习单元115持续记录车辆所通过的节线,以学习该路径上的节线;以及Step 235: the
步骤240:结束。Step 240: end.
如步骤210、215所述,学习单元115依据用以启动路径学习功能的使用者启动命令与卫星导航装置100的位置变化状态(例如车辆开始移动)的至少其中之一,来设定所通过的路径的起点,以及依据用以结束路径学习功能的使用者结束命令与卫星导航装置100的位置变化状态(例如车辆维持静止状态超过某一特定时间),来设定该路径的终点。并且,若图2所示的流程在执行步骤215后接着执行步骤220,表示此时使用者主动发出开始学习的命令(例如使用者按下人机接口的按键),因此,学习单元115才会重置先前车辆开始移动时所记下的起点以将使用者发出开始学习命令时的地点设定为该起点。As described in
请参照图3,图3是图1所示的卫星导航装置100进行路径规划(routing)的流程图。图3的流程步骤是描述于下:Please refer to FIG. 3 . FIG. 3 is a flow chart of routing performed by the
步骤300:开始;Step 300: start;
步骤305:使用者设定一起点与一终点;Step 305: The user sets a starting point and an end point;
步骤310:处理单元105依据该起点、终点与一预设图资数据库使用一预设的路径规划演算法则来产生一规划路径P;Step 310: the
步骤315:处理单元105判断数据库110中是否具有一子路径,该子路径的起始节线(start link)与终止节线(end link)相同于该规划路径P的一子路径的起始节线与终止节线?若是,则进行步骤320,反之进行步骤330;Step 315: The processing
步骤320:处理单元105利用该子路径来取代该规划路径P的子路径;Step 320: the
步骤325:判断用以取代的子路径的终止节线是否等于规划路径P的终止节线?若是,进行步骤335,反之,递归至步骤315;Step 325: Determine whether the end node line of the sub-path to be replaced is equal to the end node line of the planned path P? If so, proceed to step 335, otherwise, recurse to step 315;
步骤330:处理单元105利用该规划路径P作为导航路径;Step 330: the
步骤335:处理单元105使用最后取代后的路径作为导航路径;以及Step 335: the
步骤340:结束。Step 340: end.
具体来说,在使用者设定起点与终点后,处理单元105先产生规划路径P,接着再依据数据库110中的内容利用至少一条使用者偏好路径中的一子路径来取代该规划路径P中的一子路径,以决定出最后的导航路径。此外,处理单元105依据数据库110的内容来产生该导航路径的方式判断数据库110中一与时间有关的子路径是否存在(该与时间有关(time-dependent)的子路径可用来作为该使用者偏好路径的子路径)。当数据库110中存在该与时间有关的子路径时,处理单元105使用该与时间有关的子路径来取代规划路径P的该子路径;而当数据库110中不存在该与时间有关的子路径时,处理单元105使用一与时间无关(time-independent)的子路径来取代规划路径P的子路径;简言之,若同时有一与时间有关的子路径以及一与时间无关的子路径可用来取代规划路径P的一子路径时,处理单元105先选择与时间有关的子路径来进行取代,其中与时间有关的子路径及与时间无关的子路径的详细说明描述于后。在步骤315~步骤325中,处理单元105使用贪婪演算法(Greedy Algorithm)来取代规划路径P中的至少一子路径,以使最后所得出的导航路径的至少一部分是使用者所偏好的子路径。本实施例的子路径是定义为包括某一路径中的连续多个节线;亦即,连续两节线即可组成一条子路径,或者该路径本身亦可以是一条子路径。例如,若一路径依序包括连续多个节线p1~p10,则两连续节线(例如p1、p2)可组成一子路径,而节线p1~p10(亦即该路径)是另一子路径。此外,本实施例中的节线是指一地理信息的节线并对应于一街道巷弄等道路,其代表的是地图上两端的起点与终点分别为分岔路口(例如十字路口或三叉路口)且中间不具有任何分岔路口的街道巷弄等道路,而前述的起始节线包含该起点的节线,以及终止节线包含该终点的节线。Specifically, after the user sets the start point and end point, the
请参照图4A~图4E,其所绘示为图1所示的卫星导航装置100对前述处理单元105所产生的规划路径P进行子路径取代操作的实施例示意图。如图4A所示,该规划路径P依序包含多个连续的节线p1~p8,处理单元105由该规划路径P的起始节线p1开始进行子路径取代,而其具体的作法是搜寻数据库110是否存在具有节线p1作为起始节线且具有p2~p8中任一节线作为终止节线的子路径。举例来说,图4B中,数据库110中存在两子路径P1、P2,该两子路径P1、P2分别具有连续的节线p1、g1、g2与p5以及连续的节线p1、h1、h2与p4,而处理单元105选取该两子路径P1、P2中具有较靠近终止节线p8的节线p5的子路径(亦即具有节线p1、g1、g2与p5的子路径P1)来进行路径取代。因此,在路径取代之后,处理单元105将可得到一取代后的路径P’(包含连续的节线p1、g1、g2与p5~p8),如图4C所示。接着,处理单元105以节线g2开始进行子路径取代。同样地,在本实施例中,处理单元105搜寻数据库110是否存在具有节线g2作为起始节线且具有p5~p8中任一节线作为终止节线的子路径,而自数据库110中选取出包含连续的节线g2、k1、k2、k3与p7的子路径(如图4D所示)。所以,在这次的子路径取代后,处理单元105得到一取代后的路径P”(包含连续的节线p1、g1、g2、k1~k3、p7与p8),如图4E所示。接着,处理单元105以节线k1开始进行子路径取代。在本次取代中,处理单元105是自数据库110中选取出包含连续的节线k1、m1、m2与p8的子路径,如图4F所示。所以,在本次的子路径取代后,处理单元105得到一取代后的路径P’”,其包含连续的节线p1、g1、g2、k1、m1、m2与p8,如图4G所示。由于子路径取代在最后已进行到原先规划路径P的终止节线p8,所以处理单元105将结束该贪婪演算法,并将该包含连续的节线p1、g1、g2、k1、m1、m2与p8的路径P’”作为导航路径。换言之,当使用者开车时且选取起点与终点而使起始节线与终止节线分别为p1与p8时,卫星导航装置100将决定出包括连续节线p1、g1、g2、k1、m1、m2与p8的导航路径作为建议使用者行车时的较佳路径。Please refer to FIGS. 4A-4E , which are diagrams illustrating an embodiment of the sub-route replacement operation performed by the
需注意的是,上述规划路径P所包含的节线p1~p8仅是用于解释本实施例进行路径规划时的运作,而非本发明的限制。前述的规划路径P亦可依序由多个节线p1~pN所形成,N是大于2的正整数,而该些节线p1~pN所对应的道路的起点与终点分别由不同分岔路口所定义,而处理单元105至少执行一次下述的操作:处理单元105判断数据库110中是否具有包含一节线pi与一节线pj的一第一使用者偏好子路径,节线pi与节线pj是属于这些节线p1~pN中,参数j是大于参数i的正整数,且该第一使用者偏好子路径另包括位于节线pi与节线pj之间的至少一节线p’;以及,当数据库110中存在有该第一使用者偏好子路径时,处理单元105是依据该第一使用者偏好子路径的至少一节线p’来取代规划路径P中位于节线pi与节线pj之间的节线。It should be noted that the node lines p1 - p8 included in the planned path P are only used to explain the operation of the path planning in this embodiment, rather than limiting the present invention. The aforementioned planned path P can also be formed sequentially by multiple nodal lines p 1 ~p N , N is a positive integer greater than 2, and the start and end points of the roads corresponding to these nodal lines p 1 ~p N are respectively represented by Different fork intersections are defined, and the
此外,当数据库110中另具有一第二使用者偏好子路径,且第二使用者偏好子路径包含有节线pi与另一节线pk时,(参数k是大于参数j的正整数,第二使用者偏好子路径包括位于节线pi与节线pk之间的至少一节线p”),处理单元105使用第二使用者偏好子路径的至少一节线p”来取代规划路径P中位于节线pi与节线pk之间的节线;此亦即贪婪演算法的操作,目的在于找出较佳的使用者偏好路径。In addition, when there is another second user preference sub-path in the
请参照图5,图5是图1所示的卫星导航装置100进行路径学习的流程图。图5的流程步骤描述于下:Please refer to FIG. 5 . FIG. 5 is a flowchart of route learning performed by the
步骤500:开始;Step 500: start;
步骤505:学习单元115学到具有一起始节线与一终止节线的一学习路径L,并输出学习路径L至处理单元105;Step 505: the learning
步骤510:处理单元105依据卫星导航装置100的一预设图资数据库或本实施例的储存有使用者偏好的数据的数据库110,使用该起始节线与该终止节线并以前述的贪婪演算法为基础来产生一规划路径R;Step 510: The processing
步骤515:处理单元105判断学习路径L与规划路径R是否相同?若学习路径L相同于规划路径R,则进行步骤520,反之,若学习路径L不同于规划路径R,则进行步骤525;Step 515: The processing
步骤520:处理单元105判断数据库110是否已存在有学习路径L的数据?若是,则进行步骤530,反之,进行步骤525;Step 520: The processing
步骤525:处理单元105依据一路径更新程序来更新数据库110;以及Step 525: the
步骤530:结束。Step 530: end.
图5所示的流程步骤,其目的之一在于判断是否要利用所学习到的学习路径L的任一子路径来更新数据库110中的路径数据或子路径数据,以适度地减少数据更新的次数。步骤515、520、525可视为处理单元105先对规划路径R与学习路径L进行比较来产生一路径比较结果,再依据该路径比较结果来决定是否以学习路径L更新数据库110。更详细地说,由于规划路径R是由处理单元105依据预设图资数据库与数据库110的至少其一的路径数据来产生,所以,若该路径比较结果为学习路径L与规划路径R相异,则表示数据库110中并未具有学习路径L的数据,故此时需要使用学习路径L的数据来更新数据库110的内容。反之,若该路径比较结果为学习路径L是与规划路径R相同,则学习路径L有可能存在于数据库110中,或者亦有可能不存在数据库110中,因此,本实施例利用步骤520的操作来检视是否数据库110中已存在学习路径L。也就是说,当规划路径R与学习路径L相异时,或者当规划路径R与学习路径L相同但学习路径L并非数据库110中一使用者偏好路径的子路径时,处理单元105会依据学习路径L更新数据库110,其中当规划路径R与学习路径L相同但学习路径L并非数据库110中一使用者偏好路径的子路径时,处理单元105可选择直接将学习路径L加入至数据库110中;而当规划路径R与学习路径L相同且学习路径L系数据库110中一使用者偏好路径的子路径时,处理单105元将不依据学习路径L来更新数据库110,而选择丢弃学习路径L并维持该数据库110的内容不变。One of the purposes of the process steps shown in FIG. 5 is to judge whether to use any sub-path of the learned learning path L to update the path data or sub-path data in the
而数据库110是将其所记载的数据内容分类为两类,分别是与时间有关的路径(time-dependent path)以及与时间无关的路径(time-independent path)。与时间有关的路径是指使用者仅于一特定时间或特定日期所行车通过的路径,例如若使用者仅于特定的上班时间(例如早上八点)行车经过某一路径,则该路径会被数据库110分类为与时间有关的路径;而与时间无关的路径则指使用者于不同时间或不同日期下行车通过的路径,例如,某一学习路径是使用者于早中晚不同时间、时段或于一星期内不同天所行车通过的路径(亦即卫星导航装置100分别于不同操作时段下所得到的相同的学习路径),该路径会被数据库110分类为与时间无关的路径。以路径规划的优先级来说,与时间有关的路径将比与时间无关的路径更优先被处理单元105所选取作为参考以进行路径取代。举例来说,当使用者于一特定时间下启动卫星导航装置100以进行路径规划时,处理单元105在进行路径取代时,是先于数据库110内的与时间有关的路径中搜寻是否具有与该特定时间同属同一时段且其子路径可用于取代该规划路径中一子路径的路径;而当处理单元105于与时间有关的路径中找不到任一路径可用于路径取代时,才会转而在与时间无关的路径中搜寻是否存在与该特定时间同属一时段且其子路径可用于取代该规划路径中一子路径的路径。需注意的是,处理单元105是将第一次所学到的学习路径先分类为与时间有关的路径,之后若处理单元105再次或多次学到该学习路径的时段与第一次所学到的学习路径的时段不同时,则会将该路径分类为与时间无关的路径。此外,数据库110所储存的使用者偏好路径的数据是记录该偏好路径的总时间成本、偏好路径上的每一节线、每一节线的时间成本以及其它相关数据(例如不同使用者的行车信息)。The
请再次参照图5,以下将说明依据不同的流程状况,处理单元105的路径更新程序是对数据库110的数据内容进行不同程度的更新;实际上,该路径更新程序是比较规划路径与学习路径以决定是否依据学习路径来更新数据库110。举例来说,学习路径L包括多个使用者依序行车通过的连续节线L1~L8,其中L1是起始节线,L8是终止节线,而处理单元105所产生的规划路径R是包括由L1、R2~Rn、L8依序所组成的节线。首先,在第一种流程状况下,图5的流程是在进行步骤520后接着进行步骤530,表示学习路径L是完全相同于规划路径R(亦即节线R2~Rn是依序相同于节线L2~L7)且学习路径L已存在于数据库110中,则处理单元105不需利用学习路径L来更新数据库110的数据内容,流程将结束于步骤530。Please refer to Fig. 5 again, it will be explained below that according to different flow conditions, the path update program of the
其次,在第二种流程状况下,图5的流程是在进行步骤520后接着进行步骤525,表示学习路径L是完全相同于规划路径R但学习路径L并非数据库110中的使用者偏好路径的子路径(亦即此时学习路径L并未存在于数据库110中),则处理单元105直接将学习路径L加入于数据库110中以更新数据库110,而学习路径L会被分类为与时间有关的路径,这是因为在此状况下学习单元115是第一次学到学习路径L。Secondly, in the second process situation, the process of FIG. 5 proceeds to step 525 after step 520, indicating that the learning path L is completely the same as the planned path R but the learning path L is not the user's preferred path in the
再者,在第三种流程状况下,图5的流程是在进行步骤515后接着进行步骤525;处理单元105通过比较学习路径L的整体时间成本与规划路径R的整体时间成本以产生一第一成本比较结果,并依据该第一成本比较结果而得以判断出学习路径L与规划路径R的时间成本差值并未超过一预定的界限,此表示学习路径L的节线是与规划路径R的节线部分相异且学习路径L的时间成本相对使用者来说仍可接受。此时处理单元105依据该第一成本比较结果决定以学习路径L来更新数据库110,于是处理单元105接着判断学习路径L中的任两节线是否一同存在于数据库110的一子路径中;具体说,处理单元105判断是否学习路径L的一子路径是与数据库110中任一使用者偏好路径的特定子路径具有相同的特定起始节线与相同的特定终止节线。倘若并未有两节线存在于数据库110的一子路径中(亦即只有一节线存在于数据库110的某一子路径中),则表示虽然学习路径L中包含有一节线是与规划路径R中的一节线相同,但学习路径L的子路径并未存在数据库110中,所以处理单元105会将学习路径L直接加入至数据库110中来更新数据库110的内容;反之,若学习路径L中有两节线是一同存在于数据库110的一子路径中(亦即学习路径L的一子路径是与数据库110中任一使用者偏好路径的特定子路径具有相同的特定起始节线与相同的特定终止节线),则表示该两节线与其之间的连续节线所形成的一子路径可能适用于更新数据库110的内容,于是处理单元105会进一步地比较学习路径L的子路径的时间成本与该特定子路径的时间成本,来决定是否依据该学习路径加入至数据库110。例如,数据库110中的一路径M依序包括有七个连续节线M1~M7,其中路径M的节线M2与学习路径L的节线L4实质上相同,而路径M的节线M6与学习路径L的节线L8实质上相同,亦即,学习路径L中的一子路径L’(包括节线L4~L8)是与数据库110中的一子路径M’(包括节线M2~M6)具有相同的起始节线与终止节线。此时处理单元105是比较两子路径M’、L’的总时间成本来决定是否使用具有节线L4~L8的子路径L’来取代具有节线M2~M6的子路径M’。若子路径L’的总时间成本与子路径M’的总时间成本彼此之间的差距并未超过一预定界限(亦即,子路径L’的总时间成本尚在可接受范围内),则处理单元105直接使用学习路径L中的子路径L’取代数据库110中路径M的子路径M’以更新数据库110,同时并将学习路径L加入至数据库110中;换言之,原先具有节线M1~M7的路径M将变成由节线M1、L4~L8与M7所依序形成的子路径。反之,若子路径L’的总时间成本与子路径M’的总时间成本彼此的差距超过该预定界限(亦即,子路径L’的总时间成本已超出可接受范围),则处理单元105可将决定是否利用学习路径L中的子路径L’来更新路径M中的子路径M’的选择交由使用者自行决定(亦即参考使用者所下达的命令)。也就是说,当子路径L’的时间成本已超出可接受范围时,使用者仍可因为L’是最近所学到的使用者偏好子路径而将其加入至数据库110中,又或者处理单元105可将子路径L’列入观察清单中,待日后再次学到具有子路径L’时,再决定是否使用该子路径L’取代数据库110中的子路径M’。Furthermore, in the third flow situation, the flow of FIG. 5 is followed by step 525 after step 515; the
其次,在第四种流程状况下,学习路径L是与规划路径R相异,并且处理单元105通过依据该第一成本比较结果判断出学习路径L与规划路径R的时间成本差值超过该预定的界限,此表示学习路径L的时间成本已超出可接受范围,此时处理单元105则将决定是否以学习路径L来更新数据库110的选择交由使用者自行决定。也就是说,当学习路径L的时间成本已超出可接受范围时,使用者仍可因为L是最近所学到的使用者偏好路径而将其加入至数据库110中,又或者处理单元105可先将学习路径L列入观察清单中,待日后再次学到学习路径L时,再决定是否使用学习路径L来更新数据库110的数据内容。Secondly, in the fourth process situation, the learning path L is different from the planning path R, and the
综合上述第三、第四流程状况,处理单元105比较学习路径L的时间成本与规划路径R的时间成本以产生该第一成本比较结果,以及依据该第一成本比较结果来决定是否以学习路径L来更新数据库110。在第三流程状况中,当该第一成本比较结果为学习路径L的时间成本与规划路径R的时间成本的差值不超过该预定界限时,处理单元105判断学习路径L的一子路径与该数据库中一使用者偏好路径的一子路径是否具有相同的起始节线与相同的终止节线;当学习路径L的子路径与使用者偏好路径的子路径并未具有相同的起始节线与该相同的终止节线的其中之一时,处理单元105将学习路径L加入至数据库110的数据中,而当学习路径L的子路径具有相同的起始节线与相同的终止节线时,处理单元105比较学习路径L的子路径的时间成本与该使用者偏好路径的子路径的时间成本,以产生一第二成本比较结果,并依据该第二成本比较结果来决定是否以学习路径L的子路径更新数据库110。当学习路径L的子路径的时间成本与该使用者偏好路径的子路径的时间成本的一差值不超过该预定界限时,处理单元105以学习路径L的子路径取代该使用者偏好路径的子路径来更新数据库110。在第四流程状况中,当前述差值超过该预定界限时,处理单元105是依据一使用者命令决定是否使用学习路径L的子路径取代该使用者偏好路径的子路径,或者将学习路径L的子路径置入一观察清单中以供更新数据库110的参考。Combining the above third and fourth process conditions, the
此外,在上述实施例里,卫星导航装置100使用于车辆中,然而,卫星导航装置100亦可应用于一移动装置(例如手机或个人数字助理)中。换言之,若使用者欲从一起点步行至一终点,亦可通过卫星导航装置100的运作来得到更人性化的导航路径,甚至,所得到的导航路径中亦可包含有任何大众运输工具(例如铁公路运输工具、捷运等)所经过的子路径,也就是说,该导航路径可指示使用者在步行时转而搭乘大众运输工具,以更符合使用者的需求。In addition, in the above embodiments, the
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910170420 CN101995253B (en) | 2009-08-14 | 2009-08-14 | Satellite navigation device and related navigation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910170420 CN101995253B (en) | 2009-08-14 | 2009-08-14 | Satellite navigation device and related navigation method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101995253A CN101995253A (en) | 2011-03-30 |
CN101995253B true CN101995253B (en) | 2013-03-27 |
Family
ID=43785721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910170420 Expired - Fee Related CN101995253B (en) | 2009-08-14 | 2009-08-14 | Satellite navigation device and related navigation method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101995253B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9121718B2 (en) * | 2011-11-21 | 2015-09-01 | Honda Motor Co., Ltd. | Method and system for improved vehicle navigation |
US9389089B2 (en) * | 2014-09-04 | 2016-07-12 | Visteon Global Technologies, Inc. | Determining a route based on a preference |
CN104251703A (en) * | 2014-09-19 | 2014-12-31 | 沈阳美行科技有限公司 | Navigation route learning and planning method |
WO2018227389A1 (en) * | 2017-06-13 | 2018-12-20 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for determining estimated time of arrival |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1519543A (en) * | 2003-01-24 | 2004-08-11 | 爱信艾达株式会社 | Vehicle guidance device and program |
CN1601228A (en) * | 2003-09-26 | 2005-03-30 | 爱信艾达株式会社 | Navigation apparatus |
US7031829B2 (en) * | 2002-10-07 | 2006-04-18 | Denso Corporation | Car navigation system prioritizing automatic travel road |
-
2009
- 2009-08-14 CN CN 200910170420 patent/CN101995253B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7031829B2 (en) * | 2002-10-07 | 2006-04-18 | Denso Corporation | Car navigation system prioritizing automatic travel road |
CN1519543A (en) * | 2003-01-24 | 2004-08-11 | 爱信艾达株式会社 | Vehicle guidance device and program |
CN1601228A (en) * | 2003-09-26 | 2005-03-30 | 爱信艾达株式会社 | Navigation apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN101995253A (en) | 2011-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8620586B2 (en) | Navigation based on popular user-defined paths | |
US10710603B2 (en) | Segment activity planning based on route characteristics | |
WO2021073455A1 (en) | Path generation method and apparatus, and electronic device and storage medium | |
US6263277B1 (en) | Route searching method | |
JP4506313B2 (en) | Navigation device | |
CN101699546B (en) | Map information updating device and map information updating method | |
JP6968171B2 (en) | Display control device and display control method | |
JPH04362987A (en) | Path selection device | |
JP2004045054A (en) | Car navigation system | |
US20100217513A1 (en) | Navigation Apparatus and Route Search Method | |
JP2005233629A (en) | Guide route search device, navigation device, and guid route search method | |
CN101995253B (en) | Satellite navigation device and related navigation method thereof | |
TWI397676B (en) | Satellite navigation apparatus and related navigation method | |
JP4097029B2 (en) | Navigation device and search route display method in the device | |
JP4155776B2 (en) | Navigation device | |
JP4101692B2 (en) | Navigation device | |
JP2000283776A (en) | Road network hierarchical route search device | |
JP4587957B2 (en) | Navigation device | |
JP5454421B2 (en) | Route search device | |
US11656085B2 (en) | Route searching device and computer program | |
JP2017083278A (en) | Information provision system, information provision method, and computer program | |
JPH10281784A (en) | Method and system for selection of route | |
JP2008032644A (en) | Map information processor, control method and control program thereof, and recording medium with control program recorded thereon | |
JPH08105752A (en) | Navigation apparatus for mounting on vehicle | |
JPH10267677A (en) | Navigation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130327 Termination date: 20190814 |
|
CF01 | Termination of patent right due to non-payment of annual fee |