[go: up one dir, main page]

CN111912426A - A low-cost odometer design method based on MEMS IMU - Google Patents

A low-cost odometer design method based on MEMS IMU Download PDF

Info

Publication number
CN111912426A
CN111912426A CN202010793803.2A CN202010793803A CN111912426A CN 111912426 A CN111912426 A CN 111912426A CN 202010793803 A CN202010793803 A CN 202010793803A CN 111912426 A CN111912426 A CN 111912426A
Authority
CN
China
Prior art keywords
wheel
imu
axis
output
vehicle
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
CN202010793803.2A
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN202010793803.2A priority Critical patent/CN111912426A/en
Publication of CN111912426A publication Critical patent/CN111912426A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/18Stabilised platforms, e.g. by gyroscope

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

The invention discloses a low-cost odometer design method based on an MEMS IMU, which comprises the following steps: step 1: the IMU is arranged on the side surface of the wheel, so that the IMU rotates along with the wheel, and the non-gravitational acceleration and the angular velocity of the wheel relative to an inertial system are measured; step 2: aiming at an IMU (inertial measurement Unit) arranged on a wheel, considering the motion constraint of a vehicle at the same time, and establishing an output model of the IMU; and step 3: taking the wheel rotation angle, the angular velocity and the angular acceleration as state quantities, establishing a Kalman filtering system model based on a constraint relation between the states, and establishing an observation model based on an IMU output model; and 4, step 4: based on the speed and mileage calculation of the artificial neural network and the updating of the parameters, the method has the advantages of low cost, accurate result and the like, makes up the defects of the traditional odometer, and has great application potential.

Description

一种基于MEMS IMU的低成本里程计设计方法A low-cost odometer design method based on MEMS IMU

技术领域technical field

本发明属于导航领域,尤其是一种基于MEMS IMU的里程计设计方法The invention belongs to the field of navigation, in particular to an odometer design method based on MEMS IMU

背景技术Background technique

随着世界范围内交通运输的快速发展,实现可靠准确的车辆定位在各种车辆导航和与安全相关的应用如路线导航、自动驾驶、智能交通等方面越来越重要。基于全球定位系统(GPS)和惯性导航系统(INS)的组合导航系统已经广泛的应用于车辆提供精确的位置与速度信息,但是在GPS断开期间,INS的误差会迅速的累计导致发散,尤其是在车辆应用中,受商业成本的限制,往往使用误差更大的MEMS级惯性测量单元(IMU),这将导致误差更快的发散。With the rapid development of transportation worldwide, achieving reliable and accurate vehicle positioning is becoming more and more important in various vehicle navigation and safety-related applications such as route navigation, autonomous driving, and intelligent transportation. Integrated navigation systems based on Global Positioning System (GPS) and Inertial Navigation System (INS) have been widely used in vehicles to provide accurate position and speed information, but during GPS disconnection, INS errors will accumulate rapidly and lead to divergence, especially In vehicle applications, limited by commercial costs, MEMS-grade inertial measurement units (IMUs) with larger errors are often used, which will lead to faster divergence of errors.

近年来许多学者对在GPS信号断开期间INS误差发散问题进行了研究,引入辅助传感器如汽车里程计对导航误差进行修正。汽车里程计可以提供绝对速度信息,可以减少加速度计数据的二次积分带来的位置误差,然而由于不同车辆的里程计数据标准和连接标准不同而难以利用。In recent years, many scholars have studied the problem of INS error divergence during GPS signal disconnection, and introduced auxiliary sensors such as car odometer to correct navigation errors. The car odometer can provide absolute speed information, which can reduce the position error caused by the quadratic integration of the accelerometer data, but it is difficult to use due to the different odometer data standards and connection standards of different vehicles.

此外,在机器人技术中,轮式机器人由于可移动性、稳定性强、效率高的特点备受关注,目前已实现在仓储物流、智能导购、自助服务、自动巡检等方面广泛商用,由于其轮子相对较小,往往使用编码器等昂贵的传感器设计里程计以进行辅助导航,这大大增加了轮式机器人的成本。In addition, in robotics, wheeled robots have attracted much attention due to their mobility, stability, and high efficiency. They have been widely used in warehousing and logistics, smart shopping guides, self-service, and automatic inspection. The wheels are relatively small, and odometers are often designed with expensive sensors such as encoders for assisted navigation, which greatly increases the cost of wheeled robots.

发明内容SUMMARY OF THE INVENTION

本发明要解决的问题是:为弥补现有的车辆和轮式机器人中里程计的不足,本发明提出了一种新型的基于MEMS IMU的低成本里程计设计方法。The problem to be solved by the present invention is: in order to make up for the deficiencies of the odometer in the existing vehicles and wheeled robots, the present invention proposes a novel low-cost odometer design method based on MEMS IMU.

本发明采用将三轴MEMS IMU安装在车辆或轮式机器人的轮子侧面,当轮子旋转时,加速度计输出会有规律的变化,比如重力加速度在加速度计敏感轴上的投影会以频率为旋转角速度的正弦波形式变化,本发明对加速度计输出和车轮旋转角速度的关系建模以提取车轮旋转角速度信息。同时发明也使用陀螺仪对角速度信息进行修正:当车轮转速过快而加速度计采样率低时,根据采样定律加速度计将无法计算真实的转速,陀螺仪输出角速度是“绝对”的,可以弥补加速度计采样率的不足,同时由于MEMS级陀螺仪常常有较大的误差,由加速度计导出的角速度可以也可以减少陀螺仪带来的转速误差。本发明使用扩展卡尔曼滤波器对加速度计和陀螺仪的数据融合,弥补各自的不足来获得更加准确的车轮旋转角度、角速度。再结合车辆里程与车轮旋转角度的关系计算车辆或轮式机器人行驶的里程与速度。The invention adopts the three-axis MEMS IMU installed on the side of the wheel of the vehicle or wheeled robot. When the wheel rotates, the output of the accelerometer will change regularly. For example, the projection of the gravitational acceleration on the sensitive axis of the accelerometer will take the frequency as the rotational angular velocity The present invention models the relationship between the accelerometer output and the wheel rotational angular velocity to extract the wheel rotational angular velocity information. At the same time, the invention also uses the gyroscope to correct the angular velocity information: when the wheel speed is too fast and the sampling rate of the accelerometer is low, the accelerometer will not be able to calculate the real speed according to the sampling law, and the output angular velocity of the gyroscope is "absolute", which can compensate for the acceleration Due to the lack of sampling rate of the meter, and because MEMS-level gyroscopes often have large errors, the angular velocity derived from the accelerometer can also reduce the rotational speed error caused by the gyroscope. The invention uses the extended Kalman filter to fuse the data of the accelerometer and the gyroscope, and makes up for their respective deficiencies to obtain a more accurate wheel rotation angle and angular velocity. Combined with the relationship between the vehicle mileage and the wheel rotation angle, the mileage and speed of the vehicle or wheeled robot are calculated.

本发明的技术方案为:一种基于MEMS IMU的低成本里程计设计方法,包括如下步骤:The technical scheme of the present invention is: a low-cost odometer design method based on MEMS IMU, comprising the following steps:

步骤1:将IMU安装在车轮侧面,使IMU随着车轮转动,测量车轮相对于惯性系的非引力加速度和角速度;Step 1: Install the IMU on the side of the wheel, make the IMU rotate with the wheel, and measure the non-gravitational acceleration and angular velocity of the wheel relative to the inertial frame;

步骤2:针对安装在车轮上的IMU,同时考虑车辆的运动约束,建立IMU的输出模型;Step 2: For the IMU installed on the wheel, while considering the motion constraints of the vehicle, establish the output model of the IMU;

步骤3:以车轮旋转角度、角速度、角加速度为状态量,基于状态之间的约束关系建立卡尔曼滤波的系统模型,基于IMU的输出模型建立观测模型;Step 3: Take the wheel rotation angle, angular velocity, and angular acceleration as state quantities, establish a system model of Kalman filtering based on the constraint relationship between the states, and establish an observation model based on the output model of the IMU;

步骤4:基于人工神经网络的速度、里程计算与参数的更新。Step 4: Speed, mileage calculation and parameter update based on artificial neural network.

进一步的,所述步骤1具体包括:Further, the step 1 specifically includes:

将一个包含三轴加速度计和三轴陀螺仪的MEMS级IMU传感器安装在车辆或轮式机器人的后轮轮子侧面,以IMU为原点建立传感器坐标系s-xsyszs,使ys轴负向指向轮心,xs轴垂直于轮胎侧面向外,ys轴、zs轴位于车轮旋转平面内。建立载体坐标系b-xbybzb系,使xb轴与xs轴重合,yb轴指向车辆前方,zb轴垂直于xb轴和yb轴向上;当车轮开始转动,s系绕xs轴旋转,重力加速度将以正弦形式周期地投影到ys轴、zs轴上,其频率等于车轮旋转角速度,同时ys轴上将会附加由于车轮旋转产生的离心加速度,大小是车轮旋转角速度的平方与IMU距车轮轮心距离的乘积,车轮的旋转速度也将在陀螺仪的x轴上投影。A MEMS-level IMU sensor including a three-axis accelerometer and a three-axis gyroscope is installed on the side of the rear wheel of the vehicle or wheeled robot, and the sensor coordinate system sx s y s z s is established with the IMU as the origin, and the y s axis is negative. The direction points to the wheel center, the x s axis is perpendicular to the tire side and outward, and the y s axis and the z s axis are located in the wheel rotation plane. The carrier coordinate system bx b y b z b is established, so that the x b axis coincides with the x s axis, the y b axis points to the front of the vehicle, the z b axis is perpendicular to the x b axis and the y b axis is upward; when the wheel starts to rotate, s The system rotates around the x s axis, and the gravitational acceleration will be periodically projected to the y s axis and the z s axis in a sinusoidal form, and its frequency is equal to the rotational angular velocity of the wheel. is the product of the square of the rotational angular velocity of the wheel and the distance from the IMU to the wheel center. The rotational velocity of the wheel will also be projected on the x-axis of the gyroscope.

进一步的,所述步骤1还包括:Further, the step 1 also includes:

通过调节IMU到轮心的距离,避免由于向心加速度使实际加速度超过加速度计输出的上限;所述传感器安装在车轮上不断旋转,传感器集成无线通信装置,包括蓝牙、WIFI与车辆上的控制系统进行信息交互。By adjusting the distance from the IMU to the wheel center, the actual acceleration will not exceed the upper limit of the accelerometer output due to centripetal acceleration; the sensor is installed on the wheel and rotates continuously, and the sensor integrates wireless communication devices, including Bluetooth, WIFI and the control system on the vehicle information exchange.

进一步的,所述步骤2具体包括:Further, the step 2 specifically includes:

加速度计输出用重力加速度、车轮旋转产生的向心加速度与车辆相对地面的加速度之和来表示,以当地水平坐标系作为导航坐标系n系;记:The output of the accelerometer is represented by the sum of the acceleration of gravity, the centripetal acceleration generated by the rotation of the wheel and the acceleration of the vehicle relative to the ground, and the local horizontal coordinate system is used as the navigation coordinate system n system; note:

Figure BDA0002624757000000031
Figure BDA0002624757000000031

Figure BDA0002624757000000032
Figure BDA0002624757000000032

则重力加速度在传感器坐标系的投影为:Then the projection of the gravitational acceleration in the sensor coordinate system is:

Figure BDA0002624757000000033
Figure BDA0002624757000000033

式中g为当地重力加速度,θ为IMU相对于起始位置逆时针旋转角度,

Figure BDA0002624757000000034
表示b系到s系的旋转矩阵,
Figure BDA0002624757000000035
为n系到b系的旋转矩阵,Rij
Figure BDA0002624757000000036
中的元素;i=1,2,3;j=1,2,3;where g is the local gravitational acceleration, θ is the counterclockwise rotation angle of the IMU relative to the starting position,
Figure BDA0002624757000000034
represents the rotation matrix from the b system to the s system,
Figure BDA0002624757000000035
is the rotation matrix from the n system to the b system, and R ij is
Figure BDA0002624757000000036
elements in; i=1, 2, 3; j=1, 2, 3;

车轮旋转产生的向心加速度投影在ys轴负方向,表示为:

Figure BDA0002624757000000037
r为IMU距轮心的距离,
Figure BDA0002624757000000038
为θ的一阶导数,即车轮旋转的角速度;The centripetal acceleration generated by the rotation of the wheel is projected in the negative direction of the y s axis and expressed as:
Figure BDA0002624757000000037
r is the distance from the IMU to the wheel center,
Figure BDA0002624757000000038
is the first derivative of θ, that is, the angular velocity of wheel rotation;

车辆加速度在b系下可表示为

Figure BDA0002624757000000039
考虑到车辆的运动约束,横向和天向加速度为零即:The acceleration of the vehicle in the b system can be expressed as
Figure BDA0002624757000000039
Considering the motion constraints of the vehicle, the lateral and celestial accelerations are zero, namely:

Figure BDA00026247570000000310
Figure BDA00026247570000000310

在纵轴方向的车辆加速度用车轮旋转角加速度乘以车轮半径表示:The vehicle acceleration in the direction of the longitudinal axis is expressed as the wheel rotational angular acceleration multiplied by the wheel radius:

Figure BDA00026247570000000311
Figure BDA00026247570000000311

R为车轮半径,

Figure BDA00026247570000000312
为θ的二阶导数,即车轮旋转的角加速度;R is the wheel radius,
Figure BDA00026247570000000312
is the second derivative of θ, that is, the angular acceleration of wheel rotation;

所以车辆相对地面的加速度在b系下为

Figure BDA00026247570000000313
投影到传感器坐标系为:Therefore, the acceleration of the vehicle relative to the ground in the b system is
Figure BDA00026247570000000313
Projection to the sensor coordinate system is:

Figure BDA0002624757000000041
Figure BDA0002624757000000041

故IMU中的加速度计的输出

Figure BDA0002624757000000042
与θ的关系为:So the output of the accelerometer in the IMU
Figure BDA0002624757000000042
The relationship with θ is:

Figure BDA0002624757000000043
Figure BDA0002624757000000043

忽略地球自转,陀螺仪xs轴的输出约等于车轮相对载体旋转的角速度:Neglecting the Earth's rotation, the output of the gyroscope's x s axis is approximately equal to the angular velocity of the wheel's rotation relative to the carrier:

Figure BDA0002624757000000044
Figure BDA0002624757000000044

进一步的,所述步骤3具体包括:Further, the step 3 specifically includes:

使用扩展卡尔曼滤波器EKF对加速度计和陀螺仪的数据融合,弥补各自的不足来获得更加准确的车轮旋转角度、角速度,具体包括:考虑到步骤2加速度计输出模型分别含有θ、

Figure BDA0002624757000000045
使用
Figure BDA0002624757000000046
作为状态量,根据θ、
Figure BDA0002624757000000047
之间的关系建立状态更新方程;只有加速度计ys轴的输出
Figure BDA0002624757000000048
zs轴的输出
Figure BDA0002624757000000049
陀螺仪xs轴的输出
Figure BDA00026247570000000410
与X相关,故使用
Figure BDA00026247570000000411
作为观测量,依此对公式(9)(10)进行线性化建立量测更新方程:Use the extended Kalman filter EKF to fuse the data of the accelerometer and the gyroscope to make up for their respective shortcomings to obtain a more accurate wheel rotation angle and angular velocity. Specifically, it includes: considering that the accelerometer output model in step 2 contains θ,
Figure BDA0002624757000000045
use
Figure BDA0002624757000000046
As a state quantity, according to θ,
Figure BDA0002624757000000047
The relationship between establishes the state update equation; only the output of the y s axis of the accelerometer
Figure BDA0002624757000000048
z s axis output
Figure BDA0002624757000000049
The output of the gyroscope x s axis
Figure BDA00026247570000000410
related to X, so use
Figure BDA00026247570000000411
As the observed amount, the equation (9) (10) is linearized according to this to establish the measurement update equation:

Figure BDA00026247570000000412
Figure BDA00026247570000000412

状态更新方程:State update equation:

Figure BDA00026247570000000413
Figure BDA00026247570000000413

其中[wx wy wz]T为对应轴的传感器噪声,[vx vy vz]T为量测噪声。where [w x w y w z ] T is the sensor noise of the corresponding axis, and [v x v y v z ] T is the measurement noise.

进一步的,所述步骤4具体包括:在步骤3得到θ和

Figure BDA0002624757000000051
后,需要计算里程与速度,在车辆正常行驶时,车轮与地面没有产生相对滑动,车轮在地面滚动过的距离等于车辆的行驶距离,Further, the step 4 specifically includes: obtaining θ and
Figure BDA0002624757000000051
After that, it is necessary to calculate the mileage and speed. When the vehicle is running normally, there is no relative sliding between the wheels and the ground, and the distance the wheels roll on the ground is equal to the driving distance of the vehicle.

Pk=P0kR (10)P k =P 0k R (10)

Figure BDA0002624757000000052
Figure BDA0002624757000000052

P0为初始里程,Pk为K时刻的里程,θk

Figure BDA0002624757000000053
为K时刻车轮转过的角度和角速度,
Figure BDA0002624757000000054
为车辆在K时刻行驶速度,R为车轮半径。P 0 is the initial mileage, P k is the mileage at time K, θ k ,
Figure BDA0002624757000000053
is the angle and angular velocity of the wheel at time K,
Figure BDA0002624757000000054
is the speed of the vehicle at time K, and R is the wheel radius.

然而在实际情况中,受车速、湿度、温度、风阻系数、摩擦系数等因素的影响,往往会产生相对滑动,甚至车轮的半径也会因负载和胎压的变化而不同,导致计算出的里程存在误差,导致这些误差的因素类型繁多,难以用传统的方法测量和建模。这些因素要么变化缓慢如湿度、温度、风阻系数、摩擦系数、胎压等,要么可以从前面的步骤得到如车速,所以发明引入BP神经网络,在有GPS信号时使用GPS的数据对BP神经网络进行参数训练,在无GPS信号时使用BP神经网络预测里程和车速。BP算法的工作原理是先通过节点之间的权值,计算出每一层节点的输出,在输出层与期望输出做对比得到误差,之后将误差反向传播,它是基于Widrow-Hoff学习规则的,即通过相对误差平方和的最速下降方向,使各个节点之间的连接权值向着误差减小的方向调整,连续调整网络的权值和偏置量。之后进行新一轮的计算,直到误差值达到预期或者其训练次数达到阈值。However, in actual situations, affected by factors such as vehicle speed, humidity, temperature, wind resistance coefficient, friction coefficient, etc., relative slippage often occurs, and even the radius of the wheel will vary due to changes in load and tire pressure, resulting in the calculated mileage. There are errors, and there are many types of factors that cause these errors, which are difficult to measure and model with traditional methods. These factors either change slowly, such as humidity, temperature, wind resistance coefficient, friction coefficient, tire pressure, etc., or they can be obtained from the previous steps, such as vehicle speed, so the invention introduces BP neural network, and uses GPS data to BP neural network when there is a GPS signal. Parameter training is performed to predict mileage and vehicle speed using BP neural network when there is no GPS signal. The working principle of the BP algorithm is to first calculate the output of each layer of nodes through the weights between the nodes, compare the output layer with the expected output to get the error, and then propagate the error back. It is based on the Widrow-Hoff learning rule. , that is, through the steepest descent direction of the relative sum of squared errors, the connection weights between each node are adjusted in the direction of decreasing error, and the weights and offsets of the network are continuously adjusted. After that, a new round of calculation is performed until the error value reaches the expected value or the number of training times reaches the threshold.

本发明设计了一个包含一个两节点输入层、一个五个节点的隐层、一个单节点输出层的三层前馈神经网络,使用sigmoid型函数作为激活函数。在训练阶段,输入层为车轮转动角度和角速度θ、

Figure BDA0002624757000000055
输出层为GPS的速度测量值与公式(11)中速度的差值
Figure BDA0002624757000000056
对神经网络进行参数训练。而在预测阶段,只需要输入为θ、
Figure BDA0002624757000000057
预测系统将输出里程计速度
Figure BDA0002624757000000058
相对于GPS速度
Figure BDA0002624757000000059
的速度差值δvk,将误差
Figure BDA00026247570000000510
与δvk的和
Figure BDA00026247570000000511
作为系统最终的速度输出。在模型的训练阶段,使用离线学习与在线学习相结合的方式,即在有GPS信号时预先进行足够的离线训练,将得到的各节点权值储存作为基础权值,而在每次实际的车辆运行中当有GPS信号时以基础权值作为初始权值进行在线训练,这样可以缩短训练时间的同时可以使输入输出关系更符合当时的条件减小误差,也可以解决车辆运行初期就搜索不到GPS信号的情况。The present invention designs a three-layer feedforward neural network including a two-node input layer, a five-node hidden layer, and a single-node output layer, and uses a sigmoid function as an activation function. In the training phase, the input layer is the wheel rotation angle and angular velocity θ,
Figure BDA0002624757000000055
The output layer is the difference between the GPS velocity measurement and the velocity in equation (11)
Figure BDA0002624757000000056
Parameter training of the neural network. In the prediction stage, only the input θ,
Figure BDA0002624757000000057
The prediction system will output the odometer speed
Figure BDA0002624757000000058
Relative to GPS speed
Figure BDA0002624757000000059
The speed difference δv k of , the error
Figure BDA00026247570000000510
Sum with δv k
Figure BDA00026247570000000511
As the final speed output of the system. In the training stage of the model, a combination of offline learning and online learning is used, that is, sufficient offline training is performed in advance when there is a GPS signal, and the obtained weights of each node are stored as the basic weights, and each time the actual vehicle When there is a GPS signal during operation, the basic weight is used as the initial weight for online training, which can shorten the training time and make the input-output relationship more in line with the conditions at that time to reduce errors, and can also solve the problem that the vehicle cannot be searched in the early stage of operation. GPS signal condition.

当车辆失去GPS信号时,系统进入预测模式预测当前时刻的速度误差δvk,则最终系统输出速度Vk和里程Pk为:When the vehicle loses the GPS signal, the system enters the prediction mode to predict the speed error δv k at the current moment, then the final system output speed V k and mileage P k are:

Figure BDA0002624757000000061
Figure BDA0002624757000000061

Figure BDA0002624757000000062
Figure BDA0002624757000000062

dt为采样时间间隔。dt is the sampling time interval.

在车辆运动过程中,公式(8)中的参数R13、R23、R33一直随时间变化,需要对R13、R23、R33进行不断更新。R13、R23、R33作为矩阵

Figure BDA00026247570000000613
中的元素,在每一次EKF更新后通过公式
Figure BDA0002624757000000063
计算
Figure BDA0002624757000000064
进行更新。其中,
Figure BDA0002624757000000065
在步骤3中得到θ根据公式(1)计算,而
Figure BDA0002624757000000066
由IMU的输出用传统的捷联惯导姿态更新方程进行计算,即:During the movement of the vehicle, the parameters R 13 , R 23 , and R 33 in formula (8) change with time, and it is necessary to continuously update R 13 , R 23 , and R 33 . R 13 , R 23 , R 33 as matrices
Figure BDA00026247570000000613
elements in , passed the formula after each EKF update
Figure BDA0002624757000000063
calculate
Figure BDA0002624757000000064
to update. in,
Figure BDA0002624757000000065
Obtained in step 3 θ is calculated according to formula (1), while
Figure BDA0002624757000000066
Calculated from the output of the IMU with the traditional SINS attitude update equation, namely:

Figure BDA0002624757000000067
Figure BDA0002624757000000067

Figure BDA0002624757000000068
为s系到n系的旋转矩阵,
Figure BDA0002624757000000069
Figure BDA00026247570000000610
的导数,
Figure BDA00026247570000000611
为陀螺仪输出对应的斜对称矩阵,
Figure BDA00026247570000000612
为n系相对惯性系i系的旋转角速度在s系中的表达对应的斜对称矩阵。
Figure BDA0002624757000000068
is the rotation matrix from the s system to the n system,
Figure BDA0002624757000000069
for
Figure BDA00026247570000000610
the derivative of ,
Figure BDA00026247570000000611
is the oblique symmetric matrix corresponding to the gyroscope output,
Figure BDA00026247570000000612
is the oblique symmetric matrix corresponding to the expression of the rotational angular velocity of the n system relative to the inertial system i system in the s system.

本发明的有益效果:Beneficial effects of the present invention:

(1)本发明使用MEMS IMU实现里程与速度计算,具有成本低、功耗低、实现简单、结果准确等优点。(1) The present invention uses the MEMS IMU to realize the calculation of mileage and speed, and has the advantages of low cost, low power consumption, simple implementation, and accurate results.

(2)利用安装在车轮IMU输出的里程计,对于车辆来说可以解决不同车辆数据标准、接口标准不同,数据难以利用的问题,而对于轮式机器人则是降低了成本。(2) Using the odometer installed at the output of the wheel IMU, for vehicles, it can solve the problem of different vehicle data standards and interface standards, and the data is difficult to use, while for wheeled robots, it reduces the cost.

(3)对于大多数车辆、轮式机器人导航应用,常常本身就配备IMU,可以加以利用,不影响原来的导航应用的情况下加以改造利用,在输出导航结果的同时实现里程计,而里程计反过来也将辅助导航系统,增加导航精度,极具应用潜力。(3) For most navigation applications of vehicles and wheeled robots, IMUs are often equipped themselves, which can be used, and can be transformed and used without affecting the original navigation applications. The odometer can be realized while outputting the navigation results. In turn, it will assist the navigation system and increase the navigation accuracy, which has great application potential.

附图说明Description of drawings

图1:本发明的方法总体流程图。Figure 1: Overall flow chart of the method of the present invention.

图2:本发明中IMU安装示意图;Figure 2: IMU installation schematic diagram in the present invention;

图3(a):BP神经网络结构训练示意图;Figure 3(a): Schematic diagram of BP neural network structure training;

图3(b):BP神经网络结构预测示意图;Figure 3(b): Schematic diagram of BP neural network structure prediction;

图4:参数更新流程示意图。Figure 4: Schematic diagram of the parameter update process.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅为本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域的普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

根据本发明的一个实施例,提出一种基于MEMS IMU的低成本里程计设计方法,图1为本发明的方法流程图,具体包括如下步骤:According to an embodiment of the present invention, a low-cost odometer design method based on MEMS IMU is proposed. FIG. 1 is a flowchart of the method of the present invention, which specifically includes the following steps:

步骤1、IMU安装方案Step 1. IMU installation scheme

参见图2,将一个包含三轴加速度计和三轴陀螺仪的MEMS级IMU安装在车辆或轮式机器人的后轮轮子侧面,以IMU为原点建立传感器坐标系s-xsyszs,使ys轴负向指向轮心,xs轴垂直于轮胎侧面向外,ys轴、zs轴位于车轮旋转平面内。建立载体坐标系b-xbybzb系,使xb轴与xs轴重合,yb轴指向车辆前方,zb轴垂直于xb轴和yb轴向上。当车轮开始转动,s系绕xs轴旋转,重力加速度将以正弦形式周期地投影到ys轴、zs轴上,其频率等于车轮旋转角速度,同时ys轴上将会附加由于车轮旋转产生的离心加速度,大小是车轮旋转角速度的平方与IMU距车轮轮心距离的乘积,车轮的旋转速度也将在陀螺仪的x轴上投影。调节IMU到轮心的距离,避免由于向心加速度使实际加速度超过加速度计输出的上限。所述传感器安装在车轮上不断旋转,传感器集成无线通信装置,包括蓝牙、WIFI与车辆上的控制系统进行信息交互。Referring to Figure 2, a MEMS-level IMU including a three-axis accelerometer and a three-axis gyroscope is installed on the side of the rear wheel of the vehicle or wheeled robot, and the sensor coordinate system sx s y s z s is established with the IMU as the origin, so that y The negative direction of the s -axis points to the wheel center, the x- s -axis is perpendicular to the side of the tire and outwards, and the y- s -axis and the z- s -axis are located in the wheel rotation plane. The carrier coordinate system bx b y b z b is established, so that the x b axis coincides with the x s axis, the y b axis points to the front of the vehicle, the z b axis is perpendicular to the x b axis and the y b axis is upward. When the wheel starts to rotate, the s system rotates around the x s axis, and the gravitational acceleration will be periodically projected on the y s axis and the z s axis in a sinusoidal form, and its frequency is equal to the angular velocity of the wheel rotation. The resulting centrifugal acceleration is the product of the square of the rotational angular velocity of the wheel and the distance from the IMU to the wheel center. The rotational velocity of the wheel will also be projected on the x-axis of the gyroscope. Adjust the distance from the IMU to the wheel center to prevent the actual acceleration from exceeding the upper limit of the accelerometer output due to centripetal acceleration. The sensor is installed on the wheel and rotates continuously, and the sensor is integrated with a wireless communication device, including Bluetooth and WIFI, to exchange information with the control system on the vehicle.

步骤2、载体运动约束条件下IMU的输出建模Step 2. Modeling the output of the IMU under the constraints of the carrier motion

考虑到MEMS IMU的误差特性,忽略地球自转带来的影响,则加速度计输出可以用重力加速度、车轮旋转产生的向心加速度与车辆相对地面的加速度之和来表示,以当地水平坐标系作为导航坐标系n系;记:Considering the error characteristics of the MEMS IMU and ignoring the influence of the earth's rotation, the accelerometer output can be represented by the sum of the acceleration of gravity, the centripetal acceleration generated by the rotation of the wheel and the acceleration of the vehicle relative to the ground, and the local horizontal coordinate system is used as the navigation. Coordinate system n system; note:

Figure BDA0002624757000000071
Figure BDA0002624757000000071

Figure BDA0002624757000000072
Figure BDA0002624757000000072

则重力加速度在传感器坐标系的投影为:Then the projection of the gravitational acceleration in the sensor coordinate system is:

Figure BDA0002624757000000081
Figure BDA0002624757000000081

式中g为当地重力加速度,θ为IMU相对于起始位置逆时针旋转角度,

Figure BDA0002624757000000082
表示b系到s系的旋转矩阵,
Figure BDA0002624757000000083
为n系到b系的旋转矩阵,Rij
Figure BDA0002624757000000084
中的元素;i=1,2,3;j=1,2,3;where g is the local gravitational acceleration, θ is the counterclockwise rotation angle of the IMU relative to the starting position,
Figure BDA0002624757000000082
represents the rotation matrix from the b system to the s system,
Figure BDA0002624757000000083
is the rotation matrix from the n system to the b system, and R ij is
Figure BDA0002624757000000084
elements in; i=1, 2, 3; j=1, 2, 3;

车轮旋转产生的向心加速度投影在ys轴负方向,可以表示为:

Figure BDA0002624757000000085
r为IMU距轮心的距离,
Figure BDA0002624757000000086
为θ的一阶导数,即车轮旋转的角速度。The centripetal acceleration generated by the rotation of the wheel is projected in the negative direction of the y s axis and can be expressed as:
Figure BDA0002624757000000085
r is the distance from the IMU to the wheel center,
Figure BDA0002624757000000086
is the first derivative of θ, that is, the angular velocity of wheel rotation.

车辆加速度在b系下可表示为

Figure BDA0002624757000000087
考虑到车辆的运动约束,横向和天向加速度为零即:The acceleration of the vehicle in the b system can be expressed as
Figure BDA0002624757000000087
Considering the motion constraints of the vehicle, the lateral and celestial accelerations are zero, namely:

Figure BDA0002624757000000088
Figure BDA0002624757000000088

在纵轴方向的车辆加速度用车轮旋转角加速度乘以车轮半径表示:The vehicle acceleration in the direction of the longitudinal axis is expressed as the wheel rotational angular acceleration multiplied by the wheel radius:

Figure BDA0002624757000000089
Figure BDA0002624757000000089

R为车轮半径,

Figure BDA00026247570000000810
为θ的二阶导数,即车轮旋转的角加速度。R is the wheel radius,
Figure BDA00026247570000000810
is the second derivative of θ, that is, the angular acceleration of wheel rotation.

所以车辆相对地面的加速度在b系下为

Figure BDA00026247570000000811
投影到传感器坐标系为:Therefore, the acceleration of the vehicle relative to the ground in the b system is
Figure BDA00026247570000000811
Projection to the sensor coordinate system is:

Figure BDA00026247570000000812
Figure BDA00026247570000000812

故IMU中的加速度计的输出

Figure BDA00026247570000000813
与θ的关系为:So the output of the accelerometer in the IMU
Figure BDA00026247570000000813
The relationship with θ is:

Figure BDA0002624757000000091
Figure BDA0002624757000000091

另外,忽略地球自转,陀螺仪xs轴的输出约等于车轮相对载体旋转的角速度:Also, ignoring the Earth's rotation, the output of the gyroscope's x- s axis is approximately equal to the angular velocity of the wheel's rotation relative to the carrier:

Figure BDA0002624757000000092
Figure BDA0002624757000000092

步骤3、基于加速度计和陀螺仪的旋转角度观测模型建立Step 3. Establish a rotation angle observation model based on accelerometer and gyroscope

当车轮转速过快而加速度计采样率低时,根据采样定律加速度计将无法计算真实的转速,陀螺仪输出角速度是“绝对”的,可以弥补加速度计采样率的不足,同时由于MEMS级陀螺仪常常有较大的误差,由加速度计导出的角速度也可以减少陀螺仪带来的转速误差。本发明使用扩展卡尔曼滤波器(EKF)对加速度计和陀螺仪的数据融合,弥补各自的不足来获得更加准确的车轮旋转角度、角速度。When the wheel speed is too fast and the sampling rate of the accelerometer is low, the accelerometer will not be able to calculate the real speed according to the sampling law, and the output angular velocity of the gyroscope is "absolute", which can make up for the lack of the sampling rate of the accelerometer. There is often a large error, and the angular velocity derived from the accelerometer can also reduce the rotational speed error caused by the gyroscope. The invention uses the extended Kalman filter (EKF) to fuse the data of the accelerometer and the gyroscope, and makes up for their respective deficiencies to obtain more accurate wheel rotation angle and angular velocity.

考虑到步骤2加速度计输出模型分别含有θ、

Figure BDA0002624757000000093
发明使用
Figure BDA0002624757000000094
作为状态量,根据θ、
Figure BDA0002624757000000095
之间的关系建立状态更新方程。只有加速度计ys轴的输出
Figure BDA0002624757000000096
zs轴的输出
Figure BDA0002624757000000097
陀螺仪xs轴的输出
Figure BDA0002624757000000098
与X相关,故使用
Figure BDA0002624757000000099
作为观测量,依此对公式(9)(10)进行线性化建立量测更新方程:Considering that the accelerometer output model in step 2 contains θ,
Figure BDA0002624757000000093
invention and use
Figure BDA0002624757000000094
As a state quantity, according to θ,
Figure BDA0002624757000000095
The relationship between establishes the state update equation. Only the output of the y s axis of the accelerometer
Figure BDA0002624757000000096
z s axis output
Figure BDA0002624757000000097
The output of the gyroscope x s axis
Figure BDA0002624757000000098
related to X, so use
Figure BDA0002624757000000099
As the observed amount, the equation (9) (10) is linearized according to this to establish the measurement update equation:

Figure BDA00026247570000000910
Figure BDA00026247570000000910

状态更新方程:State update equation:

Figure BDA00026247570000000911
Figure BDA00026247570000000911

其中[wx wy wz]T为对应轴的传感器噪声,[vx vy vz]T为量测噪声;Where [w x w y w z ] T is the sensor noise of the corresponding axis, [v x v y v z ] T is the measurement noise;

步骤4、速度、里程的计算与参数更新Step 4. Calculation of speed and mileage and update of parameters

在每步骤3得到θ和

Figure BDA0002624757000000101
后,需要计算里程与速度,同时更新参数
Figure BDA0002624757000000102
以进行下一次循环。at each step 3 get theta and
Figure BDA0002624757000000101
After that, you need to calculate the mileage and speed, and update the parameters at the same time
Figure BDA0002624757000000102
for the next cycle.

在车辆正常行驶时,可认为车轮与地面没有产生相对滑动,车轮在地面滚动过的距离等于车辆的行驶距离,When the vehicle is running normally, it can be considered that there is no relative sliding between the wheel and the ground, and the distance the wheel rolls on the ground is equal to the driving distance of the vehicle.

Pk=P0kR (10)P k =P 0k R (10)

Figure BDA0002624757000000103
Figure BDA0002624757000000103

P0为初始里程,Pk为K时刻的里程,θk

Figure BDA0002624757000000104
为K时刻车轮转过的角度和角速度,
Figure BDA0002624757000000105
为车辆在K时刻行驶速度,R为车轮半径。P 0 is the initial mileage, P k is the mileage at time K, θ k ,
Figure BDA0002624757000000104
is the angle and angular velocity of the wheel at time K,
Figure BDA0002624757000000105
is the speed of the vehicle at time K, and R is the wheel radius.

然而在实际情况中,受车速、湿度、温度、风阻系数、摩擦系数等因素的影响,往往会产生相对滑动,甚至车轮的半径也会因负载和胎压的变化而不同,导致计算出的里程存在误差,导致这些误差的因素类型繁多,难以用传统的方法测量和建模。这些因素要么变化缓慢如湿度、温度、风阻系数、摩擦系数、胎压等,要么可以从前面的步骤得到如车速,所以发明引入BP神经网络,在有GPS信号时使用GPS的数据对BP神经网络进行参数训练,在无GPS信号时使用BP神经网络预测里程和车速。BP算法的工作原理是先通过节点之间的权值,计算出每一层节点的输出,在输出层与期望输出做对比得到误差,之后将误差反向传播,它是基于Widrow-Hoff学习规则的,即通过相对误差平方和的最速下降方向,使各个节点之间的连接权值向着误差减小的方向调整,连续调整网络的权值和偏置量。之后进行新一轮的计算,直到误差值达到预期或者其训练次数达到阈值。However, in actual situations, affected by factors such as vehicle speed, humidity, temperature, wind resistance coefficient, friction coefficient, etc., relative sliding often occurs, and even the radius of the wheel will vary due to changes in load and tire pressure, resulting in the calculated mileage. There are errors, and there are many types of factors that cause these errors, which are difficult to measure and model with traditional methods. These factors either change slowly, such as humidity, temperature, wind resistance coefficient, friction coefficient, tire pressure, etc., or they can be obtained from the previous steps, such as vehicle speed, so the invention introduces BP neural network, and uses GPS data to BP neural network when there is a GPS signal. Parameter training is performed to predict mileage and vehicle speed using BP neural network when there is no GPS signal. The working principle of the BP algorithm is to first calculate the output of each layer of nodes through the weights between the nodes, compare the output layer with the expected output to get the error, and then propagate the error back. It is based on the Widrow-Hoff learning rule. , that is, through the steepest descent direction of the relative sum of squared errors, the connection weights between each node are adjusted in the direction of decreasing error, and the weights and offsets of the network are continuously adjusted. After that, a new round of calculation is performed until the error value reaches the expected value or the number of training times reaches the threshold.

本发明设计了一个包含一个两节点输入层、一个五个节点的隐层、一个单节点输出层的三层前馈神经网络,使用sigmoid型函数作为激活函数。如图3(a)所示,在训练阶段,输入层为车轮转动角度和角速度θ、

Figure BDA0002624757000000106
输出层为GPS的速度测量值与公式(11)中速度的差值
Figure BDA0002624757000000107
对神经网络进行参数训练。而在预测阶段,如图3(b)所示,只需要输入为θ、
Figure BDA00026247570000001012
预测系统将输出里程计速度
Figure BDA0002624757000000108
相对于GPS速度
Figure BDA0002624757000000109
的速度差值δvk,将误差
Figure BDA00026247570000001010
与δvk的和
Figure BDA00026247570000001011
作为系统最终的速度输出。在模型的训练阶段,使用离线学习与在线学习相结合的方式,即在有GPS信号时预先进行足够的离线训练,将得到的各节点权值储存作为基础权值,而在每次实际的车辆运行中当有GPS信号时以基础权值作为初始权值进行在线训练,这样可以缩短训练时间的同时可以使输入输出关系更符合当时的条件减小误差,也可以解决车辆运行初期就搜索不到GPS信号的情况。The present invention designs a three-layer feedforward neural network including a two-node input layer, a five-node hidden layer, and a single-node output layer, and uses a sigmoid function as an activation function. As shown in Figure 3(a), in the training phase, the input layer is the wheel rotation angle and angular velocity θ,
Figure BDA0002624757000000106
The output layer is the difference between the GPS velocity measurement and the velocity in equation (11)
Figure BDA0002624757000000107
Parameter training of the neural network. In the prediction stage, as shown in Figure 3(b), only the input θ,
Figure BDA00026247570000001012
The prediction system will output the odometer speed
Figure BDA0002624757000000108
Relative to GPS speed
Figure BDA0002624757000000109
The speed difference δv k of , the error
Figure BDA00026247570000001010
Sum with δv k
Figure BDA00026247570000001011
As the final speed output of the system. In the training stage of the model, a combination of offline learning and online learning is used, that is, sufficient offline training is performed in advance when there is a GPS signal, and the obtained weights of each node are stored as the basic weights, and each time the actual vehicle When there is a GPS signal during operation, the basic weight is used as the initial weight for online training, which can shorten the training time and make the input-output relationship more in line with the conditions at that time to reduce errors, and can also solve the problem that the vehicle cannot be searched in the early stage of operation. GPS signal condition.

当车辆失去GPS信号时,系统进入预测模式预测当前时刻的速度误差δvk,则最终系统输出速度Vk和里程Pk为:When the vehicle loses the GPS signal, the system enters the prediction mode to predict the speed error δv k at the current moment, then the final system output speed V k and mileage P k are:

Figure BDA0002624757000000111
Figure BDA0002624757000000111

Figure BDA0002624757000000112
Figure BDA0002624757000000112

dt为采样时间间隔。dt is the sampling time interval.

在车辆运动过程中,公式8中的参数R13、R23、R33一直随时间变化,需要对R13、R23、R33进行不断更新。如图4所示,R13、R23、R33作为矩阵

Figure BDA0002624757000000113
中的元素,在每一次EKF更新后通过公式
Figure BDA0002624757000000114
计算
Figure BDA0002624757000000115
进行更新。其中,
Figure BDA0002624757000000116
在步骤3中得到θ根据公式(1)计算,而
Figure BDA0002624757000000117
由IMU的输出用传统的捷联惯导姿态更新方程进行计算,即:During the motion of the vehicle, the parameters R 13 , R 23 , and R 33 in Equation 8 keep changing with time, and it is necessary to continuously update R 13 , R 23 , and R 33 . As shown in Figure 4, R 13 , R 23 , and R 33 are used as matrices
Figure BDA0002624757000000113
elements in , passed the formula after each EKF update
Figure BDA0002624757000000114
calculate
Figure BDA0002624757000000115
to update. in,
Figure BDA0002624757000000116
Obtained in step 3 θ is calculated according to formula (1), while
Figure BDA0002624757000000117
Calculated from the output of the IMU with the traditional SINS attitude update equation, namely:

Figure BDA0002624757000000118
Figure BDA0002624757000000118

Figure BDA0002624757000000119
为s系到n系的旋转矩阵,
Figure BDA00026247570000001110
Figure BDA00026247570000001111
的导数,
Figure BDA00026247570000001112
为陀螺仪输出对应的斜对称矩阵,
Figure BDA00026247570000001113
为n系相对惯性系i系的旋转角速度在s系中的表达对应的斜对称矩阵。
Figure BDA0002624757000000119
is the rotation matrix from the s system to the n system,
Figure BDA00026247570000001110
for
Figure BDA00026247570000001111
the derivative of ,
Figure BDA00026247570000001112
is the oblique symmetric matrix corresponding to the gyroscope output,
Figure BDA00026247570000001113
is the oblique symmetric matrix corresponding to the expression of the rotational angular velocity of the n system relative to the inertial system i system in the s system.

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,且应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。Although illustrative specific embodiments of the present invention have been described above to facilitate understanding of the present invention by those skilled in the art, it should be clear that the present invention is not limited in scope to the specific embodiments, to those skilled in the art, As long as various changes are within the spirit and scope of the present invention as defined and determined by the appended claims, these changes are obvious, and all inventions and creations utilizing the inventive concept are included in the protection list.

Claims (9)

1.一种基于MEMS IMU的低成本里程计设计方法,其特征在于,包括如下步骤:1. a low-cost odometer design method based on MEMS IMU, is characterized in that, comprises the steps: 步骤1:将IMU安装在车轮侧面,使IMU随着车轮转动,测量车轮相对于惯性系的非引力加速度和角速度;Step 1: Install the IMU on the side of the wheel, make the IMU rotate with the wheel, and measure the non-gravitational acceleration and angular velocity of the wheel relative to the inertial frame; 步骤2:针对安装在车轮上的IMU,同时考虑车辆的运动约束,建立IMU的输出模型;Step 2: For the IMU installed on the wheel, while considering the motion constraints of the vehicle, establish the output model of the IMU; 步骤3:以车轮旋转角度、角速度、角加速度为状态量,基于状态之间的约束关系建立卡尔曼滤波的系统模型,基于IMU的输出模型建立观测模型;Step 3: Take the wheel rotation angle, angular velocity, and angular acceleration as state quantities, establish a system model of Kalman filtering based on the constraint relationship between the states, and establish an observation model based on the output model of the IMU; 步骤4:基于人工神经网络的速度、里程计算与参数的更新。Step 4: Speed, mileage calculation and parameter update based on artificial neural network. 2.根据权利要求1所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,所述步骤1具体包括:2. a kind of low-cost odometer design method based on MEMS IMU according to claim 1, is characterized in that, described step 1 specifically comprises: 将一个包含三轴加速度计和三轴陀螺仪的MEMS级IMU传感器安装在车辆或轮式机器人的后轮轮子侧面,以IMU为原点建立传感器坐标系s-xsyszs,使ys轴负向指向轮心,xs轴垂直于轮胎侧面向外,ys轴、zs轴位于车轮旋转平面内。建立载体坐标系b-xbybzb系,使xb轴与xs轴重合,yb轴指向车辆前方,zb轴垂直于xb轴和yb轴向上;当车轮开始转动,s系绕xs轴旋转,重力加速度将以正弦形式周期地投影到ys轴、zs轴上,其频率等于车轮旋转角速度,同时ys轴上将会附加由于车轮旋转产生的离心加速度,大小是车轮旋转角速度的平方与IMU距车轮轮心距离的乘积,车轮的旋转速度也将在陀螺仪的x轴上投影。A MEMS-level IMU sensor including a three-axis accelerometer and a three-axis gyroscope is installed on the side of the rear wheel of the vehicle or wheeled robot, and the sensor coordinate system sx s y s z s is established with the IMU as the origin, and the y s axis is negative. The direction points to the wheel center, the x s axis is perpendicular to the tire side and outward, and the y s axis and the z s axis are located in the wheel rotation plane. The carrier coordinate system bx b y b z b is established, so that the x b axis coincides with the x s axis, the y b axis points to the front of the vehicle, the z b axis is perpendicular to the x b axis and the y b axis is upward; when the wheel starts to rotate, s The system rotates around the x s axis, and the gravitational acceleration will be periodically projected to the y s axis and the z s axis in a sinusoidal form, and its frequency is equal to the rotational angular velocity of the wheel. is the product of the square of the rotational angular velocity of the wheel and the distance from the IMU to the wheel center. The rotational velocity of the wheel will also be projected on the x-axis of the gyroscope. 3.根据权利要求2所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,还包括:通过调节IMU到轮心的距离,避免由于向心加速度使实际加速度超过加速度计输出的上限;所述传感器安装在车轮上不断旋转,传感器集成无线通信装置,包括蓝牙、WIFI与车辆上的控制系统进行信息交互。3. a kind of low-cost odometer design method based on MEMS IMU according to claim 2, is characterized in that, also comprises: by adjusting the distance from IMU to wheel center, avoid making actual acceleration exceed accelerometer output due to centripetal acceleration The sensor is installed on the wheel and rotates continuously, and the sensor integrates a wireless communication device, including Bluetooth and WIFI, to exchange information with the control system on the vehicle. 4.根据权利要求1所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,所述步骤2具体包括:4. a kind of low-cost odometer design method based on MEMS IMU according to claim 1, is characterized in that, described step 2 specifically comprises: 加速度计输出用重力加速度、车轮旋转产生的向心加速度与车辆相对地面的加速度之和来表示,以当地水平坐标系作为导航坐标系n系;记:The output of the accelerometer is represented by the sum of the acceleration of gravity, the centripetal acceleration generated by the rotation of the wheel and the acceleration of the vehicle relative to the ground, and the local horizontal coordinate system is used as the navigation coordinate system n system; note:
Figure FDA0002624756990000011
Figure FDA0002624756990000011
Figure FDA0002624756990000021
Figure FDA0002624756990000021
则重力加速度在传感器坐标系的投影为:Then the projection of the gravitational acceleration in the sensor coordinate system is:
Figure FDA0002624756990000022
Figure FDA0002624756990000022
式中g为当地重力加速度,θ为IMU相对于起始位置逆时针旋转角度,
Figure FDA0002624756990000023
表示b系到s系的旋转矩阵,
Figure FDA0002624756990000024
为n系到b系的旋转矩阵,Rij
Figure FDA0002624756990000025
中的元素;i=1,2,3;j=1,2,3;
where g is the local gravitational acceleration, θ is the counterclockwise rotation angle of the IMU relative to the starting position,
Figure FDA0002624756990000023
represents the rotation matrix from the b system to the s system,
Figure FDA0002624756990000024
is the rotation matrix from the n system to the b system, and R ij is
Figure FDA0002624756990000025
elements in; i=1, 2, 3; j=1, 2, 3;
车轮旋转产生的向心加速度投影在ys轴负方向,表示为:
Figure FDA0002624756990000026
r为IMU距轮心的距离,
Figure FDA0002624756990000027
为θ的一阶导数,即车轮旋转的角速度;
The centripetal acceleration generated by the rotation of the wheel is projected in the negative direction of the y s axis and expressed as:
Figure FDA0002624756990000026
r is the distance from the IMU to the wheel center,
Figure FDA0002624756990000027
is the first derivative of θ, that is, the angular velocity of wheel rotation;
车辆加速度在b系下表示为
Figure FDA0002624756990000028
考虑到车辆的运动约束,横向和天向加速度为零即:
The acceleration of the vehicle in the b system is expressed as
Figure FDA0002624756990000028
Considering the motion constraints of the vehicle, the lateral and celestial accelerations are zero, namely:
Figure FDA0002624756990000029
Figure FDA0002624756990000029
在纵轴方向的车辆加速度用车轮旋转角加速度乘以车轮半径表示:The vehicle acceleration in the direction of the longitudinal axis is expressed as the wheel rotational angular acceleration multiplied by the wheel radius:
Figure FDA00026247569900000210
Figure FDA00026247569900000210
R为车轮半径,
Figure FDA00026247569900000211
为θ的二阶导数,即车轮旋转的角加速度;
R is the wheel radius,
Figure FDA00026247569900000211
is the second derivative of θ, that is, the angular acceleration of wheel rotation;
所以车辆相对地面的加速度在b系下为
Figure FDA00026247569900000212
投影到传感器坐标系为:
Therefore, the acceleration of the vehicle relative to the ground in the b system is
Figure FDA00026247569900000212
Projection to the sensor coordinate system is:
Figure FDA00026247569900000213
Figure FDA00026247569900000213
故IMU中的加速度计的输出
Figure FDA0002624756990000031
与θ的关系为:
So the output of the accelerometer in the IMU
Figure FDA0002624756990000031
The relationship with θ is:
Figure FDA0002624756990000032
Figure FDA0002624756990000032
忽略地球自转,陀螺仪xs轴的输出约等于车轮相对载体旋转的角速度:Neglecting the Earth's rotation, the output of the gyroscope's x s axis is approximately equal to the angular velocity of the wheel's rotation relative to the carrier:
Figure FDA0002624756990000033
Figure FDA0002624756990000033
5.根据权利要求1所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,所述步骤3具体包括:5. a kind of low-cost odometer design method based on MEMS IMU according to claim 1, is characterized in that, described step 3 specifically comprises: 使用扩展卡尔曼滤波器EKF对加速度计和陀螺仪的数据融合,弥补各自的不足来获得更加准确的车轮旋转角度、角速度,具体包括:考虑到步骤2加速度计输出模型分别含有θ、
Figure FDA0002624756990000034
使用
Figure FDA0002624756990000035
作为状态量,根据θ、
Figure FDA0002624756990000036
之间的关系建立状态更新方程;只有加速度计ys轴的输出
Figure FDA0002624756990000037
zs轴的输出
Figure FDA0002624756990000038
陀螺仪xs轴的输出
Figure FDA0002624756990000039
与X相关,故使用
Figure FDA00026247569900000310
作为观测量,依此对公式(9)(10)进行线性化建立量测更新方程:
Use the extended Kalman filter EKF to fuse the data of the accelerometer and the gyroscope to make up for their respective shortcomings to obtain a more accurate wheel rotation angle and angular velocity. Specifically, it includes: considering that the accelerometer output model in step 2 contains θ,
Figure FDA0002624756990000034
use
Figure FDA0002624756990000035
As a state quantity, according to θ,
Figure FDA0002624756990000036
The relationship between establishes the state update equation; only the output of the y s axis of the accelerometer
Figure FDA0002624756990000037
z s axis output
Figure FDA0002624756990000038
The output of the gyroscope x s axis
Figure FDA0002624756990000039
related to X, so use
Figure FDA00026247569900000310
As the observed amount, the equation (9) (10) is linearized according to this to establish the measurement update equation:
Figure FDA00026247569900000311
Figure FDA00026247569900000311
状态更新方程:State update equation:
Figure FDA00026247569900000312
Figure FDA00026247569900000312
其中[wx wy wz]T为对应轴的传感器噪声,[vx vy vz]T为量测噪声。where [w x w y w z ] T is the sensor noise of the corresponding axis, and [v x v y v z ] T is the measurement noise.
6.根据权利要求5所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,所述步骤4具体包括:在步骤3得到θ和
Figure FDA0002624756990000041
后,需要计算里程与速度;在车辆正常行驶时,为车轮与地面没有产生相对滑动,车轮在地面滚动过的距离等于车辆的行驶距离,
6. A kind of low-cost odometer design method based on MEMS IMU according to claim 5, is characterized in that, described step 4 specifically comprises: in step 3 obtain θ and
Figure FDA0002624756990000041
After that, the mileage and speed need to be calculated; when the vehicle is running normally, there is no relative slippage between the wheels and the ground, and the distance the wheel rolls on the ground is equal to the driving distance of the vehicle,
Pk=P0kR (10)P k =P 0k R (10)
Figure FDA0002624756990000042
Figure FDA0002624756990000042
P0为初始里程,Pk为K时刻的里程,θk
Figure FDA0002624756990000043
为K时刻车轮转过的角度和角速度,
Figure FDA0002624756990000044
为车辆在K时刻行驶速度,R为车轮半径。
P 0 is the initial mileage, P k is the mileage at time K, θ k ,
Figure FDA0002624756990000043
is the angle and angular velocity of the wheel at time K,
Figure FDA0002624756990000044
is the speed of the vehicle at time K, and R is the wheel radius.
7.根据权利要求6所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,引入BP神经网络,在有GPS信号时使用GPS的数据对BP神经网络进行参数训练,在无GPS信号时使用BP神经网络预测里程和车速;所述的神经网络包括一个两节点输入层、一个五个节点的隐层、一个单节点输出层的三层前馈神经网络,使用sigmoid型函数作为激活函数;在训练阶段,输入层为车轮转动角度和角速度θ、
Figure FDA0002624756990000045
输出层为GPS的速度测量值与公式(11)中速度的差值
Figure FDA0002624756990000046
对神经网络进行参数训练;而在预测阶段,只需要输入为θ、
Figure FDA0002624756990000047
预测系统将输出里程计速度
Figure FDA0002624756990000048
相对于GPS速度
Figure FDA0002624756990000049
的速度差值δvk,将误差
Figure FDA00026247569900000410
与δvk的和
Figure FDA00026247569900000411
作为系统最终的速度输出。
7. a kind of low-cost odometer design method based on MEMS IMU according to claim 6, it is characterized in that, introduce BP neural network, use the data of GPS to carry out parameter training to BP neural network when there is GPS signal, in no BP neural network is used to predict mileage and vehicle speed when GPS signals are used; the neural network includes a two-node input layer, a five-node hidden layer, and a three-layer feedforward neural network with a single-node output layer, using a sigmoid function as Activation function; in the training phase, the input layer is the wheel rotation angle and angular velocity θ,
Figure FDA0002624756990000045
The output layer is the difference between the GPS velocity measurement and the velocity in equation (11)
Figure FDA0002624756990000046
Parameter training is performed on the neural network; in the prediction stage, only the input θ,
Figure FDA0002624756990000047
The prediction system will output the odometer speed
Figure FDA0002624756990000048
Relative to GPS speed
Figure FDA0002624756990000049
The speed difference δv k of , the error
Figure FDA00026247569900000410
Sum with δv k
Figure FDA00026247569900000411
As the final speed output of the system.
8.根据权利要求7所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,当车辆失去GPS信号时,系统进入预测模式预测当前时刻的速度误差δvk,则最终系统输出速度Vk和里程Pk为:8. A low-cost odometer design method based on MEMS IMU according to claim 7, characterized in that, when the vehicle loses the GPS signal, the system enters the prediction mode to predict the speed error δv k at the current moment, then the final system output The speed V k and the mileage P k are:
Figure FDA00026247569900000412
Figure FDA00026247569900000412
Figure FDA00026247569900000413
Figure FDA00026247569900000413
dt为采样时间间隔。dt is the sampling time interval.
9.根据权利要求5所述的一种基于MEMS IMU的低成本里程计设计方法,其特征在于,9. a kind of low-cost odometer design method based on MEMS IMU according to claim 5, is characterized in that, 在步骤3得到θ和
Figure FDA00026247569900000421
后,需要更新矩阵
Figure FDA00026247569900000414
以进行下一次循环;在车辆运动过程中,公式(8)中的参数R13、R23、R33一直随时间变化,需要对R13、R23、R33进行不断更新;R13、R23、R33作为矩阵
Figure FDA00026247569900000415
中的元素,在每一次EKF更新后通过公式
Figure FDA00026247569900000416
计算
Figure FDA00026247569900000417
进行更新;其中,
Figure FDA00026247569900000418
在步骤3中得到θ根据公式(1)计算,而
Figure FDA00026247569900000419
由IMU的输出用捷联惯导姿态更新方程进行计算,即:
In step 3 get θ and
Figure FDA00026247569900000421
After that, you need to update the matrix
Figure FDA00026247569900000414
to carry out the next cycle; in the process of vehicle motion, the parameters R 13 , R 23 , and R 33 in formula (8) change with time, and R 13 , R 23 , and R 33 need to be updated continuously; R 13 , R 33 23 , R 33 as a matrix
Figure FDA00026247569900000415
elements in , passed the formula after each EKF update
Figure FDA00026247569900000416
calculate
Figure FDA00026247569900000417
to update; where,
Figure FDA00026247569900000418
Obtained in step 3 θ is calculated according to formula (1), while
Figure FDA00026247569900000419
The SINS attitude update equation is used to calculate from the output of the IMU, namely:
Figure FDA00026247569900000420
Figure FDA00026247569900000420
Figure FDA0002624756990000051
为s系到n系的旋转矩阵,
Figure FDA0002624756990000052
Figure FDA0002624756990000053
的导数,
Figure FDA0002624756990000054
为陀螺仪输出对应的斜对称矩阵,
Figure FDA0002624756990000055
为n系相对惯性系i系的旋转角速度在s系中的表达对应的斜对称矩阵。
Figure FDA0002624756990000051
is the rotation matrix from the s system to the n system,
Figure FDA0002624756990000052
for
Figure FDA0002624756990000053
the derivative of ,
Figure FDA0002624756990000054
is the oblique symmetric matrix corresponding to the gyroscope output,
Figure FDA0002624756990000055
is the oblique symmetric matrix corresponding to the expression of the rotational angular velocity of the n system relative to the inertial system i system in the s system.
CN202010793803.2A 2020-08-10 2020-08-10 A low-cost odometer design method based on MEMS IMU Pending CN111912426A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010793803.2A CN111912426A (en) 2020-08-10 2020-08-10 A low-cost odometer design method based on MEMS IMU

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010793803.2A CN111912426A (en) 2020-08-10 2020-08-10 A low-cost odometer design method based on MEMS IMU

Publications (1)

Publication Number Publication Date
CN111912426A true CN111912426A (en) 2020-11-10

Family

ID=73283357

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010793803.2A Pending CN111912426A (en) 2020-08-10 2020-08-10 A low-cost odometer design method based on MEMS IMU

Country Status (1)

Country Link
CN (1) CN111912426A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112697153A (en) * 2020-12-31 2021-04-23 广东美的白色家电技术创新中心有限公司 Positioning method of autonomous mobile device, electronic device and storage medium
CN112902982A (en) * 2021-01-18 2021-06-04 惠州市德赛西威汽车电子股份有限公司 Method and system for accurately calculating vehicle mileage and automobile
CN113009173A (en) * 2021-02-02 2021-06-22 惠州市德赛西威汽车电子股份有限公司 High-precision vehicle speed calculation method
CN113155154A (en) * 2021-04-07 2021-07-23 扬州大学 Error correction method based on attitude and mileage of sensor and camera
CN114152269A (en) * 2021-11-09 2022-03-08 南京邮电大学 On-site calibration method for installation parameters of wheel installation inertia measurement unit
CN114353822A (en) * 2022-01-11 2022-04-15 深圳市几米物联有限公司 Trailer mileage recording method, trailer and recording system
US12142095B2 (en) 2022-07-29 2024-11-12 Honda Motor Co., Ltd. Method of fuel economy calculation on brand-new vehicles

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080071476A1 (en) * 2006-09-19 2008-03-20 Takayuki Hoshizaki Vehicle dynamics conditioning method on MEMS based integrated INS/GPS vehicle navigation system
US8914196B1 (en) * 2013-11-01 2014-12-16 Automotive Technologies International, Inc. Crash sensor systems utilizing vehicular inertial properties
CN105737842A (en) * 2016-03-23 2016-07-06 南京航空航天大学 Vehicle-mounted autonomous navigation method based on rotary modulation and virtual odometer
CN105823481A (en) * 2015-12-21 2016-08-03 上海华测导航技术股份有限公司 GNSS-INS vehicle attitude determination method based on single antenna
CN106767847A (en) * 2016-12-15 2017-05-31 北京三驰科技发展有限公司 A kind of vehicle attitude safe early warning method and system
CN107390246A (en) * 2017-07-06 2017-11-24 电子科技大学 A kind of GPS/INS Combinated navigation methods based on genetic neural network
CN109506674A (en) * 2017-09-15 2019-03-22 高德信息技术有限公司 A kind of bearing calibration of acceleration and device
CN110873575A (en) * 2020-01-17 2020-03-10 立得空间信息技术股份有限公司 Mileage measurement method based on inertial sensor
CN110887481A (en) * 2019-12-11 2020-03-17 中国空气动力研究与发展中心低速空气动力研究所 Carrier dynamic attitude estimation method based on MEMS inertial sensor
CN110954102A (en) * 2019-12-18 2020-04-03 无锡北微传感科技有限公司 Magnetometer-assisted inertial navigation system and method for robot positioning

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080071476A1 (en) * 2006-09-19 2008-03-20 Takayuki Hoshizaki Vehicle dynamics conditioning method on MEMS based integrated INS/GPS vehicle navigation system
US8914196B1 (en) * 2013-11-01 2014-12-16 Automotive Technologies International, Inc. Crash sensor systems utilizing vehicular inertial properties
CN105823481A (en) * 2015-12-21 2016-08-03 上海华测导航技术股份有限公司 GNSS-INS vehicle attitude determination method based on single antenna
CN105737842A (en) * 2016-03-23 2016-07-06 南京航空航天大学 Vehicle-mounted autonomous navigation method based on rotary modulation and virtual odometer
CN106767847A (en) * 2016-12-15 2017-05-31 北京三驰科技发展有限公司 A kind of vehicle attitude safe early warning method and system
CN107390246A (en) * 2017-07-06 2017-11-24 电子科技大学 A kind of GPS/INS Combinated navigation methods based on genetic neural network
CN109506674A (en) * 2017-09-15 2019-03-22 高德信息技术有限公司 A kind of bearing calibration of acceleration and device
CN110887481A (en) * 2019-12-11 2020-03-17 中国空气动力研究与发展中心低速空气动力研究所 Carrier dynamic attitude estimation method based on MEMS inertial sensor
CN110954102A (en) * 2019-12-18 2020-04-03 无锡北微传感科技有限公司 Magnetometer-assisted inertial navigation system and method for robot positioning
CN110873575A (en) * 2020-01-17 2020-03-10 立得空间信息技术股份有限公司 Mileage measurement method based on inertial sensor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ZHIMING LI,等: "Attitude Determination for Land Vehicles Based on Low Cost GPS/MEMS-IMU", 《2018 EIGHTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL》 *
陈映秋,等: "基于车轮安装惯性测量单元的车载组合导航", 《中国惯性技术学报》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112697153A (en) * 2020-12-31 2021-04-23 广东美的白色家电技术创新中心有限公司 Positioning method of autonomous mobile device, electronic device and storage medium
CN112902982A (en) * 2021-01-18 2021-06-04 惠州市德赛西威汽车电子股份有限公司 Method and system for accurately calculating vehicle mileage and automobile
CN112902982B (en) * 2021-01-18 2023-11-17 惠州市德赛西威汽车电子股份有限公司 Vehicle driving mileage accurate calculation method, system and automobile
WO2022166083A1 (en) * 2021-02-02 2022-08-11 惠州市德赛西威汽车电子股份有限公司 High-precision vehicle velocity calculation method
CN113009173B (en) * 2021-02-02 2023-10-03 惠州市德赛西威汽车电子股份有限公司 High-precision vehicle speed calculation method
CN113009173A (en) * 2021-02-02 2021-06-22 惠州市德赛西威汽车电子股份有限公司 High-precision vehicle speed calculation method
CN113155154A (en) * 2021-04-07 2021-07-23 扬州大学 Error correction method based on attitude and mileage of sensor and camera
CN113155154B (en) * 2021-04-07 2022-09-20 扬州大学 Error correction method based on attitude and mileage of sensor and camera
CN114152269A (en) * 2021-11-09 2022-03-08 南京邮电大学 On-site calibration method for installation parameters of wheel installation inertia measurement unit
CN114152269B (en) * 2021-11-09 2024-03-22 南京邮电大学 On-site calibration method for installation parameters of wheel installation inertia measurement unit
CN114353822A (en) * 2022-01-11 2022-04-15 深圳市几米物联有限公司 Trailer mileage recording method, trailer and recording system
CN114353822B (en) * 2022-01-11 2024-05-24 深圳市几米物联有限公司 Trailer mileage recording method, trailer and recording system
US12142095B2 (en) 2022-07-29 2024-11-12 Honda Motor Co., Ltd. Method of fuel economy calculation on brand-new vehicles

Similar Documents

Publication Publication Date Title
CN111912426A (en) A low-cost odometer design method based on MEMS IMU
CN110207697B (en) Inertial navigation resolving method based on angular accelerometer/gyroscope/accelerometer
CN104061899B (en) A method for estimating vehicle roll angle and pitch angle based on Kalman filter
CN110221333A (en) A kind of error in measurement compensation method of vehicle-mounted INS/OD integrated navigation system
CN111351482B (en) Multi-rotor aircraft combined navigation method based on error state Kalman filtering
CN110207691B (en) Multi-unmanned vehicle collaborative navigation method based on data link ranging
CN105021192B (en) A kind of implementation method of the integrated navigation system based on zero-speed correction
CN108731670A (en) Inertia/visual odometry combined navigation locating method based on measurement model optimization
CN110017837B (en) Attitude anti-magnetic interference combined navigation method
CN108168574A (en) A kind of 8 position Strapdown Inertial Navigation System grade scaling methods based on speed observation
CN107063305B (en) Method for correcting downhill suspended rear wheel odometer error by using inertial navigation and pressure sensors
CN111678514B (en) Vehicle-mounted autonomous navigation method based on carrier motion condition constraint and single-axis rotation modulation
CN104864874B (en) A kind of inexpensive single gyro dead reckoning navigation method and system
CN110207692A (en) A kind of inertia pre-integration pedestrian navigation method of map auxiliary
CN106568449A (en) GNSS/INS combination navigation method based on MEMS vehicle model assist and constraint
CN108981694A (en) Attitude algorithm method and system based on wavelet neural network and EKF
CN111220151B (en) Inertia and milemeter combined navigation method considering temperature model under load system
Gao et al. An integrated land vehicle navigation system based on context awareness
CN110285804A (en) Vehicle Cooperative Navigation Method Based on Relative Motion Model Constraints
CN104613965A (en) Stepping type pedestrian navigation method based on bidirectional filtering smoothing technology
CN116608852A (en) Gyroscope temperature drift compensation method for inertial navigation equipment of agricultural machinery
CN106323275A (en) Walker indoor positioning method based on Bayes estimation and map aided calibration
CN115451949A (en) A Vehicle Positioning Method Based on Wheel Mounted Inertial Measurement Units
CN110926465A (en) A MEMS/GPS Loose Integrated Navigation Method
CN116067369A (en) Pedestrian collaborative navigation method based on distance and angle

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
AD01 Patent right deemed abandoned

Effective date of abandoning: 20231110

AD01 Patent right deemed abandoned