The present application claims priority to Japanese Patent Application Number 2007-223405, filed Aug. 30, 2007, the entirety of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to methods and apparatuses for updating vehicle positions and orientations. More particularly, the present invention relates to a method and apparatus for updating a vehicle position and orientation during navigation and traveling in a navigation system using both a Global Positioning System (GPS) receiver and a dead reckoning sensor.
2. Description of the Related Art
Navigation systems read out map data corresponding to the current position of a vehicle from a map data storage unit, such as a digital versatile disk (DVD) or a hard disk (HDD), and display the map data for a map on a display screen. In addition, the navigation systems move a mark indicating the vehicle position (vehicle position mark) on the map in accordance with the travel of the vehicle or display the vehicle position mark at a fixed position (for example, the central position) on the display screen and scroll the map.
It is essential for the navigation system to measure the current position of the vehicle. Accordingly, dead reckoning navigation, satellite navigation, and methods using both the dead reckoning navigation and the satellite navigation are put into practical use in the related art. Dead reckoning navigation is a measurement method in which a distance sensor and a dead reckoning sensor, such as an orientation sensor (gyroscope), which are mounted in a vehicle are used to measure the vehicle position. Satellite navigation is a measurement method adopting a Global Positioning System (GPS) using satellites.
Each navigation system is provided with, for example, a function of updating the vehicle position by map matching, a route guidance function of searching for a guide route to a destination and displaying the guide route on a map, and an intersection guidance function. Map matching is a function of updating the vehicle position to a position on the road link if the error in the vehicle position estimated by using signals output from the dead reckoning sensor increases and the vehicle position goes off the road. When the vehicle position cannot be updated to a position on the road link by map matching because the error in the vehicle position becomes too large, positional data measured by the GPS is adopted as the vehicle position that is updated to a position on the road link by map matching.
In dead reckoning navigation, the vehicle position is estimated in the following manner on the basis of outputs from the distance sensor and the relative orientation sensor.
ΔX=L0·cos(θ0+Δθ1) (1)
ΔY=L0·sin(θ0+Δθ1) (2)
where a point P0 (X0,Y0) denotes the previous vehicle position, θ0 denotes the absolute orientation of the vehicle traveling direction at the point P0, and Δθ1 denotes an output from the relative orientation sensor at a point when the vehicle travels the unit distance L0.
An estimated orientation θ1 of the vehicle traveling direction and an estimated vehicle position (X1,Y1) at a current point P1 can be calculated according to Equations (3) to (5) by vector synthesis.
θ1=θ0+Δθ1 (3)
X
1
=X
0
+ΔX=X
0
+L
0·cos θ1 (4)
Y
1
=Y
0
+ΔY=Y
0
+L
0·sin θ1 (5)
Accordingly, with the absolute orientation and the positional coordinate of the vehicle at the start point measured by the GPS, the calculation according to Equations (3) to (5) can be repeated each time the vehicle travels the unit distance to detect (estimate) the vehicle position in real time.
However, in dead reckoning navigation, errors are accumulated as the vehicle travels and the estimated vehicle position goes off the road. In such a case, the estimated vehicle position is checked against the road data by the map matching process to update the estimated vehicle position to the actual vehicle position on the road.
θi=θi-1+Δθi (6)
X
i
′=X
i-1
+L
0·cos θi (7)
Y
i
′=Y
i-1
+L
0·sin θi (8)
where Δθi denotes the relative orientation when the vehicle travels a predetermined distance L0 (for example, 10 m) from the point Pi-1.
Map matching using the projection method is performed in the following manner.
(a) Any link (an element composing a road) which is within a range of 200 m around the estimated vehicle position Pi′ and to which a perpendicular can be drawn is found. The angle between the link and the estimated vehicle orientation θi at the estimated vehicle position Pi′ must be not larger than a predetermined value (for example, 45°) and the length of the perpendicular line drawn from the estimated vehicle position Pi′ to the link must be not longer than a predetermined value (for example, 100 m). In the example shown in
(b) The lengths of perpendicular lines RLia and RLib drawn from the estimated vehicle position Pi′ to the links LKa1 and LKb1, respectively, are calculated.
(c) A factor Z is calculated according to Equation (9) or (10):
Z=dL·20+dθ·20(dθ≦25°) (9)
Z=dL·20+dθ·40(dθ>25°) (10)
where dL denotes the length of the perpendicular line drawn from the estimated vehicle position Pi′ to the link (the distance between the estimated vehicle position and the link) and dθ denotes the angle between the estimated vehicle orientation θi and the link. The weighting factor is increased with the increased angle dθ.
(d) After the factor Z is determined, a link satisfying the following conditions (1) to (3) is found.
(1) the distance dL≦75 m (maximum attractive distance 75 m)
(2) the difference in angle dθ≦30° (maximum attractive angle 30°)
(3) the factor Z≦1500
The link having the minimum factor is set as a matching candidate (optimal road). In the example shown in
(e) A travel trajectory SHi between the point Pi-1 and the estimated vehicle position Pi′ is subjected to parallel translation in the direction of the perpendicular line RLia until the point Pi-1 is on the link LKa1 (or on am extension of the link LKa1) to determine points PTi-1 and PTi′ after translation from the points Pi-1 and Pi′, respectively.
(f) The point PTi′ is subjected to rotational translation around the point PTi-1 until the point PTi′ is on the link LKa1 (or on an extension of the link LKa1) to determine the point after rotational translation, and the point after the rotational translation is set as an actual vehicle position Pi(Xi,Yi). If any link satisfying the above conditions does not exist, it is considered that map matching is unsuccessful.
The vehicle position can go off the road by mismatching or can be on a wrong road because the errors are accumulated and the map matching is unsuccessful. In such a case, the vehicle position and orientation are updated by using GPS data (GPS positional data and GPS orientation data) acquired by a GPS receiver. Then, the vehicle position and orientation are updated to a position and orientation on the road by map matching, and dead reckoning navigation is continued.
The update of the vehicle position and orientation by using GPS data in the related art is performed when the reliabilities (accuracies) of both the GPS position and the GPS orientation are increased. Since it is unlikely to concurrently increase the reliabilities of both the GPS position and the GPS orientation when the GPS reception environment is not good, for example, when the vehicle is surrounded by buildings, the vehicle position and orientation are not immediately updated even when map matching is unsuccessful to cause the mismatching and, therefore, the time when the vehicle position returns to the correct position can be delayed. Such a problem may occur in the following cases.
(1) First Case
The above problem can occur in a first case in which the navigation system mounted in a vehicle is turned off when the vehicle gets on a turntable in a building, the navigation system is made operative again after the turn of the turntable, and the vehicle leaves the building. The vehicle position and orientation when the navigation system is turned off (when the control of the navigation system is stopped) are used as the initial position and orientation of vehicle when the navigation system becomes operative next time. Accordingly, if the orientation of the vehicle is changed due to the rotation of the turntable, the vehicle orientation when the navigation system becomes operative again is shifted from the actual orientation, and mismatching occurs after the vehicle leaves the building.
(2) Second Case
The above problem can occur in a second case in which the navigation system mounted in a vehicle is made operative in a multi-level parking garage that is not capable of GPS reception, and the vehicle repeats circular movement while ascending or descending the slope in the multi-level parking garage to leave the parking garage. Since the vehicle performs the circular movement while tilting toward one side in the multi-level parking garage, the difference in the gyro sensitivity is increased and the vehicle orientation is gradually shifted. As a result, the actual vehicle orientation is greatly shifted from the estimated orientation when the vehicle leaves the multi-level parking garage to cause mismatching after the vehicle leaves the multi-level parking garage.
In the first and second cases described above, the update of the vehicle position and orientation by using GPS data after the vehicle leaves the multi-level parking garage is performed when the reliabilities (accuracies) of both the GPS position and the GPS orientation are increased. Accordingly, the time when the vehicle position returns to the correct position is delayed in the unfavorable GPS reception environment. In general, the accuracy of the GPS position is worse than that of the GPS orientation when the GPS reception environment is not good.
Japanese Unexamined Patent Application Publication No. 2002-148063 discloses a technology for correcting the error in the current position and traveling direction of a vehicle as rapidly as possible. The difference is caused by, for example, use of a parking garage. In this technology, the vehicle position and orientation are estimated by dead reckoning navigation on the basis of the reference position and, (1) when the angle between the vector connecting the reference position to the GPS position and the vector connecting the reference position to the position estimated by dead reckoning navigation exceeds a predetermined value after the GPS reception becomes enabled or (2) when the difference between the distance between the reference position and the GPS position and the distance between the reference position and the position estimated by dead reckoning navigation exceeds a predetermined value after the GPS reception becomes enabled, the GPS positional data and the GPS orientation data are adopted as the current vehicle position and orientation.
However, in the above related art in which the GPS positional data and GPS orientation data are adopted as the current vehicle position and orientation when the angle or the difference in distance exceeds a predetermined value, there is a problem in that the reliability of the GPS position and orientation is uncertain and, therefore, the position and orientation cannot be correctly updated. In addition, there is another problem in that the angle or the difference in distance does not exceed a predetermined value even when the reliability of the GPS position and orientation becomes sufficiently high and, therefore, the update of the position and orientation may be delayed.
Accordingly, it is an object of the present invention to update the position and orientation of a vehicle on the basis of GPS orientation when the GPS reception becomes enabled.
It is another object of the present invention to update the position and orientation of a vehicle to the correct position and orientation within a short time after the GPS reception becomes enabled.
According to an embodiment of the present invention, a method of updating the position and orientation of a vehicle at startup of a navigation system using both a GPS receiver and a dead reckoning sensor includes the acts of storing the vehicle position and orientation when the navigation system is inoperative and setting the stored vehicle position and orientation as the initial vehicle position and orientation when the navigation system is operative; estimating a vehicle position and orientation by using a signal output from the dead reckoning sensor and the initial vehicle position and orientation after the navigation system becomes operative; determining whether the reliability of a GPS orientation obtained by the GPS receiver becomes sufficiently high after the navigation system becomes operative; and updating the current vehicle position by using the GPS orientation and the estimated vehicle position when the reliability of the GPS orientation obtained by the GPS receiver becomes sufficiently high. The updating step may calculate a difference Δθ between the GPS orientation and the estimated vehicle orientation and sets the vehicle position obtained by rotating the estimated vehicle position around the initial vehicle position by the difference Δθ as the current vehicle position. Alternatively, the updating step may calculate a distance between the initial vehicle position and the estimated vehicle position and sets the position apart from the initial vehicle position in the direction of the GPS orientation by the calculated distance as the current vehicle position.
According to another embodiment of the present invention, a method of updating the position and orientation of a vehicle at startup of a navigation system using both a GPS receiver and a dead reckoning sensor includes the acts of storing the vehicle position and orientation at a time when entrance of the vehicle into a multi-level parking garage is detected; estimating a current vehicle position and orientation by using a signal output from the dead reckoning sensor and the stored vehicle position and orientation after the entrance of the vehicle into the multi-level parking garage is detected; determining whether the reliability of a GPS orientation obtained by the GPS receiver becomes sufficiently high after the entrance of the vehicle into the multi-level parking garage is detected; and updating the current vehicle position by using the GPS orientation and the estimated vehicle position when the reliability of the GPS orientation obtained by the GPS receiver becomes sufficiently high.
According to another embodiment of the present invention, an apparatus for updating the position and orientation of a vehicle at startup of a navigation system using both a GPS receiver and a dead reckoning sensor includes a storage unit that stores the vehicle position and orientation when the navigation system is inoperative as the initial vehicle position and orientation when the navigation system is operative; a position-and-orientation estimating unit that estimates a vehicle position and orientation by using a signal output from the dead reckoning sensor and the initial vehicle position and orientation after the navigation system becomes operative; a GPS orientation reliability determining unit that determines whether the reliability of a GPS orientation obtained by the GPS receiver becomes sufficiently high after the navigation system becomes operative; and an updating unit that updates the current vehicle position by using the GPS orientation and the estimated vehicle position when the reliability of the GPS orientation obtained by the GPS receiver becomes sufficiently high.
The updating unit may include calculating means for calculating a difference Δθ between the GPS orientation and the estimated vehicle orientation and updating means for updating the current vehicle position by rotating the estimated vehicle position around the initial vehicle position by the difference Δθ. Alternatively, the updating unit may include calculating means for calculating a distance between the initial vehicle position and the estimated vehicle position and means for setting the position apart from the initial vehicle position in the direction of the GPS orientation by the calculated distance as the current vehicle position.
According to another embodiment of the present invention, an apparatus for updating the position and orientation of a vehicle at startup of a navigation system using both a GPS receiver and a dead reckoning sensor includes a detecting unit that detects entry of the vehicle into a multi-level parking garage; a storage unit that stores the vehicle position and orientation when the entry of the vehicle into the multi-level parking garage is detected; a position-and-orientation estimating unit that estimates a current vehicle position and orientation by using a signal output from the dead reckoning sensor and the stored vehicle position and orientation after the entry of the vehicle into the multi-level parking garage is detected; a GPS orientation reliability determining unit that determines whether the reliability of a GPS orientation obtained by the GPS receiver becomes sufficiently high after the entry of the vehicle into the multi-level parking garage is detected; and an updating unit that updates the current vehicle position by using the GPS orientation and the estimated vehicle position when the reliability of the GPS orientation obtained by the GPS receiver becomes sufficiently high.
According to the present invention, since the current vehicle position is updated by using the GPS orientation and the estimated orientation when the reliability of the GPS orientation becomes sufficiently high, it is possible to update the vehicle position and orientation to the correct position and orientation within a short time when the GPS reception becomes enabled.
According to the present invention, it is possible to update the vehicle position and orientation to the correct position and orientation within a short time even when the vehicle is parked in a multi-level parking garage that is not capable of the GPS reception, the navigation system is turned off, and the vehicle leaves the multi-level parking garage with the navigation system operative.
According to the present invention, it is possible to update the vehicle position and orientation to the correct position and orientation within a short time even when the navigation system is turned off and the vehicle starts to travel after the rotation of the turntable.
According to the present invention, it is possible to update the vehicle position and orientation to the correct position and orientation within a short time even when the vehicle leaves the multi-level parking garage without stopping in the multi-level parking garage.
It is assumed that the navigation system is turned off after the vehicle gets on the turntable, the vehicle is rotated by the turntable TBL by a predetermined angle, for example, by 180°, and the vehicle starts to travel with the navigation system operative. In the example in
The vehicle orientation θs stored in the navigation system is shifted from the actual vehicle orientation by 180° due to the rotation of the turntable when the navigation system becomes operative. Accordingly, when the vehicle starts to travel along a path indicated by the dotted line, a dead reckoning navigation trajectory DRT indicated by a solid line is oriented in a direction opposite to that of an actual travel trajectory ART indicated by the dotted line.
According to the embodiment of the present invention, the reliability of the GPS orientation is monitored. If the reliability of a GPS orientation θg is sufficiently high when the vehicle reaches a point Pg, the GPS orientation is set as the current orientation and the current vehicle position is updated by using the GPS orientation, an estimated position Pd(xd,yd) estimated by the dead reckoning navigation, and an estimated orientation θd. Since the travel distance from the initial position Ps(x5,ys) to the estimated position Pd(xd,yd) where the reliability of the GPS orientation becomes high is short, the relative estimated position and orientation have higher reliability with respect to the initial position and, therefore, the current vehicle position updated by using the estimated position and orientation is correct. Even if the updated position goes off the road, it is possible to update the position to a position on the road by the map matching performed later.
In the example shown in
In the navigation controlling unit 4, a map reader 11 reads out map data of the area around the vehicle from the map recording medium 1 and stores the read map data in a map buffer 12. The map buffer 12 holds at least nine map areas including a map area corresponding to the vehicle position and map areas surrounding the vehicle and scrolls the map in accordance with the travel of the vehicle. A map drawer 13 generates a map image of the area around the vehicle by using the map data stored in the map buffer 12 and stores the generated map image in a video random access memory (VRAM) 14. A synthesizer 15 synthesizes the map image read out from the VRAM 14 with the vehicle position mark and/or the guide route image and displays the synthesized image on the monitor 5.
A vehicle position-and-orientation updating section 16 performs, for example, control of the estimation of the current vehicle position and orientation (vehicle position tracking control), map matching control, and the position update control described below. A vehicle position mark generator 17 generates a vehicle position mark at the vehicle position on the map and supplies the generated vehicle position mark to the synthesizer 15. The navigation controlling unit 4 further includes a route search-display controller that searches for a route to a destination and displays the route and a guidance controller that controls the intersection guidance, which are not shown in
(1) Three-dimensional positioning (3D positioning). The three-dimensional positioning has a higher accuracy than two-dimensional positioning.
(2) GPS speed is higher than a threshold value (for example, 10 km/h). Since the orientation is calculated on the basis of Doppler shift, the accuracy of the GPS orientation is reduced if the GPS speed is low.
(3) Travel distance ratio α is within a predetermined range (for example, 0.9≦travel distance ratio ≦1.1). The travel distance ratio is a ratio between the travel distance calculated with the GPS position and the travel distance calculated with the vehicle speed pulse. The accuracy of the GPS positioning data is greater as the travel distance ratio approaches one.
(4) The difference in travel angle is not greater than a predetermined value (for example, the difference in travel angle ≧30°). The difference in travel angle means the difference between the angle between two GPS positions and the GPS orientation. The accuracy of the GPS positioning data is greater as the difference in travel angle approaches zero.
If all of the above positioning conditions are satisfied, then in Step 106, the GPS reliability determiner 23 determines that the GPS orientation θGPS has a high reliability and sets the reliability flag to “ON”.
If any of the above positioning conditions is not satisfied, then in Step 103, the GPS reliability determiner 23 determines whether similarity exists between the GPS orientation θGPS and an estimated orientation θgyro calculated by dead reckoning navigation. Specifically, the GPS reliability determiner 23 determines the similarity between the GPS orientation θGPS and the estimated orientation θgyro according to Equation (11):
Δθ=|(θGPS1−θGPS2)−θgyro|≦10° (11)
where θGPS1 denotes the current GPS orientation, θGPS2 denotes the previous GPS orientation, and θgyro denotes the estimated orientation. If the Δθ is larger than 10°, the GPS reliability determiner 23 determines that no similarity exists between the GPS orientation θGPS and the estimated orientation θgyro In Step 105, the GPS reliability determiner 23 determines that the GPS orientation θGPS has a low reliability and sets the reliability flag to “OFF”.
If the Δθ is smaller than or equal to 10°, then in Step 104, the GPS reliability determiner 23 determines whether the current GPS orientation θGPS1 is within an estimated range. If the current GPS orientation θGPS1 is not within the estimated range, then in Step 105, the GPS reliability determiner 23 determines that the GPS orientation θGPS has a low reliability and sets the reliability flag to “OFF”. If the current GPS orientation θGPS1 is within the estimated range, then in Step 106, the GPS reliability determiner 23 determines that the GPS orientation θGPS has a high reliability and sets the reliability flag to “ON”. Since the estimated range depends on the linearity of the vehicle, the GPS reliability determiner 23 first determines whether the vehicle travels linearly. If the vehicle travels linearly, the GPS reliability determiner 23 sets the estimated range according to Equation (12) and determines whether the GPS orientation θGPS1 is within the estimated range.
Δθ′=|(θGPS1−(θi-1+θgyro)|≦10° (12)
where θi-1 denotes the previous travel angle. If the vehicle does not travel linearly, the GPS reliability determiner 23 sets an estimated range according to Δθ′≦14° and determines whether the GPS orientation θGPS1 is within the estimated range.
After the navigation system is turned on to make the navigation system operative, in Step 201, the position-and-orientation estimator 21 acquires the initial vehicle position and orientation stored in the memory MEM. In the example shown in
When the vehicle starts to travel, in Step 202, the position-and-orientation estimator 21 estimates the current vehicle position (x,y) and orientation θ by using the signals output from the dead reckoning sensor 3, the initial vehicle position Ps(xs,ys), and the initial orientation θs and outputs the estimated vehicle position (x,y) and orientation θ. In the example shown in
After the navigation system becomes operative, in Step 203, the GPS reliability determiner 23 determines whether the GPS orientation has a high reliability in accordance with the flowchart shown in
Steps 202 to 203 are subsequently repeated concurrently with the travel of the vehicle. If the reliability of the GPS orientation becomes sufficiently high (the determination in Step 203 is affirmative), then in Step 204, the position-and-orientation updater 24 updates the current vehicle position and orientation by using the GPS orientation θg, the estimated position (xd,yd), and the estimated orientation θd. Although the current position yielded from the update step may not be on the road, the current vehicle position is updated to a position on the road by the map matching process performed after the update step.
Referring to
Δθ=θd−θg (13)
In Step 302, the position-and-orientation updater 24 performs pivot calculation for pivoting the estimated position Pd(xd,yd) around the initial position Ps(xs,ys) counterclockwise by the difference Δθ and sets the position resulting from the pivot as the new current vehicle position (x,y). In Step 303, the position-and-orientation updater 24 sets the GPS orientation θg when the reliability of the GPS orientation becomes sufficiently high as the new current vehicle orientation θ. Subsequently, the position-and-orientation estimator 21 estimates the current vehicle position and orientation by dead reckoning navigation by using the updated current position and orientation as the initial position and orientation and by using the signals output from the dead reckoning sensor 3.
Referring to
L=√{square root over ((xd−xs)2+(yd−ys)2)}{square root over ((xd−xs)2+(yd−ys)2)} (14)
In Step 402, the position-and-orientation updater 24 calculates the coordinate (xg,yg) of a position Pg spaced apart from the initial position Ps(xs,ys) in the direction of the GPS orientation θg by the distance L and sets the position Pg as the current vehicle position (x,y). Specifically, the position-and-orientation updater 24 calculates the position Pg (xg,yg) according to Equations (15) and (16) and sets the Pg(xg,yg) as the current vehicle position (x,y).
x
g
=x
s
+L·cos θg (15)
y
g
=y
s
+L·sin θg (16)
In Step 403, the position-and-orientation updater 24 sets the GPS orientation θg when the reliability of the GPS orientation becomes sufficiently high as the new current vehicle orientation θ. Subsequently, the position-and-orientation estimator 21 estimates the current vehicle position and orientation by dead reckoning navigation by using the updated current position and orientation as the initial position and orientation and by using the signals output from the dead reckoning sensor 3.
Although the case in which the initial orientation stored in the navigation system is shifted from the actual orientation due to the rotation of the turntable is described, the present invention is not limited to the above case. The embodiments of the present invention are applicable to cases in which the navigation system becomes operative. Particularly, the embodiments of the present invention are effective, for example, when the navigation system is made operative after the vehicle is parked in a multi-level parking garage that is not capable of GPS reception and the vehicle leaves the multi-level parking garage.
According to the present invention, the reliability of the GPS orientation becomes sufficiently high and the update of the current vehicle position is performed at a point Pg five seconds after the three-dimensional positioning becomes enabled, that is, 1 minute and 17 seconds after the vehicle starts to travel. As a result, the estimated position Pd(xd,yd) comes to indicate the coordinate (x,y) of the correct current vehicle position. However, since the current vehicle position is updated after the reliabilities of both the GPS position and the GPS orientation become sufficiently high in the related art, the current vehicle position is updated 38 seconds after the three-dimensional positioning becomes enabled, that is, 1 minute and 50 seconds after the vehicle starts to travel, and the estimated position Pd(xd,yd) comes to indicate the correct current vehicle position (x,y).
As shown in
According to the present invention, the reliability of the GPS orientation becomes sufficiently high and the update of the current vehicle position is performed at a point Pg five seconds after the vehicle leaves the multi-level parking garage and the three-dimensional positioning becomes enabled. As a result, the estimated position Pd(xd,yd) comes to indicate the coordinate (x,y) of the correct current vehicle position. However, since the current vehicle position is updated after the reliabilities of both the GPS position and the GPS orientation become sufficiently high in the related art, the current vehicle position is updated 39 seconds after the three-dimensional positioning becomes enabled, and the estimated position Pd(xd,yd) comes to indicate the correct current vehicle position (x,y).
As shown in
There is a case in which a vehicle enters a multi-level parking garage and leaves the multi-level parking garage without turning off the navigation system in the vehicle. This corresponds to a case in which the multi-level parking garage has no free space. In such a case, after entering the multi-level parking garage, the vehicle repeats circular movement while ascending or descending the slope in the multi-level parking garage to leave the parking garage. Since the vehicle performs the circular movement while tilting toward one side in the multi-level parking garage, the difference in the gyro sensitivity is increased and the actual vehicle orientation is shifted from the estimated orientation when the vehicle leaves the multi-level parking garage.
Accordingly, in the second embodiment of the present invention, the entry of the vehicle in the multi-level parking garage is detected, the estimated position and orientation at the detection are stored as the initial position and orientation in the first embodiment, and control similar to the first embodiment is performed.
In Steps 501 and 502, the entrance into multi-level parking garage detector 31 in the vehicle position-and-orientation updating section 16 determines that the vehicle enters the multi-level parking garage if the three-dimensional positioning by the GPS is disabled and map matching is also disabled. The disablement of map matching is included in the conditions for the entry of the vehicle into the multi-level parking garage in order to distinguish the entry of the vehicle into the multi-level parking garage from the entry of the vehicle into a tunnel.
If the vehicle does not enter the multi-level parking garage, then in Step 503, the position-and-orientation estimator 21 continues to estimate the current vehicle position and orientation on the basis of dead reckoning navigation and map matching. In contrast, if the entry of the vehicle into the multi-level parking garage is detected because the three-dimensional positioning by the GPS is disabled and map matching is also disabled, then in Step 504, the position-and-orientation estimator 21 stores the current vehicle position and orientation as the initial position (xs,ys) and the initial orientation θs.
In Step 505, the position-and-orientation estimator 21 estimates the current vehicle position (x,y) and orientation θ by using the signals output from the dead reckoning sensor 3, the initial vehicle position (xs,ys) and the initial orientation θs. After the vehicle enters the multi-level parking garage, in Step 506, the GPS reliability determiner 23 monitors the reliability of the GPS orientation in accordance with the determination process shown in
Steps 505 to 506 are subsequently repeated concurrently with the travel of the vehicle. If the vehicle leaves the multi-level parking garage and the reliability of the GPS orientation becomes sufficiently high (the determination in Step 506 is affirmative), then in Step 507, the position-and-orientation updater 24 updates the current vehicle position and orientation by using the GPS orientation θg, the estimated position (xd,yd), and the estimated orientation θd. The current vehicle position and orientation are updated in Step 507 in the same manner as in the first embodiment (refer to
Although the current position yielded from the update step in Step 507 may not be on a road, the current vehicle position is updated to a position on the road by the map matching process performed after the update step.
According to the second embodiment of the present invention, it is possible to update the vehicle position and orientation to the correct position and orientation within a short time when the vehicle leaves the multi-level parking garage without stopping the control of the navigation system in the multi-level parking garage.
Although it is determined in the second embodiment that the vehicle enters the multi-level parking garage if the three-dimensional positioning by the GPS is disabled and map matching is also disabled, it may be determined that the vehicle enters the multi-level parking garage if the three-dimensional positioning by the GPS is disabled and the vehicle repeats the circular movement during a predetermined time period.
While there has been illustrated and described what is at present contemplated to be preferred embodiments of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made, and equivalents may be substituted for elements thereof without departing from the true scope of the invention. In addition, many modifications may be made to adapt a particular situation to the teachings of the invention without departing from the central scope thereof. Therefore, it is intended that this invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2007-223405 | Aug 2007 | JP | national |