1. Field of the Invention
The present invention relates to a navigation system, especially to a hybrid-computing navigation system, and method of position estimation utilizing a plurality of motion sensors.
2. Description of Related Art
A number of conventional techniques for determining the position of an electronic device using radio frequency signals are found today. Some popular techniques are directed to the use of the Global Positioning System (GPS), in which multiple satellites orbiting Earth transmit radio frequency signals that enable a GPS receiver to determine its location and position. Thus, people today have heavily relied on Global Positioning System (GPS) for providing navigation and location information. However, GPS is not an optimal positioning system because of having many drawbacks. For example, some of the drawbacks of the GPS are as follow: GPS does not work well under trees, or inside parking lots and tunnels; and GPS also does not work well under trolley wire, or between tall buildings (in an urban jungle environment), or in bad weather conditions. Additionally, GPS may have an average position error of about 20-25 meters, which is considered quite significant amount when considered under certain precision positioning applications. The operating principle of GPS is based on the Time Difference of Arrival (TDOA) method using GPS satellites and GPS receiver. Another conventional positioning method is Wi-Fi positioning. Regarding to the Wi-Fi positioning method, a triangulation method is utilized in Wi-Fi positioning. However, such location estimation method ends up with a large variation and deviation in the position and location estimation result. That is to say, the location estimated by Wi-Fi positioning possesses a large uncertainty.
Referring to
Therefore, there is room for improvement within this field of art.
An objective of the present invention is to provide a hybrid-computing navigation system using a configuration of Wi-Fi hot spots together with a user that is configured with 9-axis motion sensors (of 3-axis G, 3-axis Gyro, and 3-axis Magnetic) and a 10-axis Sensor Fusion sensor (1-axis Altimeter).
Another objective of the present invention is to form a hybrid-computing navigation system by combining conventional Wi-Fi positioning system together with 9-axis motion sensors and CyWee™ sensor fusion technology to form a positioning system without requiring any additional power consumption at the Wi-Fi receiver end.
Another objective of the present invention is to provide a method of position estimation using the hybrid-computing navigation system configured with 9-axis motion sensors and 10-axis Sensor Fusion sensor.
To achieve the above-said objectives, the present invention provides a method of position estimation using the hybrid-computing navigation system, comprising the following steps: an initial position is set using a 10-axis sensor; using a 9-axis motion sensor incorporating sensor fusion technology from Cywee™, a plurality of step counts of a user, a traveling distance based on the step counts of the user, and the height of the user by using barometer are obtained, respectively; using wireless sensor triangulation calculations performed between a user configured with motion sensors and a plurality of Wi-Fi hot spots, the location-based data on the triangulation calculation/RSSI are obtained; using a plurality of motion parameters and wireless parameters to output fusion, the estimated position of the user is obtained based on a fusion of motion parameters and wireless parameters; using positioning correction, a location map matching is performed based on the location map information and the motion sensor data, and wireless sensor fingerprinting is performed based on the wireless pattern or the wireless location map measured in advance; the current estimated position of the user is updated based upon the results from the positioning correction and the location map matching.
To achieve the above-said objectives, the present invention provides a method for calculating step counts of the user, including the following steps: an initial position of the user is set; using 10-axis sensor fusion technology from Cywee™ and Kalman filter, the orientation and height of the Wi-Fi receiver are obtained; using roll, yaw and pitch data, gravity change and linear acceleration are decoupled; the step counts of the user are determined by calculating linear acceleration obtained from the walking motion of the user, in which the traveling distance of the user is calculated based on the step count data; the traveling distance and yaw angle are combined to calculate the next estimated position of the user based on data gathered from a plurality of motion sensors located in the wireless receiver.
To achieve the above-said objectives, the present invention provides a navigation system worn by a user, comprising a modified motion sensor group comprising a plurality of motion sensors, which are worn by the user; and a host device configured for providing navigation information, wherein the modified motion sensor group is worn on the user so that a moving direction of the user is the same as a heading direction calculated from the modified motion sensor group. In addition, the modified motion sensor group provides step counts and absolute orientation in yaw, roll and pitch using sensor fusion technology from CyWee Group Limited which is configured for 9-axis motion sensors and 1 axis altimeter.
To achieve the above-said objectives, the present invention provides the navigation system, using 10-axis sensor fusion, further comprising a wireless sensor to perform sensor fusion for obtaining an absolute position of an estimated position of the user and calibration for the error of 10-axis motion sensors, and being able to combine with a location map to perform location map matching and fingerprinting.
To achieve the above-said objectives, the present invention provides the motion sensors of the navigation system to be able to communicate with the host device to send sensor data to the host device, capable of further connecting to an ear phone for receiving audio guidance from the host device.
To achieve the above-said objectives, the present invention provides a plurality of motion sensors to include at least one G-sensor, at least one gyro-sensor, and at least one magnetic-sensor in one or more embodiments.
To achieve the above-said objectives, the present invention also provides a plurality of motion sensors to include at least one G-sensor, at least one gyro-sensor, at least one magnetic-sensor, and an altimeter in one or more embodiments.
The present invention provides the following beneficial effects:
The advantages of the hybrid-computing navigation system with motion sensor and sensor fusion technology are as follows: this navigation system has more precise dead reckoning, and with the 10-axis capability, absolute positioning capability thereof is more precise than other systems which uses 6-axis only; furthermore, improved accuracy on heading is also achieved; lower infrastructure cost and power consumption can be achieved since conventional Wi-Fi navigation system requires constant periodic Wi-Fi triangulations to be performed thereby requiring more power consumption than the hybrid-computing navigation system with sensor fusion, which only requires lesser number of occasional position updates; and fewer Wi-Fi nodes are required by the hybrid-computing navigation system.
The benefits of the motion sensor-based algorithm for the hybrid-computing navigation system are as follows: such motion sensor algorithm can coast thru dead zones; it can keep the system alive with sparse Wi-Fi signal; it is able to provide enhanced GPS/AGPS position while the signal is weak; it can also provide indoor/outdoor seamless position transition; and it can be used reliably in more areas; this type of motion sensor-based algorithm allows for the adaptation for Augmented Reality (AR) because implementation of AR needs accurate orientation and position information.
Referring to
In
Step S101: An initial position of the user is set using a 10-axis sensor (S101).
Step S102: Using a 9-axis motion sensor incorporating sensor fusion technology from Cywee™, a plurality of step counts of a user, a traveling distance based on the step counts of the user, and a height of the user by using barometer are obtained, respectively (S102).
Step S103: Using wireless sensor triangulation calculations performed between a wireless target of a user carrying a Wi-Fi receiver configured with the 9-axis motion sensors and 10-axis sensor fusion sensor and a plurality of Wi-Fi hot spots, the location-based data on the triangulation calculation/RSSI are obtained (S103).
Step S104: Using a plurality of motion parameters and wireless parameters to output fusion, the estimated position or location of the wireless target (i.e. the user) is obtained based on a fusion of motion parameters and wireless parameters (S104);
Step S105: Using positioning correction/calibration, a location map matching is performed based on the location map information and the motion sensor data, and wireless sensor fingerprinting is performed based on the wireless pattern or the wireless location map measured in advance (S105).
Step S106: The current estimated position of the wireless target carrying the Wi-Fi receiver is updated based upon the results from the positioning correction and the location map matching (S106).
Referring to
Referring to
Step S201: An initial position of a user is set (S201);
Step S202: Using 10-axis sensor fusion technology from Cywee™ and Kalman filter, the orientation (roll, yaw and pitch) and the height of the wireless target (Wi-Fi receiver) are obtained (S202);
Step S203: Using roll, yaw and pitch data, the gravity change and the linear acceleration are decoupled (S203);
Step S204: The step counts of the user are determined by calculating the linear acceleration obtained from the walking motion of the user (S204),
Step S205: The traveling distance of the user is calculated based on the step count data (S205); and
Step S206: The traveling distance and yaw angle are combined to calculate the next estimated position of the user based on data gathered from a plurality of motion sensors located in the wireless receiver (S206).
Upon completion of Step S206, one can repeat from Step S202 if necessary until completion.
Furthermore, another embodiment of the present invention includes map matching capability. In
Referring to
Referring to
In
In this embodiment, the mobile device includes a motion processing unit and a position calculation unit. The motion processing unit obtains moving information in the coordinates of yaw, roll and pitch. The motion processing unit extracts a gravity change and a linear acceleration from the moving information. The motion processing unit determines step counts by processing the linear acceleration. The position calculation unit calculates a traveling distance according to the step counts, and then determines a current estimated position according to the previous estimated position, the traveling distance and the moving information.
In this embodiment, the 10-axis motion sensor is utilized to set an initial position, obtain orientation based on the 9-axis motion sensor fusion results, obtain step counts, obtain a traveling distance based on the step counts, and obtain the height by barometer.
In this embodiment, the wireless sensor triangulation location estimation technique is utilized to obtain the real-time location of the estimated position based on triangulation calculations/RSSI. In this embodiment, the motion parameters and the wireless parameters are analyzed or combined to obtain the current estimated position. In this embodiment, positioning correction and calibration data are utilized to perform map matching based on the location map information and the motion sensor data and to perform wireless sensor fingerprinting based on wireless pattern measured in advance.
In
In
In
In
In
In
In the embodiments of the present invention, a host device can be for example, a mobile device, or a MPAD.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the present invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
This application is a non-provisional of U.S. provisional application Ser. No. 61/554,973, filed on Nov. 3, 2011, currently pending, and is a continuation-in-part application of U.S. non-provisional application Ser. No. 13/072,794, filed on Mar. 28, 2011, currently pending. The contents of the above-mentioned patent applications are hereby incorporated by reference herein in their entirety and made a part of this specification.
Number | Date | Country | |
---|---|---|---|
61554973 | Nov 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13072794 | Mar 2011 | US |
Child | 13662560 | US |