WO2004001337A1 - Method and apparatus for improving mobile communication terminal location determination using inertial positioning - Google Patents

Method and apparatus for improving mobile communication terminal location determination using inertial positioning Download PDF

Info

Publication number
WO2004001337A1
WO2004001337A1 PCT/SG2003/000103 SG0300103W WO2004001337A1 WO 2004001337 A1 WO2004001337 A1 WO 2004001337A1 SG 0300103 W SG0300103 W SG 0300103W WO 2004001337 A1 WO2004001337 A1 WO 2004001337A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile station
positioning system
inertial
primary
positioning
Prior art date
Application number
PCT/SG2003/000103
Other languages
French (fr)
Inventor
Anil Chitre Mandar
Yew Choong Ng
Original Assignee
Wireless Intellect Labs Pte 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 Wireless Intellect Labs Pte Ltd filed Critical Wireless Intellect Labs Pte Ltd
Priority to AU2003278054A priority Critical patent/AU2003278054A1/en
Publication of WO2004001337A1 publication Critical patent/WO2004001337A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0257Hybrid positioning
    • G01S5/0263Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
    • G01S5/0264Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems at least one of the systems being a non-radio wave positioning system
    • 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/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1654Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass

Definitions

  • the present invention relates generally to location or positioning systems. More specifically, the present invention relates to location or positioning systems in mobile communication devices that rely on a infra-structure based systems and inertial based systems.
  • Mobile communication devices are often referred to as mobile stations and are usually based either on GSM (Global System for Mobile communication) cellular networks or CDMA (Code Division Multiple Access)
  • GSM Global System for Mobile communication
  • CDMA Code Division Multiple Access
  • Each type of the cellular networks has a variety of means for locating the positions of these mobile stations.
  • the GSM Location Service employs the following methods for locating the positions of mobile stations : up-link time of arrival (UL-TOA), enhanced observed time of arrival (E-OTD), and assisted-GPS (A-GPS).
  • CDMA networks employs the following : time difference of arrival (TDOA), angle of arrival (AOA), and assisted-Global Positioning Systems (A-GPS).
  • TDOA time difference of arrival
  • AOA angle of arrival
  • A-GPS assisted-Global Positioning Systems
  • Other cellular networks also prescribe similar methods for locating the positions of mobile stations. All of the above mentioned methods are considered to be radio-based.
  • GSM 03.71 that contains details on GSM Location Service.
  • E-OTD technology is documented in U.S. Pat. Doc. No. 6,061 ,021.
  • radio-based location methods typically require at least three Radio Frequency (RF) signals to be able to triangulate and determine a position of a mobile station.
  • RF Radio Frequency
  • signals from at least three GPS satellites are used while in conventional cellular networks such as GSM or CDMA, signals from at least three base stations are required to determine a position of a mobile station.
  • GSM Global System for Mobile communications
  • CDMA Code Division Multiple Access
  • signals from at least three base stations are required to determine a position of a mobile station.
  • situations may arise when the required number of signals cannot be acquired preventing the locating of the position of a mobile station.
  • the A-GPS method may require several seconds to a minute to locate the position of a mobile station as it requires acquisition of the GPS satellites. This method does not work well indoors and in high-density urban areas as line-of-sight (LOS) to the GPS satellites is required.
  • LOS line-of-sight
  • the UL-TOA, E-OTD, TDOA, and AOA methods also do not work well in areas where there is poor base station geometry. For these reasons, location systems that only use radio-based location methods cannot provide continuous position updates or tracking of a mobile station.
  • U.S. Pat. Doc. No. 6,240,367 and U.S. Pat. Doc. No. 6,327,533 present examples of navigation systems comprising of GPS combined with inertial navigation systems. These navigation systems are typically deployed in vehicles. Such navigation systems could well be adapted for use in mobile stations. However, this is limited only if the mobile station but may not be appropriate for mobile stations as it is possible for the manufacturer of an MS to employ a radio-location system that may not employ GPS.
  • the present invention seeks to provide a method and apparatus for improving positioning of mobile communications devices using inertial positioning.
  • the invention provides an improved method for positioning of a mobile communication device comprising a primary positioning system and an inertial positioning system, the method comprising the steps: determining if the primary positioning system should be bypassed; performing positioning using the primary positioning system if the primary positioning system is not bypassed; performing positioning using the inertial positioning system if the primary positioning system is bypassed, or if the primary positioning system cannot return an acceptable position estimate.
  • the present invention provides a mobile station comprising a mobile station controller and an inertial positioning subsystem; the mobile station controller for controlling operation of the mobile station and for communicating with a cellular network to operate a primary positioning system; and the inertial positioning subsystem for augmenting the primary positioning system
  • FIG. 1 shows a schematic block diagram of the present invention.
  • FIG.2 shows a schematic block diagram of a inertial positioning system in Fig. 1;
  • FIG. 3 shows a state diagram of a background procedure performed by a processor module portion of Fig. 2;
  • FIG. 4 shows an activity diagram of the UNINITIALIZED state of the background procedure performed by the processor module in accordance with the present invention
  • FIG. 5 shows an activity diagram of the INITIALIZED state of the background procedure performed by the processor module in accordance with the present invention
  • FIG. 6 shows a flowchart of a foreground procedure in accordance with the present invention.
  • FIG. 7 shows a flowchart of calculating displacement vector in accordance with the present invention.
  • FIG. 1 there is shown a block diagram of a mobile communication device or mobile station 12 in accordance with the present invention.
  • the present invention proposes the addition of an inertial positioning subsystem 16 to the mobile station 12 to augment its own radio-based primary positioning system which is dependent on a cellular network for triangulation.
  • the mobile station controller 14, which comprises the hardware and software needed for the normal operation of the mobile station 12 as well as for communicating with the cellular network to operate the primary positioning system, is adapted to interface with the inertial positioning subsystem 16.
  • the inertial positioning subsystem 16 is responsible for determining the location of the entire system 10 using an inertial positioning method.
  • a preferred embodiment of the present invention is where the inertial positioning subsystem 16 is completely enclosed within the chassis and attached to the chassis of the mobile station 12.
  • An alternative embodiment has the inertial positioning subsystem 16 externally affixed to the chassis of the MS 12 via a connecting means.
  • the inertial positioning subsystem 16 comprises: a sensor array 19, nine signal filters 30a-i, and a processor module 40.
  • the sensor array 19 further comprises nine sensors
  • the nine sensors comprises: a x-axis accelerometer 20, a y-axis accelerometer 21, and a z-axis accelerometer 22; a x-axis magnetometer 23, a y-axis magnetometer 24, and a z-axis magnetometer; a x-axis tiltmeter 26 and a y-axis tiltmeter 27; and a temperature sensor 28.
  • the x-axis accelerometer 20, y-axis accelerometer 21 and the z-axis accelerometer 22 measure accelerations along the x, y and z-axis of the mobile station 12 respectively as acceleration readings.
  • the x- axis magnetometer 23, the y-axis magnetometer 24, the z-axis magnetometer 25 measures the earth's magnetic field along the x, y and z-axis of the mobile station 12 respectively as magnetic field readings.
  • the x-axis tiltmeter 26 and the y-axis tiltmeter 27 measures the mobile station's 12 tilt around the x and y-axis of the mobile station 12 respectively as tiltmeter readings.
  • the temperature sensor 28 measures the temperature of the system 16.
  • Each of the nine signal filters 30a-i conditions the signals read from the sensors to prevent aliasing and to reduce noise.
  • the preferred embodiment uses solid-state or
  • MEMS Microelectromechanical Systems
  • the processor module 40 performs analog-to-digital conversion of the signals emitted by the sensor array 19, and performs calculations required to determine the mobile station's 12 current position.
  • the processor module 40 may be implemented using a conventional microcontroller, microprocessor, or like device which executes software programs that are stored in a memory.
  • the orientation of the mobile station 12 is characterized by the earth's magnetic field measured by the magnetometers 23 24 25 and the system's tilt measured by the tiltmeters 26 27. Corrections to errors in magnetometer readings caused by the magnetic interference field of the mobile station 12 are applied.
  • the mobile station's 12 azimuth (to magnetic north) and inclination can be derived from these values.
  • the mobile station's 12 azimuth to true north can be derived by applying the appropriate value of declination at the system's current position. Moving the mobile station 12 from one point in space to another causes acceleration to be measured by the accelerometers 20 21 22.
  • the processor module 40 will apply temperature compensations to readings taken from the sensor array 19.
  • the inertial positioning subsystem 16 must be initialized with initial position data using position estimates of the mobile station 12 obtained by its own primary positioning system using a primary positioning method.
  • This initial position data is then fed into the inertial positioning subsystem
  • FIG. 3, FIG. 4, and FIG. 5 shows state and activity diagrams of a background procedure 100 undertaken by the processor module 40.
  • FIG. 6 shows a flowchart of the foreground procedure 200 undertaken by the cellular network to determine the position of the mobile station 12.
  • the background procedure 100 and the foreground procedure 200 run independently of each other and can be considered as running concurrently.
  • UNINITIALIZED state 102 is the state that the inertial positioning subsystem 16 starts in. In this state it is unaware of its initial position and therefore unable to provide any position estimate.
  • INITIALIZED state 104 is the state in which the inertial positioning subsystem 16 has received sufficient data for initialization purposes. In this state the inertial positioning subsystem 16 is aware of its initial position, and can provide position estimates.
  • FIG. 4 and FIG. 5 makes references to several common messages or events. They comprise: position data message 120, position request 122, and internal timer event 124.
  • the position data message 120 comprises the position of the mobile station 12 as determined by the primary positioning method.
  • the position request 122 is basically a request for the position of the mobile station 12 as determined by the inertial positioning subsystem 16.
  • the position data message 120 and position request message 122 both originate from the cellular network, generated by the foreground procedure 200.
  • the internal timer event 124 is generated at regular intervals by a clock signal in the processor module 40.
  • the processor module 40 when the processor module 40 receives a position data message 120, the position data 120 which comprises the position of the mobile station 12 is then stored 160 as initial position. Next, displacement vector of the mobile station 12 is reset 162 to zero. The displacement vector refers to the displacement of the mobile station 12 with respect from the mobile station's 12 initial position. Background procedure 100 then changes to the INITIALIZED 104 state. If a position request message 122 is received, the background procedure 100 will generate a 'not ready' 164 message, signifying that the inertial positioning subsystem 16 is not ready to provide position estimates and the background procedure 100 remains in the UNINITIALIZED 102 state. If the internal timer event 124 occurs, it is ignored and the background procedure 100 remains in the UNINITIALIZED 102 state.
  • the background procedure when the background procedure is in the INITIALIZED 104 state and receives the position data message 120 the position data 120 which comprises the position of the mobile station 12 is then stored 180 as initial position. Next, displacement vector of the mobile station 12 is reset 182 to zero. The background procedure 100 remains in the INITIALIZED 104 state.
  • the background procedure 100 will proceed to calculate 184 a position estimate using the values of the mobile station's initial position and the displacement vector.
  • the position data is then sent 186 to the mobile station controller 14 which then communicates with the cellular network to relay the position data.
  • the background procedure 100 remains in the INITIALIZED 104 state.
  • the background procedure 100 will proceed to read 188 data from the sensors array 19. The data read is then used to update 190 the displacement vector. The background procedure 100 remains in the INITIALIZED 104 state.
  • the foreground procedure 200 is executed within the cellular network.
  • This foreground procedure 200 is executed when the position of the mobile station 12 is required.
  • the foreground procedure 200 first checks to determine whether the primary positioning system should be bypassed 202.
  • the criteria for such a decision may be user-defined and may vary according to the situation. This allows the cellular network to reduce the load on the primary positioning system and also to reduce the load caused by the primary positioning system. If the the cellular network decides not to bypass the primary positioning system, the next step would be to perform 204 primary positioning using the primary positioning system. Next, the cellular network will determine whether the position estimate arrived at by the primary positioning procedure earlier is acceptable 206.
  • the foreground program 200 then proceeds to return 208 the primary positioning position estimate to the cellular network.
  • a position estimate is considered unacceptable when the positioning method cannot return a position estimate, or when the positioning method returns a position estimate that comes with a high level of uncertainty or error.
  • the inertial positioning subsystem 16 is updated 210 with the primary positioning position estimate. The foreground procedure 200 then ends 240.
  • the foreground procedure 200 queries 220 the inertial positioning subsystem 16 in the mobile station 12 for its position. The mobile station 12 returns its current position as calculated by the background procedure 100. Next, if a position estimate is not available 222 from the inertial positioning system, the foreground procedure returns to the step of performing 204 the primary positioning system. Otherwise, the position estimate from the inertial positioning system is returned 224 to the cellular network. The foreground procedure 200 then ends 240.
  • the process of updating the displacement vector 190 in the background procedure 100 starts with the projecting of acceleration readings 301 from the sensor array 19 onto a local horizontal plane. Next, projecting magnetic field readings 302 from the sensor array 19 onto the local horizontal plane. The tiltmeter readings are also incorporated into both steps of projecting of the acceleration readings 301 and the magnetic field readings 302.
  • the basic objective of the process of updating the displacement vector 190 is to obtain acceleration components of North-South, East-West, and vertical directions and subsequently calculating relative offset using these values.
  • T x tilt around the X-axis of the local horizontal plane ( ⁇ )
  • T y tilt around the Y-axis of the local horizontal plane ( ⁇ )
  • the tilt correction transformation matrix would be given by:
  • H x earth's magnetic field along the X-axis local to the mobile station 12.
  • H y earth's magnetic field along the Y-axis local to the mobile station 12.
  • H z earth's magnetic field along the Z-axis local to the mobile station 12.
  • H x ' earth's magnetic field along the X-axis of the local horizontal plane.
  • H y ' earth's magnetic field along the Y-axis of the local horizontal plane.
  • H z ' earth's magnetic field in the local vertical direction.
  • a x acceleration along the X-axis local to the mobile station 12.
  • a y acceleration along the Y-axis local to the mobile station 12.
  • a z acceleration along the Z-axis local to the mobile station 12.
  • a x ' acceleration along the X-axis of the local horizontal plane.
  • a y " acceleration along the Y-axis of the local horizontal plane.
  • a 2 ' acceleration in the local vertical direction.
  • Acceleration readings corrected for tilt is given by: x cos ⁇ + a 2 sin a x sin ⁇ sin ⁇ + a y cos ⁇ - a z sin ⁇ cos
  • aj acceleration along the north-south direction.
  • a j acceleration along the east-west direction.
  • a k acceleration in the local vertical direction (without gravity).
  • the azimuth (the angle between magnetic north and the heading direction), , is given by:
  • Declination (the angle between true north and magnetic north, counted clockwise from true north), ⁇ , can be calculated using a model of the earth's geomagnetic field. This value is dependent on the actual position on earth and the current time. Declination will probably not differ by much within a small local area.
  • True bearing, ⁇ ⁇ + ⁇
  • acceleration components in the N-S, E-W, and vertical directions are calculated 304.
  • An example of such a calculation is shown here:
  • the present invention thus provides an improved mobile station 12 location or positioning system which includes both a radio-based primary positioning system and an inertial positioning subsystem 16.
  • This system is an improvement over present mobile station location systems which rely solely on radio positioning methods as it provides a means of providing position estimates when radio positioning is not available. However, when a radio position estimate is available, it may be further be used to correct the estimates returned by the inertial positioning system.

Abstract

Mobile communication devices or mobile station positioning methods may be improved by employing an inertial positioning system in the mobile station. The inertial positioning system is to be used in conjunction with a primary MS positioning method (such as UL-TOA, E-OTD, or A-GPS) to determine the location of the mobile station. The inertial positioning system, using the last known position as a point of reference, continually computes the latest position of the mobile station using measurements gathered from sensors. The inertial positioning system calculated location may periodically be used in lieu of invoking the primary positioning method. In doing so, this method aims to improve time taken to locate position of a mobile station, and provide location estimates in situations where the primary positioning method is unable to do so.

Description

METHOD AND APPARATUS FOR IMPROVING POSITIONING OF MOBILE COMMUNICATION DEVICES USING INERTIAL POSITIONING
FIELD OF THE INVENTION
The present invention relates generally to location or positioning systems. More specifically, the present invention relates to location or positioning systems in mobile communication devices that rely on a infra-structure based systems and inertial based systems.
BACKGROUND OF THE INVENTION
Mobile communication devices are often referred to as mobile stations and are usually based either on GSM (Global System for Mobile communication) cellular networks or CDMA (Code Division Multiple
Access) cellular networks. Each type of the cellular networks has a variety of means for locating the positions of these mobile stations.
The GSM Location Service (LCS) employs the following methods for locating the positions of mobile stations : up-link time of arrival (UL-TOA), enhanced observed time of arrival (E-OTD), and assisted-GPS (A-GPS). CDMA networks employs the following : time difference of arrival (TDOA), angle of arrival (AOA), and assisted-Global Positioning Systems (A-GPS). Other cellular networks also prescribe similar methods for locating the positions of mobile stations. All of the above mentioned methods are considered to be radio-based. Reference is made to GSM 03.71 that contains details on GSM Location Service. An example of E-OTD technology is documented in U.S. Pat. Doc. No. 6,061 ,021.
In general, radio-based location methods typically require at least three Radio Frequency (RF) signals to be able to triangulate and determine a position of a mobile station. For GPS-based positioning systems, signals from at least three GPS satellites are used while in conventional cellular networks such as GSM or CDMA, signals from at least three base stations are required to determine a position of a mobile station. However, situations may arise when the required number of signals cannot be acquired preventing the locating of the position of a mobile station.
Furthermore, the A-GPS method may require several seconds to a minute to locate the position of a mobile station as it requires acquisition of the GPS satellites. This method does not work well indoors and in high-density urban areas as line-of-sight (LOS) to the GPS satellites is required. The UL-TOA, E-OTD, TDOA, and AOA methods also do not work well in areas where there is poor base station geometry. For these reasons, location systems that only use radio-based location methods cannot provide continuous position updates or tracking of a mobile station.
U.S. Pat. Doc. No. 6,240,367 and U.S. Pat. Doc. No. 6,327,533 present examples of navigation systems comprising of GPS combined with inertial navigation systems. These navigation systems are typically deployed in vehicles. Such navigation systems could well be adapted for use in mobile stations. However, this is limited only if the mobile station but may not be appropriate for mobile stations as it is possible for the manufacturer of an MS to employ a radio-location system that may not employ GPS.
To address the above-mentioned deficiencies of the prior art, it is a primary object of the present invention to improve location estimation of an MS, to provide such estimations in an efficient and timely manner, and to be adaptable to different positioning technologies. BRIEF SUMMARY OF THE INVENTION
The present invention seeks to provide a method and apparatus for improving positioning of mobile communications devices using inertial positioning.
Accordingly, in one aspect, the invention provides an improved method for positioning of a mobile communication device comprising a primary positioning system and an inertial positioning system, the method comprising the steps: determining if the primary positioning system should be bypassed; performing positioning using the primary positioning system if the primary positioning system is not bypassed; performing positioning using the inertial positioning system if the primary positioning system is bypassed, or if the primary positioning system cannot return an acceptable position estimate.
Accordingly, in another aspect, the present invention provides a mobile station comprising a mobile station controller and an inertial positioning subsystem; the mobile station controller for controlling operation of the mobile station and for communicating with a cellular network to operate a primary positioning system; and the inertial positioning subsystem for augmenting the primary positioning system
BRIEF DESCRIPTION OF DRAWINGS
A more complete understanding of the present invention may be derived from the detailed description and claims. The detailed description and claims make reference to the accompanying drawings wherein like numbers refer to similar items throughout the drawings. FIG. 1 shows a schematic block diagram of the present invention.
FIG.2 shows a schematic block diagram of a inertial positioning system in Fig. 1;
FIG. 3 shows a state diagram of a background procedure performed by a processor module portion of Fig. 2;
FIG. 4 shows an activity diagram of the UNINITIALIZED state of the background procedure performed by the processor module in accordance with the present invention;
FIG. 5 shows an activity diagram of the INITIALIZED state of the background procedure performed by the processor module in accordance with the present invention;
FIG. 6 shows a flowchart of a foreground procedure in accordance with the present invention.
FIG. 7 shows a flowchart of calculating displacement vector in accordance with the present invention.
DETAILED DESCRIPTION OF THE INVENTION
Referring to FIG. 1, there is shown a block diagram of a mobile communication device or mobile station 12 in accordance with the present invention. The present invention proposes the addition of an inertial positioning subsystem 16 to the mobile station 12 to augment its own radio-based primary positioning system which is dependent on a cellular network for triangulation. The mobile station controller 14, which comprises the hardware and software needed for the normal operation of the mobile station 12 as well as for communicating with the cellular network to operate the primary positioning system, is adapted to interface with the inertial positioning subsystem 16. The inertial positioning subsystem 16 is responsible for determining the location of the entire system 10 using an inertial positioning method. A preferred embodiment of the present invention is where the inertial positioning subsystem 16 is completely enclosed within the chassis and attached to the chassis of the mobile station 12. An alternative embodiment has the inertial positioning subsystem 16 externally affixed to the chassis of the MS 12 via a connecting means.
Referring to Fig. 2, the inertial positioning subsystem 16 comprises: a sensor array 19, nine signal filters 30a-i, and a processor module 40. The sensor array 19 further comprises nine sensors
The nine sensors comprises: a x-axis accelerometer 20, a y-axis accelerometer 21, and a z-axis accelerometer 22; a x-axis magnetometer 23, a y-axis magnetometer 24, and a z-axis magnetometer; a x-axis tiltmeter 26 and a y-axis tiltmeter 27; and a temperature sensor 28.
The x-axis accelerometer 20, y-axis accelerometer 21 and the z-axis accelerometer 22 measure accelerations along the x, y and z-axis of the mobile station 12 respectively as acceleration readings. Similarly, the x- axis magnetometer 23, the y-axis magnetometer 24, the z-axis magnetometer 25 measures the earth's magnetic field along the x, y and z-axis of the mobile station 12 respectively as magnetic field readings. The x-axis tiltmeter 26 and the y-axis tiltmeter 27 measures the mobile station's 12 tilt around the x and y-axis of the mobile station 12 respectively as tiltmeter readings. The temperature sensor 28 measures the temperature of the system 16. Each of the nine signal filters 30a-i conditions the signals read from the sensors to prevent aliasing and to reduce noise. The preferred embodiment uses solid-state or
Microelectromechanical Systems (MEMS) based sensors due to their small size. Integrated sensors with a plurality of sensors comprising a variety of combinations of the following may also be utilized: accelerometers, magnetometers tiltmeters and temperature sensors.
The processor module 40 performs analog-to-digital conversion of the signals emitted by the sensor array 19, and performs calculations required to determine the mobile station's 12 current position. In a preferred embodiment, the processor module 40 may be implemented using a conventional microcontroller, microprocessor, or like device which executes software programs that are stored in a memory.
The orientation of the mobile station 12 is characterized by the earth's magnetic field measured by the magnetometers 23 24 25 and the system's tilt measured by the tiltmeters 26 27. Corrections to errors in magnetometer readings caused by the magnetic interference field of the mobile station 12 are applied. The mobile station's 12 azimuth (to magnetic north) and inclination can be derived from these values. The mobile station's 12 azimuth to true north can be derived by applying the appropriate value of declination at the system's current position. Moving the mobile station 12 from one point in space to another causes acceleration to be measured by the accelerometers 20 21 22. The processor module 40 will apply temperature compensations to readings taken from the sensor array 19.
The inertial positioning subsystem 16 must be initialized with initial position data using position estimates of the mobile station 12 obtained by its own primary positioning system using a primary positioning method.
This initial position data is then fed into the inertial positioning subsystem
16.
FIG. 3, FIG. 4, and FIG. 5 shows state and activity diagrams of a background procedure 100 undertaken by the processor module 40. FIG. 6 shows a flowchart of the foreground procedure 200 undertaken by the cellular network to determine the position of the mobile station 12. The background procedure 100 and the foreground procedure 200 run independently of each other and can be considered as running concurrently.
Referring to FIG. 3, UNINITIALIZED state 102 is the state that the inertial positioning subsystem 16 starts in. In this state it is unaware of its initial position and therefore unable to provide any position estimate. INITIALIZED state 104 is the state in which the inertial positioning subsystem 16 has received sufficient data for initialization purposes. In this state the inertial positioning subsystem 16 is aware of its initial position, and can provide position estimates.
FIG. 4 and FIG. 5 makes references to several common messages or events. They comprise: position data message 120, position request 122, and internal timer event 124. The position data message 120 comprises the position of the mobile station 12 as determined by the primary positioning method. The position request 122 is basically a request for the position of the mobile station 12 as determined by the inertial positioning subsystem 16. The position data message 120 and position request message 122 both originate from the cellular network, generated by the foreground procedure 200. The internal timer event 124 is generated at regular intervals by a clock signal in the processor module 40.
Referring to FIG. 4, when the processor module 40 receives a position data message 120, the position data 120 which comprises the position of the mobile station 12 is then stored 160 as initial position. Next, displacement vector of the mobile station 12 is reset 162 to zero. The displacement vector refers to the displacement of the mobile station 12 with respect from the mobile station's 12 initial position. Background procedure 100 then changes to the INITIALIZED 104 state. If a position request message 122 is received, the background procedure 100 will generate a 'not ready' 164 message, signifying that the inertial positioning subsystem 16 is not ready to provide position estimates and the background procedure 100 remains in the UNINITIALIZED 102 state. If the internal timer event 124 occurs, it is ignored and the background procedure 100 remains in the UNINITIALIZED 102 state.
Referring to FIG. 5, when the background procedure is in the INITIALIZED 104 state and receives the position data message 120 the position data 120 which comprises the position of the mobile station 12 is then stored 180 as initial position. Next, displacement vector of the mobile station 12 is reset 182 to zero. The background procedure 100 remains in the INITIALIZED 104 state.
If a position request message 122 is received, the background procedure 100 will proceed to calculate 184 a position estimate using the values of the mobile station's initial position and the displacement vector. The position data is then sent 186 to the mobile station controller 14 which then communicates with the cellular network to relay the position data. The background procedure 100 remains in the INITIALIZED 104 state.
If an internal timer event 124 occurs, the background procedure 100 will proceed to read 188 data from the sensors array 19. The data read is then used to update 190 the displacement vector. The background procedure 100 remains in the INITIALIZED 104 state.
Referring to FIG. 6, the foreground procedure 200, is executed within the cellular network. This foreground procedure 200 is executed when the position of the mobile station 12 is required. The foreground procedure 200 first checks to determine whether the primary positioning system should be bypassed 202. The criteria for such a decision may be user-defined and may vary according to the situation. This allows the cellular network to reduce the load on the primary positioning system and also to reduce the load caused by the primary positioning system. If the the cellular network decides not to bypass the primary positioning system, the next step would be to perform 204 primary positioning using the primary positioning system. Next, the cellular network will determine whether the position estimate arrived at by the primary positioning procedure earlier is acceptable 206. If the position estimate is acceptable 206, the foreground program 200 then proceeds to return 208 the primary positioning position estimate to the cellular network. A position estimate is considered unacceptable when the positioning method cannot return a position estimate, or when the positioning method returns a position estimate that comes with a high level of uncertainty or error. Next, the inertial positioning subsystem 16 is updated 210 with the primary positioning position estimate. The foreground procedure 200 then ends 240.
If the cellular network decides to bypass 202 the primary positioning system or if the position estimate by the primary positioning system is unacceptable 206, the foreground procedure would then proceed to perform positioning using the inertial positioning subsystem 16. First the foreground procedure 200 queries 220 the inertial positioning subsystem 16 in the mobile station 12 for its position. The mobile station 12 returns its current position as calculated by the background procedure 100. Next, if a position estimate is not available 222 from the inertial positioning system, the foreground procedure returns to the step of performing 204 the primary positioning system. Otherwise, the position estimate from the inertial positioning system is returned 224 to the cellular network. The foreground procedure 200 then ends 240.
Referring to FIG. 7, the process of updating the displacement vector 190 in the background procedure 100 starts with the projecting of acceleration readings 301 from the sensor array 19 onto a local horizontal plane. Next, projecting magnetic field readings 302 from the sensor array 19 onto the local horizontal plane. The tiltmeter readings are also incorporated into both steps of projecting of the acceleration readings 301 and the magnetic field readings 302. The basic objective of the process of updating the displacement vector 190 is to obtain acceleration components of North-South, East-West, and vertical directions and subsequently calculating relative offset using these values.
An example of calculations for projecting the acceleration readings 301 and magnetic field readings 302 are shown here:
Let the mobile station's 12 heading be in the same direction as the positive direction of its local X-axis.
Let:
Tx = tilt around the X-axis of the local horizontal plane (θ) Ty = tilt around the Y-axis of the local horizontal plane (φ)
The tilt correction transformation matrix would be given by:
Figure imgf000012_0001
cosφ 0 sinφ 0 sinβ sin ø cos - sinβ cos 0
-cosβsin sinβ cosβcos 0
0 0 0 1
Let:
Hx = earth's magnetic field along the X-axis local to the mobile station 12. Hy = earth's magnetic field along the Y-axis local to the mobile station 12. Hz = earth's magnetic field along the Z-axis local to the mobile station 12. Hx' = earth's magnetic field along the X-axis of the local horizontal plane. Hy' = earth's magnetic field along the Y-axis of the local horizontal plane. Hz' = earth's magnetic field in the local vertical direction. Magnetic field readings corrected for tilt is given by:
Hx cosφ + Hz sinφ
H_ sin β sin φ + Hy cos - Hz sin β cos
- Hx cosβ sin + Hy sin β + Hz cos θ cos φ
1
Figure imgf000013_0001
Let: ax = acceleration along the X-axis local to the mobile station 12. ay = acceleration along the Y-axis local to the mobile station 12. az = acceleration along the Z-axis local to the mobile station 12. ax' = acceleration along the X-axis of the local horizontal plane. ay" = acceleration along the Y-axis of the local horizontal plane. a2' = acceleration in the local vertical direction.
Acceleration readings corrected for tilt is given by: x cosφ + a2 sin ax sinβ sin φ + ay cosβ - az sinβ cos
- ax cos β sin + ay sinβ + az cos θcosφ
1
Figure imgf000013_0002
aj = acceleration along the north-south direction. aj = acceleration along the east-west direction. ak = acceleration in the local vertical direction (without gravity).
Next, calculating 303 true bearing and inclination from the projected magnetic field readings and current earth position estimate. An example of such a calculation is shown here:
The azimuth (the angle between magnetic north and the heading direction), , is given by:
(α is counted clockwise from magnetic north) H„ a = arctan .
Inclination (the angle between the earth's field vector and the horizontal plane), δ is given by:
(δ is positive if it points vertically down, negative otherwise)
H.
<5 = arctan
Figure imgf000014_0001
Declination (the angle between true north and magnetic north, counted clockwise from true north), λ, can be calculated using a model of the earth's geomagnetic field. This value is dependent on the actual position on earth and the current time. Declination will probably not differ by much within a small local area. True bearing, β = α + λ
Next, the acceleration components in the N-S, E-W, and vertical directions are calculated 304. An example of such a calculation is shown here:
Acceleration along NS/EW directions is given by:
Figure imgf000014_0002
a. a. 8
Thereafter, the relative offset from the mobile station's 12 initial position is calculated 305. An example of such a calculation is shown here:
Let: δSj = position offset along the north-south direction δSj = position offset along the east-west direction δsk = position offset in the local vertical direction Position offsets at time u are given by:
δsi(u) = ai(t)dt>
The present invention thus provides an improved mobile station 12 location or positioning system which includes both a radio-based primary positioning system and an inertial positioning subsystem 16. This system is an improvement over present mobile station location systems which rely solely on radio positioning methods as it provides a means of providing position estimates when radio positioning is not available. However, when a radio position estimate is available, it may be further be used to correct the estimates returned by the inertial positioning system.

Claims

1. An improved method for positioning of a mobile communication device comprising a primary positioning system and an inertial positioning system, said method comprising the steps: determining if said primary positioning system should be bypassed; performing positioning using said primary positioning system if said primary positioning system is not bypassed; performing positioning using said inertial positioning system if said primary positioning system is bypassed, or if said primary positioning system cannot return an acceptable position estimate.
2. A method as claimed in claim 1 wherein said step of performing positioning using said primary positioning system if said primary positioning system is not bypassed, further comprising the steps: storing said acceptable position estimate as a primary position estimate; sending said primary position estimate to said inertial positioning system.
3. A method as claimed in claim 1 wherein said step of performing positioning using said inertial positioning system if said primary positioning system is bypassed, further comprising the step of sending a positioning request to said inertial positioning system.
4. A method as claimed in claim 1 wherein said inertial positioning system further comprises: a sensor array; and at least one processor module.
5. A method as claimed in claim 4 wherein said sensor array further comprises: at least three accelerometers, each of said at least three accelerometers configured to produce accelerometer signals; at least three magnetometers, each of said at least three magnetometers configured to produce magnetometer signals; at least two tiltmeters, each of said at least two tiltmeters configured to produce tiltmeter signals; and at least one temperature sensor, each of said at least one temperature sensor configured to produce temperature sensor signals.
6. A method as claimed in claim 5 wherein said step of performing positioning using said inertial positioning system further comprising the steps: reading sensor signals from said sensor array
7. A mobile station comprising a mobile station controller and an inertial positioning subsystem; said mobile station controller for controlling operation of said mobile station and for communicating with a cellular network to operate a primary positioning system; and said inertial positioning subsystem for augmenting said primary positioning system
8. A mobile station as claimed in claim 4 wherein said inertial positioning subsystem further comprising: at least three accelerometers, each of said at least three accelerometers configured to produce accelerometer signals; at least three magnetometers, each of said at least three magnetometers configured to produce magnetometer signals; at least two tiltmeters, each of said at least two tiltmeters configured to produce tiltmeter signals; at least one temperature sensor, each of said at least one temperature sensor configured to produce temperature sensor signals; and at least one processor module.
9. A mobile station as claimed in claim 5 wherein said at least three accelerometers for producing accelerometer signals characterizing the translational acceleration of said inertial positioning subsystem.
10. A mobile station as claimed in claim 6 wherein said at least three magnetometers produce magnetometer signals characterizing the heading of said inertial positioning subsystem.
11. A mobile station as claimed in claim 5 wherein said at least two tiltmeters produce tiltmeter signals characterizing the tilt of the inertial positioning subsystem.
12. A mobile station as claimed in claim 5 wherein wherein said temperature sensor produces temperature sensor signals characterizing the overall temperature of said inertial positioning subsystem.
13. A mobile station as claimed in claim 5 wherein said processor module for determining position of said inertial positioning subsystem.
PCT/SG2003/000103 2002-06-24 2003-05-07 Method and apparatus for improving mobile communication terminal location determination using inertial positioning WO2004001337A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003278054A AU2003278054A1 (en) 2002-06-24 2003-05-07 Method and apparatus for improving mobile communication terminal location determination using inertial positioning

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SG200203803-2 2002-06-24
SG200203803A SG108301A1 (en) 2002-06-24 2002-06-24 Method and apparatus for improving positioning of mobile communication devices using inertial positioning

Publications (1)

Publication Number Publication Date
WO2004001337A1 true WO2004001337A1 (en) 2003-12-31

Family

ID=29997743

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SG2003/000103 WO2004001337A1 (en) 2002-06-24 2003-05-07 Method and apparatus for improving mobile communication terminal location determination using inertial positioning

Country Status (4)

Country Link
AU (1) AU2003278054A1 (en)
SG (1) SG108301A1 (en)
TW (1) TW200404163A (en)
WO (1) WO2004001337A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006079439A2 (en) * 2005-01-28 2006-08-03 Siemens Aktiengesellschaft Position determination by means of a radio locating system, in particular by means of lpr, despite time limiting failure of the radio locating components
WO2006086398A2 (en) * 2005-02-10 2006-08-17 Pinc Solutions Position-tracking system
WO2006110099A1 (en) * 2005-04-11 2006-10-19 Advanced Inertial Measurement Systems Sweden Aktiebolag Control system for vehicles
EP1770361A2 (en) * 2005-09-29 2007-04-04 Aichi Steel Corporation Motion sensor and portable telephone using the same
US7236091B2 (en) 2005-02-10 2007-06-26 Pinc Solutions Position-tracking system
US7245215B2 (en) 2005-02-10 2007-07-17 Pinc Solutions Position-tracking device for position-tracking system
US7321305B2 (en) 2005-07-05 2008-01-22 Pinc Solutions Systems and methods for determining a location of an object
WO2008118621A1 (en) * 2007-03-27 2008-10-02 Qualcomm Incorporated Method and apparatus for determining location of access point
CN102221685A (en) * 2011-06-08 2011-10-19 东南大学 Code division multiple access (CDMA) wireless positioning method suitable for ultra-tight global positioning system (GPS)/strap-down inertial navigation system (SINS) integration

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020021245A1 (en) * 2000-07-20 2002-02-21 Ching-Fang Lin Integrated GPS/IMU method and microsystem thereof
US6542824B1 (en) * 1999-01-29 2003-04-01 International Business Machines Corporation Method and system for determining position information utilizing a portable electronic device lacking global positioning system (GPS) reception capability

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542824B1 (en) * 1999-01-29 2003-04-01 International Business Machines Corporation Method and system for determining position information utilizing a portable electronic device lacking global positioning system (GPS) reception capability
US20020021245A1 (en) * 2000-07-20 2002-02-21 Ching-Fang Lin Integrated GPS/IMU method and microsystem thereof

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006079439A3 (en) * 2005-01-28 2006-12-21 Siemens Ag Position determination by means of a radio locating system, in particular by means of lpr, despite time limiting failure of the radio locating components
WO2006079439A2 (en) * 2005-01-28 2006-08-03 Siemens Aktiengesellschaft Position determination by means of a radio locating system, in particular by means of lpr, despite time limiting failure of the radio locating components
US7236091B2 (en) 2005-02-10 2007-06-26 Pinc Solutions Position-tracking system
WO2006086398A2 (en) * 2005-02-10 2006-08-17 Pinc Solutions Position-tracking system
WO2006086398A3 (en) * 2005-02-10 2007-04-05 Pinc Solutions Position-tracking system
US7245215B2 (en) 2005-02-10 2007-07-17 Pinc Solutions Position-tracking device for position-tracking system
WO2006110099A1 (en) * 2005-04-11 2006-10-19 Advanced Inertial Measurement Systems Sweden Aktiebolag Control system for vehicles
US7321305B2 (en) 2005-07-05 2008-01-22 Pinc Solutions Systems and methods for determining a location of an object
JP2007093448A (en) * 2005-09-29 2007-04-12 Aichi Steel Works Ltd Motion sensor and portable telephone using the same
EP1770361A2 (en) * 2005-09-29 2007-04-04 Aichi Steel Corporation Motion sensor and portable telephone using the same
EP1770361A3 (en) * 2005-09-29 2008-04-16 Aichi Steel Corporation Motion sensor and portable telephone using the same
US7886600B2 (en) 2005-09-29 2011-02-15 Aichi Steel Corporation Motion sensor and portable telephone using the same
WO2008118621A1 (en) * 2007-03-27 2008-10-02 Qualcomm Incorporated Method and apparatus for determining location of access point
CN102221685A (en) * 2011-06-08 2011-10-19 东南大学 Code division multiple access (CDMA) wireless positioning method suitable for ultra-tight global positioning system (GPS)/strap-down inertial navigation system (SINS) integration

Also Published As

Publication number Publication date
TW200404163A (en) 2004-03-16
AU2003278054A1 (en) 2004-01-06
SG108301A1 (en) 2005-01-28

Similar Documents

Publication Publication Date Title
US7346452B2 (en) Inertial GPS navigation system using injected alignment data for the inertial system
EP2449411B1 (en) Trajectory-based location determination
EP1328822B1 (en) Method and apparatus for determining an error estimate in a hybrid position determination system
US20030085838A1 (en) Satellite positioning system receivers and methods therefor
US9103917B2 (en) Method and system for determining location within a building based on historical location information
US10088318B2 (en) Cradle rotation insensitive inertial navigation
US8972180B1 (en) Method and apparatus for managing multiple sensors in a navigation system
US10408944B2 (en) Hybrid RTK
JP2004507186A (en) Ground location system and method
EP3440448B1 (en) Automatic pressure sensor output calibration for reliable altitude determination
US20110212732A1 (en) Method and system for determining a location of a mobile device based on a plurality of location samples
CN110617795B (en) Method for realizing outdoor elevation measurement by using sensor of intelligent terminal
WO2004001337A1 (en) Method and apparatus for improving mobile communication terminal location determination using inertial positioning
JP3269229B2 (en) Mobile station location management system
BRPI0318358B1 (en) method of determining the location of a mobile terminal in a given area, arrangement, and mobile terminal
CN112050807A (en) SINS-GNSS combined navigation method based on time synchronization compensation
CN112229401A (en) Measurement information synchronous extrapolation method and system suitable for INS-GPS pseudo range fusion
EP3710782B1 (en) Positioning correction
US11703586B2 (en) Position accuracy using sensor data
US10330768B2 (en) Method implemented by a mobile device for obtaining its position and device implementing this method
JP2022174630A (en) Positioning device
CN109186595A (en) A kind of indoor and outdoor combined navigation device based on STM32

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP