[go: up one dir, main page]

CN102083203A - Positioning device and method for mobile device - Google Patents

Positioning device and method for mobile device Download PDF

Info

Publication number
CN102083203A
CN102083203A CN2009102471840A CN200910247184A CN102083203A CN 102083203 A CN102083203 A CN 102083203A CN 2009102471840 A CN2009102471840 A CN 2009102471840A CN 200910247184 A CN200910247184 A CN 200910247184A CN 102083203 A CN102083203 A CN 102083203A
Authority
CN
China
Prior art keywords
information
acceleration
displacement
displacement information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2009102471840A
Other languages
Chinese (zh)
Inventor
高维文
李智鸿
蔡岳廷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute for Information Industry
Original Assignee
Institute for Information Industry
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 Institute for Information Industry filed Critical Institute for Information Industry
Priority to CN2009102471840A priority Critical patent/CN102083203A/en
Publication of CN102083203A publication Critical patent/CN102083203A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

本发明是关于一种用于一移动设备的定位装置及定位方法。该移动设备具有一初始速度,该定位装置包含一感测单元、一计算单元以及一处理单元。感测单元用以感测一加速度信息以及一高度位移信息。计算单元根据移动设备的初始速度、加速度信息、高度位移信息以及一预设时间周期计算一角度信息,接着根据加速度信息以及角度信息计算一加速度调整信息,并根据初始速度信息、加速度调整信息以及预设时间周期计算一综合位移信息。处理单元即可根据综合位移信息以及高度位移信息产生一较为精准的位置信息。

Figure 200910247184

The invention relates to a positioning device and a positioning method for a mobile device. The mobile device has an initial speed, and the positioning device includes a sensing unit, a computing unit and a processing unit. The sensing unit is used for sensing acceleration information and height displacement information. The calculation unit calculates an angle information according to the initial speed of the mobile device, acceleration information, height displacement information and a preset time period, then calculates an acceleration adjustment information according to the acceleration information and the angle information, and calculates an acceleration adjustment information according to the initial speed information, acceleration adjustment information and the preset time period. Set a time period to calculate a comprehensive displacement information. The processing unit can generate relatively accurate position information according to the comprehensive displacement information and the height displacement information.

Figure 200910247184

Description

用于一移动设备的定位装置及定位方法 Positioning device and positioning method for a mobile device

技术领域technical field

本发明是关于一种用于一移动设备的定位装置及定位方法;更详细地说,本发明是关于一种无需全球定位系统(Global Positioning System;GPS)的辅助,即可取得移动设备的位置信息的定位装置及定位方法。The present invention relates to a positioning device and a positioning method for a mobile device; more specifically, the present invention relates to a method for obtaining the position of a mobile device without the assistance of a Global Positioning System (GPS). Information positioning device and positioning method.

背景技术Background technique

全球定位系统(Global Positioning System;GPS)是一种中距离圆型轨道卫星系统,其为地球表面的绝大部分地区提供准确的定位。由于其发展相当成功,原本仅供作为军事用途的GPS亦早已开放供民间使用,因此在日常生活的应用上便产生了一些革命性的变化。例如:车辆驾驶者能够通过GPS提供的信号以及定位/导航装置提供的电子地图,而进行定位并得知其目前的所在位置或者是进一步完成导航的功能。The Global Positioning System (GPS) is a medium-distance circular orbit satellite system that provides accurate positioning for most of the Earth's surface. Due to its successful development, GPS, which was originally only used for military purposes, has already been opened for civilian use, so some revolutionary changes have taken place in the application of daily life. For example, the vehicle driver can locate and know his current location or further complete the navigation function through the signal provided by the GPS and the electronic map provided by the positioning/navigation device.

然而,由于车辆是一随时移动的设备,GPS提供的信号即有可能因车辆经过的建筑物、隧道或是地形的遮蔽而衰减或隔离。倘若车辆上的定位/导航装置无法接收到GPS提供的信号,将无法进行定位并提供车辆目前的所在位置,进而导致定位/导航装置无法继续进行导航。However, since the vehicle is a mobile device at any time, the signal provided by the GPS may be attenuated or isolated due to the shelter of buildings, tunnels or terrain that the vehicle passes through. If the positioning/navigation device on the vehicle cannot receive the signal provided by the GPS, it will not be able to locate and provide the current location of the vehicle, which will cause the positioning/navigation device to be unable to continue navigation.

然而,当车辆行驶于定位/导航装置无法接收到GPS提供的信号的区域时,为使得车辆上的定位/导航装置能够持续地提供车辆目前的所在位置,现有技术便利用感测单元进一步感测多个参数来解决此一问题。详细来说,车辆上的定位/导航装置将根据感测单元(例如加速仪及/或陀螺仪)感测到的参数,通过定位/导航装置于无法接收到GPS提供的信号前所定位的所在位置,以航位推算(Dead Reckoning;DR)的方式估测车辆目前的所在位置。据此,定位/导航装置将可于无法接收到GPS提供的信号的情况下,持续地提供车辆目前的所在位置。However, when the vehicle is driving in an area where the positioning/navigation device cannot receive the signals provided by the GPS, in order to enable the positioning/navigation device on the vehicle to continuously provide the current position of the vehicle, the prior art utilizes a sensing unit to further sense Measure multiple parameters to solve this problem. Specifically, the positioning/navigation device on the vehicle will use the parameters sensed by the sensing unit (such as the accelerometer and/or gyroscope) to locate the location before the signal provided by the GPS cannot be received by the positioning/navigation device. Position, the current position of the vehicle is estimated by Dead Reckoning (DR). Accordingly, the positioning/navigation device can continuously provide the current location of the vehicle when the signal provided by the GPS cannot be received.

然而,前述感测单元所感测到的参数仍然会因为各种因素的影响而降低定位/导航装置进行定位的准确性。举例而言,当汽车于上坡道路或下坡道路行驶时,感测单元将因重力的影响而感测到具有误差的参数。除此之外,由于定位/导航装置以航位推算的方式仅能估测车辆目前于平面上的所在位置,在现代城市以各种平面道路以及高架道路形成交通路网的情况下,也将造成定位/导航装置进行定位的准确性大幅下降。However, the parameters sensed by the aforementioned sensing unit will still reduce the positioning accuracy of the positioning/navigation device due to various factors. For example, when the car is running on an uphill road or a downhill road, the sensing unit will sense parameters with errors due to the influence of gravity. In addition, since the positioning/navigation device can only estimate the current position of the vehicle on the plane by means of dead reckoning, it will also The positioning accuracy of the positioning/navigation device is greatly reduced.

有鉴于此,在无法接收到GPS提供的信号的情况下,要如何提供一种更为精确的定位方法,使得使用者可以得知其目前的所在位置,这是现今制造定位/导航装置的厂商需要努力解决的困难,也是广大消费大众殷切期盼的贴心智能设计。In view of this, when the signal provided by GPS cannot be received, how to provide a more accurate positioning method so that the user can know its current location, this is the current situation for manufacturers of positioning/navigation devices. Difficulties that need to be worked hard to solve are also thoughtful intelligent designs that the majority of consumers are eagerly looking forward to.

发明内容Contents of the invention

本发明的一目的在于提供一种用于一移动设备的定位装置。该移动设备具有一初始速度。该定位装置包含一储存单元、一感测单元、一计算单元以及一处理单元。该储存单元用以将该初始速度储存为一初始速度信息。该感测单元用以感测一加速度信息以及一高度位移信息。该计算单元根据该初始速度信息、该加速度信息、该高度位移信息以及一预设时间周期计算一角度信息,接着根据该加速度信息以及该角度信息计算一加速度调整信息,并根据该初始速度信息、该加速度调整信息以及该预设时间周期计算一综合位移信息。该处理单元则根据该综合位移信息以及该高度位移信息产生一位置信息。An object of the present invention is to provide a positioning device for a mobile device. The mobile device has an initial velocity. The positioning device includes a storage unit, a sensing unit, a computing unit and a processing unit. The storage unit is used for storing the initial speed as an initial speed information. The sensing unit is used for sensing acceleration information and height displacement information. The calculation unit calculates an angle information according to the initial velocity information, the acceleration information, the height displacement information and a preset time period, then calculates an acceleration adjustment information according to the acceleration information and the angle information, and calculates an acceleration adjustment information according to the initial velocity information, The acceleration adjustment information and the preset time period calculate a comprehensive displacement information. The processing unit generates position information according to the comprehensive displacement information and the height displacement information.

本发明的另一目的在于提供一种用于一移动设备的定位方法。该移动设备具有一初始速度。该定位方法包含下列步骤:令一储存单元将该初始速度储存为一初始速度信息;令一感测单元感测一加速度信息以及一高度位移信息;令一计算单元根据该初始速度信息、该加速度信息、该高度位移信息以及一预设时间周期计算一角度信息;令该计算单元根据该加速度信息以及该角度信息计算一加速度调整信息;令该计算单元根据该初始速度信息、该加速度调整信息以及该预设时间周期计算一综合位移信息;以及令一处理单元根据该综合位移信息以及该高度位移信息产生一位置信息。Another object of the present invention is to provide a positioning method for a mobile device. The mobile device has an initial velocity. The positioning method comprises the following steps: making a storage unit store the initial speed as an initial speed information; making a sensing unit sense an acceleration information and a height displacement information; making a calculation unit according to the initial speed information, the acceleration Information, the altitude displacement information and a preset time period to calculate an angle information; make the calculation unit calculate an acceleration adjustment information according to the acceleration information and the angle information; make the calculation unit calculate an acceleration adjustment information based on the initial speed information, the acceleration adjustment information and Computing integrated displacement information for the preset time period; and enabling a processing unit to generate position information according to the integrated displacement information and the altitude displacement information.

另外,为达前段所述的目的,本发明还提供一种计算机程序产品,其内储一种用于一移动设备的定位方法的程序。当该程序通过计算机被加载定位装置后可执行并可完成前段所述的用于一移动设备的定位方法。In addition, in order to achieve the object mentioned in the preceding paragraph, the present invention also provides a computer program product, which stores a program for a positioning method of a mobile device. When the program is loaded into the positioning device through the computer, it can be executed and can complete the positioning method for a mobile device described in the preceding paragraph.

综上所述,本发明的定位装置及定位方法将可根据感测单元感测到的初始速度信息、加速度信息、高度位移信息以及预设时间周期计算角度信息,并根据角度信息调整加速度信息。据此,在无法接收到GPS提供的信号的情况下,本发明除了可以提供三维环境的定位,更可提升定位的准确性。In summary, the positioning device and positioning method of the present invention can calculate the angle information according to the initial speed information, acceleration information, height displacement information and preset time period sensed by the sensing unit, and adjust the acceleration information according to the angle information. Accordingly, in the case where the signal provided by the GPS cannot be received, the present invention can not only provide positioning in a three-dimensional environment, but also improve the accuracy of positioning.

附图说明Description of drawings

在参阅附图及随后描述的实施方式后,所属技术领域具有通常知识者便可了解本发明的其它目的、优点以及本发明的技术手段及实施态样,其中:After referring to the accompanying drawings and the implementation methods described later, those skilled in the art can understand other purposes, advantages, technical means and implementation aspects of the present invention, wherein:

图1A至图1D是本发明的第一实施例的示意图;以及1A to 1D are schematic diagrams of a first embodiment of the present invention; and

图2A至图2B是本发明的第二实施例的定位方法的流程图。2A to 2B are flowcharts of a positioning method according to a second embodiment of the present invention.

具体实施方式Detailed ways

以下将通过实施例来解释本发明的内容,本发明是关于一种用于一移动设备的定位装置、定位方法其计算机程序产品。定位装置可以是智能型行动电话、个人数字助理(personal digital assistant;PDA)或是小型网络计算机(netbook)等具有接收GPS提供的信号的装置。移动设备则可以是车辆、船舰或是航空器等具有移动能力的设备。需说明的是,关于实施例的说明仅为阐释本发明的目的,并非用以限制本发明,同时以下实施例及附图中,与本发明非直接相关的元件均已省略而未绘示;且附图中各元件间的尺寸关系仅为求容易了解,非用以限制实际比例。The content of the present invention will be explained through the following embodiments. The present invention relates to a positioning device, a positioning method and a computer program product thereof for a mobile device. The positioning device can be a smart mobile phone, a personal digital assistant (PDA) or a small network computer (netbook) and other devices capable of receiving signals provided by GPS. The mobile device may be a mobile device such as a vehicle, a ship, or an aircraft. It should be noted that the descriptions of the embodiments are only for the purpose of explaining the present invention, and are not intended to limit the present invention. Meanwhile, in the following embodiments and drawings, elements not directly related to the present invention have been omitted and not shown; In addition, the dimensional relationship among the components in the drawings is only for easy understanding, and is not intended to limit the actual ratio.

以下将通过图1A至图1D绘示的示意图来阐述本发明的第一实施例,其是一种用于一移动设备10的定位装置11,定位装置11用以计算移动设备10于位置k的一位置信息,定位装置11是设置于移动设备10中。The first embodiment of the present invention will be described below through the schematic diagrams shown in FIG. 1A to FIG. 1D , which is a positioning device 11 for a mobile device 10, and the positioning device 11 is used to calculate the position k of the mobile device 10. A location information, the positioning device 11 is set in the mobile device 10 .

具体而言,图1A至图1C绘示移动设备10于一预设时间周期(图未绘示),自位置k-1移动至位置k的示意图。其中,位置k-1的三维位置坐标是(xk-1,yk-1,zk-1);位置k的三维位置坐标是(xk,yk,zk)。图1A绘示的θk代表移动设备10于前述的预设时间周期,由坐标(zk-1)以Z方向移动至(zk)的一角度;g代表重力加速度;gsinθk代表重力加速度的一分量,Axk代表移动设备10自位置k-1移动至位置k的一加速度,ΔSk代表移动设备10自位置k-1移动至位置k的一综合位移,ΔDk以及ΔHk分别代表移动设备10自位置k-1移动至位置k的一水平位移以及一高度位移。其中,移动设备10于位置k-1时,具有一初始速度(图未绘示)。Specifically, FIG. 1A to FIG. 1C illustrate schematic diagrams of the mobile device 10 moving from position k−1 to position k within a preset time period (not shown). Wherein, the three-dimensional position coordinates of position k-1 are (x k-1 , y k-1 , z k-1 ); the three-dimensional position coordinates of position k are (x k , y k , z k ). θ k shown in FIG. 1A represents an angle that the mobile device 10 moves from the coordinate (z k-1 ) to (z k ) in the Z direction during the aforementioned preset time period; g represents the acceleration of gravity; gsinθ k represents the acceleration of gravity Ax k represents an acceleration of the mobile device 10 moving from position k-1 to position k, ΔS k represents a comprehensive displacement of the mobile device 10 moving from position k-1 to position k, ΔD k and ΔH k represent The mobile device 10 moves from position k−1 to position k by a horizontal displacement and a height displacement. Wherein, when the mobile device 10 is at the position k−1, it has an initial velocity (not shown in the figure).

另一方面而言,图1B绘示的αk代表移动设备10于前述的预设时间周期,由坐标(xk-1,yk-1)以转弯(由X方向转弯至Y方向)的方式移动至(xk,yk)的一转弯角度。而图1C则是绘示移动设备10自位置k-1移动至位置k的一三维坐标示意图。On the other hand, α k shown in FIG. 1B represents the turning (turning from the X direction to the Y direction) of the mobile device 10 in the aforementioned preset time period from the coordinates (x k-1 , y k-1 ). The way moves to a turn angle of (x k , y k ). FIG. 1C is a three-dimensional coordinate diagram illustrating the movement of the mobile device 10 from the position k−1 to the position k.

本发明的第一实施例的定位装置11如图1D所绘示,其包含一感测单元11a、一储存单元11b、一计算单元11c以及一处理单元11d。感测单元11a还包含一加速仪111、一陀螺仪112、一高度计113以及一低通滤波器(low-pass filter;LPF)114。储存单元11b用以储存一地图信息126。同时,于本实施例中,当移动设备10位于位置k-1时,仍将通过GPS提供的信号计算其初始速度以及三维位置坐标(xk-1,yk-1,zk-1),储存单元11b将实时将前述的移动设备10于位置k-1时的初始速度以及三维位置坐标(xk-1,yk-1,zk-1)储存为初始速度信息127以及初始位置信息128。As shown in FIG. 1D , the positioning device 11 of the first embodiment of the present invention includes a sensing unit 11 a , a storage unit 11 b , a computing unit 11 c and a processing unit 11 d . The sensing unit 11 a further includes an accelerometer 111 , a gyroscope 112 , an altimeter 113 and a low-pass filter (LPF) 114 . The storage unit 11b is used for storing a piece of map information 126 . At the same time, in this embodiment, when the mobile device 10 is located at position k-1, its initial velocity and three-dimensional position coordinates (x k-1 , y k-1 , z k-1 ) will still be calculated through the signal provided by GPS , the storage unit 11b will store the aforementioned initial velocity and three-dimensional position coordinates (x k-1 , y k-1 , z k-1 ) of the mobile device 10 at position k-1 in real time as the initial velocity information 127 and the initial position Information 128.

随后,当移动设备10移动至位置k时,加速仪111将感测移动设备10的加速度,并产生一加速度信息123。陀螺仪112用以感测移动设备10的转弯角速度,并产生一转弯角速度信息124。高度计113则用以感测移动设备10的高度位移,并产生一高度位移信息125。Subsequently, when the mobile device 10 moves to the position k, the accelerometer 111 will sense the acceleration of the mobile device 10 and generate acceleration information 123 . The gyroscope 112 is used for sensing the turning angular velocity of the mobile device 10 and generating a turning angular velocity information 124 . The altimeter 113 is used to sense the height displacement of the mobile device 10 and generate height displacement information 125 .

需特别说明的是,本实施例所述的高度计113根据气压的变化,感测移动设备10的高度位移,并藉此产生高度位移信息125。倘若气压于短时间内剧烈变化,则将影响到高度位移信息125的准确性,低通滤波器114将接收高度位移信息125,并产生一调整后的高度位移信息125’,进而提升高度计113产生的高度位移信息125的准确性。在此需说明的是,本发明并不限制于仅能使用低通滤波器114提升高度位移信息125的准确性,所属技术领域具有通常知识者可依据需求以其它方式达成提升高度位移信息125的准确性的目的,故在此不再赘述。It should be noted that the altimeter 113 in this embodiment senses the altitude displacement of the mobile device 10 according to the change of air pressure, and thereby generates the altitude displacement information 125 . If the air pressure changes sharply in a short period of time, it will affect the accuracy of the altitude displacement information 125, the low-pass filter 114 will receive the altitude displacement information 125, and generate an adjusted altitude displacement information 125', and then improve the altimeter 113 to generate The accuracy of the altitude displacement information 125 . What needs to be explained here is that the present invention is not limited to only using the low-pass filter 114 to improve the accuracy of the height displacement information 125, and those skilled in the art can achieve the improvement of the height displacement information 125 in other ways according to requirements. For the purpose of accuracy, it will not be repeated here.

同时,本发明亦不限制仅能以加速仪111、陀螺仪112以及高度计113分别感测移动设备10的加速度、转弯角速度以及高度位移,所属技术领域具有通常知识者可依据需求以其它量测仪器达成感测移动设备10的加速度、转弯角速度以及高度位移的目的,故在此不再赘述。At the same time, the present invention is not limited to using the accelerometer 111, the gyroscope 112, and the altimeter 113 to sense the acceleration, the turning angular velocity, and the height displacement of the mobile device 10 respectively, and those skilled in the art can use other measuring instruments according to requirements. The purpose of sensing the acceleration, the turning angular velocity, and the height displacement of the mobile device 10 is achieved, so details will not be repeated here.

随后,计算单元11c将根据初始速度信息127、加速度信息123以及前述的预设时间周期,以方程式(1)计算一暂存位移信息:Subsequently, the calculation unit 11c will calculate a temporary displacement information according to the equation (1) according to the initial speed information 127, the acceleration information 123 and the aforementioned preset time period:

ΔsΔs kk ‾‾ == VV kk -- 11 ΔTΔT ++ (( AxAx kk ΔTΔT 22 )) // 22 -- -- -- (( 11 ))

其中,Vk-1代表初始速度信息127(即移动设备10于位置k-1时的初始速度);ΔT代表预设时间周期;Axk代表加速度信息123(即移动设备10自位置k-1移动至位置k的加速度);

Figure B2009102471840D0000042
代表暂存位移信息。Among them, V k-1 represents the initial velocity information 127 (i.e. the initial velocity of the mobile device 10 at position k-1); ΔT represents the preset time period; Ax k represents the acceleration information 123 (i.e. Acceleration to move to position k);
Figure B2009102471840D0000042
Represents temporary storage displacement information.

当计算单元11c根据初始速度信息127、加速度信息123以及前述的预设时间周期,计算并产生暂存位移信息之后,即以方程式(2)计算一角度信息:After the calculating unit 11c calculates and generates the temporarily stored displacement information according to the initial velocity information 127, the acceleration information 123 and the aforementioned preset time period, an angle information is calculated according to equation (2):

θθ kk == sinsin -- 11 (( ΔHΔH kk // ΔsΔs kk ‾‾ )) -- -- -- (( 22 ))

其中,

Figure B2009102471840D0000051
代表暂存位移信息;ΔHk代表高度位移信息125’(即移动设备10自位置k-1移动至位置k的高度位移);θk代表角度信息(即移动设备10于预设时间周期,由坐标(zk-1)以Z方向移动至(zk)的角度)。in,
Figure B2009102471840D0000051
Represents temporary displacement information; ΔH k represents height displacement information 125' (that is, the height displacement of mobile device 10 from position k-1 to position k); θ k represents angle information (that is, mobile device 10 in a preset time period, by The coordinate (z k-1 ) moves in the Z direction to the angle of (z k )).

随后,计算单元11c将根据前段所述的加速度信息123以及角度信息,以方程式(3)计算一加速度调整信息:Subsequently, the calculation unit 11c will calculate an acceleration adjustment information according to the acceleration information 123 and the angle information described in the preceding paragraph with equation (3):

axk=Axk-gsinθk                                           (3)ax k =Ax k -gsinθ k (3)

其中,Axk代表加速度信息123(即移动设备10自位置k-1移动至位置k的加速度);g代表重力加速度;θk代表角度信息(即移动设备10于预设时间周期,由坐标(zk-1)以Z方向移动至(zk)的角度);axk代表加速度调整信息。Among them, Ax k represents the acceleration information 123 (that is, the acceleration of the mobile device 10 moving from position k-1 to position k); g represents the acceleration of gravity; z k-1 ) moves to an angle of (z k ) in the Z direction); ax k represents acceleration adjustment information.

类似地,计算单元11c将根据前段所述的转弯角速度信息124以及角度信息,以方程式(4)计算一转弯角速度调整信息:Similarly, the calculation unit 11c will calculate a turning angular velocity adjustment information according to the above-mentioned turning angular velocity information 124 and angle information according to equation (4):

ω′k=ωk/cosθk                                          (4)ω′ k =ω k /cosθ k (4)

其中,ωk代表为转弯角速度信息124(即陀螺仪112感测的移动设备10的转弯角速度);θk代表角度信息(即移动设备10于预设时间周期,由坐标(zk-1)以Z方向移动至(zk)的角度);ω′k代表转弯角速度调整信息。Among them, ω k represents the turning angular velocity information 124 (that is, the turning angular velocity of the mobile device 10 sensed by the gyroscope 112 ); Move to the angle of (z k ) in the Z direction); ω′ k represents the turning angular velocity adjustment information.

接着,计算单元11c将根据前述的初始速度信息127、方程式(3)计算的加速度调整信息以及预设时间周期计算,以方程式(5)计算一综合位移信息:Next, the calculation unit 11c calculates a comprehensive displacement information according to the aforementioned initial speed information 127, the acceleration adjustment information calculated by the equation (3) and the preset time period by the equation (5):

ΔSk=Vk-1ΔT+axkΔT2/2                                    (5)ΔS k =V k-1 ΔT+ax k ΔT 2 /2 (5)

其中,Vk-1代表初始速度信息127(即移动设备10于位置k-1时的初始速度);ΔT代表预设时间周期;axk代表加速度调整信息;ΔSk代表综合位移信息(即移动设备10自位置k-1移动至位置k的综合位移)。Among them, V k-1 represents the initial speed information 127 (i.e. the initial speed of the mobile device 10 at position k-1); ΔT represents the preset time period; ax k represents the acceleration adjustment information; ΔS k represents the comprehensive displacement information (i.e. The combined displacement of the device 10 moving from position k-1 to position k).

计算单元11c根据前述的角度信息以及综合位移信息,以方程式(6)计算一水平位移信息129:The calculation unit 11c calculates a horizontal displacement information 129 according to the aforementioned angle information and comprehensive displacement information using equation (6):

ΔDk=ΔSkcosθk                                           (6)ΔD k = ΔS k cos θ k (6)

其中,ΔSk代表综合位移信息(即移动设备10自位置k-1移动至位置k的一综合位移);θk代表角度信息(即移动设备10于预设时间周期,由坐标(zk-1)以Z方向移动至(zk)的角度);ΔDk代表水平位移信息129(即移动设备10自位置k-1移动至位置k的水平位移)。Among them, ΔS k represents comprehensive displacement information (i.e., a comprehensive displacement of mobile device 10 moving from position k - 1 to position k); 1 ) move to (z k ) in the Z direction); ΔD k represents the horizontal displacement information 129 (ie, the horizontal displacement of the mobile device 10 moving from position k−1 to position k).

计算单元11c更将根据前述的转弯角速度调整信息以及预设时间周期,以方程式(7)计算一转弯角度信息130:The calculation unit 11c will calculate a turning angle information 130 according to the above-mentioned turning angular velocity adjustment information and the preset time period according to equation (7):

αk=ω′kΔT                                                (7)α k = ω′ k ΔT (7)

其中,ω′k代表转弯角速度调整信息;ΔT代表预设时间周期;αk代表转弯角度信息130。Wherein, ω′ k represents the adjustment information of the turning angular velocity; ΔT represents the preset time period; α k represents the turning angle information 130 .

处理单元11d则接收高度位移信息125、地图信息126、初始位置信息128(即移动设备10于位置k-1的三维位置坐标(xk-1,yk-1,zk-1))、水平位移信息129以及转弯角度信息130。随后,处理单元11d将根据初始位置信息128、水平位移信息129以及转弯角度信息130,以方程式(8)计算一二维坐标信息:The processing unit 11d receives the altitude displacement information 125, the map information 126, the initial position information 128 (that is, the three-dimensional position coordinates (x k-1 , y k-1 , z k-1 ) of the mobile device 10 at the position k-1), Horizontal displacement information 129 and turning angle information 130 . Subsequently, the processing unit 11d will calculate a two-dimensional coordinate information according to the initial position information 128, the horizontal displacement information 129 and the turning angle information 130 according to equation (8):

(xk,yk)=(xk-1+ΔDkcosαk,yk-1+ΔDksinαk)               8)(x k , y k ) = (x k-1 + ΔD k cosα k , y k-1 + ΔD k sinα k ) 8)

其中,(xk-1,yk-1)代表移动设备10于位置k-1的二维位置坐标;ΔDk代表水平位移信息129(即移动设备10自位置k-1移动至位置k的水平位移);αk代表转弯角度信息130;(xk,yk)代表移动设备10于位置k的二维位置坐标。Among them, (x k-1 , y k-1 ) represents the two-dimensional position coordinates of the mobile device 10 at position k-1; ΔD k represents the horizontal displacement information 129 (that is, the mobile device 10 moves from position k-1 to horizontal displacement); α k represents the turning angle information 130; (x k , y k ) represents the two-dimensional position coordinates of the mobile device 10 at position k.

随后,处理单元11d将根据二维坐标信息以及高度位移信息125’产生位置信息(图未绘示),并将根据位置信息于地图信息126上标示移动设备10于位置k的一水平位置以及一高度位置(即三维位置坐标(xk,yk,zk))。Subsequently, the processing unit 11d will generate position information (not shown) according to the two-dimensional coordinate information and the height displacement information 125', and mark a horizontal position and a position of the mobile device 10 at position k on the map information 126 according to the position information. Height position (ie three-dimensional position coordinates (x k , y k , z k )).

本发明的第二实施例如图2A至图2B所示,是一种用于一移动设备的定位方法,例如第一实施例所述的移动设备10。本发明的定位方法可用于一定位装置,例如第一实施例所述的定位装置11。移动设备具有一初始速度,定位装置包含一感测单元、一储存单元、一计算单元以及一处理单元。其中,定位装置的储存单元储存一地图信息。The second embodiment of the present invention, as shown in FIG. 2A to FIG. 2B , is a positioning method for a mobile device, such as the mobile device 10 described in the first embodiment. The positioning method of the present invention can be used in a positioning device, such as the positioning device 11 described in the first embodiment. The mobile device has an initial speed, and the positioning device includes a sensing unit, a storage unit, a computing unit and a processing unit. Wherein, the storage unit of the positioning device stores map information.

具体而言,第二实施例所描述的定位方法可由一计算机程序产品执行,当定位装置由一计算机加载该计算机程序产品并执行该计算机程序产品所包含的多个指令后,即可完成第二实施例所述的定位方法。前述的计算机程序产品可储存于计算机可读取记录媒体中,例如只读存储器(read only memory;ROM)、快闪存储器、软盘、硬盘、光盘、随身碟、磁带、可由网络存取的数据库或熟悉本技术的人员所熟悉的且具有相同功能的任何其它储存媒体中。Specifically, the positioning method described in the second embodiment can be executed by a computer program product. When the positioning device is loaded with the computer program product by a computer and executes a plurality of instructions contained in the computer program product, the second The positioning method described in the embodiment. The aforementioned computer program product can be stored in a computer-readable recording medium, such as a read-only memory (read only memory; ROM), a flash memory, a floppy disk, a hard disk, an optical disk, a flash drive, a magnetic tape, a database that can be accessed by a network, or Any other storage media familiar to those skilled in the art and having the same function.

首先,执行步骤201,储存单元将初始速度储存为一初始速度信息,并通过步骤202感测单元感测一加速度信息以及一高度位移信息。于步骤203,感测单元更进一步调整高度位移信息。Firstly, step 201 is executed, the storage unit stores the initial velocity as an initial velocity information, and the sensing unit senses an acceleration information and a height displacement information through the step 202 . In step 203, the sensing unit further adjusts the height displacement information.

接着,通过步骤204,计算单元根据初始速度信息、加速度信息、预设时间周期以及高度位移信息计算一角度信息。具体而言,计算单元将根据初始速度信息、加速度信息以及预设时间周期计算一暂存位移信息,并根据暂存位移信息以及高度位移信息计算角度信息。Next, through step 204, the calculation unit calculates an angle information according to the initial speed information, acceleration information, preset time period and height displacement information. Specifically, the calculating unit calculates temporary displacement information according to the initial velocity information, acceleration information and a preset time period, and calculates angle information according to the temporarily stored displacement information and height displacement information.

于步骤205,处理单元将判断角度信息是否超过一临界值;若否,表示移动设备正行驶于平面道路上,不需对加速度信息进行调整,接着执行步骤206,计算单元根据初始速度信息、加速度信息以及预设时间周期产生一综合位移信息。通过步骤207,处理单元根据综合位移信息以及高度位移信息产生一位置信息。最后,于步骤208中,处理单元将根据位置信息于地图信息上标示一水平位置以及一高度位置。In step 205, the processing unit will determine whether the angle information exceeds a critical value; if not, it means that the mobile device is driving on a flat road, and the acceleration information does not need to be adjusted, and then step 206 is executed, and the calculation unit calculates according to the initial velocity information, acceleration The information and the preset time period generate a comprehensive displacement information. Through step 207, the processing unit generates position information according to the comprehensive displacement information and the height displacement information. Finally, in step 208, the processing unit marks a horizontal position and a height position on the map information according to the position information.

于步骤207中,若处理单元判断角度信息超过临界值,表示移动装置正行驶于非平面道路,因此必须对加速度信息进行调整,接着执行步骤209,计算单元根据初始速度信息、加速度信息以及角度信息计算一加速度调整信息。通过步骤210,计算单元根据初始速度信息、加速度调整信息以及预设时间周期计算综合位移信息。接着,于步骤211,计算单元根据综合位移信息以及角度信息计算一水平位移信息。通过步骤212,处理单元根据水平位移信息以及高度位移信息产生位置信息。最后,执行步骤208,处理单元将根据位置信息于地图信息上标示水平位置以及高度位置。In step 207, if the processing unit judges that the angle information exceeds the critical value, it means that the mobile device is driving on a non-level road, so the acceleration information must be adjusted, and then step 209 is executed, and the calculation unit calculates according to the initial speed information, acceleration information and angle information Calculate acceleration adjustment information. Through step 210, the calculation unit calculates comprehensive displacement information according to the initial velocity information, acceleration adjustment information and a preset time period. Next, in step 211, the calculation unit calculates a horizontal displacement information according to the comprehensive displacement information and the angle information. Through step 212, the processing unit generates position information according to the horizontal displacement information and the height displacement information. Finally, step 208 is executed, and the processing unit marks the horizontal position and the height position on the map information according to the position information.

除了上述步骤,本发明的定位方法亦能执行第一实施例所描述的所有操作及功能,所属技术领域具有通常知识者可直接了解本发明的定位方法如何基于上述第一实施例以执行此等操作及功能,故在此不再赘述。In addition to the above-mentioned steps, the positioning method of the present invention can also perform all the operations and functions described in the first embodiment, and those skilled in the art can directly understand how the positioning method of the present invention is based on the above-mentioned first embodiment. The operation and functions are not repeated here.

综上所述,本发明的定位装置、定位方法及其计算机程序产品将可根据感测单元感测到的初始速度信息、加速度信息、高度位移信息以及预设时间周期计算角度信息,并根据角度信息调整加速度信息。据此,通过本发明的定位装置、定位方法及其计算机程序产品,将可在无法接收到GPS提供的信号的情况下,提供精确且及时的三维环境的定位。In summary, the positioning device, positioning method and computer program product thereof of the present invention can calculate angle information according to the initial speed information, acceleration information, height displacement information and preset time period sensed by the sensing unit, and calculate the angle information according to the angle info to adjust acceleration info. Accordingly, through the positioning device, positioning method and computer program product of the present invention, accurate and timely three-dimensional environment positioning can be provided when the signal provided by GPS cannot be received.

上述的实施例仅用来例举本发明的实施态样,以及阐释本发明的技术特征,并非用来限制本发明的保护范畴。任何熟悉此技术者可轻易完成的改变或均等性的安排均属于本发明所主张的范围,本发明的权利保护范围应以申请专利范围为准。The above-mentioned embodiments are only used to illustrate the implementation of the present invention and explain the technical features of the present invention, and are not intended to limit the scope of protection of the present invention. Any changes or equivalence arrangements that can be easily accomplished by those skilled in the art fall within the scope of the present invention, and the protection scope of the present invention should be based on the scope of the patent application.

Claims (12)

1. A positioning method for a mobile device having an initial velocity, the positioning method comprising:
enabling a storage unit to store the initial speed as initial speed information;
enabling a sensing unit to sense acceleration information and height displacement information;
enabling a computing unit to compute angle information according to the initial speed information, the acceleration information, the height displacement information and a preset time period;
enabling the calculation unit to calculate acceleration adjustment information according to the acceleration information and the angle information;
enabling the calculation unit to calculate comprehensive displacement information according to the initial speed information, the acceleration adjustment information and the preset time period; and
and enabling a processing unit to generate position information according to the comprehensive displacement information and the height displacement information.
2. The positioning method of claim 1, further comprising the steps of:
enabling the calculating unit to calculate speed adjusting information according to the initial speed information, the acceleration adjusting information and the preset time period; and
and the processing unit updates the initial speed information stored in the storage unit into the speed adjustment information.
3. The positioning method of claim 1, wherein the step of calculating an angle information further comprises the steps of:
enabling the calculation unit to calculate temporary storage displacement information according to the initial speed information, the acceleration information and the preset time period;
wherein the angle information is calculated according to the temporary displacement information and the height displacement information.
4. The method of claim 1, wherein the step of generating a location information further comprises the steps of:
enabling the calculation unit to calculate horizontal displacement information according to the comprehensive displacement information and the angle information;
wherein the position information is generated according to the horizontal displacement information and the height displacement information.
5. The positioning method of claim 4, further comprising the steps of:
making the storage unit provide map information; and
and marking a horizontal position and a height position on the map information by the processing unit according to the position information.
6. The method of claim 1, wherein the step of sensing an acceleration information and a height displacement information further comprises the steps of:
a low pass filter adjusts the height displacement information.
7. A positioning device for a mobile device, the mobile device having an initial velocity, the positioning device comprising:
a storage unit for storing the initial speed as an initial speed information;
a sensing unit for sensing acceleration information and height displacement information;
a calculating unit, for calculating an angle information according to the initial velocity information, the acceleration information, the height displacement information and a preset time period, then calculating an acceleration adjusting information according to the acceleration information and the angle information, and calculating a comprehensive displacement information according to the initial velocity information, the acceleration adjusting information and the preset time period; and
and the processing unit generates position information according to the comprehensive displacement information and the height displacement information.
8. The positioning apparatus as claimed in claim 7, wherein the calculating unit calculates a velocity adjustment information according to the initial velocity information, the acceleration adjustment information and the predetermined time period, and the processing unit updates the initial velocity information stored in the storage unit to the velocity adjustment information.
9. The positioning apparatus as claimed in claim 7, wherein the calculating unit calculates a temporary displacement information according to the initial velocity information, the acceleration information and the predetermined time period, and calculates the angle information according to the temporary displacement information and the height displacement information.
10. The positioning apparatus as claimed in claim 7, wherein the calculating unit calculates a horizontal displacement information according to the integrated displacement information and the angle information, and the processing unit generates the position information according to the horizontal displacement information and the height displacement information.
11. The positioning device of claim 10, wherein the storage unit further stores a map information, and the processing unit marks a horizontal position and a height position on the map information according to the position information.
12. The positioning device as recited in claim 7 wherein said sensing unit further comprises a low pass filter for adjusting said height displacement information.
CN2009102471840A 2009-11-27 2009-11-27 Positioning device and method for mobile device Pending CN102083203A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102471840A CN102083203A (en) 2009-11-27 2009-11-27 Positioning device and method for mobile device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102471840A CN102083203A (en) 2009-11-27 2009-11-27 Positioning device and method for mobile device

Publications (1)

Publication Number Publication Date
CN102083203A true CN102083203A (en) 2011-06-01

Family

ID=44088900

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102471840A Pending CN102083203A (en) 2009-11-27 2009-11-27 Positioning device and method for mobile device

Country Status (1)

Country Link
CN (1) CN102083203A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841345A (en) * 2011-06-22 2012-12-26 财团法人工业技术研究院 Electronic device, positioning method and system, computer program product and recording medium
CN103558617A (en) * 2013-10-30 2014-02-05 无锡赛思汇智科技有限公司 Positioning method and device
CN103808959A (en) * 2012-11-14 2014-05-21 威润科技股份有限公司 Sensing system and method
CN106324588A (en) * 2016-08-29 2017-01-11 无锡卓信信息科技股份有限公司 Intelligent ship environment personnel self-positioning system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1405530A (en) * 2002-10-08 2003-03-26 曲声波 Vehicle position detection apparatus and treatment method
CN1561296A (en) * 2001-04-03 2005-01-05 达瑞尔·沃斯 Vehicle and method using center of gravity and mass shift control system
CN1928567A (en) * 2005-09-06 2007-03-14 索尼株式会社 Velocity detection, position detection and navigation system
CN1928568A (en) * 2005-09-06 2007-03-14 索尼株式会社 Offset detection of acceleration sensor and navigation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1561296A (en) * 2001-04-03 2005-01-05 达瑞尔·沃斯 Vehicle and method using center of gravity and mass shift control system
CN1405530A (en) * 2002-10-08 2003-03-26 曲声波 Vehicle position detection apparatus and treatment method
CN1928567A (en) * 2005-09-06 2007-03-14 索尼株式会社 Velocity detection, position detection and navigation system
CN1928568A (en) * 2005-09-06 2007-03-14 索尼株式会社 Offset detection of acceleration sensor and navigation system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841345A (en) * 2011-06-22 2012-12-26 财团法人工业技术研究院 Electronic device, positioning method and system, computer program product and recording medium
CN103808959A (en) * 2012-11-14 2014-05-21 威润科技股份有限公司 Sensing system and method
CN103558617A (en) * 2013-10-30 2014-02-05 无锡赛思汇智科技有限公司 Positioning method and device
CN106324588A (en) * 2016-08-29 2017-01-11 无锡卓信信息科技股份有限公司 Intelligent ship environment personnel self-positioning system

Similar Documents

Publication Publication Date Title
US9618344B2 (en) Digital map tracking apparatus and methods
WO2022007602A1 (en) Method and apparatus for determining location of vehicle
US8781737B2 (en) Spatial alignment determination for an inertial measurement unit (IMU)
EP2503288A2 (en) Methods of Attitude and Misalignment Estimation for Constraint Free Portable Navigation
CN106842271B (en) Navigation positioning method and device
CN111562603B (en) Navigation positioning method, equipment and storage medium based on dead reckoning
CN103439727B (en) A kind of measuring method of ground coordinate
CN104049269B (en) A kind of target navigation mapping method based on laser ranging and MEMS/GPS integrated navigation system
CN104977002A (en) SINS/double OD-based inertial integrated navigation system and method
EP4193122B1 (en) Extended dead reckoning accuracy
CN108873043A (en) The calculation method and device of vehicle side-slip angle
US20190079199A1 (en) Determining vehicle orientation for enhanced navigation experience
CN105928515A (en) Navigation system for unmanned plane
CN106093992A (en) A kind of sub-meter grade combined positioning and navigating system based on CORS and air navigation aid
CN109470276A (en) Odometer calibration method and device based on zero-speed correction
TW201020519A (en) Method for modifying navigation information and navigation apparatus using the same
Niu et al. Camera-based lane-aided multi-information integration for land vehicle navigation
RU2277696C2 (en) Integrated satellite inertial-navigational system
CN102083203A (en) Positioning device and method for mobile device
TWI484207B (en) Locating apparatus, locating method and computer program product thereof for a mobile device
KR101639152B1 (en) Method and Device for Estimating position of Vehicle Using Road Slope
JP5994237B2 (en) Positioning device and program
CN202837553U (en) Position estimation device for distance and direction correction
US10564297B2 (en) Cordless inertial vehicle navigation with elevation data input
CN101598569B (en) Setting the orientation identification method and its navigation device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110601