GB2238870A - A navigation system for a vehicle - Google Patents

A navigation system for a vehicle Download PDF

Info

Publication number
GB2238870A
GB2238870A GB9024513A GB9024513A GB2238870A GB 2238870 A GB2238870 A GB 2238870A GB 9024513 A GB9024513 A GB 9024513A GB 9024513 A GB9024513 A GB 9024513A GB 2238870 A GB2238870 A GB 2238870A
Authority
GB
United Kingdom
Prior art keywords
target point
target
vehicle
point
adjoining
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.)
Granted
Application number
GB9024513A
Other versions
GB9024513D0 (en
GB2238870B (en
Inventor
Toshiyuki Itoh
Hiroshi Tsuda
Kiyomichi Yamada
Katsuhiko Mizushima
Kouichi Ide
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Publication of GB9024513D0 publication Critical patent/GB9024513D0/en
Publication of GB2238870A publication Critical patent/GB2238870A/en
Application granted granted Critical
Publication of GB2238870B publication Critical patent/GB2238870B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096827Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed onboard
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3632Guidance using simplified or iconic instructions, e.g. using arrows
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096855Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
    • G08G1/096861Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where the immediate route instructions are output to the driver, e.g. arrow signs for next turn

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Instructional Devices (AREA)

Abstract

A navigation system for an automotive vehicle includes a map data storage unit (24). The storage unit stores first known target points and adjoining target points preselected for each of the first target points. The storage unit further stores a first data group associated with each of the first target points. Each of the first data groups includes a second data group corresponding to each of the adjoining target points of the corresponding first target point. Each of the second data groups includes an abstract configuration of the corresponding first target point and travel information required at the corresponding first target point. The system selects second target points from the first target points to define a vehicle travel route. The third target point is a next forward target point for the vehicle and the fourth target point is one of the adjoining target points of the third target point. The system displays (26, 28) the corresponding travel information along with the abstract configuration of the third target point before the vehicle reaches the third target point. <IMAGE>

Description

0 N.WIGATION SYSTEM FOR AUTONOWIVE VEHICLE The present invention relates
generally to a navigation system for an automotive vehicle. more specifically, the present invention relates to an automotive navigation system which provides improved navigation information on a disply screen along a preset travel route of the vehicle, to ensure an improved guidance to a destination One of previously proposed systems for navigating a vehile is exemplified by Japanese First Patent Publication No. 62-93617.
In this publication, as shown in Figs. 1(a) and 1(b), when the vehicle enters a predetermined distance range from one of known intersections along a preset route to a given destination, a display unit 1 shows lane and direction designation marks M 1' M2 and M3 (Fg' 1(a)), or a direction designation mark M 4 (Fig. 1(b)), so that a vehicle drive r can choose a proper lane before reaching the intersection.
However, in the above-noted background art, since only the lane and direction designation mark or the direction designation mark is displayed on the display screen in the vicinity of the intQrcootion, the vehicle driver ig forced to determine how to drive the vehicle solely based on th s information without any other information about the forthcoming intersection, which is butclentome to the vehicle driver, particularly taking into consideration that the intersection itself is sometimes burdensome to the vehicle driver- Accordingly, it would be desirable to be able to Provide a navigation system for an automotive vehicle that can eliminate the above-noted defaotG inherent in the background art.
It would also be desirable to be able to provide a navigation system fox an autoidotive vehicle, wherein a travel information for a next target point is displayed on a display screen along with an abstract configuration of the next target point.
The present invention provides a navigation system for an automotive vehicle COMPrising: first means for storing first known target points and adjoining target points preselected for each of said first target points, the adjoining target points preselected from the firit terget points second means for storing a first data group associated with each of the first target points, each of the first data groups including a second data group corresponding to each of the adjoining target points of the corresponding first target point, each of the second data groups including an abstract configuration of the corresponding first target point and a travel guidance inforynation required at the corresponding first target point for going to the corresponding adjoining target paint third means for selecting second target points from the first target points to define a travel route of the vehicle extending through the second target points fourth means for storing the second target points in series fifth means for setting third and-fourth target points selected from the stored second target points, the third target point being a next forward target point for the vehicle along the travel route and the fourth target point bel.ng one of the adjoining target points of the third target point and being positioned forward of the third target point along the travel route sixth means for monitoring a position of the vehicle geventh mQans for mQnitoring a pocitional rolationchip beteen the monitored position of the vehicle and the third target point J eighth mccens, respc)n.5ive to the monitored positional relationship, for selecting one of the second data groups based on the third target point using as the target point and the fourth target point using as the adjoining target point so as to display the corresponding travel guidance information along with the abetract configuration of the third target point before the vehicle reaches the third target point.' is Thp present invention will be understood more fully from the detallecl description given hereinbelow and from the accompanying drawinga of the pcofoxrod 0mbodiments of the invention, which are given by way of example only, and are not intended to be limitative of the present invention.
In the drawings:
Figs. 1 (a) and (b) respectively show display examples of navication information on a display screen according to the background art;
Fig. 2 is a circuit block diagram of a navigation system according to first to third preferred embodiments of the Prezent invention; Figs. 3 (a) to (d) show an example of the structure of road map data stored in a road map storage unit; Fig. 4 shows a display example of navigation information according to the first preferred embodiment; Fig. 5 -qh6WI, another diqplay &xample 6f navigation information according to the first preferred embodiment; Fig. 6 shows still another display example of navigation information according to the first preferred embudiment; Fig. 7 shows an display example of an index for selecting a vehicle starting lpoint and a destination:
Fig. 8 is a flowchart showing a process for deriving an initial target point, a inal target point and a route to be travelled by the vehicle:
Fig. 9 is a diagram for explaining how to derive the initial target point; j 1 rig. 10 is a diagram for explaining how to derive the final target point; pig. 11 is a flowchart of a subroutine for deriving a route to be travelled by the vehicle; Fig. 12 is a diagram for explaining how to derive the shortest travel route; rig. 13 shows a display example for navigating the vehicle from the starting point to the initial target point; Fig. 14 is a flowchart of a main routine for navigating the vehicle from the initial target point to the final target point; Fig. 15 is a flowchart of an intetzupt routine for deriving a coordinate position of the vehicle and a distance between the position of the vehicle and a next target point; Fig. 16 is a flowchart of a subroutine for executing a targot point navigation proce-q-q and a free running navigation process; Fig. 17 is a flowchart of an interrupt routine for deriving an approach check zone, error check zone and a reset dIrection toz a next target point; Fig. 18 is a diagram for explaining an approach cheek zone, an error check zone and a react direction; Fig- 19 is a flowchart of an interrupt routine for detecting whether the vehicle is off the preset route using the approach check zone and the error check cone; Fig. 20 is a flowchart of a subroutine for executing the target point navigation process; Fig. 21 is a flowchart of a subroutine for executing the target point navigation process in case of a next target point being an intersection or a branch point, accorcling to the first preferred embodiment; Fig. 22 is a flowchart of a subroutine for executing the target point navigation process in case of a next target point being a lane change point, according to the first preferred embodiment; Fig. 23 is a flowchart of a subroutine for executing (A E a the free running navigation process aCCOJ:ding to the first preferred embodiment; Fig. 24 shows a display example of navigation information according to the second preferred embodiment; Fig. 25 showt another display example of navigation information according to the second preferred embQdiment. z Fig. 26 shows still another display example of navigation information according to the second preferred embodiment; Fig. 27 is a flowchart of a subroutine for executing the target point navigation process according to the second preferred embodiment; Fig. 28 is a flowchait of a subroxatine for executing the ftee running navigation process according to the second Is preferred embodiment; and Pigc. 29 and 30 =how a display exampl& 6E navigation information according to the third preferred embodiment.
Referring now to the drawings, first to third preferred embQdiments of a navigation 5yztem for tin cutofflotive vehicle according to the present invention will be described with reference to Figs. 2 to 30.
Fig. 2 is system which is emboditnente. In a circuit block diagram of the navigation used in the first to third preferred Fig. 2, the n&vigation eyetern includeo a distance sensor 10 which outputs a pulse signal per unit distance travelled by the vehicle, and a direction sensor 12, such as, a geomagnetic direction sensor, which outputs a signal inclicative of a traveling direction of the vehicle based on the goomagnotic fiQlcl around tha v&hicl&.
The system further includes a processing unit 14, a microprocezsor in practice, which has an arithmetic section 16 and a processing data memory section 18. The outputs fr6m the dietanoe censor 10 and the direction sencor.12 are fed to an input side of the arithmetic section 16 for sequentially deriving a current position of the vehicle. The processing t 1k.
date memory aection 16 itoree dote on c preact vehicle travel route including known target points therealong, a starting point and a destination, and so forth. The input side of the arithmetic section 16 is further connected to a keyboard 20 for receiving therefrom data, such as, the starting point and the claatination haoQd on which tho procQzcing unit 14 c14privat the shortest route to be travelled by the vehicle, which will be described later in detail.
The input side of the arithmetic section 16 is further connected to a starter switch 22 and to a road map data storage unit 24. The starter switch 22 is manually operated when the vehicle reaches an initial target point, which will be described later in detail. The road map data stores a large volume of the road map data preferable to utilize an external memory with capacity. An output side of the arithmetic connected to a display control unit 26 for display on a display screen of a display unit CRT display.
The display unit 28 displays a navigation information, such as, a direction and a lane, or a lane to be selected by the vehicle at a next target point when the vehicle approaches to enter a given distance range from the next target point.
whe target point includes an Intersection, a branch point and a lane change point on the preset route. The display unit 28 may be arranged in the vicinity of a driver's seat, but a direct display on a vehicular windshield glass using, such as, a head-up display (HUD) may be more preferable.
Fign. 3ct) to 3(d) show on example of the structure of the road map data stored in the road map data storage unit 24 in Fig. 2. As shown in Fig. 3(a), storage area of the road map data storage unit 24 includes a large number of memory blocks each representing a large map area. A memory block 30 in Fig. 3(a) is one of the memory blocks representing the above-noted large inap area. AS shown in Figs. 3(a) and (b), the memory block 30 is divided into a plurality of memory blocks, such as, storage unit 24 so that it is a large storage section 16 is controlling a 28, such as, a c is nine memory blocks 30-1 to 30-9, each of which represents a smaller map area and is further divided into a plurality of target point areas 1, 2, 3, 4, 5 --- 15, 16 --- as shown in Fig. 3(c). Each of the target point areas includes data concerning a target point identified by an identification code of the corresponding target point crea (hereinafter, referred to as 'target point code') and adjoining target points around the target point identified by the target point code.
Specifically, as shown in Fig. 3(d), each target point area includes first to sixth memory sections 31 to 36. The first memory section 31 etQree data concerning thQ tczgwt point identified by the target point code, including a type of the target point, X and Y coordinates of the target point and a narne of the traget point.
The type of the target point includes a first type where thq t-argi@t point is an intersection of a branch point between general roads and is assigned '0', a second type where the target point is an intersection between an express-highway and an incoming road and is assigned Ill, a third type where the target paint is an;ntersection between ckn expteti-hi.gway and an outgoing road and is assigned '21, and a fourth type where the target point is an intersection or a branch point on the express-highway and is assigned 131, and a fifth type where the target point is a lane change point and is assigned 'C.
The accond inemory zootion 32 io divided into a plurality of memory sections each storing data concerning an adjoining target point which is positioned neighboring the target point stored in the first section 31. Each adjoining target point Is Identified by an identification code of the corresponding memory section (hereinafter, referred to as adjoining target point code'). Each memory section includes a target point code of the adjoining target point, a code of a road connecting the target point stored in the first section 31 and the adjoining targot point, an extending direction of the connecting road at the target point stored in the first section 31, and a distance between the target point and the adjoining - a - target point.
As appreciated from the above description, every target point on the road map is stored in the first section 31 as shown in Fig. 3(d) and has its own adjoining target point preselected from the stored target points. Accordingly, every target point on the road map can be identified by the target point cQclc or the adjoining target point code.
The third section 33 stores guide sign data corresponding to each of the adjoining target point. The guide sign data is stored in the form of letter code as indicated by a numeral 52 in Fig. 4 and is similar to an actual guide sign on the actual road at the intersection or the branch point. For example, if the adjoining target point is identified by the adjoining target point code 32-2 in Fig. 3(d) and a guide sign at the target point in the first section 31 for that direCtibn iS 'AAA, BBB', then 'AAA, BBE1 is stored in the corresponding memory section 33-2 in the third section 33 in letter code.
The fourth section 34 stores date about a configuration of the target point ztored in the fir3t 3ection 31, a travel direction to be selected at the target point, and a lane to be selected at the target point. Specifically, the fourth section 34 stores the above-noted data corresponding to cacti of the adjoining target points. The data for each adjoining target point inoludQc an abstract or Gimplifid configuration of the target point, a travel direction to be selected at the target point for going to the corresponding adjoining target point, and a lane to be selected at the target point for going to the corresponding adjoining target Point. Accordingly, the travel direction and the lane to be selected at the target point are displayed on the display screen with the abstract configuration of the target point as shown in Fig. 4.
It is to be appreciated that the above-noted data for Qach acRjoining targot point incluaes the abstract configuration of the target point, the travel direction and the lane to be selected (hereinafter referred to as ICDLr) in case of the 1 is target point being an Intersection or a branch point, while, the data includes the abstract configuration of the target point and the lane to be selected (hereinafter referred to as 'CL') in case of the target point being a lane change point.
Fig. 4 shows a display example for an interchange on the express-highway. The name of the tcKcjet point 50 is displayed on the display screen of the display unit 28 at the upper-right, the guide sign 52 at the lowerright, and the CM information 54 at the left. According to the CM information 54, a vehicle driver easily understands at first glance that this target point har. a Y-shaped configux:;ation and that the travel direction to be selected is the left and either of two lanes can be selected for going to the left as indicated by hatching.
Fig. 5 shows a display example for the lane change point, wherein the CL information 54 is displayed on the left of the display screen. The CL information 54 shows that the target point is the lane change point and that a left lane should be selected for going to a next target point as indicated by hatching. The CL infgrmotion 54 further indicates that the lane change should be finished before a line Z T.
The fifth section 35 stores data concerning an abstract configuration of the road with selectable lane or lanes between the target point and the adjoining target point, corresponding to Qach adjoining target Point. Tha data stored in tho fifth section 35 is displayed on the display screen when a distance to a next target point, !.c. a corresponding adjoining target point is long, as shown in Fig. 6. The data stored in the fifth sectlQn 35 will be referred to as 'free running information' hereinafter. In Fig. 6, the free running information 56 is displayed on the left of the display screen.
The sixth section 36 includes data concerning a further simplified abstract information (hereinafter referred to as FFS information') corresponding to each of tht, CDL or CL information stored in the fourth section 34. In Fig. 6, this FS information 58 is shown at the upper of the display screen along with the free running information 56.
The storage area of the road map data storage unit 24 further includes an index of the large map areas one of which is designated by the reference numeral 30 in Pig. 3(a), along with the corresponding small map areas.
Now, the operation of the navigation system according to the first preferred embodiment will be described hereinbelow.
when a power is applied to the system, the system enters a stand-by state for awaiting entry of data. The entry ot the data is manually perfgrlncd by the keyboard 20 designating a starting point of the vehicle and a destination.
The system allows the entry of the staring point and the destination in either of two modes. In one mode, the starting is point and the destination are input using respective precise coocdinate pocitiQno,while, in the other mocle,the starting point and the destination are input using unit areas to which the starting point and the destination belong, respectively.
when using the unit areas for the data entry, the index of the large map areas and the corresponding small map areas as 62tribed above is displayed on the display screen as shown in Fig. 7. The index includes names and codes of the large map areas and names and codes of the small map areas each corresponding to the unit area. The entry of the data is perforined by inputting the codes of the unit oremo for the starting point and the destination using the keyboard 20.
When the system recognizes the entry of the above-noted data, an initial target point, a final target point and a route to be travelled by the vehicle are automatically derived through a process idtntified by & flowchart of Pig. 9.
At a first step 100, the initial target point is determined. Fig. 9 is for explaining the determination of the initial target point. In Fig. 9, a coordinate position zs (xs, Ys) denotes the starting point of the vehicle. The coorclinate position Zs is defined by the manually input coordinate position in the above-noted precise mode and by a center of the Input unit orea in the above-nQted other mode. Genorally, a stored target point Za nearest the Starting point Zs is selected as the initial target point from among stored target points Za, Zb, Ze and Zd around the starting point Zs.
It is preferable, however, to select the intial target point which in away frorn the gtorting point more than a predetermined distance, particularly when the starting point is designated by the unit area. This is because, when the starting point is identified by the unit area, the navigation to the initial target point from the starting point Z.3 may become incorrect or wrong in cases the initial target point is close to the starting point Zs, particularly, when the navigation therebetween is performed by a below-described arrow indication on the display screen.
In this case, the initial target point is selected among the target points Za, Zb, ze and Zd, which positions closest to the starting point zs among the target points satisfying following equations (1) and (2).
Y (Y D - ys) < X (X 0 - W (X - X2) 2 + (Y - YS) 2 < 000 2 - - - ( 1) (2) 1..
wherein, X D and Y D denote X and Y coordinates, respectively, of a coordinate position Z D of the input destination, and a value 3000 is used in case of the unit area being lKm 2 and thus may adjubted tP anpthcz value depencling of size of the unit area.
Accordingly, in Fig. 9, the target point positioneel in the hatched area and closest to the starting point Zs is selected as the initial target point, i.e. the target point included in the area having a precletermined radius from the starting point Zs is excluded from the selection of the initial target point.
Subsequently, at a step 102, the final target point is determined. Fig. 10 is for explaining the determination of the final target point. In Fig. 10, the final target point is selected among stored target points zt, Zm, Zn and Zo, which positions closest to the destination Z D (X D, V D). Accordingly, 1 increased b the target point Zm Is selected as the final tetrget point.
In practice, the stored target point which makes a value D the least in a following equation (3) is selected as the final target point.
D (X - X D + (Y - Y D (3) It in to be appreciated that a otored target point which is an intersection between the, express -highway and the outgoing road, or an intersection or a branch point on the express-highway, or the lane change point, is excluded from the selection of the initial target point and that a stored target point which is an intersection between the exprets-highway and the incoming road, or an intersection or a branch point on the expresshighway, or the lane change point, is excluded from the selection of the final target point. The above-noted exclusion Is is executed by checking the type of the target point stored in the first section 31 shown in Fig. 3(d).
Now, the routine proceeds to a step 104 where a route which is the shortest from the starting point Zs to the destination M is derived for the vehicle to travel.
Fig. 11 is a úlowchart chowing a cubroutine of th atop 104 to be executed by the processing unit 14 for deriving the shortest route.
At a first step 106, a value K initialized to 101 is Y 'if every time this step Is executed.
Subsequently. at a step 108, all adjoining target points of the initial target point are searched using a target point code of the initial target point, as first order target points. At a subsequent step 110, target point codes and adjoining target point codes of the searched adjoining target points are read out, and then at a step 112, a dittance between the initial target point and each adjoining target point is read out from the second section 32 of the map data shown in Fig. 3(d). At a subsequent step 118, it is checked whether there is any target point code which is already stored at a step 114, which will be described later. If answer at the step 118 is NO, i.e. there is no target point code which is already stored at the step - 13 114, then the ruutine gnes to the step.13.4 where the target point code and the correspQnding read-out distance are stored as a pair for each of the first order target points. At a subsequent step 116, it is checked whether the final target point is included in the first order target points. If answer at the etcp 116 ic NO, i.e. no final target point is included, then the routine returns to the step 106 to increase the value K by 111. Subseguently, at the step 108, all adjoining target points for each of the first order target points are searched using the target point code of each first order target ppint, as oQcon4 odek targot pointsTarget point codes and adjoining target point codes of all the second order target points are read out at the step 110, and then at the stop 112, a distance between each second order target point and the initial target is point is derived. In cases answer at the step 118 is NO, then the routine goes to the steps 114 and 116 as described above and repeats the steps 106 to 116 until answer at the step 116 becomes YES.
On the other hand, if answer at the step 118 is YEs, then the routine goer. to a stop 120 where the distance Ds stored at the step 114 paired with the target point code is compared with the distance Dn newly derived at the step 112.
Specifically, for example, in cases a target point A is stored at the step 114 as the first order target point with the distance read-out at the step 112, and the target point A i& again searched out in a subsequent execution of the routine and the distance is derived at the step 112, the step 120 compares the distance stored at the step 114 with the distance newly derived ett the =tep 112 to determine which valuo is larger. if answer at the step 120 is YES, i.e. the stored distance D5 Is no more than the newly derived distance Dn, then the routine goes to a step 122 where the newly derived distance Dn is erased so that the stored distance Ds remains effective. On the other hand, if answer at the step 120 is NO, then the distance Dn is stored paired with the corresponding target point code and the stored distance Ds is erased.
By repeating the process as described abQve, all turget points leading to the initial target point are searched out in sequence.
As appreciated, since the step 120 functions to erose a longer distance for a duplicate target point as described above, each target point ztored at the step 114 ic pairQcl with the shortest distance from the initial. target point.
If answer at the step 116 is YES, i.e. the final target point is found in the stored target points, then the routine goes to a step 124 where the target point code of the final target point is oat paired with the distance between the initial target point and the final target point. Subsequently, at a step 125, it is checked whether all the possible target points are searched out, for example, by checking whether all the adjoining target points of the final target point are storgcl at the stop 114. If answer at the step 125 is NO, then the routine returns to the step 106 to increase the value K by l' so as to search higher order target points until all the adjoining target points of the final target point are stored at the step 114. On the other hand, if answer at the stop 125 ic YE9, then the routine coe8 to steDs 126 to 130 where the target points which provides the shortest travel route between the initial target point and the final target point, i.e. between the starting point U and the destination Zd are selected and set. Fig. 12 is for explaining this pcoceús- In Fig. 12. when all the adjoining target points CP 11 CPJ and CP1K-1 of the final target point CP K are read out at the step 126 by searching the rdap data of Fig. 3(d) using the target point code of the final target point CPK, the step 128 selects one of the adjoining target points CP K-1 which provides the shortest distance between the final target point CP K and the initial target point CP 0 and set the stored target point code of CP K-1 paired with the stored distance. Subsequently, the step 130 cheeks whether CP K-1 irs, on& of the adjoining target points of the initial target point CP0. If answer at the step 130 is YES, then the routine of rig. 11 ends. on the other hand, if answer at the z 3 17 - is a step 130 Is NO, then the routine returna to the step 126 whero all the adjoining target points of CP K-1 are read out by searching the map data using the target point code of CP K-i" Subsequently, the step 128 selects one of the adjoining target points CP 4 which provides the shortest distance between cp K-1 and CF.Y and acts the Gtorod tatget point code of CP 4 paired with the stored distance. Subsequent.ly, the step 130 cheeks whether CP 4 is one of the adjoining target points of CP 0 In this way, the steps 126 to 130 are repeated to select CP 3' CP2 and CP 1 in sequence until answer at the Step 130 becomes YES, i.e. until one of the adjoining target points CP. is selected and set at the step 128.
if answer at the step 130 becomes YES, the subroutine of Fig. 11 ends and the main'routine of Fig. 8 also ends. is As appreciated, through the routines of Figs. 8 and 11, the initial and
final target points and the shortest route along with the included target points to be travelled by the vehicle are automatically derived and set. After the shortest travel route is set, a directional indication 60, auch as, shown in Fig. 13 is displayed on the display screen for guiding the vehicle to the initial starting point. This directional Indication is also displayed on the display screen when the vehicle travels from the final target point to the destinatIon. When the vehicle reaches the initial tatgot point guided by the directional indication 60, the starter switch 22 is manually operated to turn on so as to start the navigation of the vehicle from the initial target point to the final target point.
rig. 14 ahowz a flowchart of a main xoutine for navigating the vehicle.
At a first step 140, it is checked whether a pulse signal indicative of a unit distance AD travelled bythe vehicle is input from the distance sensor 10. If answer at the step 140 is YES, then an interrupt routine of Fig. 15 is executed at a step 142.
As appreciated. the interrupt routine is executed per 1 unit dlistance AD travelled by the vehicle. At a first stop 144, a traveling direction e of the vehicle is read out from an output of the direction sensor 12. Subsequently, at a step 146, a distance AX and a distance 6Y are respectively derived using following equations:
AX - &D X cone AY c AD x sine wherein, AX and AY are distances travelled by the vehicle along X-axis and Y-axis, respectively, on the X-Y coordinate plane, pei unit distance AD travelled by the vehicle in a direction a.
Subsequently, at a step 148, AX and 6Y are added to distances X and Y, respectively, which are accumulated distances travelled by the vehicle along X-axis and Y-axis, is respectively, so as to derive current accumulated distances X and Y which define a current coordinate position Z (X, Y) of the vehicle.
Further, at a step 150, a distance D CP between a current position of the vehicle and a next target point i!s updated by subtracting the unit distance AD every time this interrupt routine is executed, so as to sequentially monitor the distance D CP between the vehicle and the next target point.
The distance D CP is initialized to a distance L 1 at a step 166 in Fig. 17, which will be described leter.
On the other hand. if answer at the first step 140 is NO, i.e. no interrupt is required, then a step 152 executes the navigation process, which will be described later.
Fig. 17 shows c flowchart of an interrupt routine which is triggcxcd by a pocitive answer iesueel from a stop 194 in Fig. 19, which will also be described later.
It is assumed that the vehicle is traveling along a preset travel route at a position backward of a target point TP, and that a target point T P1 is positioned next to T PO with respect to a traveling direction of the vehicle along the preset route, and that a target point T P2 is positioned next to T P, W ith respect to the vehicle traveling direction along the precet route. Throughout the opecification, a positional relationship among T..9 T pi and T P2 is the same as noted above.
When the positive answer at the step 194 in Fig. 19 is issued, which means, when the vehicle reached or passes T PO, then target point codes Of TP0) T P1 and TP, are read out from the data memory Section 12 which stares the preset travel route with the selected target points therealong, and set at a first step 160. Subsequently, coordinate positions Z.. Z 1 and 7, 2 of Tpot TP, and T P2 are respectively read out frorn the first section 31 of the mop data shown in rig. Mcl) end ect at a step 162. At a subseQuent step 164, a distance L 1 between T PO and T Pi and a distance L 2 between T Pi and T P2 are respectively read out from the second section 32 of the map data of Fig. 3(d) and set. Then, at a step 166, a current coordinate position Z is derived at the step 148 in Fig. 15 is set to Z 0 of TPO, and a distance D.. derived at the step 150 in Fig. 15 is set to the distance L 1 between TP0 and T pl, Subsequently, at a step 168, an entry direction Gin and an exit direction eout of travel of the vehicle through the target point T P1 are respectively derived based on the data concerning the road extending direction stored in the sedond section 32 Of the rdap data of Fig. 3 (d), using the target point codes of TPO, TP, and T P2 set at the step 160. Then, at a step 170, an opproach check zone, an error check cone and a roGQt direction are set, which will be described hereinbelow with reference to Fig. 18.
In Fig. 18, it is assumed that the vehicle passes T P1 straight, i.e. the preset route set at the step 104 in rig. 8 oxtends Gtraight through T P1 and that the vehicle turnú to the left at T, i.e. the preset route requires a turn or change in a vehicle travel direction at T P2' When the vehicle reached or passes T PO, an approach cheek zone 300 and an error check zone 304 are set at the step 170. Similarly, when the vehicle reached or passes T.,, an approach check zone 302, an error check zone 306 and a reset direction are set at the step 170.
It is to be appreciated that when the vehicle reached 4 or passes T.1, the step 194 in Fig. 19 iesues a positive answer to execute the interrupt routine of Fig. 17. Accordingly, at the step 160, T P1 is set to T PO, T P2 is set to T P1 and a further forward target point next to T P2 is set to Tp., and similarly, at the step 162, Z 1 is set to ZO, Z2 Is set to Z1 and coordinate position of tho further forward target point is set to Z 2 The approach check zone 300 is a circle in shape centered on Z 1 of T P1 and having a radius of 0.15L,, and the approach check zone 302 Is a circle In shape centered on Z 2 of T P2 and having a radius of 0.1L 2 Each of the radii has a lower limit of, for example, 500m.
The error cheek zone 304 or 306 is in the form of a rectangle with a center longitudinal axis extending through Zo is (T PO) and Z 1 (T P1) or 2 1 (T P1) and Z 2 (T P2), respectively, and with a width of 0.5L 1 or 0.5L.3 respectively. Accordingly, the error check zone 304 or 306 covers a width of 0.25L 1 or 0.25L 2 for either side of the corresponding center longitudinal axis.
Further, longitudinal ends of the error cheek zone 304 or 306 are defined by circular arcs of radii each of 1.2L 1 or 1.2L 2 centered on Zo and Z 1 or Z 1 and Z 2' respectively. It is to be noted that the error check zone 304 or 306 is not derived at the step 170 when a target point T p is a lane change point.
The reset direction is selected at a value between e In and a out through the target point T F2' i.e. within a turning angle of the vehicle at T P2 It is to be noted that the reset direction is not derived at the step 170 when the target point T p is the lane change point since all the lane change points are considered to be 3trbight. 30 Subsequently, a step 164 checks whether T P1 is the final target point. If answer at the step 184 is NO, the interrupt routine ends. On the other hand, if answer at the step 184 is YES, the routine goes to a step 186 which displays a comment that T P1 is the final target point. fig. 19 shows a flowchart of an interrupt routine executed, for example, per unit time for detecting whether the is vehicle is ofX the preset route, u:5!ng the approdch check z and the ector check zone.
It is assumed that the step 194 has determined in a prior cycle of the interrupt routine execution that the vehicle reached or passes the target point T PO As described before, the Interrupt routine of rig. 11 is triggered by thic determination to execute the foregoing.steps.
At a first step 187, it is checked whether the vehicle 1.4 within an approach check zone of T PO (not shown), i.e.
whether the vehicle has passed thtough the approach checK zone of T Pol using the current position of the vehicle derived at the step 148 of Fig. IS. if answer at the step 187 is YES, i.e. the vehicle is within the approach check zone of TP01 then the routine repeats the step 187 until the vehicle gets out of the approach cheek zone T PO - If answer at the step 187 is No, then the coutine goes to a step 188 where it is checked whether the vehicle is within the approach check zone 300. If answer at the step 188 is NO, then the routine goes to a step 190 which checks whether the vehicle is within the error check zone 304. If anzwer at the step 190 is NO, then the routine goes to a step 192 where an indication, such as, 'OFP COURSE'is displayed on the display screen and this interrupt routine ends. On the other hand, if answer at the step 190 ir. YnS, then the routine returns to the step 188. It Is to be noted that a xtep 154 of a tubcoutine shown in Fig. 16 issues a negative answer to execute a step 156 where a free running process is performed when answer at the step 187 or 190 is YES, which will be described later.
On the other hand, it answer at the step lee is yEs, i.e- the vehicle is within the approach check zone 300, then the routine goes to the step 194 which checks whether the vehicle reached or passes the target point T PI It is to be noted that, in this preferred embodiment, the step 194 determines that the vehicle reached or passes the target p6int T p when the distance E) CP derived at the step iso in Fig. 15 becomes zero in case of the preset travel route through the - 20 target point T p beIng straight, and when the vehicle turns to a direction within a predetermined range with respect to the reset direction which is set at the step 170 in Fig. 17.
If answer at the step 194 is YES, i.e. the vehicle reached or passes T P11 then the routine ends.As described above, if anawer at the step 194 úc YES, the intorrupt routine of Fig. 17 is triggered to be executed so that, for example, at the step 160, T P1 is set to TPO, T P2 is set to T P1 and a target point T p next to T P2 is set to T P2, and the step 162 is executed accordingly. On the other hand, If answer at the step 194 ic NO, then thQ xoutino goQs to a gtep 196 which checks whether the vehicle is within the error check zone 304. if answer at the step 196 is NO., then the routine goes to the step 192 which displays the indication 'OPF COURSE' and the routine is ends. On the other hand, if answer at the step 196 is YES, then the routine returns to the step 188. it is to be noted that the step 154 of the subroutine shown in Fig. 16 Issues a positive answer to execute a step 158 where a target point process is perfotmed when answer at the step 196 is YES, whicri will be dezeribed later.
Fig. 16 shows a flowchart of the subroutine of the step 152 in Fig. 14 for executing the navigation process. it is assumed that the vehicle travels between the target points T PO and T P1. At the first step 154, It Is checked whether the vehicle ir. within the approach check zone 300 of T pi. In practice, as described above, the first step 154 checks whether answer at the step 187 or 190 is YES or answer at the step 196 is YES. If answer at the step 154 is NO, i.e. answer at the step 187 or 190 is YrS, then the routine goes to the step 156 where the free running process is executed. In the free running process, the free running information stored in the fifth section 35 in Fig. 3(d) and as shown by the reference nurneral 56 in Fig. 6 is displayed on the display screen. As defcribed beforo, it is peeferable to display the further simplified information 58 in addition to the free running information 56.
On the other hand, if answer at the step 154 1.5 YE3i i.e. onswer at the step 196 is YES, then the routine goes to the step 158 where the target point prc)cess is executed. Fig. 20 shows a subroutine of the step 158.
At a first step 198, it is Checked whether the vehicle is within 100m f roM the target point T PI This check ir. performed based on the distance D derived at the step 150 in CP Fig. IS. if answer at the step 198 is NO, then the routine goes to a step 200 where the CDL or CL Information is displayed on the display screen. The CDT, or CL information is as shown In rig. 4 in case the target point T pi ig thin intergoction or the branch point, and as shown in Fig. 5 in case T P1 is the lane change point. Subsequently, at a step 202, the distance D CP derived at the step 150 in Fig. 15 is also displayed as a is segment display 64 in Figs. 4 and 5.
on thig othor htnd, if answer at the step 198 is YES, i.e. the vehicle is within 100m from Tpl, the routine goes to a step 204 where the CM or CL information and the distance D CP as described at the steps 200 and 202 are displayed with the hatched portions shown in Fig. 4 or 5 being flickQring.
Subsequently, at a step 206, it-is checked whether the vehicle reached or passes the target point T P1 based on answer at the step 194 in Fig. 19. If answer at the step 206 is NO, then the routine repeats the step 206 until answer at the step 206 becQxnci YES, I.e. the vehicle reachQd at pm-qses the target point T... If answer at the step 206 is YES, then the routine goes to a step 208 where the display of the CDL or CL information on the display screen is finished.
Fig. 21 shows a subroutine of the step 200 in Fig. 20 for dirplaying thQ CM information as shown in Fig. 4, i.e.
when the target point is the intersection or the branch point.
on the other hand, Fig. 22 shows a subroutine of the step 200 in Fig. 20 for displaying the CL information as shown in rig.
5, i.e. wh4ein thQ targete point is the lane change point.
Selection of one of the subroutines of Pigs. 21 and 22 is performed by checking the type of the target point stored in the first section 31 chown in Fig. 3(d).
Inthe subroutine of Fig. 21, at a first step 210, the data on the target point T pi is read out from the map data of Fig. 3(d) using a target point code of TP, set at the step 160 in Fig. 17. At 8 subsequent step 212, a target point code Of P2 in read out from the step 160 in Pig. 17Subsequently, at step 214, an adjoining target point code of T is read out P2 from the second section 32 of the map data read out at the first step 210 using the target point code of T P2 read out at the step 212. At a subsequent step 216, the CDL deta for the adjoining target point T.2 stoied in the fourth section 34, i.e. the data concerning a configuration of Tpl, a direction and a lane to be selected, is read out from the read-out map data and displayed on the display screen. Subsequently, at a is step 218, the data for the adjoining target point T P2 stored in the third section 33, i.e. a guide sign for the adjoining target point T P2 is read out from the read-out map data and displayed on the display screen. Then, at a step 220, a name of the target point T P1 is read out from the first sectlon 31 of th read-out map data and clisplay&d In the subroutine of Fig. 22, at a first section 222, the data on the target point T pi is read out from the inap data of rig. 3(d) using a target point code of T pi set at the step In 1M1g. 17. At a eubsetgunt step 224, a targot point code, of Tp, is read out from the step 160 in Fig. 17. Subsequently, at a step 226, an adjoining target point code of T P2 is read out froin the second section 32 of the map data read out at the first step 222 using the target point code of T P2 read out at the step 224.
Subsequently, at a step 228, a current vehicle speed V is compared with a preset value V 0 As appreciated, the current vehicle speed is derived based on the outputs from the distance sensor 10. If answer at the step 228 is YES, i.e. the current speed V is larger than VO, then the routine goes to a step 232 where the CL data for the adjoining target point T P2 stored in the fourth section 34 and as shown in Fig. 5 is reacl a41 'AIBUTPJOOOC PUP 'auel aql 05URq3 01 el..tTqaA aqi 20; luTod 1CUT3 aqi caleoTpUT 11 Z;wTT aq-4 19 BTi u-c umQqs sy sbuTmQlTol aqi p maTA uT pojynbaa st ze, da;s aqi xq po-4noaxa jauuew AeldsTp aqi 4eql paleinaidde aq ol xaqljnj st 11 polITwo aq Acw 9CZ dais aqI lluiod aZueqo auel aqi SuTaq luTod le5jel e iog elep dew aul go -CC ucTioiBs jSJTI aql ul pejols ST aTIT1 OU sasez u-c 2aq41ng -PalITWO 0c eq Acw gtt d&Is 641 (4uTQd P6uoqt auul gql ZvT;q lutod;a6jeq v jo; elep deut aqI go Et uoTloas pjTq; eq: ur paaolg sT evp u6Ts epTn6 ou sasez uz 1941 paeToaxclde aq ol 9T 11 paAeldsTp PUP elep dew ino-pEa2 am; jo TE UOT4t)as IsiTj a44 W033 InG POZ3 9T T11 'I lutod 1a62el aq] 40 BWEU C SCE dais v 2c 5 R:
duaq,L u;i:pjcb AQIdsTp aqi uo peAeldsTp pue elep clew lno-pRa2 644 W03; Ino peai ST Ecil:uTod:1a62121 5UTUTC>Ppe aqi 104 U6T9 apTn6 v at Icú UCTI0as PAT44 044 UT paaoIs U1 lutod 062el OUTUT0CP9 aqI 10 WiRP aqi aaaqm gcz d,-;is e ol SpaGOO3d allT1n02 aqi.7o c3e-4:5 aqi;o voT4n,-)axa eti; iSuTmo-r-roa 5TA UT Uh04B $E ialueo 1COTI2ah SIT;e ueei::s AleTds-cp aq-4 uo paAelclsTp st Ed L JUT0d iaB.I'el BUTUTOppe ami, 20j Rep 1:) aqi alaqm tEZ dais P 04 seo6 auTlno5 eMI UC44 'ON OEE del$ aqi, JP jamsue IT opueq 3a410 aqi U0 aAoqe paqTjosap se lauuew v ut peARTd5TP ST U 1 IuTod 1a51el 6uluTope aqi 20; eIRP ID 041 aleqm ZEE dols eq 0I SQ05 allT1n02 aqi uz)tll 'on ueql;r;pgaeT 9T D ewn-roA jTg;ejl lue:rinz) atil e,T sax ST ou de-4s ?41 le Jamsue 31 -alnsoTOSTP go axles aqi 303 3.,)uaa)39:1 Aq P;9-4p.TOC:10:DUT T4:1Tma:taq eic qPT4M go sUC'4UQO 696T 't laqtuaAOkl UO POTT; LC6'UY/L0 'ON TRT.IeS UQTcotTddi2 01 4uaIed -S'D P UT PaBOTC5TP '912 qOns 'OT:t0Suas a3Ue4STP aqI go s4ndIno aqi woa; pcATjap clep uoylejalaoap oToyqa^ PUR vlvp UOTIEJal;C)ne a1314aA U0 POS2q PaAT3ap aq Alew j awnTOA Ot;gell A- T 0 GwnloA -4u;p:zano aqI j enTyeA;ese;zcl c qlTm pe;cedwo:p c oTlivin nuaajn3 e ajaqm ocZ dais v ol gaoB auTinoi a41 uaql 40 A 9 UelqI ajow ou ST A paeds 4uaxxno aqI -9-T OR ST qZZ da;s am; le 20MSUR IT 'PURq JaMI0 041 UO u,eaDs ARldsTp aqi uo aalueo TeOTlxaA C44 m0Taq a'T 'S 6yd UT. UOT4Tsod jamol sIT le uaajos AeTcls;Tp:pqi uo PGAQ1c19Tp pu Qlwp deia ino-piRei eqi tuo23 ino sú - et - 0? hatched portions bowkward of Z L with reapect to the vohicla traveling direction imply a margin zone for the vehicle to change the lane. Accordingly, in cases the vehicle speed V or the traffic volume C is larger than V 0 or C,, respectively, it is preferable to shift a display position of the target point, i.e. the line Z L downwirel In Fig. 5 to shorten the displayed margin zone so that the vehicle driver may finish the lane change at an earlier timing. it is to be appreciated that a coordinate position Z of a target point T p stored in the first section 31 of the map data may be a coordinate position of the line Z L in case of T p being the lane change point.
Fig. 23 shows a subroutine of the step 156 in Fig. 16 for executing the free running process as shown in Fig. 6.
it is assumed that the vehicle is traveling between the is target points T PO and TP, and that answer at the step 154 in Fig. 16 is No. At a first step 240, the data on the target point T PO is read out from the map data of Fig. 3(d) using a target point code of TP0 set at the step 160 in Fig. 17. At a subsequent step 242, a target point code of T P1 Is read out from the otep 160 in rig. 17. gub&Qquently, at a step 244, an adjoining target point code of T P1 is read out from the second section 32 of the map data read out at the first step 240 using the target point code of TP, read out at the step 242. At a subsequent step 246, the free running information for the acljoining target point T pi stored in the fifth section 35 of the map data is read out from the map date read out at the first step 240 and displayed as shown by the reference numeral 56 in Fig. 6.
Subsequently, at c step 2419, the clata on the target point T P1 is read out from the map data of Fig. 3(d) using the target point code of T pi read Out at the step 242. At a subsequent step 250, a target point code of T P2 is read out from the step 160 in Fig. 17. Subsequently, at a step 252, an adjoining target point code of T P2 is read out from the second section 32 of the map data read out at the step 248 using the target point code of T P2 read out at the step 250. Then, at a step 254, the FS Information for the ctcljoining target point T P2 stored in the sixth section 36 of the map data is read out from the map data read out at the step 248 and displayed as shown by the reference numeral 58 In Fig. 6.
AS appreciated from the foregoing description, the first preferred citboaiment provideB, for example, the following advaDtages. it is assumed that the vehicle is traveling from the target point T PO to the target point T pl,
Until the vehicle reaches the approach cheek zone 300 of T P1, as shown in Fig. 6, the free running Information 56 with the FS information 58 which shows a direction to be 5elected at T Pill is displayed on the display screen. Accordingly, the vehicle driver easily recognizes that the free running is being allowed, and further since the vehicle driver gets the information about the direction to be selected at T P1 far backward of Tpif i.e. the lane to be selected is also appreciated far backward of T P1, the smooth and stable vehicle driving is ensured.
On the other hand, after the vehicle enters the approach cheQK zone 300 and until the YQhicle reacheR.2 of T P11 as shown in rig. 4 or 5, the CM or CL information is displayed on the display screen. Since the CDL or CL information includes the abstract or simplified configuration of the target point Tpl, the venicle driver easily recognizes at a first glanoo the direction and lane to be selected at T F1 or the lane to be selected at T pl Further, the display manner of the lane change point, i.e. the display position of the lane change point on the display screen Is adjusted according to the vehicle epeed and the traffic volume. which ensures the smooth and safe lane change operation.
Now, the second preferred embodiment of the navigation system according to the present invention will be described hereinbelow.
in the second preferred embodiment, the type of the target point stored in the first section 31 of the map data of 26 - rig. 3(d) does not include the foregoing fifth type Where the target point is a lane change point. Further5 in the second preferred embodiment, the step 160 of the interrupt routine in Fig. 17 sets a target code of T P3 in addition to those of T PO 1 s TP1 and TP2 TP3 is a target point next to TP2 with respect to the vehicle traveling direction along the pre&ee route. AS described in the first preferred embodiment, the fourth section 34 of the map data of Fig. 3(d) stores an abstract configuration of the target point with & direction and a lane, or with a lane to be selected at the target point for going to each of the adjoining target points. On the other hand, in the second preferred embodiment, if there is an adjoining target point which is close to the target point, i.e. within a predetermined distance from the target point, the storage area for that close adjoining target point (hereinafter referred to as 'L ST') is further divided into smaller storage areas (hereinafter referred to as IS ST') each storing an abstract configuration of that close adjoining target point with a direction and a lane, or with a lane to be selected at that close adjoining target point for going to one of further adjoining target points which are adjoining target points of that close adjoining target point. The storage area L ST is identified by an adjoining target point code of that close adjoining target point and the istoroge area S ST is identified by a target code of the corresponding further adjoining target point. For an adjoining target point which is distanced from the target point over the predetermined distance, the storage area for that over- distanced adjoining target point stores the date as in the first preferred embodiment. 30 Now. the operation of the second preferred embodiment will be described with reference to Fig. 27 which shows a subroutine of the step 200 in Fig. 20 according to the second preferred embodiment for displaying the CM or CL information as shown in Fig. 24 or 25. It is assumed that the vehicle is traveling from T PO to T P1, At a first step 210, the data on T P1 is read out from the 1 i 27 map date oE Fig. (6) using a target code of T P1 set at the step 160 in Fig. 17. At a subsequent step 212, a target point code of T P2 is read out from the step 160 in Fig. 17. Subsecluently, at a step 214, an adjoining target point code of T P2 is read olut from the second section 32 of the map data read out at the first etep 210 using the target point Code of T P2 read out at the step 212. At a subsecluent step 2140, it is checked whether the adjoining target point T P2 includes S STP i.e. whether the adjoining target point is L ST including the smaller storage areas 5 ST' Trals check at the step 2140 is easily performed, fog example, by assigning '01 to L ST and '1 to other adjoining target points having no S ST, If answer at the step 2140 is 140, i.e. the adjoining target point T P2 is not L ST) then the routine goes to a step 216 where the data CM for is the adjoining target point T P2 is read out from the read-out map data using the read-out adjoining target point code of T P2 and displayed on the display screen, such as3 the CM information 54 as shown in Fig. 25. On the other hand, if answer at the step 2140 is YES, then the routine goes to a step 2141 where a taKget point code of T P3 is read out from the ster) in Fig. 17. Subsequently, the routine goes to a step 2160 where the data CDL for the adjoining target point T P2 is read out from the read-out map data using the adjoining target point code of TP2 and the target point code of T P3 and displayed on the display screen. such as. the CM information 54 in Fig. 24.
After the execution of the step 216 or 2160, the routine goes to steps 218 and 220. Since these steps 218 and 220 are the same as the steps 218 and 220 in Fig. 21, explanation thereof is omitted herewith so ae to avoide redundant disclosure.
It is to be appreciated that the storage area for the foregoing close adjoining area may store only a configuration of that close adjoining area in addition to a configuration of the target point with a direction and a lane to be selected at the target point for going to that close adjoining target point. In this case, as appreciatecl, the storage area of that 1 close adjoining area does not Include the srnaller areas 5 SV Accordingly, it is not necessary for the step 160 in Fig. 17 to set T P3, and the subroutine indicated in Fig. 21 in the first preferred embodiment can be used as it Is.
In the second preferred embodiment, a further modification in Made to the first prLhferred ernbodiment.
Specifically, Fig. 28 shows a subromtine of the step 156 in Fig. 16, which differs from the subroutine of Fig. 23 in the first preferred embodiment. The subroutine of Fig. 28 executes the tree running process without using the free running information stored in the fifth section 35 of the map data shown in rig. 3(d).
It is assumed that the vehicle is traveling between the target point T PO to T pi and that answer at the step 154 in Fig.
16 i s NO. At a first step 266, the data on the target point T PO is read out from the map data of Fig. 3(d) using a target point code of T PO set at the step 160 in Fig. 17. At a subsequent step 268, a target point code of T P1 is read out from the step 160 in Fig. 17. Subsequently, at a step 270, a distance D CP is read out from the step iso in rig- is. At a subsequent step 272, it is checked whether theread-out distance D CP is within a preset display range of the display screen. in practice, the distance 0 CP is compared with a preset distance D P It answer at the step 272 is NO, i.e. D CP is larger than %. then the routine goes to a step 274 where only the center line indicated by a reference numeral 78 in Fig. 26 is displayed on the display screen. Data for the center line is stored, for example, in ROM of the processing unit 24 in Fig. 2. On the other bane], if answer at the shop 272 is YES, then the routine goes to a step 276 where the data on the target point T pi is read out from the map data of rig.
3(d) using the target point code of T pi read out at the step 268. At a subsequent step 278, a target point code of T P2 is read out from the step160 in Fig. 17. Subsequently, a a step 280, an adjoining target point code of T P2 is read out from the second section 32 of the map data read out at the step 276 1 29 - using the target point code of TP2 read out at the ctop 279. Then, at a step 282, the FS information for the adjoining target point T P2 stored in the sixth section 36 of the map data is read out from the map data read out at the step 276 and displayed on the display screen at a position corresponding to the read-out distance 0 CP, as ahown in Fig. 26 by a reference numeral 72.
Subsequently, the routine proceeds to a step 284 where a distance L 2 between T P1 and T P2 is read out from the step 164 in Fig. 17. At a subsequent step 2B6, It Is checked whether c total distnnoe D CPT (D CP + L 2) is no more than the preset distance D P If answer at the step 286 is NO, i.e. 0 CPT is more than D p, then the routine ends. On the other hancl, if answer at the step 286 is YES, then the routine goes to a step 288 is where the data on the target point T P2 is read out from the map clatn of rig. 3(d) using the target point code of TF2 read out at the step 278. Then, at a step 290, a target point code of T P3 is read out from the step 160 in Fig. 17. Subsequently, the routine goes to a step 292 where an adjoining target point code of T F3 is read out from the wecond section 32 of t ' he map data reed out at the step 288 using the target point code of T P3 read out at the step 290. Then, at a step 294, the FS information for the adjoining target point T P3 stored in the sixth section 36 of the map data Is read out from the map dato read out at the step 292 and displayed on the display screen at a position corresponding to the total distance D CPT' as shown in Fig. 26 by a reference numeral 74.
If it is desired to display further forward target points on the display screen, for example, T P31 TP4 - further steps corresponding to the steps 276 to 294 may be executed after the step 294 with the Step 160 in Fig. 17 setting the further target points, such as, T P4 ---' Further, since the PS information is displayed on the display screen at a p6!tition corresponding to 0 CP and D,,,, the display on the display screen looks like moving continuously.
As appreciated from the foregoing description about the
4 second preferred embodiment, in cacei a distance between T P1 and T P2 is short, i.e. within the preset value, the further forward target point T P2 is also displayed on the display screen in addition to T P1 either in the target point process or in the free running process. Accordingly, the vehicle driver can determine how to drive the cat at the target point T P1, taking the target point T P2 into consideration.
Now, a third preferred embodiment will be described hereinbelow with reference to Figs. 29 and 30.
In Figs. 29 and 30, it is assumed that target pcints A and E are intersections, on the general road and that a distance between the target points A and B is short, such as, less than 500m. In f.ig. 29, assuming that the vehicle is traveling at a position C toward the target point B via the target point A, a direction indication A 0 for the target point A is displayed larger than a direction indication B 0 for the target point B. On the other hand, as shown in Fig. 3, after the vehicle has passed the target point A, the direction indication B 0 is displayed larger with a smaller indication of a vehicle travel route A 1 at the target point A.
As appreciated, in the third preferred embodiment, the vehicle driver can easily recognize a current position of the vehicle with respect to the target points A and B so that the smooth driving of the vehicle Is ensured.
It is to be under2tood that this invention is not to be limited to the embodiments described above, and that various changes and modifications may be made without departing from the scope of the invention as defined in the appended claims.
%K - 31 comprising:
first means for storing first known target points and adjoining target points preselected for each of sald fIrst targot points, said adjoIning target points preselected from said first target points second means for storing a first data group associated with each of said first target points, each of said first data groups IncludIng a second data group corresponding to each of said adjoining target points of the corresponding first target point, each of said second data groups including an abstract configuration of said corresponding first target point and a travel guidance information required at said corresponding is figst target point for going to the corresponding adjoining target point third means for selecting second target points from said first target points to define a travel route of the vehicle extending through said second target points fourth means for rtc3ring said second target poin.ts in series fifth means for setting third and fourth target points selected from said stored second target points, said third target point being a next forward target point for the vehicle along said travel route and said fourth target point being one of said adjoining target points of said third target point and being positioned forward of said third target point along said travel route aixth means for monitoring a position Qf th4i vehicle seventh means for monitoring a positional relationship beteen the monitored position of the vehicle and said third target point eighth means, responsive to said monitored positional relationships for selecting one of said second data groups based on said third target point using as the target point and said fourth target point using As the adjoining target point so CLATMS.I..
A navigation system for an automotive vehicle, as to display the corresponding travel guidance information along with the abstract configuration of said third target point before the vehicle reaches said third target point.
2. A system as claimed in claim 1, wherein said eighth means displayr,:said corresponding travel guidance information by hatching on said abstract configuration of the third target point.
3. A system as claimed in claim 1 or 2, wherein said third target point is an intgrcection or a branch point on a road and said travel guidance information displayed by said eighth means along with the abstract configuration of the third target point is a direction and a lane to be selected by the vehicle at said third target point.
4. A system as claimed in claim 1 or 2, wherein said third target point is a lane change point and said travel guidance information displayed by said eighth means along with the abstraut configuration of the thira target point is a la.ne to be selected by the vehicle at said third target point.
5. A system as claimed in any preceding claim, wherein each first data group includes a third data group corresponding to each of caid adjoining target points of the corresponding first target point, each of said third data groups including guide sign data required at said corresponding first target point for going to the corresponding adjoining target point, and wherein said eighth meanz displayz said guide sign data in a letter form along with said corresponding travel guidance information and said abstract configuration of the third target point.
6. A system as claimed in any preceding claim, wherein each first data group includes a name of the corresponding first target point and wherein said eighth means displays the tl 33 name of said third target point clong with said correaponding travel guidance information and said abstract configuration of the third target point.
7. A system as claimed in claim 4, wherein said travel guidance information further includes an indication representative of a final lane change point, and gaid eghth means further includes ninth means for comparing a monitored vehicle speed with a first preset value, and wherein said eighth means displays said third target point with said indication being displayed at a lower pQLtIQn on a display screen when said vehicle speed is larger than said first preset value.
8. A system a& claimed in claim 7, wherein said eighth means further includes tenth means for comparing a monitored traffic volume with a second preset value, and wherein said eighth means displays said third target point with said indication being displayed at the lower pQrton on the display acreen when said tKaffic: volume ir. larger than said second preset value.
9. A system as claimed in any preceding claim, wherein the fifth means further sets a backward target point selected from said stored second target points, said backward target point being positioned backward of said third target point along said travel route and said third target point being one of said adjoining target points of said backward target points.
10. A system as claimed in claim 9, wherein each of said first data groups includes a fourth data group corresponding to each of said adjoining target points of the corresponding first target point, each of said fourth data grouips including a free running information representative of the vehicle being allowed a free running, and wherein said eighth means selects said one of the second data groups for A display frow a time Point when the vehicle enters a preiset distance range from said third target point to a time point when the vehicle passes said third target point, while, said eighth means selects one of said fourth data groups based on said backward target point using as the target point and said third target point using as the adjoining target point co an to display said free running information when the vehicle is positioned out of said preset range from said third target point.
11. A oyetem as claimed in claim 10, whroin QaCh of said first data groups includes a fifth data group corresponding to each of said adjoining target points of the corresponding first target point, each of said fifth data groups including a further simplified configuration reprementative Ofthe abstract configuration and the travel guidance of the corresponding second data group, and wherein said eighth means selects one of said fifth data groups based on said third target point using as the target point and said fourth target Point using as the adjoining target point cc ao to display said further simplified data along with said free running information.
12. A system as claimed in any of claims 9 to 11, wherein the fifth means update;% Said bcickward target point, caid third target point and said fourth target point every time the vehicle passes said third target point such that said third target point is set to sald backward target point, said fourth target point is set to said third target point and a further forward target point selected from the stored second target points is set to said fourth target point, said further forward target point being positioned next to said fourth target point and being one of the adjoining target points of said fourth target point.
13. A system as claimed in any preceding claim, wherein each f 4 said second data group further includee on abetract configuration of the corresponding adjoining target point, and wherein said eighth means displays the abstract configuration of said fourth target point in addition to said corresponding travel guidance information and said abstract configuration of the third target point.
14. A systern as claimed in claim 2, wherein said eighth means provides a flickering display of said hatched travel guidance information when the vehicle enters a predetermined distance rangQ from said thircl target point.
15. A system as claimed in claim 9, wherein said fifth means further sets a fifth target point selected from the stored second target points, said fifth target point being one of the adjoining target points of said fourth target point and being positioned forward of said fourth target point along said travel route, and wherein each of said first data groups Includes a fifth data group corresponding to each of said adjoining target pointa of the corresponding first targot point. each of said fifth data groups including a further simplified configuration representative of said abstract configuration and said travel guidance of the corresponding second data group, and wherein said eighth means Includes eleventh rnQans for comparing a firgt distance between the monitored position of the vehicle and said third target point with a preset distance, said first distance being monitored by said seventh means, and wherein said eighth means selects one of said fifth data groups based on said third target point using as the target point and said fourth target point using as the adjoining target point, said eighth means displaying said further simplified configuration on a display screen at a position corresponding to said first distance during the vehicle being out of a predeterroined distance range from said third target point in case said first distance is no more than said preset distance, and wherein said eighth means includes 1 f twelfth means for deriving a second distance by addIng said first distance to a stored distance between said third target point and said fourth target point and for comparing said second distance with said preset distance, and wherein said eighth means selects one of said fifth data groups based on said fourth target point uzing as the target point and caicl fifth target point using as the adjoining target point, said eighth means displaying said further simplified configuration identified by said fourth and fifth target points on the display screen at a pQsition corresponding to said second dist6nce in addition to oaid furthQr rimplifip-.6 configmration identified by said third and fourth target points in case said second distance is no more than said preset distance.
16. A navigation system substantially as described herein with reference to any of the embodiments illustrated in Figures 2 to 30 of the accompanying drawings.
17. An automotive vehicle including a navigation system according to any preceding claim.
Published 1991 at The Patent Office. State House. 66171 High Holborn. LnridonWC I R 41P. Further copies rnay be obtained frorn Sales Branch, Unit 6. Nine Mile Potnt Cwrnklinfach. Cross Keys. Newport, NPI 7HZ. Printed by Multiplex techniques ltd, St Mary Cray. Kent- R
GB9024513A 1989-11-10 1990-11-12 Navigation system for automotive vehicle Expired - Lifetime GB2238870B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1293718A JP2715597B2 (en) 1989-11-10 1989-11-10 Route guidance device for vehicles

Publications (3)

Publication Number Publication Date
GB9024513D0 GB9024513D0 (en) 1991-01-02
GB2238870A true GB2238870A (en) 1991-06-12
GB2238870B GB2238870B (en) 1993-10-06

Family

ID=17798344

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9024513A Expired - Lifetime GB2238870B (en) 1989-11-10 1990-11-12 Navigation system for automotive vehicle

Country Status (4)

Country Link
JP (1) JP2715597B2 (en)
DE (1) DE4035979C2 (en)
FR (1) FR2655449A1 (en)
GB (1) GB2238870B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2260210A (en) * 1991-10-04 1993-04-07 Ford Motor Co Navigation system
GB2271421A (en) * 1992-10-12 1994-04-13 Maspro Denko Kk Navigation system with route determination process for a road vehicle
US5398189A (en) * 1992-11-16 1995-03-14 Masprodenkoh Kabushikikaisha Navigation system for motor vehicles
US5408415A (en) * 1992-11-16 1995-04-18 Masprodenkoh Kabushikikaisha Navigation system for motor vehicles
US5414629A (en) * 1993-03-31 1995-05-09 Masprodenkoh Kabushikikaisha Navigation system with route determination process capable of determining a desired route readily and correctly
US5430653A (en) * 1992-10-12 1995-07-04 Masprodenkoh Kabushikikaisha Navigation system with route determination process capable of determining a desired route readily and quickly
US5638279A (en) * 1992-08-19 1997-06-10 Toyota Jidosha Kabushiki Kaisha Vehicle navigation system and navigation method
GB2412281A (en) * 2004-03-15 2005-09-21 Tomtom Bv Displaying dynamic travel information for whole route
US9551582B2 (en) 1998-01-27 2017-01-24 Blanding Hovenweep, Llc Mobile communication device
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
JPH08263784A (en) * 1995-03-23 1996-10-11 Honda Motor Co Ltd Road condition recognizing device
JP3448134B2 (en) * 1995-08-25 2003-09-16 アイシン・エィ・ダブリュ株式会社 Vehicle navigation system
US5874905A (en) * 1995-08-25 1999-02-23 Aisin Aw Co., Ltd. Navigation system for vehicles
DE19544381C2 (en) * 1995-11-15 1997-12-18 Mannesmann Ag Method and route guidance unit for safe route guidance of a vehicle
DE19544382C2 (en) * 1995-11-15 1998-01-15 Mannesmann Ag Method and route guidance unit for safe route guidance of a vehicle
DE19544157C2 (en) * 1995-11-14 1998-02-26 Mannesmann Ag Method and route guidance unit for safe route guidance of a vehicle
US5902350A (en) * 1996-10-30 1999-05-11 Visteon Technologies, Llc Generating a maneuver at the intersection through a turn lane
DE19750778B4 (en) * 1996-12-16 2005-11-03 Atx Europe Gmbh Method for transmitting a proposed as a navigation aid route of a vehicle in a traffic network defining route information from a traffic center to a terminal in a vehicle, a center and a terminal
DE19750777B4 (en) * 1996-12-16 2004-04-22 Atx Europe Gmbh Method for transmitting route information relating to a route of a vehicle in a traffic network between a traffic control center and a terminal in a vehicle, a traffic control center and a terminal
WO1998027529A1 (en) * 1996-12-16 1998-06-25 Mannesmann Ag Process for transmitting route information which concerns a route of a vehicle in a road network between a traffic information centre and a terminal in a vehicle, traffic information centre and terminal
JP3301386B2 (en) * 1998-07-03 2002-07-15 株式会社デンソー Car navigation system
DE19852994A1 (en) * 1998-11-17 2000-05-18 Volkswagen Ag Navigation system for motor vehicle has direction indicator which is separately adapted to particular cartographic conditions
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
JP3412684B2 (en) * 1999-03-01 2003-06-03 アイシン・エィ・ダブリュ株式会社 Navigation device and recording medium of the device
JP3455153B2 (en) * 2000-02-16 2003-10-14 松下電器産業株式会社 Lane guidance display method at intersection, navigation device thereof, and recording medium
JP3898872B2 (en) * 2000-05-26 2007-03-28 アルパイン株式会社 Navigation device
DE10037573B4 (en) 2000-08-02 2005-05-19 Robert Bosch Gmbh Navigation method in a motor vehicle
JP3966170B2 (en) * 2002-12-05 2007-08-29 株式会社デンソー Driving assistance device
JP2007256227A (en) * 2006-03-27 2007-10-04 Clarion Co Ltd Navigation system, its control method, and control program
JP2021043084A (en) * 2019-09-11 2021-03-18 株式会社デンソー Display controller and display control program

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61190698A (en) * 1985-02-19 1986-08-25 日産自動車株式会社 Course guidance unit for vehicle
JPS61216098A (en) * 1985-03-20 1986-09-25 日産自動車株式会社 Course guidance unit for vehicle
JPH0643899B2 (en) * 1985-03-20 1994-06-08 日産自動車株式会社 Vehicle route guidance device
JPH0650559B2 (en) * 1985-04-03 1994-06-29 日産自動車株式会社 Vehicle route guidance device
JPH0690038B2 (en) * 1985-10-21 1994-11-14 マツダ株式会社 Vehicle guidance device
JPH07101177B2 (en) * 1985-10-21 1995-11-01 マツダ株式会社 Vehicle guidance device
DE3851604T3 (en) * 1987-10-30 1999-01-21 Aisin Aw Co Navigation device based on a system for calculating the current position.
JPH06293617A (en) * 1993-04-02 1994-10-21 Lion Corp Nonaqueous detergent composition

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2260210A (en) * 1991-10-04 1993-04-07 Ford Motor Co Navigation system
US5638279A (en) * 1992-08-19 1997-06-10 Toyota Jidosha Kabushiki Kaisha Vehicle navigation system and navigation method
US5442349A (en) * 1992-10-12 1995-08-15 Masprodenkoh Kabushikikaisha Navigation system with route determination process capable of determining a desired route readily and quickly
GB2271421A (en) * 1992-10-12 1994-04-13 Maspro Denko Kk Navigation system with route determination process for a road vehicle
GB2271421B (en) * 1992-10-12 1995-08-30 Maspro Denko Kk Navigation system for a vehicle
US5430653A (en) * 1992-10-12 1995-07-04 Masprodenkoh Kabushikikaisha Navigation system with route determination process capable of determining a desired route readily and quickly
US5408415A (en) * 1992-11-16 1995-04-18 Masprodenkoh Kabushikikaisha Navigation system for motor vehicles
US5398189A (en) * 1992-11-16 1995-03-14 Masprodenkoh Kabushikikaisha Navigation system for motor vehicles
US5414629A (en) * 1993-03-31 1995-05-09 Masprodenkoh Kabushikikaisha Navigation system with route determination process capable of determining a desired route readily and correctly
US9551582B2 (en) 1998-01-27 2017-01-24 Blanding Hovenweep, Llc Mobile communication device
US10127816B2 (en) 1998-01-27 2018-11-13 Blanding Hovenweep, Llc Detection and alert of automobile braking event
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
GB2412281A (en) * 2004-03-15 2005-09-21 Tomtom Bv Displaying dynamic travel information for whole route
GB2412281B (en) * 2004-03-15 2006-12-13 Tomtom Bv Navigation device displaying dynamic travel information

Also Published As

Publication number Publication date
GB9024513D0 (en) 1991-01-02
JP2715597B2 (en) 1998-02-18
DE4035979A1 (en) 1991-06-06
FR2655449A1 (en) 1991-06-07
GB2238870B (en) 1993-10-06
DE4035979C2 (en) 1994-06-23
JPH03154200A (en) 1991-07-02

Similar Documents

Publication Publication Date Title
GB2238870A (en) A navigation system for a vehicle
US5206811A (en) Navigation system for automotive vehicle
EP0314398B1 (en) Navigation apparatus based on present position calculating system
KR100264482B1 (en) Navigation apparatus and navigation method
US5283575A (en) System and method for locating a travelling vehicle
US4763270A (en) Navigation system for a vehicle and method therefor
US4774672A (en) Navigation system for automotive vehicle including feature of updating vehicle position at selected points along preset course
EP0577782B1 (en) A vehicle route guidance system
US4782447A (en) System and method for navigating a vehicle
US4937753A (en) Route end node series preparing system of navigation apparatus
US5262775A (en) Navigation system with off-route detection and route recalculation
US4796189A (en) Navigation system for automotive vehicle with automatic navigation start and navigation end point search and automatic route selection
GB2381112A (en) A method of guiding back a motor vehicle
DE4301875A1 (en) Road traffic navigation system with detour route function - comprises computer controlled system with facility to establish main and secondary routes
JP2000284687A (en) Navigation device
JPH0236038B2 (en) SHARYOYOSOKOJUDOSOCHI
KR960005348B1 (en) Navigation system for motor vehicles
US20220316913A1 (en) Map information assessment device, storage medium storing computer program for map information assessment, and map information assessment method
WO2021256439A1 (en) Drive assistance device and computer program
JPH0414400B2 (en)
JPH067297B2 (en) Vehicle route guidance device
CN100491919C (en) Method and device for obtaining scheduling information by adopting fuzzy logic
JPH0585960B2 (en)
JPH0644320B2 (en) Vehicle route guidance device
JPH01187607A (en) Operation program automatic generation device for automatically guided truck

Legal Events

Date Code Title Description
PE20 Patent expired after termination of 20 years

Expiry date: 20101111