CN108627151B - Rotation angle measurement device, method and electronic device based on inertial measurement unit - Google Patents
Rotation angle measurement device, method and electronic device based on inertial measurement unit Download PDFInfo
- Publication number
- CN108627151B CN108627151B CN201710177111.3A CN201710177111A CN108627151B CN 108627151 B CN108627151 B CN 108627151B CN 201710177111 A CN201710177111 A CN 201710177111A CN 108627151 B CN108627151 B CN 108627151B
- Authority
- CN
- China
- Prior art keywords
- measured
- xyz
- rotation angle
- current moment
- axes
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Gyroscopes (AREA)
Abstract
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种基于惯性测量单元的转角测量装置、方法及电子设备。The present invention relates to the field of communication technologies, and in particular, to an inertial measurement unit-based rotational angle measurement device, method and electronic device.
背景技术Background technique
近年来,对于基于位置服务的需求与日俱增,从而定位技术的应用也逐渐广泛。其中,对于物体的转角测量是重要的课题之一。In recent years, the demand for location-based services has been increasing day by day, and thus the application of location technology has become more and more widespread. Among them, the measurement of the rotation angle of an object is one of the important subjects.
当前,惯性测量单元(IMU,Inertial Measurement Unit)常集成于飞行器、机器人、可穿戴设备以及智能手机上以用于检测物体的姿态以及运动轨迹信息,现有的基于惯性测量单元的转角测量方法需要基于一个重要前提,即,在测量过程中惯性测量单元相对于待测物体需要保持特定姿态,例如,惯性测量单元与待测物体保持30度的特定角度。At present, Inertial Measurement Unit (IMU, Inertial Measurement Unit) is often integrated on aircraft, robots, wearable devices and smartphones to detect the attitude and trajectory information of objects. The existing IMU-based rotation angle measurement methods require Based on an important premise, that is, during the measurement process, the inertial measurement unit needs to maintain a specific attitude relative to the object to be measured, for example, the inertial measurement unit and the object to be measured maintain a specific angle of 30 degrees.
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。It should be noted that the above description of the technical background is only for the convenience of clearly and completely describing the technical solutions of the present invention and facilitating the understanding of those skilled in the art. It should not be assumed that the above-mentioned technical solutions are well known to those skilled in the art simply because these solutions are described in the background section of the present invention.
发明内容SUMMARY OF THE INVENTION
在实际应用中,任意的固定姿态甚至姿态可变情况下的应用场景也非常广泛,例如,在人体运动过程中,当利用智能手机中的惯性测量单元检测人体运动的转角时,智能手机的姿态可能并不是保持特定的,其与人体的角度可能并不能一直保持上述30度的特定角度。当利用上述现有的基于惯性测量单元的转角测量方法时,在惯性测量单元的姿态不特定的情况下,其测量结果并不能反映人体的真实运动状态,导致测量结果不准确。In practical applications, the application scenarios of any fixed posture or even variable posture are also very wide. It may not maintain a specific angle, and its angle with the human body may not always maintain the above-mentioned specific angle of 30 degrees. When using the above-mentioned existing inertial measurement unit-based rotation angle measurement method, the measurement result cannot reflect the real motion state of the human body when the attitude of the inertial measurement unit is not specific, resulting in inaccurate measurement results.
本发明实施例提供一种惯性测量单元的转角测量装置、方法及电子设备,根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。Embodiments of the present invention provide a rotation angle measurement device, method, and electronic device for an inertial measurement unit. The weights of the XYZ three axes of the object to be measured at the current moment are determined according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, and According to the determined weights of the XYZ three axes and the measurement data of the XYZ three axes of the gyroscope in the inertial measurement unit at the current moment, the rotation angle of the object to be measured at the current moment can be calculated, and the rotation angle of the object to be measured can be calculated without a specific attitude. Accurate measurements with low computational complexity, enabling real-time measurements.
根据本发明实施例的第一方面,提供一种基于惯性测量单元的转角测量装置,所述惯性测量单元被待测物体携带,所述惯性测量单元包括加速度计和陀螺仪,所述装置包括:第一确定单元,其用于根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值;第一计算单元,其用于根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角。According to a first aspect of the embodiments of the present invention, there is provided a rotation angle measurement device based on an inertial measurement unit, the inertial measurement unit is carried by an object to be measured, the inertial measurement unit includes an accelerometer and a gyroscope, and the device includes: The first determination unit is used to determine the weights of the XYZ three axes of the object to be measured at the current moment according to the measurement data of the XYZ three axes of the accelerometer; the first calculation unit is used to determine The XYZ three-axis weight of the object to be measured at the current moment and the XYZ three-axis measurement data of the gyroscope at the current moment are used to calculate the rotation angle of the object to be measured at the current moment.
根据本发明实施例的第二方面,提供一种电子设备,包括根据本发明实施例的第一方面所述的装置。According to a second aspect of the embodiments of the present invention, an electronic device is provided, including the apparatus according to the first aspect of the embodiments of the present invention.
根据本发明实施例的第三方面,提供一种基于惯性测量单元的转角测量方法,所述惯性测量单元被待测物体携带,所述惯性测量单元包括加速度计和陀螺仪,所述方法包括:根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值;根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角。According to a third aspect of the embodiments of the present invention, there is provided a rotation angle measurement method based on an inertial measurement unit, the inertial measurement unit is carried by an object to be measured, the inertial measurement unit includes an accelerometer and a gyroscope, and the method includes: According to the measurement data of the XYZ three axes of the accelerometer, determine the weights of the XYZ three axes of the object to be measured at the current moment; The XYZ three-axis measurement data of the gyroscope at the current moment is used to calculate the rotation angle of the object to be measured at the current moment.
本发明的有益效果在于:根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。The beneficial effect of the present invention is that: according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, the weights of the XYZ three axes of the object to be measured at the current moment are determined, and according to the determined weights of the XYZ three axes and the inertia at the current moment The measurement data of the XYZ three-axis of the gyroscope in the measurement unit can calculate the rotation angle of the object to be measured at the current moment, which can accurately measure the rotation angle of the object to be measured without a specific attitude, and the calculation complexity is low. real-time measurement.
参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。With reference to the following description and drawings, specific embodiments of the invention are disclosed in detail, indicating the manner in which the principles of the invention may be employed. It should be understood that embodiments of the present invention are not thereby limited in scope. Embodiments of the invention include many changes, modifications and equivalents within the spirit and scope of the appended claims.
针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。Features described and/or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, in combination with, or instead of features in other embodiments .
应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。It should be emphasized that the term "comprising/comprising" when used herein refers to the presence of a feature, integer, step or component, but does not exclude the presence or addition of one or more other features, integers, steps or components.
附图说明Description of drawings
所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施方式,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention, constitute a part of the specification, are used to illustrate embodiments of the invention, and together with the written description, serve to explain the principles of the invention. Obviously, the drawings in the following description are only some embodiments of the present invention, and for those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative effort. In the attached image:
图1是本发明实施例1的基于惯性测量单元的转角测量装置的示意图;1 is a schematic diagram of an inertial measurement unit-based rotational angle measurement device according to
图2是本发明实施例1的第一确定单元101的示意图;FIG. 2 is a schematic diagram of the first determining
图3是本发明实施例1的第一检测单元103的示意图;FIG. 3 is a schematic diagram of the
图4是本发明实施例1的第二确定单元201的示意图;FIG. 4 is a schematic diagram of the second determining
图5是本发明实施例1的第一计算单元102的示意图;FIG. 5 is a schematic diagram of the
图6是本发明实施例1的根据运动主轴确定的XYZ三轴权值的变化情况来检测该惯性测量单元的姿态变化的示意图;6 is a schematic diagram of detecting the attitude change of the inertial measurement unit according to the change of the XYZ three-axis weight determined by the motion main axis according to
图7是本发明实施例1的第八确定单元106的示意图;FIG. 7 is a schematic diagram of the
图8是本发明实施例2的电子设备的示意图;8 is a schematic diagram of an electronic device according to Embodiment 2 of the present invention;
图9是本发明实施例2的电子设备的系统构成的示意框图;9 is a schematic block diagram of a system configuration of an electronic device according to Embodiment 2 of the present invention;
图10是本发明实施例3的基于惯性测量单元的转角测量方法的示意图;10 is a schematic diagram of a rotational angle measurement method based on an inertial measurement unit according to Embodiment 3 of the present invention;
图11是本发明实施例3的基于惯性测量单元的转角测量方法的另一示意图。FIG. 11 is another schematic diagram of the method for measuring a rotation angle based on an inertial measurement unit according to Embodiment 3 of the present invention.
具体实施方式Detailed ways
参照附图,通过下面的说明书,本发明的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本发明的特定实施方式,其表明了其中可以采用本发明的原则的部分实施方式,应了解的是,本发明不限于所描述的实施方式,相反,本发明包括落入所附权利要求的范围内的全部修改、变型以及等同物。The foregoing and other features of the present invention will become apparent from the following description with reference to the accompanying drawings. In the specification and drawings, specific embodiments of the invention are disclosed in detail, which are indicative of some of the embodiments in which the principles of the invention may be employed, it being understood that the invention is not limited to the described embodiments, but rather The invention includes all modifications, variations and equivalents falling within the scope of the appended claims.
实施例1Example 1
本实施例提供一种基于惯性测量单元的转角测量装置,该惯性测量单元被待测物体携带,该惯性测量单元包括加速度计和陀螺仪。图1是本发明实施例1的基于惯性测量单元的转角测量装置的示意图。如图1所示,该转角测量装置100包括:This embodiment provides a rotation angle measurement device based on an inertial measurement unit, the inertial measurement unit is carried by the object to be measured, and the inertial measurement unit includes an accelerometer and a gyroscope. FIG. 1 is a schematic diagram of an inertial measurement unit-based rotation angle measurement device according to
第一确定单元101,其用于根据该加速度计的XYZ三轴的测量数据,确定待测物体在当前时刻的XYZ三轴的权值;The
第一计算单元102,其用于根据确定的该待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算该待测物体在当前时刻的转角。The
在本实施例中,该转角测量装置100基于惯性测量单元的测量数据进行转角的测量,惯性测量单元可以不包含在该转角测量装置100中,而只是将测量数据提供给该转角测量装置100使用,其也可以包含在该转角测量装置100中。In this embodiment, the rotation
在本实施例中,待测物体携带该惯性测量单元,例如,该惯性测量单元集成于飞行器、机器人、可穿戴设备以及智能手机等电子设备中,飞行器或机器人,或者佩戴该可穿戴设备以及携带该智能手机的用户,可以作为待测物体。In this embodiment, the object to be measured carries the inertial measurement unit. For example, the inertial measurement unit is integrated into electronic devices such as aircraft, robots, wearable devices, and smart phones. The user of the smartphone can be used as the object to be measured.
在本实施例中,该惯性测量单元包括加速度计和陀螺仪,其可以使用现有结构。In this embodiment, the inertial measurement unit includes an accelerometer and a gyroscope, which can use existing structures.
由上述实施例可知,根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。It can be seen from the above embodiment that the weights of the XYZ three axes of the object to be measured at the current moment are determined according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, and the inertial measurement is performed according to the determined weights of the XYZ three axes and the current moment. The measurement data of the XYZ three-axis of the gyroscope in the unit can calculate the rotation angle of the object to be measured at the current moment, which can accurately measure the rotation angle of the object to be measured without a specific attitude, and the calculation complexity is low. Real-time Measurement.
在本实施例中,第一确定单元101用于根据该加速度计的XYZ三轴的测量数据,确定待测物体在当前时刻的XYZ三轴的权值。In this embodiment, the first determining
在本实施例中,该待测物体在当前时刻的XYZ三轴的权值指的是陀螺仪的XYZ三轴的测量数据用于计算当前时刻的转角时,该陀螺仪的XYZ三轴的测量数据的权值。In this embodiment, the weights of the XYZ three axes of the object to be measured at the current moment refer to the measurement data of the XYZ three axes of the gyroscope when the measurement data of the XYZ three axes of the gyroscope is used to calculate the rotation angle at the current moment, the measurement of the XYZ three axes of the gyroscope weight of the data.
以下对第一确定单元101的结构以及确定该权值的方法进行示例性的说明。The structure of the first determining
在本实施例中,该转角测量装置100还可以包括:In this embodiment, the rotation
第一检测单元103,其用于检测所述待测物体是否处于准静态。The
图2是本发明实施例1的第一确定单元101的示意图。如图2所示,第一确定单元101包括:FIG. 2 is a schematic diagram of the
第二确定单元201,其用于当该待测物体没有处于准静态时,根据该加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定该待测物体在当前时刻的运动主轴,并根据该运动主轴确定该待测物体在当前时刻的XYZ三轴的权值;The
第三确定单元202,其用于当该待测物体处于准静态时,根据该加速度计在当前时刻的XYZ三轴的测量数据,获得当前时刻的XYZ三轴的重力分量,并根据该重力分量确定该待测物体在当前时刻的XYZ三轴的权值。The
在本实施例中,对于待测物体的准静态的检测贯穿于整个转角检测过程,一旦待测物体被检测到处于准静态,则由原来的根据运动主轴确定权值切换为根据重力分量确定权值,且一直持续下去,直到转角测量的过程结束。In this embodiment, the quasi-static detection of the object to be measured runs through the entire rotation angle detection process. Once the object to be measured is detected to be quasi-static, the original determination of the weight based on the main axis of motion is switched to the determination of the weight based on the gravity component. value, and continues until the process of measuring the angle of rotation ends.
这样,通过准静态的检测结果,来决定获得该权值的方式,在没有处于准静态的情况下根据运动主轴确定权值,计算简单,在处于准静态的情况下,改由根据重力分量确定权值,能够提高测量精度。从而,能够根据待测物体的运动情况灵活的运用不同的权值确定方法以测量转角,能够进一步提高该测量方法的灵活性和测量结果的准确性。In this way, the method of obtaining the weight value is determined by the quasi-static detection result. The weight value is determined according to the main axis of motion when the quasi-static state is not used, and the calculation is simple. The weights can improve the measurement accuracy. Therefore, different weight determination methods can be flexibly used to measure the rotation angle according to the motion of the object to be measured, which can further improve the flexibility of the measurement method and the accuracy of the measurement result.
在本实施例中,例如可以使用惯性测量单元的加速度计的测量数据来检测待测物体是否处于准静态。图3是本发明实施例1的第一检测单元103的示意图。如图3所示,第一检测单元103包括:In this embodiment, for example, the measurement data of the accelerometer of the inertial measurement unit can be used to detect whether the object to be measured is quasi-static. FIG. 3 is a schematic diagram of the
第二计算单元301,其用于计算该加速度计在当前时刻的XYZ三轴的测量数据的模值与重力加速度的差值;The
第四确定单元302,其用于当该差值小于或等于预定阈值时,确定该待测物体在当前时刻处于准静态;a fourth determining
第五确定单元303,其用于当该差值大于该预定阈值时,确定该待测物体在当前时刻没有处于准静态。The fifth determining
在本实施例中,该预定阈值可以根据实际需要而设置,例如,该预定阈值为0.01。In this embodiment, the predetermined threshold may be set according to actual needs, for example, the predetermined threshold is 0.01.
例如,第一检测单元103可以根据以下的公式(1)和(2)判断待测物体是否处于准静态:For example, the
其中,表示该加速度计在时刻k的XYZ三轴的测量数据的模值,G表示重力加速度。in, Represents the modulo value of the XYZ three-axis measurement data of the accelerometer at time k, and G represents the gravitational acceleration.
在本实施例中,第二确定单元201用于当该待测物体没有处于准静态时,根据该加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定该待测物体在当前时刻的运动主轴,并根据该运动主轴确定该待测物体在当前时刻的XYZ三轴的权值。In this embodiment, the second determining
以下对第二确定单元201的结构以及确定方法进行示例性的说明。The structure and determination method of the
图4是本发明实施例1的第二确定单元201的示意图。如图4所示,第二确定单元201包括:FIG. 4 is a schematic diagram of the
第三计算单元401,其用于计算加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据的均值的绝对值与重力加速度之间的差值的绝对值;A
第六确定单元402,其用于将测量数据的均值的绝对值与重力加速度之间的差值的绝对值最小的轴作为待测物体在当前时刻的运动主轴;The
第七确定单元403,其用于根据该运动主轴确定待测物体在当前时刻的XYZ三轴的权值。The
例如,在当前时刻之前预定时间段内的XYZ三轴的测量数据可以表示为:For example, the measurement data of the XYZ three axes in a predetermined time period before the current moment can be expressed as:
其中,表示在当前时刻之前预定时间段内加速度计的XYZ三轴的测量数据的均值,和分别表示X轴、Y轴、Z轴的测量数据的均值。in, represents the mean value of the measurement data of the XYZ three axes of the accelerometer in the predetermined time period before the current moment, and The mean values of the measurement data of the X-axis, Y-axis, and Z-axis are represented, respectively.
在本实施例中,该预定时间段(或采样样本数量)TAcc可以根据以下的公式(4)得到:In this embodiment, the predetermined time period (or the number of sampling samples) T Acc can be obtained according to the following formula (4):
其中,fs表示惯性测量单元的采样率。例如,该采样率为几百次每秒。where f s represents the sampling rate of the inertial measurement unit. For example, the sampling rate is several hundred times per second.
在本实施例中,第三计算单元401和第六确定单元402可以根据以下的公式(5)确定运动主轴:In this embodiment, the
其中,表示XYZ轴的某一轴的测量数据的均值,G表示重力加速度。in, Indicates the mean value of the measurement data of a certain axis of the XYZ axis, and G represents the gravitational acceleration.
在本实施例中,第七确定单元403根据该运动主轴确定待测物体在当前时刻的XYZ三轴的权值,例如,根据以下的公式(6)和(7)确定待测物体在当前时刻的XYZ三轴的权值:In this embodiment, the
其中,LAcc表示XYZ三轴的权值,表示运动主轴所在的轴,表示运动主轴所在轴的测量数据的均值,表示i轴的权值。Among them, L Acc represents the weight of the XYZ axis, Indicates the axis on which the main axis of motion is located, represents the mean value of the measurement data of the axis where the motion spindle is located, Indicates the weight of the i-axis.
在本实施例中,第三确定单元202用于当该待测物体处于准静态时,根据该加速度计在当前时刻的XYZ三轴的测量数据,获得当前时刻的XYZ三轴的重力分量,并根据该重力分量确定该待测物体在当前时刻的XYZ三轴的权值。In this embodiment, the third determining
例如,第三确定单元202可以根据以下的公式(8)计算当前时刻的XYZ三轴的重力分量:For example, the third determining
其中,分别表示X,Y,Z三轴的重力分量,分别表示该加速度计在时刻k的X,Y,Z三轴的测量数据。in, respectively represent the gravitational components of the X, Y, and Z axes, respectively represent the measurement data of the accelerometer in the X, Y, and Z axes at time k.
在本实施例中,当获得新的重力分量时,则对该重力分量进行更新以用于计算XYZ三轴的权值,如果没有获得新的重力分量,则一直使用原有的重力分量计算XYZ三轴的权值。In this embodiment, when a new gravitational component is obtained, the gravitational component is updated to calculate the weights of the XYZ three axes, and if no new gravitational component is obtained, the original gravitational component is always used to calculate XYZ The weights of the three axes.
例如,还可以根据以下的公式(9)确定待测物体在当前时刻的XYZ三轴的权值:For example, the weights of the XYZ axes of the object to be measured at the current moment can also be determined according to the following formula (9):
其中,分别表示待测物体在当前时刻的X轴、Y轴和Z轴的权值,分别表示X轴、Y轴和Z轴的重力分量。in, respectively represent the weights of the X-axis, Y-axis and Z-axis of the object to be measured at the current moment, represent the gravitational components of the X-axis, Y-axis, and Z-axis, respectively.
在本实施例中,在第一确定单元101确定待测物体在当前时刻的XYZ三轴的权值后,第一计算单元102根据确定的该待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算该待测物体在当前时刻的转角。In this embodiment, after the first determining
以下对第一计算单元102的结构以及计算转角的方法进行示例性的说明。The structure of the
图5是本发明实施例1的第一计算单元102的示意图。如图5所示,第一计算单元102包括:FIG. 5 is a schematic diagram of the
第四计算单元501,其用于根据确定的该待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算该待测物体在当前时刻的转角增量;The
第五计算单元502,其用于根据该待测物体在前一时刻的转角以及关于该待测物体在当前时刻的该转角增量的补偿函数,计算该待测物体在当前时刻的转角。The
例如,第四计算单元501可以根据以下的公式(10)计算该待测物体在当前时刻的转角增量:For example, the
其中,Δθk表示时刻k(当前时刻)的转角增量,表示时刻k的陀螺仪的XYZ三轴输出值,WAcc=[wx,wy,wz],其表示时刻k的XYZ三轴的权值。Among them, Δθ k represents the corner increment at time k (current time), It represents the XYZ three-axis output value of the gyroscope at time k, W Acc =[w x , w y , w z ], which represents the weight of the XYZ three-axis at time k.
在本实施例中,当根据运动主轴确定权值时,W=LAcc;当根据重力分量确定权值时,WAcc=αAcc。即,当根据运动主轴确定该权值时,可以根据上述公式(6)和(7)来获得该权值,当根据重力分量确定该权值时,可以根据上述公式(9)来获得该权值。In this embodiment, when the weight is determined according to the main axis of motion, W=L Acc ; when the weight is determined according to the gravity component, W Acc =α Acc . That is, when the weight is determined according to the main axis of motion, the weight can be obtained according to the above formulas (6) and (7), and when the weight is determined according to the gravity component, the weight can be obtained according to the above formula (9). value.
例如,第五计算单元502可以根据以下的公式(11)计算该待测物体在当前时刻的转角:For example, the
θk=(θk-1+f(Δθk)+360)%360 (11)θ k = (θ k-1 +f(Δθ k )+360)% 360 (11)
其中,θk表示时刻k(当前时刻)的转角,θk-1表示时刻k-1(前一时刻)的转角,f(Δθk)表示时刻k的该转角增量的补偿函数,其可以为线性函数或二阶函数。Among them, θ k represents the rotation angle at time k (current moment), θ k-1 represents the rotation angle at time k-1 (previous moment), and f(Δθ k ) represents the compensation function of the rotation angle increment at time k, which can be is a linear function or a second-order function.
在本实施例中,f(Δθk)为线性函数时,其可以表示为:In this embodiment, when f(Δθ k ) is a linear function, it can be expressed as:
f(Δθk)=k1×Δθk+ε (12)f(Δθ k )=k 1 ×Δθ k +ε (12)
其中,k1为权值,例如,其为0.5~1.5的数值,例如为1.128;ε表示零均值高斯噪声,其为随机数。Wherein, k 1 is a weight value, for example, it is a value in the range of 0.5 to 1.5, for example, 1.128; ε represents zero-mean Gaussian noise, which is a random number.
f(Δθk)为二阶函数时,其可以表示为:When f(Δθ k ) is a second-order function, it can be expressed as:
f(Δθk)=k1×(Δθk)2+k2×Δθk+ε (13)f(Δθ k )=k 1 ×(Δθ k ) 2 +k 2 ×Δθ k +ε (13)
其中,k1和k2为权值,例如,k1为0.001,k2为0.5~1.5的数值,例如为1.128;ε表示零均值高斯噪声,其为随机数。Wherein, k 1 and k 2 are weights, for example, k 1 is 0.001, and k 2 is a value between 0.5 and 1.5, such as 1.128; ε represents zero-mean Gaussian noise, which is a random number.
在本实施例中,该转角测量装置100还可以包括:In this embodiment, the rotation
第二检测单元104,其用于检测该惯性测量单元的姿态是否发生变化;a
无效单元105,其用于当检测到该惯性测量单元的姿态发生变化时,将该待测物体在当前时刻以及前后预定时间段内的转角测量结果置为无效。The invalidation unit 105 is configured to invalidate the measurement result of the rotation angle of the object to be measured at the current moment and within a predetermined time period before and after it is detected that the attitude of the inertial measurement unit changes.
在本实施例中,第二检测单元104对于惯性测量单元姿态变化的检测贯穿于整个转角检测过程中。这样,通过在惯性测量单元的姿态发生变化时将当前时刻以及前一个预定时间段以及后一个预定时间段内的转角测量结果置为无效,能够避免不可靠的测量结果的输出,以避免对用户的误导。In this embodiment, the detection of the attitude change of the inertial measurement unit by the
在本实施例中,该预定时间段可以根据实际需要而设置,例如,该预定时间段可以根据上述公式(4)确定。In this embodiment, the predetermined time period may be set according to actual needs, for example, the predetermined time period may be determined according to the above formula (4).
在本实施例中,第二检测单元104可以根据运动主轴确定的XYZ三轴权值的变化情况来检测该惯性测量单元的姿态是否发生变化,例如,可以根据以下的公式(14)确定该惯性测量单元的姿态是否变化:In this embodiment, the
其中,dk表示时刻k的姿态判决结果,当dk=1时,表示姿态发生了变化,当dk=0时,表示姿态没有发生变化;表示时刻k的根据运动主轴确定的X轴权值,表示时刻k-1的根据运动主轴确定的X轴权值,表示时刻k的根据运动主轴确定的Y轴权值,表示时刻k-1的根据运动主轴确定的Y轴权值,表示时刻k的根据运动主轴确定的Z轴权值,表示时刻k-1的根据运动主轴确定的Z轴权值。Among them, d k represents the attitude judgment result at time k, when d k =1, it means that the attitude has changed, and when d k =0, it means that the attitude has not changed; Represents the X-axis weight determined according to the main axis of motion at time k, Represents the X-axis weight determined according to the main axis of motion at time k-1, Represents the Y-axis weight determined according to the main axis of motion at time k, Represents the Y-axis weight determined according to the main axis of motion at time k-1, Represents the Z-axis weight determined according to the main axis of motion at time k, Indicates the Z-axis weight determined according to the main axis of motion at time k-1.
图6是本发明实施例1的根据运动主轴确定的XYZ三轴权值的变化情况来检测该惯性测量单元的姿态变化的示意图。如图6所示,在dk=1的时刻,检测到该惯性测量单元的姿态发生变化。6 is a schematic diagram of detecting the attitude change of the inertial measurement unit according to the change of the XYZ three-axis weight determined by the motion main axis according to
在本实施例中,无效单元105用于当检测到该惯性测量单元的姿态发生变化时,将该待测物体在当前时刻以及前后预定时间段内的转角测量结果置为无效。In this embodiment, the invalidation unit 105 is configured to invalidate the measurement result of the rotation angle of the object to be measured at the current moment and within a predetermined time period before and after it is detected that the attitude of the inertial measurement unit changes.
在本实施例中,该转角测量装置还可以包括:In this embodiment, the rotation angle measurement device may further include:
第八确定单元106,其用于根据该待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定该待测物体在当前时刻的转向。The
以下对第八确定单元106的结构以及确定转向的方法进行示例性的说明。The structure of the eighth determining
图7是本发明实施例1的第八确定单元106的示意图。如图7所示,第八确定单元106包括:FIG. 7 is a schematic diagram of the
第九确定单元701,其用于在陀螺仪逆时针转动时XYZ三轴输出为正值的情况下,当该待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定该待测物体在当前时刻向左转,当该待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定该待测物体在当前时刻向右转;The
第十确定单元702,其用于在陀螺仪顺时针转动时XYZ三轴输出为正值的情况下,当该待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定该待测物体在当前时刻向右转,当该待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定该待测物体在当前时刻向左转。The
由上述实施例可知,根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。It can be seen from the above embodiment that the weights of the XYZ three axes of the object to be measured at the current moment are determined according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, and the inertial measurement is performed according to the determined weights of the XYZ three axes and the current moment. The measurement data of the XYZ three-axis of the gyroscope in the unit can calculate the rotation angle of the object to be measured at the current moment, which can accurately measure the rotation angle of the object to be measured without a specific attitude, and the calculation complexity is low. Real-time Measurement.
实施例2Example 2
本发明实施例还提供了一种电子设备,图8是本发明实施例2的电子设备的示意图。如图8所示,电子设备800包括转角测量装置801,其中,转角测量装置801的结构和功能与实施例1中的记载相同,此处不再赘述。An embodiment of the present invention further provides an electronic device, and FIG. 8 is a schematic diagram of the electronic device according to Embodiment 2 of the present invention. As shown in FIG. 8 , the
图9是本发明实施例2的电子设备的系统构成的示意框图。如图9所示,电子设备900可以包括中央处理器901和存储器902;存储器902耦合到中央处理器901。该图是示例性的;还可以使用其它类型的结构,来补充或代替该结构,以实现电信功能或其它功能。FIG. 9 is a schematic block diagram of a system configuration of an electronic device according to Embodiment 2 of the present invention. As shown in FIG. 9 , the
如图9所示,该电子设备900还可以包括:输入单元903、显示器904、电源905。As shown in FIG. 9 , the
在一个实施方式中,实施例1所述的转角测量装置的功能可以被集成到中央处理器901中。其中,中央处理器901可以被配置为:根据惯性测量单元的加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值;根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及当前时刻惯性测量单元的陀螺仪的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角。In one embodiment, the functions of the rotation angle measurement device described in
其中,中央处理器901还可以被配置为:检测所述待测物体是否处于准静态;所述根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值,包括:当所述待测物体没有处于准静态时,根据所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定所述待测物体在当前时刻的运动主轴,并根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值;当所述待测物体处于准静态时,根据所述加速度计在当前时刻的XYZ三轴的测量数据,获得当前时刻的XYZ三轴的重力分量,并根据所述重力分量确定所述待测物体在当前时刻的XYZ三轴的所述权值。The
例如,所述检测所述待测物体是否处于准静态,包括:计算所述加速度计在当前时刻的XYZ三轴的测量数据的模值与重力加速度的差值;当所述差值小于或等于预定阈值时,确定所述待测物体在当前时刻处于准静态;当所述差值大于所述预定阈值时,确定所述待测物体在当前时刻没有处于准静态。For example, the detecting whether the object to be measured is quasi-static includes: calculating the difference between the modulus value of the XYZ three-axis measurement data of the accelerometer at the current moment and the gravitational acceleration; when the difference is less than or equal to When the predetermined threshold is set, it is determined that the object to be measured is quasi-static at the current moment; when the difference is greater than the predetermined threshold, it is determined that the object to be tested is not quasi-static at the current moment.
例如,所述根据所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定所述待测物体在当前时刻的运动主轴,并根据所述运动主轴确定待测物体在当前时刻的XYZ三轴的所述权值,包括:计算所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据的均值的绝对值与重力加速度之间的差值的绝对值;将测量数据的均值的绝对值与重力加速度之间的差值的绝对值最小的轴作为所述待测物体在当前时刻的运动主轴;根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值。For example, determining the main axis of motion of the object to be measured at the current moment according to the XYZ three-axis measurement data of the accelerometer in a predetermined period of time before the current moment, and determining the main axis of motion of the object to be measured at the current moment according to the main axis of motion The weights of the XYZ three axes at the moment include: calculating the absolute value of the difference between the absolute value of the mean value of the measured data of the XYZ three axes of the accelerometer in the predetermined time period before the current moment and the difference between the gravitational acceleration; The axis with the smallest absolute value of the difference between the absolute value of the mean value of the measured data and the acceleration of gravity is used as the main axis of movement of the object to be measured at the current moment; The weights of the three axes of XYZ.
例如,所述根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角,包括:根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角增量;根据所述待测物体在前一时刻的转角以及关于所述待测物体在当前时刻的所述转角增量的补偿函数,计算所述待测物体在当前时刻的转角。For example, calculating the rotation angle of the object to be measured at the current moment according to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment, Including: calculating the rotation angle increment of the object to be measured at the current moment according to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment; The rotation angle of the object to be measured at the current moment is calculated according to the rotation angle of the object to be measured at the previous moment and the compensation function for the increment of the rotation angle of the object to be detected at the current moment.
例如,中央处理器901还可以被配置为:检测所述惯性测量单元的姿态是否发生变化;当检测到所述惯性测量单元的姿态发生变化时,将所述待测物体在当前时刻以及前后预定时间段内的转角测量结果置为无效。For example, the
例如,中央处理器901还可以被配置为:根据所述待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定所述待测物体在当前时刻的转向。For example, the
例如,所述根据所述待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定所述待测物体在当前时刻的转向,包括:在所述陀螺仪逆时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向左转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向右转;在所述陀螺仪顺时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向右转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向左转。For example, determining the rotation of the object to be measured at the current moment according to the change of the rotation angle of the object to be measured at the current moment relative to the rotation angle of the previous moment includes: XYZ when the gyroscope rotates counterclockwise When the three-axis output is a positive value, when the rotation angle of the object to be measured at the current moment increases relative to the rotation angle of the previous moment, it is determined that the object to be measured turns to the left at the current moment. When the rotation angle of the object at the current moment decreases relative to the rotation angle at the previous moment, it is determined that the object to be measured turns to the right at the current moment; when the XYZ three-axis output is positive when the gyroscope rotates clockwise, when When the rotation angle of the object to be measured at the current moment increases relative to the rotation angle of the previous moment, it is determined that the object to be detected turns to the right at the current moment, and when the rotation angle of the object to be detected at the current moment is relative to the previous moment When the angle of rotation decreases, it is determined that the object to be measured turns to the left at the current moment.
在另一个实施方式中,实施例1所述的转角测量装置可以与中央处理器901分开配置,例如可以将转角测量装置配置为与中央处理器901连接的芯片,通过中央处理器901的控制来实现转角测量装置的功能。In another implementation manner, the rotation angle measurement device described in
在本实施例中电子设备900也并不是必须要包括图9中所示的所有部件。In this embodiment, the
如图9所示,中央处理器901有时也称为控制器或操作控件,可以包括微处理器或其它处理器装置和/或逻辑装置,中央处理器901接收输入并控制电子设备900的各个部件的操作。As shown in FIG. 9 , a
存储器902,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。并且中央处理器901可执行该存储器902存储的该程序,以实现信息存储或处理等。其它部件的功能与现有类似,此处不再赘述。电子设备900的各部件可以通过专用硬件、固件、软件或其结合来实现,而不偏离本发明的范围。The
由上述实施例可知,根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。It can be seen from the above embodiment that the weights of the XYZ three axes of the object to be measured at the current moment are determined according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, and the inertial measurement is performed according to the determined weights of the XYZ three axes and the current moment. The measurement data of the XYZ three-axis of the gyroscope in the unit can calculate the rotation angle of the object to be measured at the current moment, which can accurately measure the rotation angle of the object to be measured without a specific attitude, and the calculation complexity is low. Real-time Measurement.
实施例3Example 3
本发明实施例还提供一种基于惯性测量单元的转角测量方法,其对应于实施例1的转角测量装置,该惯性测量单元被待测物体携带,该惯性测量单元包括加速度计和陀螺仪。图10是本发明实施例3的基于惯性测量单元的转角测量方法的示意图。如图10所示,该方法包括:The embodiment of the present invention also provides a method for measuring a rotation angle based on an inertial measurement unit, which corresponds to the rotation angle measurement device of
步骤1001:根据加速度计的XYZ三轴的测量数据,确定待测物体在当前时刻的XYZ三轴的权值;Step 1001: According to the measurement data of the XYZ three axes of the accelerometer, determine the weights of the XYZ three axes of the object to be measured at the current moment;
步骤1002:根据确定的待测物体在当前时刻的XYZ三轴的权值以及陀螺仪在当前时刻的XYZ三轴的测量数据,计算待测物体在当前时刻的转角。Step 1002: Calculate the rotation angle of the object to be measured at the current moment according to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment.
图11是本发明实施例3的基于惯性测量单元的转角测量方法的另一示意图。如图11所示,该方法包括:FIG. 11 is another schematic diagram of the method for measuring a rotation angle based on an inertial measurement unit according to Embodiment 3 of the present invention. As shown in Figure 11, the method includes:
步骤1101:对标志flag进行初始化,设置flag=0;Step 1101: initialize the flag flag, and set flag=0;
步骤1102:根据加速度计在时刻k之前预定时间段内的XYZ三轴的测量数据,确定待测物体在时刻k的运动主轴;Step 1102: According to the measurement data of the XYZ three axes of the accelerometer in a predetermined time period before time k, determine the main axis of motion of the object to be measured at time k;
步骤1103:检测惯性测量单元的姿态是否发生变化,当检测结果为“是”时,进入步骤1104,当检测结果为“否”时,进入步骤1105;Step 1103: Detect whether the attitude of the inertial measurement unit has changed, when the detection result is "Yes", go to
步骤1104:将待测物体在时刻k以及前后预定时间段内的转角测量结果置为无效;Step 1104: invalidate the measurement results of the rotation angle of the object to be measured at time k and within a predetermined time period before and after;
步骤1105:检测该待测物体是否处于准静态,当判断结果为“是”时,进入步骤1106,当判断结果为“否”时,进入步骤1107;Step 1105: Detect whether the object to be tested is quasi-static, when the judgment result is "Yes", go to
步骤1106:设置flag=1,并更新重力分量;Step 1106: set flag=1, and update the gravity component;
步骤1107:判断flag是否为1,当判断结果为“否”时,进入步骤1108,当判断结果为“是”时,进入步骤1109;Step 1107: judge whether the flag is 1, when the judgment result is "no", go to
步骤1108:根据运动主轴确定待测物体在时刻k的XYZ三轴的权值;Step 1108: Determine the weights of the XYZ three axes of the object to be measured at time k according to the main axis of motion;
步骤1109:根据重力分量确定待测物体在时刻k的XYZ三轴的权值;Step 1109: Determine the weights of the XYZ three axes of the object to be measured at time k according to the gravity component;
步骤1110:根据确定的待测物体在时刻k的XYZ三轴的权值以及在时刻k陀螺仪的XYZ三轴的测量数据,计算待测物体在时刻k的转角;Step 1110: Calculate the rotation angle of the object to be measured at time k according to the determined weights of the XYZ three axes of the object to be measured at time k and the measurement data of the XYZ three axes of the gyroscope at time k;
步骤1111:k=k+1。Step 1111: k=k+1.
在本实施例中,步骤1103中对于惯性测量单元姿态变化的检测,以及步骤1105中对于准静态的检测可以贯穿于转角测量的整个过程。In this embodiment, the detection of the attitude change of the inertial measurement unit in
在本实施例中,上述各个步骤中的具体实现方法与实施例1中的记载相同,此处不再赘述。In this embodiment, the specific implementation methods in each of the above steps are the same as those described in
由上述实施例可知,根据惯性测量单元中加速度计的XYZ三轴的测量数据确定待测物体在当前时刻的XYZ三轴的权值,并根据确定的XYZ三轴的权值以及当前时刻惯性测量单元中陀螺仪的XYZ三轴的测量数据,计算待测物体在当前时刻的转角,能够在非特定姿态的情况下对待测物体的转角进行准确的测量,且计算复杂度较低,能够进行实时测量。It can be seen from the above embodiment that the weights of the XYZ three axes of the object to be measured at the current moment are determined according to the measurement data of the XYZ three axes of the accelerometer in the inertial measurement unit, and the inertial measurement is performed according to the determined weights of the XYZ three axes and the current moment. The measurement data of the XYZ three-axis of the gyroscope in the unit can calculate the rotation angle of the object to be measured at the current moment, which can accurately measure the rotation angle of the object to be measured without a specific attitude, and the calculation complexity is low. Real-time Measurement.
本发明实施例还提供一种计算机可读程序,其中当在转角测量装置或电子设备中执行所述程序时,所述程序使得计算机在所述转角测量装置或电子设备中执行实施例3所述的转角测量方法。The embodiment of the present invention also provides a computer-readable program, wherein when the program is executed in the rotation angle measurement device or the electronic device, the program causes the computer to execute the description in Embodiment 3 in the rotation angle measurement device or the electronic device angle measurement method.
本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得计算机在转角测量装置或电子设备中执行实施例3所述的转角测量方法。An embodiment of the present invention further provides a storage medium storing a computer-readable program, wherein the computer-readable program enables a computer to execute the rotation angle measurement method described in Embodiment 3 in a rotation angle measurement apparatus or electronic device.
结合本发明实施例描述的在转角测量装置或电子设备中执行转角测量方法可直接体现为硬件、由处理器执行的软件模块或二者组合。例如,图1中所示的功能框图中的一个或多个和/或功能框图的一个或多个组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图10和图11所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(FPGA)将这些软件模块固化而实现。The method for performing a rotation angle measurement in a rotation angle measurement device or an electronic device described in conjunction with the embodiments of the present invention may be directly embodied as hardware, a software module executed by a processor, or a combination of the two. For example, one or more of the functional block diagrams shown in FIG. 1 and/or one or more combinations of the functional block diagrams may correspond to either each software module of the computer program flow, or each hardware module. These software modules may correspond to the various steps shown in FIG. 10 and FIG. 11 respectively. These hardware modules can be implemented by, for example, solidifying these software modules using a Field Programmable Gate Array (FPGA).
软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域已知的任何其它形式的存储介质。可以将一种存储介质耦接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该软件模块可以存储在移动终端的存储器中,也可以存储在可插入移动终端的存储卡中。例如,若设备(例如移动终端)采用的是较大容量的MEGA-SIM卡或者大容量的闪存装置,则该软件模块可存储在该MEGA-SIM卡或者大容量的闪存装置中。A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. A storage medium can be coupled to the processor, such that the processor can read information from, and write information to, the storage medium; or the storage medium can be an integral part of the processor. The processor and storage medium may reside in an ASIC. The software module can be stored in the memory of the mobile terminal, or can be stored in a memory card that can be inserted into the mobile terminal. For example, if a device (eg, a mobile terminal) adopts a larger-capacity MEGA-SIM card or a large-capacity flash memory device, the software module may be stored in the MEGA-SIM card or a large-capacity flash memory device.
针对图1描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,可以实现为用于执行本申请所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件、或者其任意适当组合。针对图1描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP通信结合的一个或多个微处理器或者任何其它这种配置。One or more of the functional block diagrams described with respect to FIG. 1 and/or one or more combinations of the functional block diagrams can be implemented as a general purpose processor, a digital signal processor (DSP), a special purpose processor for performing the functions described herein Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any suitable combination thereof. One or more of the functional block diagrams and/or one or more combinations of the functional block diagrams described with respect to FIG. 1 can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, One or more microprocessors or any other such arrangement in communication with the DSP.
以上结合具体的实施方式对本发明进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本发明保护范围的限制。本领域技术人员可以根据本发明的精神和原理对本发明做出各种变型和修改,这些变型和修改也在本发明的范围内。The present invention has been described above with reference to the specific embodiments, but those skilled in the art should understand that these descriptions are all exemplary and do not limit the protection scope of the present invention. Various variations and modifications of the present invention can be made by those skilled in the art in accordance with the spirit and principles of the present invention, and these variations and modifications are also within the scope of the present invention.
关于包括以上实施例的实施方式,还公开下述的附记:Regarding the implementations including the above embodiments, the following additional notes are also disclosed:
附记1、一种基于惯性测量单元的转角测量装置,所述惯性测量单元被待测物体携带,所述惯性测量单元包括加速度计和陀螺仪,所述装置包括:
第一确定单元,其用于根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值;a first determining unit, configured to determine the weights of the three-axis XYZ of the object to be measured at the current moment according to the measurement data of the three-axis XYZ of the accelerometer;
第一计算单元,其用于根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角。The first calculation unit, which is used to calculate the current time of the object to be measured according to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment. corner of time.
附记2、根据附记1所述的装置,其中,所述装置还包括:Supplement 2. The device according to
第一检测单元,其用于检测所述待测物体是否处于准静态;a first detection unit, which is used to detect whether the object to be measured is in a quasi-static state;
所述第一确定单元包括:The first determining unit includes:
第二确定单元,其用于当所述待测物体没有处于准静态时,根据所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定所述待测物体在当前时刻的运动主轴,并根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值;The second determining unit is configured to, when the object to be measured is not in a quasi-static state, determine the object to be measured at the current moment according to the XYZ three-axis measurement data of the accelerometer in a predetermined time period before the current moment the main axis of motion, and determine the weights of the three-axis XYZ of the object to be measured at the current moment according to the main axis of motion;
第三确定单元,其用于当所述待测物体处于准静态时,根据所述加速度计在当前时刻的XYZ三轴的测量数据,获得当前时刻的XYZ三轴的重力分量,并根据所述重力分量确定所述待测物体在当前时刻的XYZ三轴的所述权值。The third determination unit is configured to obtain the gravity components of the XYZ three axes at the current moment according to the measurement data of the XYZ three axes of the accelerometer at the current moment when the object to be measured is quasi-static, and according to the The gravity component determines the weight of the XYZ three axes of the object to be measured at the current moment.
附记3、根据附记2所述的装置,其中,所述第一检测单元包括:Supplement 3. The device according to Supplement 2, wherein the first detection unit comprises:
第二计算单元,其用于计算所述加速度计在当前时刻的XYZ三轴的测量数据的模值与重力加速度的差值;a second calculation unit, which is used to calculate the difference between the modulus value of the XYZ three-axis measurement data of the accelerometer at the current moment and the gravitational acceleration;
第四确定单元,其用于当所述差值小于或等于预定阈值时,确定所述待测物体在当前时刻处于准静态;a fourth determination unit, configured to determine that the object to be measured is quasi-static at the current moment when the difference is less than or equal to a predetermined threshold;
第五确定单元,其用于当所述差值大于所述预定阈值时,确定所述待测物体在当前时刻没有处于准静态。A fifth determination unit, configured to determine that the object to be measured is not quasi-static at the current moment when the difference is greater than the predetermined threshold.
附记4、根据附记2所述的装置,其中,所述第二确定单元包括:Supplement 4. The device according to Supplement 2, wherein the second determining unit comprises:
第三计算单元,其用于计算所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据的均值的绝对值与重力加速度之间的差值的绝对值;a third calculation unit, configured to calculate the absolute value of the difference between the absolute value of the mean value of the XYZ three-axis measurement data of the accelerometer in a predetermined time period before the current moment and the gravitational acceleration;
第六确定单元,其用于将测量数据的均值的绝对值与重力加速度之间的差值的绝对值最小的轴作为所述待测物体在当前时刻的运动主轴;The sixth determination unit, which is used to use the axis with the smallest absolute value of the difference between the absolute value of the mean value of the measured data and the acceleration of gravity as the main axis of motion of the object to be measured at the current moment;
第七确定单元,其用于根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值。A seventh determination unit, configured to determine the weights of the three axes of XYZ of the object to be measured at the current moment according to the main axis of motion.
附记5、根据附记1所述的装置,其中,所述第一计算单元包括:Supplement 5. The device according to
第四计算单元,其用于根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角增量;The fourth calculation unit is used to calculate the current time of the object to be measured according to the determined weights of the three axes of XYZ at the current moment and the measurement data of the three axes of XYZ at the current time of the gyroscope. Corner increment at time;
第五计算单元,其用于根据所述待测物体在前一时刻的转角以及关于所述待测物体在当前时刻的所述转角增量的补偿函数,计算所述待测物体在当前时刻的转角。The fifth calculation unit, which is used to calculate the rotation angle of the object to be measured at the current moment according to the rotation angle of the object to be measured at the previous moment and the compensation function about the increment of the rotation angle of the object to be measured at the current moment. corner.
附记6、根据附记1所述的装置,其中,所述装置还包括:Supplement 6. The device according to
第二检测单元,其用于检测所述惯性测量单元的姿态是否发生变化;a second detection unit, configured to detect whether the attitude of the inertial measurement unit changes;
无效单元,其用于当检测到所述惯性测量单元的姿态发生变化时,将所述待测物体在当前时刻以及前后预定时间段内的转角测量结果置为无效。An invalidation unit, which is configured to invalidate the measurement result of the rotation angle of the object to be measured at the current moment and within a predetermined time period before and after it is detected that the attitude of the inertial measurement unit changes.
附记7、根据附记1所述的装置,其中,所述装置还包括:Supplement 7. The device according to
第八确定单元,其用于根据所述待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定所述待测物体在当前时刻的转向。The eighth determination unit is configured to determine the turning of the object to be measured at the current moment according to the change of the rotation angle of the object to be detected at the current moment relative to the rotation angle of the object to be detected at the previous moment.
附记8、根据附记7所述的装置,其中,所述第八确定单元包括:Supplement 8. The device according to Supplement 7, wherein the eighth determining unit comprises:
第九确定单元,其用于在所述陀螺仪逆时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向左转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向右转;The ninth determination unit, which is used for when the XYZ three-axis output is a positive value when the gyroscope rotates counterclockwise, when the rotation angle of the object to be measured at the current moment increases relative to the rotation angle at the previous moment, It is determined that the object to be measured turns to the left at the current moment, and when the rotation angle of the object to be measured at the current moment is reduced relative to the rotation angle of the previous moment, it is determined that the object to be detected turns to the right at the current moment;
第十确定单元,其用于在所述陀螺仪顺时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向右转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向左转。The tenth determination unit is used for when the XYZ three-axis output is a positive value when the gyroscope rotates clockwise, when the rotation angle of the object to be measured at the current moment increases relative to the rotation angle at the previous moment, It is determined that the object to be detected turns to the right at the current moment, and when the rotation angle of the object to be detected at the current moment decreases relative to the rotation angle of the previous moment, it is determined that the object to be detected turns to the left at the current moment.
附记9、一种电子设备,所述电子设备包括根据附记1所述的装置。Supplement 9. An electronic device comprising the apparatus according to
附记10、一种基于惯性测量单元的转角测量方法,所述惯性测量单元包括加速度计和陀螺仪,所述方法包括:Supplementary Note 10. A rotation angle measurement method based on an inertial measurement unit, the inertial measurement unit comprising an accelerometer and a gyroscope, the method comprising:
根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值;According to the measurement data of the XYZ three axes of the accelerometer, determine the weights of the XYZ three axes of the object to be measured at the current moment;
根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角。According to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment, the rotation angle of the object to be measured at the current moment is calculated.
附记11、根据附记10所述的方法,其中,所述方法还包括:Supplement 11. The method according to Supplement 10, wherein the method further comprises:
检测所述待测物体是否处于准静态;Detecting whether the object to be tested is quasi-static;
所述根据所述加速度计的XYZ三轴的测量数据,确定所述待测物体在当前时刻的XYZ三轴的权值,包括:The determination of the weights of the XYZ three axes of the object to be measured at the current moment according to the measurement data of the XYZ three axes of the accelerometer includes:
当所述待测物体没有处于准静态时,根据所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定所述待测物体在当前时刻的运动主轴,并根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值;When the object to be measured is not in a quasi-static state, the main axis of motion of the object to be measured at the current moment is determined according to the XYZ three-axis measurement data of the accelerometer in a predetermined time period before the current moment, and according to the The main axis of motion determines the weights of the XYZ three axes of the object to be measured at the current moment;
当所述待测物体处于准静态时,根据所述加速度计在当前时刻的XYZ三轴的测量数据,获得当前时刻的XYZ三轴的重力分量,并根据所述重力分量确定所述待测物体在当前时刻的XYZ三轴的所述权值。When the object to be measured is in a quasi-static state, the gravity components of the three axes of XYZ at the current moment are obtained according to the measurement data of the three axes of XYZ at the current moment, and the object to be measured is determined according to the gravity components The weights of the three axes of XYZ at the current moment.
附记12、根据附记11所述的方法,其中,所述检测所述待测物体是否处于准静态,包括:Supplement 12. The method according to Supplement 11, wherein the detecting whether the object to be measured is quasi-static comprises:
计算所述加速度计在当前时刻的XYZ三轴的测量数据的模值与重力加速度的差值;Calculate the difference between the modulus value of the XYZ three-axis measurement data of the accelerometer at the current moment and the acceleration of gravity;
当所述差值小于或等于预定阈值时,确定所述待测物体在当前时刻处于准静态;When the difference is less than or equal to a predetermined threshold, it is determined that the object to be measured is quasi-static at the current moment;
当所述差值大于所述预定阈值时,确定所述待测物体在当前时刻没有处于准静态。When the difference is greater than the predetermined threshold, it is determined that the object to be measured is not quasi-static at the current moment.
附记13、根据附记11所述的方法,其中,所述根据所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据,确定所述待测物体在当前时刻的运动主轴,并根据所述运动主轴确定待测物体在当前时刻的XYZ三轴的所述权值,包括:Supplement 13. The method according to Supplement 11, wherein the main axis of motion of the object to be measured at the current moment is determined according to the XYZ three-axis measurement data of the accelerometer in a predetermined time period before the current moment , and determine the weights of the three-axis XYZ of the object to be measured at the current moment according to the main axis of motion, including:
计算所述加速度计在当前时刻之前预定时间段内的XYZ三轴的测量数据的均值的绝对值与重力加速度之间的差值的绝对值;Calculate the absolute value of the difference between the absolute value of the mean value of the XYZ three-axis measurement data of the accelerometer in a predetermined time period before the current moment and the gravitational acceleration;
将测量数据的均值的绝对值与重力加速度之间的差值的绝对值最小的轴作为所述待测物体在当前时刻的运动主轴;Taking the axis with the smallest absolute value of the difference between the absolute value of the mean value of the measured data and the acceleration of gravity as the main axis of motion of the object to be measured at the current moment;
根据所述运动主轴确定所述待测物体在当前时刻的XYZ三轴的所述权值。The weights of the three axes of XYZ of the object to be measured at the current moment are determined according to the main axis of motion.
附记14、根据附记10所述的方法,其中,所述根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角,包括:Supplementary Note 14. The method according to Supplementary Note 10, wherein the determined weights of the XYZ three-axis of the object to be measured at the current moment and the measurement data of the gyroscope at the current moment of the XYZ three-axis , calculate the rotation angle of the object to be measured at the current moment, including:
根据确定的所述待测物体在当前时刻的XYZ三轴的权值以及所述陀螺仪在当前时刻的XYZ三轴的测量数据,计算所述待测物体在当前时刻的转角增量;Calculate the rotation angle increment of the object to be measured at the current moment according to the determined weights of the XYZ three axes of the object to be measured at the current moment and the measurement data of the XYZ three axes of the gyroscope at the current moment;
根据所述待测物体在前一时刻的转角以及关于所述待测物体在当前时刻的所述转角增量的补偿函数,计算所述待测物体在当前时刻的转角。The rotation angle of the object to be measured at the current moment is calculated according to the rotation angle of the object to be measured at the previous moment and the compensation function for the increment of the rotation angle of the object to be detected at the current moment.
附记15、根据附记10所述的方法,其中,所述方法还包括:Supplement 15. The method according to Supplement 10, wherein the method further comprises:
检测所述惯性测量单元的姿态是否发生变化;detecting whether the attitude of the inertial measurement unit changes;
当检测到所述惯性测量单元的姿态发生变化时,将所述待测物体在当前时刻以及前后预定时间段内的转角测量结果置为无效。When it is detected that the attitude of the inertial measurement unit changes, the measurement results of the rotation angle of the object to be measured at the current moment and within a predetermined time period before and after are invalid.
附记16、根据附记10所述的方法,其中,所述方法还包括:Supplement 16. The method according to Supplement 10, wherein the method further comprises:
根据所述待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定所述待测物体在当前时刻的转向。According to the change of the rotation angle of the object to be detected at the current moment relative to the rotation angle of the previous moment, the steering of the object to be detected at the current moment is determined.
附记17、根据附记16所述的方法,其中,所述根据所述待测物体在当前时刻的转角相对于前一时刻的转角的变化情况,确定所述待测物体在当前时刻的转向,包括:Supplement 17. The method according to Supplement 16, wherein the steering of the object to be measured at the current moment is determined according to the change of the rotation angle of the object to be measured at the current moment relative to the rotation angle of the previous moment ,include:
在所述陀螺仪逆时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向左转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向右转;When the XYZ three-axis output is positive when the gyroscope rotates counterclockwise, when the rotation angle of the object to be measured at the current moment increases relative to the rotation angle of the previous moment, it is determined that the object to be measured is at the current moment. Turn to the left at the moment, when the turning angle of the object to be measured at the current moment is smaller than the turning angle of the previous moment, it is determined that the object to be measured turns to the right at the current moment;
在所述陀螺仪顺时针转动时XYZ三轴输出为正值的情况下,当所述待测物体在当前时刻的转角相对于前一时刻的转角增大时,确定所述待测物体在当前时刻向右转,当所述待测物体在当前时刻的转角相对于前一时刻的转角减小时,确定所述待测物体在当前时刻向左转。When the XYZ three-axis output is positive when the gyroscope rotates clockwise, when the rotation angle of the object to be measured at the current moment increases relative to the rotation angle of the previous moment, it is determined that the object to be measured is at the current moment. Turn right at time, and when the turning angle of the object to be measured at the current time is smaller than the turning angle of the previous time, it is determined that the object to be measured turns to the left at the current time.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710177111.3A CN108627151B (en) | 2017-03-23 | 2017-03-23 | Rotation angle measurement device, method and electronic device based on inertial measurement unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710177111.3A CN108627151B (en) | 2017-03-23 | 2017-03-23 | Rotation angle measurement device, method and electronic device based on inertial measurement unit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108627151A CN108627151A (en) | 2018-10-09 |
CN108627151B true CN108627151B (en) | 2021-10-22 |
Family
ID=63706688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710177111.3A Expired - Fee Related CN108627151B (en) | 2017-03-23 | 2017-03-23 | Rotation angle measurement device, method and electronic device based on inertial measurement unit |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108627151B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306054A (en) * | 2011-08-30 | 2012-01-04 | 江苏惠通集团有限责任公司 | Attitude sensing equipment and positioning method and device thereof and method and device for controlling mouse pointer |
CN103339472A (en) * | 2010-12-03 | 2013-10-02 | 高通股份有限公司 | Inertial sensor aided heading and positioning for GNSS vehicle navigation |
CN103529490A (en) * | 2013-10-15 | 2014-01-22 | Tcl通讯(宁波)有限公司 | Correcting method and system for mobile terminal gravity sensor |
CN103913171A (en) * | 2014-04-28 | 2014-07-09 | 北京理工大学 | Compensation measurement method for rotary speed and rotary angle of carrier based on accelerometer and gyroscope |
CN105043412A (en) * | 2015-06-05 | 2015-11-11 | 北京信息科技大学 | Error compensation method for inertial measurement unit |
CN105180937A (en) * | 2015-10-15 | 2015-12-23 | 常熟理工学院 | Initial alignment method for MEMS-IMU |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105474157A (en) * | 2013-05-09 | 2016-04-06 | 亚马逊技术股份有限公司 | Mobile device interfaces |
-
2017
- 2017-03-23 CN CN201710177111.3A patent/CN108627151B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103339472A (en) * | 2010-12-03 | 2013-10-02 | 高通股份有限公司 | Inertial sensor aided heading and positioning for GNSS vehicle navigation |
CN102306054A (en) * | 2011-08-30 | 2012-01-04 | 江苏惠通集团有限责任公司 | Attitude sensing equipment and positioning method and device thereof and method and device for controlling mouse pointer |
CN103529490A (en) * | 2013-10-15 | 2014-01-22 | Tcl通讯(宁波)有限公司 | Correcting method and system for mobile terminal gravity sensor |
CN103913171A (en) * | 2014-04-28 | 2014-07-09 | 北京理工大学 | Compensation measurement method for rotary speed and rotary angle of carrier based on accelerometer and gyroscope |
CN105043412A (en) * | 2015-06-05 | 2015-11-11 | 北京信息科技大学 | Error compensation method for inertial measurement unit |
CN105180937A (en) * | 2015-10-15 | 2015-12-23 | 常熟理工学院 | Initial alignment method for MEMS-IMU |
Non-Patent Citations (1)
Title |
---|
微惯性测量装置的性能试验及分析;杜小菁 等;《航空兵器》;20070228(第1期);第13-17页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108627151A (en) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107003144B (en) | Automatic magnetometer calibration based on extended Kalman filter | |
CN103941309B (en) | Geomagnetic sensor calibration device and method thereof | |
KR101485142B1 (en) | Method and system for a self-calibrated multi-magnetometer platform | |
CN105675015B (en) | A kind of automatic removing method of micro-mechanical gyroscope zero bias | |
CN106123900B (en) | Indoor pedestrian navigation magnetic heading calculation method based on modified complementary filter | |
CN108020813B (en) | Positioning method, positioning device and electronic device | |
WO2018233601A1 (en) | Azimuth calibration method and apparatus, storage medium and computer device | |
CN107796387B (en) | Positioning method, positioning device and electronic device | |
WO2016198009A1 (en) | Heading checking method and apparatus | |
CN103940425A (en) | Magnetic-inertial combination strapdown measuring method | |
CN109798891A (en) | Inertial Measurement Unit calibration system based on high-precision motion capture system | |
CN103712598B (en) | A method for determining the attitude of a small unmanned aerial vehicle | |
WO2007099599A1 (en) | Magnetic gyroscope | |
JP5678357B2 (en) | Rotation information calculation method, rotation information calculation program, magnetic gyroscope and moving body | |
CN108458714A (en) | The Eulerian angles method for solving of acceleration of gravity is free of in a kind of attitude detection system | |
EP3091335B1 (en) | Calibration of temperature effect on magnetometer | |
CN102062589A (en) | Fiber-optic gyroscope based angular displacement measuring device and method | |
CN106574838B (en) | Pedestrian navigation device and method | |
CN108088431A (en) | A kind of self-correcting electronic compass and its bearing calibration | |
JP2008224642A (en) | Magnetic gyro | |
TW201226908A (en) | Method and module for measuring rotation and portable apparatus comprising the module | |
CN105910593A (en) | Method and apparatus for calibrating geomagnetic sensor of terminal | |
CN110044377B (en) | Vicon-based IMU offline calibration method | |
CN108680939B (en) | Auxiliary satellite positioning method and device and electronic equipment | |
CN110030991A (en) | Merge the flying object high speed rotation angular movement measurement method of gyro and magnetometer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211022 |
|
CF01 | Termination of patent right due to non-payment of annual fee |