This application claims the benefit of Taiwan application Serial No. 99103609, filed Feb. 6, 2010, the subject matter of which is incorporated herein by reference.
1. Technical Field
The disclosure relates in general to a navigation method and a navigation apparatus, and more particularly to a navigation method and a navigation apparatus capable of determining whether it is on an elevated road.
2. Description of the Related Art
In the modern industrial environment, in which the technology is progressing, it is very popular that a hand-held apparatus or a vehicle apparatus is installed with the navigation software to perform the navigation. At present, the navigation software assumes that the user is on a plane geographic position serving as the navigation basis. Thus, when the user enters the elevated road from the ordinary road, the navigation software often continuously assumes that the user is still on the ordinary road and thus proceeds with the path planning based on the ordinary road so that the user may get confused.
In order to solve the above-mentioned problem, the conventional navigation software cannot determine whether the user is on the elevated road according to the geographic information and thus cannot calibrate the path planning until the conventional navigation software finds that the position of the user cannot be navigated or does not match with the geographic information. It is to be noted that the navigation software must wait for a predetermined period of time and then make this determination and calibration operations. If the determination result still represents that the user is on the ordinary road, and the path is still planned based on the ordinary road, then the user cannot obtain the correct navigation information when he or she is driving. Even though the calibration can be obtained in this manner, the user cannot obtain the path planning in time. Thus, when the user enters the elevated road from the ordinary road, the incorrectly planned path or the relatively delayed phenomenon may occur.
The disclosure is directed to a navigation method and an electronic apparatus with navigation function. When it is navigated to a junction of an ordinary road and an elevated road, a determination regarding whether it is on the elevated road can be made so that the navigation can be made accurately and in time.
According to a first aspect of the present disclosure, a navigation method adapted to an electronic apparatus is provided. The method includes the following steps. When it is navigated to a substantial junction of an ordinary road and an elevated road, a detection signal outputted from a detector of the electronic apparatus is read, wherein the detection signal indicates variations in a physical quantity along at least two directional axes. Then it is determined whether the electronic apparatus is on the elevated road according to the detection signal. If the electronic apparatus is on the elevated road, navigation to the elevated road is made. If the electronic apparatus is not on the elevated road, the navigation proceeds based on the ordinary road.
According to a second aspect of the present disclosure, an electronic apparatus including a positioning module, a detector and a processing module is provided. The positioning module positions the electronic apparatus to obtain position information of the electronic apparatus. The detector outputs a detection signal, which indicates variations in a physical quantity along at least two directional axes. The processing module, coupled to the positioning module and the detector, performs navigation according to the position information. When the processing module navigates to a substantial junction of an ordinary road and an elevated road according to the position information, the processing module reads the detection signal and thus determines whether the electronic apparatus is on the elevated road. If the electronic apparatus is on the elevated road, the processing module navigates to the elevated road according to the position information. If the electronic apparatus is not on the elevated road, the processing module proceeds with the navigation based on the ordinary road according to the position information.
According to a third aspect of the present disclosure, a computer program product for executing a navigation method in an electronic apparatus having a buffer memory is provided. The computer program product is capable of performing the above-mentioned method after the electronic apparatus loads and executes the computer program product.
According to a fourth aspect of the present disclosure, a computer readable recording medium for recording a plurality of commands, which can be executed by a computing apparatus, is provided. After the computing apparatus executes the commands, the computing apparatus performs the above-mentioned navigation method.
The above and other aspects of the disclosure will become apparent from the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
In step S110 of
Next, in step S130, it is determined whether the electronic apparatus is on the elevated road according to the detection signal. According to the determination result of the step S130, if the electronic apparatus is on the elevated road, it is navigated to the elevated road, as shown in step S140. If the electronic apparatus is not on the elevated road, the navigation proceeds based on the ordinary road, as shown in step S150.
In step S110, the navigation to the substantial junction of the ordinary road and the elevated road may be determined according to the map information and the position information of the electronic apparatus. The practical navigation software is well known in the art, so detailed descriptions thereof will be omitted. The detector used in step S120 may be, for example, a three-axis accelerometer or a three-axis gyro-meter. The meaning in step S130 is to obtain whether the electronic apparatus leaves the ordinary road, speeds up or slows down according to the detection signal. For example, according to the detection signal, the variations in the transversal and longitudinal positions of the electronic apparatus are obtained so as to determine whether the electronic apparatus is on the elevated road. In another example, according to the detection signal, the variations in the vertical level and the acceleration of the electronic apparatus are obtained so as to determine whether the electronic apparatus is on the elevated road. In other example, the variations along multiple directional axes may be adopted to make the more precise determination. In practice, of course, the determination may be made by reading the information indicated by the detection signal once or multiple times and then processing the read information.
The positioning module 210 positions the electronic apparatus 200 to obtain the position information of the electronic apparatus 200. For example, the geographic coordinates of the electronic apparatus 200 are obtained according to the GPS positioning signal. The detector 230 outputs a detection signal S, which indicates variations in a physical quantity along at least two directional axes, as mentioned hereinabove. The processing module 220, coupled to the positioning module 210 and the detector 230, performs the navigation according to the position information. Taking a hand-held apparatus with navigation function or a navigation apparatus as an example of the electronic apparatus 200, the electronic apparatus 200 is typically built with the map information, or can read or download the map information from the external device, and the user can input the destination through the user interface of the electronic apparatus so that the electronic apparatus 200 can navigate the user to the destination, wherein the map information includes the geographic information of the roads or the elevated roads.
When the processing module 220 navigates the user to a substantial junction of an ordinary road and an elevated road according to the position information, the processing module 220 reads the detection signal S from the detector 230 and thus determines whether the electronic apparatus 200 is on the elevated road. If the processing module 220 determines that the electronic apparatus 200 is on the elevated road, the processing module 220 navigates the user to the elevated road according to the position information. If the processing module 220 determines that the electronic apparatus 200 is not on the elevated road, the processing module 220 proceeds with the navigation based on the ordinary road according to the position information.
In addition, based on the basic system structure of
In addition, in other embodiments, the navigation may be performed according to the additional information, such as the road information, the traffic flow information or the building information.
The disclosure also provides an embodiment of a computer readable recording medium, on which a program (or a plurality of commands) is stored. A computing device executing this program can perform the navigation method of the embodiment of the disclosure. The computer readable recording medium of this embodiment includes, without limitation to, an optical information storage medium or a magnetic information storage medium. In addition, the computer readable recording medium may also include program codes, which may be transmitted through the network/transmission medium, such as air.
The disclosure additionally provides an embodiment of a computer program product. After the electronic apparatus having a buffer memory loads the computer program product, the electronic apparatus executes multiple program commands, which perform the navigation method according to the embodiment of the disclosure.
The navigation method and the electronic apparatus according to the above embodiment of the disclosure can determine whether the user is on the elevated road and thus make the correct path planning and navigation so that the navigation may be made accurately and in time. Thus, the electronic apparatus with navigation function can further satisfy the user's requirements on the response time and the accuracy so that the correct navigation and path planning can be made and the user can reach the destination.
While the disclosure has been described by way of examples and in terms of preferred embodiments, it is to be understood that the disclosure is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
Number | Date | Country | Kind |
---|---|---|---|
99103609 | Feb 2010 | TW | national |