JP7158109B2 - Method and apparatus for calibrating forward axis of vehicle accelerometer - Google Patents
Method and apparatus for calibrating forward axis of vehicle accelerometer Download PDFInfo
- Publication number
- JP7158109B2 JP7158109B2 JP2021043848A JP2021043848A JP7158109B2 JP 7158109 B2 JP7158109 B2 JP 7158109B2 JP 2021043848 A JP2021043848 A JP 2021043848A JP 2021043848 A JP2021043848 A JP 2021043848A JP 7158109 B2 JP7158109 B2 JP 7158109B2
- Authority
- JP
- Japan
- Prior art keywords
- slope
- axis
- vehicle
- axes
- time
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C9/00—Measuring inclination, e.g. by clinometers, by levels
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
- G01P21/02—Testing or calibrating of apparatus or devices covered by the preceding groups of speedometers
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Manufacturing & Machinery (AREA)
- Navigation (AREA)
Description
本願は、データ処理技術分野のスマート交通に関し、特に、車両加速度計の前進軸のキャリブレーション方法及び装置に関する。 TECHNICAL FIELD The present application relates to smart traffic in the field of data processing technology, and more particularly to a method and apparatus for calibrating forward axis of vehicle accelerometer.
スロープは、地形変化の重要な体現であり、スロープを利用して高架橋領域、スロープのある平行道路区間などを正確的に認識することができるため、ナビゲーションで、スロープを利用して上り坂と下り坂道路区間でのナビゲーションによるルートバインディングの成功率を向上させることができる。実際の応用には、車載ナビゲーション機器は、車両の加速度計と車速によってスロープを計算することができ、具体的に、正確なスロープを取得するには、車両の加速度計の前進軸方向を知る必要がある。 Slopes are an important embodiment of topographical changes, and slopes can be used to accurately recognize viaduct areas and parallel road sections with slopes. It is possible to improve the success rate of route binding by navigation in slope road sections. In practical application, the vehicle navigation device can calculate the slope according to the vehicle accelerometer and vehicle speed. There is
従来技術において、車両の加速度計の前進軸は、通常は、車両を生産する車両サプライヤーによってマークされており、キャリブレーションパラメータは、一般的に、極秘に保たれて公衆に公開されない。車両ナビゲーションは、通常は、マップサプライヤーによって提供され、マップサプライヤーは、加速度計のキャリブレーションパラメータを取得できないため、スロープを計算できず、最終的に、正確なナビゲーションルートを得ることができなくなる。 In the prior art, the forward axis of a vehicle's accelerometer is usually marked by the vehicle supplier that produces the vehicle, and the calibration parameters are generally kept confidential and not disclosed to the public. Vehicle navigation is usually provided by a map supplier, who cannot obtain the calibration parameters of the accelerometer, so the slope cannot be calculated and, finally, an accurate navigation route cannot be obtained.
本願の実施例は、従来技術においてナビゲーションルートの精度が高くないという技術的問題を解決するために、車両加速度計の前進軸のキャリブレーション方法及び装置を提供する。 Embodiments of the present application provide a method and apparatus for calibrating the forward axis of a vehicle accelerometer to solve the technical problem of poor navigation route accuracy in the prior art.
第1の態様では、本願の実施例は、車両加速度計の前進軸のキャリブレーション方法を提供し、
車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得するステップと、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するステップであって、前記3つの軸が第1の軸、第2の軸及び第3の軸であるステップと、前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算するステップであって、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式であるステップと、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするステップと、を含む。このようにして、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。
In a first aspect, embodiments of the present application provide a method for calibrating a forward axis of a vehicle accelerometer, comprising:
obtaining the actual slope of the route with slopes when the vehicle recognizes that it has traveled to a route with slopes; and obtaining the acceleration data of three axes of the accelerometer of the vehicle, a step where the three axes are the first axis, the second axis and the third axis; and based on the acceleration data and kinematic equations for the three axes, calculating a real-time slope, a forward/reverse real-time slope of the second axis, and a real-time forward/reverse slope of the third axis, respectively, wherein the kinematic equations are: a kinematic equation satisfied by the acceleration when driving on a slope; determining the directional consistency between the forward/reverse real-time slopes and the actual slopes of the three axes; and calibrating, as the forward axis, one of the three axes within the time period, which has the highest direction matching between the forward/reverse real-time slope and the actual slope. In this way, the calibration of the vehicle accelerometer to the forward axis can be achieved based on the actual slope data of the route and the driving data of the vehicle without having to rely on the vehicle supplier's mark data.
可能な一実現形態において、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するステップの前に、第2の時間帯内において前記加速度計の3つの軸の平均値をそれぞれ統計するステップをさらに含み、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得する前記ステップは、前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得するステップと、前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得るステップと、を含む。このようにして、三軸の順方向/逆方向のリアルタイムスロープを計算するときに、3つの軸の現在加速度データから、それぞれ3つの軸に対応する平均値を差し引き、該夾角がスロープ計算に対する影響を除去し、正確な順方向/逆方向のリアルタイムスロープを得ることができる。 In one possible implementation, prior to obtaining acceleration data for each of the three axes of the accelerometer of the vehicle, statistically counting the average values of each of the three axes of the accelerometer within a second time period. wherein the step of obtaining acceleration data of three axes of the accelerometer of the vehicle comprises: obtaining current acceleration data of three axes of the accelerometer of the vehicle; and subtracting from the acceleration data the average values corresponding to the three axes respectively to obtain the acceleration data of the three axes. In this way, when calculating the real-time forward/reverse slopes of the three axes, the average values corresponding to the three axes are subtracted from the current acceleration data of the three axes, and the included angles affect the slope calculation. can be removed to obtain accurate forward/reverse real-time slopes.
可能な一実現形態において、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションする前記ステップは、前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定するステップと、前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計するステップと、前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションするステップと、を含む。このようにして、複数回取得された軸及びその方向がいずれも一致するように確保することができ、これにより、比較的正確なキャリブレーション結果を得ることができる。 In one possible implementation, calibrate the forward/backward real-time slope and the actual slope of the three axes with the highest directional match in the first time period as the forward axis. the step of measuring, within the first time period, a plurality of directional coincidences between the forward/reverse real-time slopes of the three axes and the actual slopes; counting three coincidence probability values in which the forward/reverse real-time slopes and the actual slopes of the three axes match each other in each of the three coincidence probability values; calibrating the axis corresponding to the match probability value as a forward axis. In this way, it can be ensured that both the axis and its orientation acquired multiple times are coincident, thereby obtaining relatively accurate calibration results.
可能な一実現形態において、前記運動学方程式は、
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれか1つの軸の加速度データで、a2が前記いずれか1つの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープである。
In one possible implementation, the kinematic equations are:
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of any one of the axes, and a2 is any one of the above. The longitudinal acceleration along the vehicle forward direction of two axes, t 1 and t 2 respectively representing the two front and rear time points, the corresponding vehicle speeds being V 1 and V 2 , k being the forward axis of the accelerometer is consistent with the vehicle speed direction, if the forward axis of the accelerometer is consistent with the vehicle speed direction, then k is 1, H is the forward real-time slope of any one axis, and the accelerometer's If the forward axis is opposite the vehicle speed direction, k is -1 and H is the real-time slope of the opposite direction of any one of said axes.
可能な一実現形態において、前記実際スロープが上り坂である場合、前記実際スロープの値が正の数で、前記実際スロープが下り坂である場合、前記実際スロープの値が負の数であり、
前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定する前記ステップは、前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれかの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、前記実際スロープ、前記いずれかの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、を含む。
In a possible implementation, the value of the actual slope is a positive number if the actual slope is uphill and the value of the actual slope is a negative number if the actual slope is downhill,
The step of establishing directional agreement between the forward/reverse real-time slopes and the actual slopes of the three axes includes: for any one of the three axes, the actual slopes, the any determining a directional match between the real-time forward slope of the any axis and the actual slope based on comparing the real-time forward slope of the axis with a slope threshold; and determining a directional match between the real-time reverse slope of any axis and the actual slope based on comparing the real-time reverse slope of that axis with a slope threshold.
可能な一実現形態において、車両がスロープを有するルートまで走行したと認識する場合、前記ルートの実際スロープを取得する前記ステップは、ナビゲーションルートを前記車両へ送信するステップと、前記車両が前記ナビゲーションルートのうち、スロープを有するルートまで走行したと位置決めされた場合、予め取得された、スロープデータを保存するためのデータベースから、前記ルートの実際スロープを取得するステップと、を含む。 In one possible implementation, when the vehicle recognizes that it has traveled to a route with a slope, said step of obtaining the actual slope of said route comprises sending a navigation route to said vehicle; of obtaining the actual slope of the route from a pre-obtained database for storing slope data when it is determined that the route has a slope.
可能な一実現形態において、前記車両が走行するとき、前記キャリブレーションされた前進軸及び前記キャリブレーションされた前進軸の方向に基づいて、前記車両の走行している現在ルートのスロープを計算する。このようにして、前進軸がキャリブレーションされた車両を利用して各ルートのスロープデータを収集することを実現することができ、マップにおけるルートデータを豊かにすることができ、後続に、ナビゲーションルートを計画するとき、ルートのスロープを利用して上り坂と下り坂道路区間でのナビゲーションによるルートバインディングの成功率を向上させることができる。 In one possible implementation, as the vehicle travels, the slope of the current route traveled by the vehicle is calculated based on the calibrated forward axis and the direction of the calibrated forward axis. In this way, it is possible to realize the use of vehicles whose forward axis is calibrated to collect slope data for each route, so that the route data in the map can be enriched, and subsequently the navigation route When planning a route, the slope of the route can be used to improve the success rate of route binding by navigation on uphill and downhill road sections.
可能な一実現形態において、また、前記キャリブレーションされた前進軸に基づいて前記3つの軸うちの重力加速度軸及び方向軸をそれぞれキャリブレーションするステップと、前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めするステップと、前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画するステップと、を含む。このようにして、車両加速度計内の3つの軸に対応する加速度データに基づいて車両の走行意図を予測し、車両の走行方向を位置決めすることができ、これにより、車両に正確なナビゲーションルートを計画することができる。 In one possible implementation, also calibrating the gravitational acceleration axis and the directional axis of the three axes respectively based on the calibrated advance axis, and using the acceleration of the three axes on the accelerometer. and using the vehicle's direction of travel to plan a navigation route for the vehicle. In this manner, the vehicle's driving intent can be predicted and the vehicle's driving direction can be positioned based on the acceleration data corresponding to the three axes in the vehicle's accelerometer, thereby providing the vehicle with an accurate navigation route. can plan.
第2の態様では、本願の実施例は、車両加速度計の前進軸のキャリブレーション装置を提供し、取得モジュール、計算モジュール及びキャリブレーションモジュールを含み、
前記取得モジュールは、車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得するために使用され、
前記取得モジュールは、さらに、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するために使用され、前記3つの軸が第1の軸、第2の軸及び第3の軸であり、
前記計算モジュールは、前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算するために使用され、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式であるために使用され、
前記計算モジュールは、さらに、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するために使用され、
前記キャリブレーションモジュールは、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするために使用される。
In a second aspect, embodiments of the present application provide an apparatus for calibrating a forward axis of a vehicle accelerometer, comprising an acquisition module, a calculation module and a calibration module,
the obtaining module is used to obtain an actual slope of a route with slopes when the vehicle recognizes that it has traveled to a route with slopes;
the acquisition module is further used to respectively acquire acceleration data of three axes of the vehicle's accelerometer, the three axes being a first axis, a second axis and a third axis;
Based on the acceleration data and the kinematic equations of the three axes, the calculation module calculates the forward/reverse real-time slope of the first axis, the forward/reverse real-time slope of the second axis, and the forward/reverse real-time slope of the third axis, respectively, because the kinematic equation is a kinematic equation satisfied by the acceleration when the vehicle travels on a slope. is,
the calculation module is further used to determine the directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes;
The calibration module calibrates, as a forward axis, one of the three axes that has the highest direction matching between the forward/reverse real-time slope and the actual slope within the first time period. used for
可能な一実現形態において、
第2の時間帯内において前記加速度計の3つの軸の平均値をそれぞれ統計するために使用される統計モジュールをさらに含み、
前記取得モジュールは、具体的に、前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得すること、及び前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得ること、に用いられる。
In one possible implementation,
further comprising a statistic module used to respectively stat average values of the three axes of the accelerometer within a second time period;
The obtaining module specifically obtains the current acceleration data of the three axes of the accelerometer of the vehicle, respectively, and from the current acceleration data of the three axes, the average values corresponding to the three axes respectively. to obtain acceleration data for the three axes.
可能な一実現形態において、前記キャリブレーションモジュールは、具体的に、
前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定すること、
前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計すること、及び
前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションすること、に用いられる。
In one possible implementation, the calibration module specifically:
Measuring directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes multiple times within the first time period;
Statistically, respectively, three coincidence probability values in which the forward/reverse real-time slopes of the three axes match the actual slopes in the first time period; and the three coincidence probabilities. Among the values, the axis corresponding to the highest match probability value is used to calibrate as the forward axis.
可能な一実現形態において、前記運動学方程式は、
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれかの軸の加速度データで、a2が前記いずれかの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープである。
In one possible implementation, the kinematic equations are:
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of one of the axes, and a2 is the one of the axes. , t 1 and t 2 represent the two front and rear time points, respectively, and the corresponding vehicle speeds are V 1 and V 2 , and k is the vehicle speed when the forward axis of the accelerometer is If the forward axis of the accelerometer coincides with the vehicle speed direction, k is 1, H is the forward real-time slope of any one axis, and the forward axis of the accelerometer is opposite to the vehicle speed direction, k is -1 and H is the real-time slope in the opposite direction of any one of said axes.
可能な一実現形態において、前記実際スロープが上り坂である場合、前記実際スロープの値が正の数で、前記実際スロープが下り坂である場合、前記実際スロープの値が負の数であり、前記計算モジュールは、具体的に、前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれかの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、及び前記実際スロープ、前記いずれかの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、に用いられる。 In a possible implementation, the value of the actual slope is a positive number if the actual slope is uphill and the value of the actual slope is a negative number if the actual slope is downhill, Specifically, for any one of the three axes, the calculation module calculates any one of the three axes based on a comparison of the actual slope, the forward real-time slope of the one of the axes, and a slope threshold. determining a directional match between the forward real-time slope of an axis and the actual slope; determining the directional consistency of the reverse real-time slope of that axis with the actual slope.
可能な一実現形態において、前記取得モジュールは、具体的に、ナビゲーションルートを前記車両へ送信すること、及び前記車両が前記ナビゲーションルートのうち、スロープを有するルートまで走行したと位置決めされた場合、予め取得された、スロープデータを保存するためのデータベースから、前記ルートの実際スロープを取得すること、に用いられる。 In one possible implementation, the acquisition module specifically transmits a navigation route to the vehicle, and if the vehicle is positioned to have traveled to a route having a slope in the navigation route, preliminarily Obtaining the actual slope of the route from the database for storing the obtained slope data.
可能な一実現形態において、前記計算モジュールは、さらに、前記車両が走行するとき、前記キャリブレーションされた前進軸及び前記キャリブレーションされた前進軸の方向に基づいて、前記車両の走行している現在ルートのスロープを計算するために使用される。 In one possible implementation, the calculation module further calculates the current traveled position of the vehicle based on the calibrated forward axis and the calibrated forward axis direction as the vehicle travels. Used to calculate the slope of the route.
可能な一実現形態において、前記キャリブレーションモジュールは、さらに、前記キャリブレーションされた前進軸に基づいて前記3つの軸うちの重力加速度軸及び方向軸をそれぞれキャリブレーションするために使用され、前記計算モジュールは、さらに、前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めすること、及び前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画すること、に用いられる。 In one possible implementation, the calibration module is further used to calibrate the gravitational acceleration axis and the directional axis of the three axes, respectively, based on the calibrated advance axis, and the calculation module further comprising: utilizing three axis accelerations in said accelerometers to locate a direction of travel of said vehicle; and utilizing said direction of travel of said vehicle to plan a navigation route for said vehicle. Used.
第3の態様では、本願の実施例は、電子機器を提供し、少なくとも1つのプロセッサ、および前記少なくとも1つのプロセッサと通信するように接続されたメモリを含み、前記メモリには、前記少なくとも1つのプロセッサによって実行可能な命令が記憶されており、前記命令が前記少なくとも1つのプロセッサによって実行されることで、前記少なくとも1つのプロセッサは、前述第1の態様のいずれか1項に記載の方法を実行することができる。 In a third aspect, embodiments of the present application provide an electronic apparatus comprising at least one processor and a memory communicatively coupled to the at least one processor, the memory comprising the at least one Instructions executable by a processor are stored, said instructions being executed by said at least one processor to cause said at least one processor to perform the method of any one of the preceding first aspects. can do.
第4の態様では、本願の実施例は、コンピュータ命令が記憶された非一時的なコンピュータ可読記憶媒体を提供し、前記コンピュータ命令は、前記コンピュータが前述第1の態様のいずれか1項に記載の方法を実行するためのものである。 In a fourth aspect, embodiments of the present application provide a non-transitory computer-readable storage medium having computer instructions stored thereon, said computer instructions being stored in said computer according to any one of the preceding first aspects. is for carrying out the method of
第5の態様では、本願の実施例は、コンピュータプログラムを提供し、前記コンピュータプログラムは、コンピュータ可読記憶媒体に記憶され、電子機器の少なくとも1つのプロセッサは、前記コンピュータ可読記憶媒体から前記コンピュータプログラムを読み取ることができ、前記少なくとも1つのプロセッサは、前記コンピュータプログラムを実行することによって、前記電子機器に前述第1の態様のいずれか1項に記載の方法を実行させる。 In a fifth aspect, embodiments of the present application provide a computer program stored on a computer readable storage medium, wherein at least one processor of an electronic device reads the computer program from the computer readable storage medium. readable, and the at least one processor, by executing the computer program, causes the electronic device to perform the method according to any one of the preceding first aspects.
以上のように、従来技術と比較して、本願の実施例は、以下のような有益な効果がある。
本願の実施例において、車両加速度計の前進軸のキャリブレーション方法及び装置が提供されており、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。具体的に、ルートの実際スロープや、車両内の加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、さらに、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。
As described above, compared with the prior art, the embodiments of the present application have the following beneficial effects.
In the embodiments of the present application, a method and apparatus for calibrating the forward axis of a vehicle accelerometer is provided, which does not need to rely on the vehicle supplier's mark data, but based on the actual slope data of the route and the driving data of the vehicle. A calibration for the forward axis of the accelerometer can be implemented. Specifically, based on the actual slope of the route, the acceleration data of the three axes of the accelerometers in the vehicle, and the kinematic equations satisfied by the acceleration when the vehicle travels on a slope, the forward/forward direction of the three axes. Determining the direction matching between the reverse real-time slope and the actual slope, and further determining the direction matching between the forward/reverse real-time slope and the actual slope among the three axes in the first time period. The axis with the highest sensitivity can be calibrated as the forward axis.
以下、本願の例示的な実施例を図面に合わせて説明する。理解に寄与するための本願の実施例の様々な詳細が含まれるが、これらは、例示的なものにすぎないと考えるべきである。よって、当業者は、ここに記述した実施例に対する様々な変化や修正が可能であり、本願の範囲や趣旨から逸脱されないと認識すべきである。同様に、明確や簡潔のため、以下の記述では、周知の機能や構造に関するものを省略するようにしている。衝突がない場合、下記の実施例及び実施例における発明を相互に組み合わせることができる。 Exemplary embodiments of the present application will now be described with reference to the drawings. Although various details of embodiments of the present application are included to aid understanding, these should be considered as exemplary only. Accordingly, those skilled in the art should appreciate that various changes and modifications to the embodiments described herein may be made without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and brevity, the following description omits references to well-known functions and constructions. In the absence of conflict, the examples below and the inventions in the examples can be combined with each other.
本願の実施例の方法は、車両、車両の車載端末、又は車両と通信するサーバ又は端末に応用することができる。そのうち、車両は、人及び/又は物を運ぶ、且つ、エンジンなどの動力システムによって動く任意のタイプの車両であってもよく、セダン、トラック、バス、電気自動車、ツーリングカーなどを含むが、これらに限定されない。車両は、人によって運転される車両であってもよい。車両は、一定の自動運転能力を有する車両であってもよい。本願の実施例により、車両は、具体的に、限定されない。 The method of the embodiments of the present application can be applied to a vehicle, an onboard terminal of the vehicle, or a server or terminal communicating with the vehicle. Vehicles, in turn, may be any type of vehicle that carries people and/or goods and is powered by a power system such as an engine, including sedans, trucks, buses, electric vehicles, touring cars, etc. is not limited to The vehicle may be a vehicle driven by a person. The vehicle may be a vehicle with some autonomous driving capability. The vehicle is not specifically limited according to the embodiments of the present application.
本願の実施例に記述された加速度計(加速度センサーとも呼ばれる)は、三軸加速度計であってもよい。加速度計は、慣性測定ユニット(inertial measurement unit、IMU)の主要素子である。加速度計の3つの軸は、前進軸、重力加速度軸及び方向軸であってもよく、車両加速度計内の3つの軸に対応する加速度データに基づいて車両の走行意図を予測し、車両の走行方向を位置決めすることができ、これにより、車両に正確なナビゲーションルートを計画することができる。実際応用には、前進軸をキャリブレーションした後に、任意の慣用方式を用いて重力加速度軸と方向軸を便利にキャリブレーションすることができ、本願の実施例により、重力加速度軸と方向軸をキャリブレーションする具体的な方式は、限定されない。理解されるものとして、加速度計の3つの軸が他の名称と定義されてもよく、本願の実施例により、これは、具体的に、限定されない。 The accelerometers (also called acceleration sensors) described in the examples of this application may be triaxial accelerometers. Accelerometers are the primary component of inertial measurement units (IMUs). The three axes of the accelerometer may be the forward axis, the gravitational acceleration axis and the directional axis. A direction can be located, which allows the vehicle to plan an accurate navigation route. In practical application, after calibrating the forward axis, any conventional method can be used to conveniently calibrate the gravitational acceleration axis and the directional axis. A specific method for applying is not limited. It is understood that the three axes of the accelerometer may be defined by other names, and this is not specifically limited by the embodiments herein.
本願の実施例に記述された順方向/逆方向のリアルタイムスロープは、順方向のリアルタイムスロープと逆方向のリアルタイムスロープの総称である。3つの軸の順方向/逆方向のリアルタイムスロープは、加速度計前進軸と車速方向との一致性に関連し、加速度計前進軸と車速方向とが一致すると仮定すると、3つの軸の順方向のリアルタイムスロープを計算して得ることができる。加速度計前進軸と車速方向とが逆であると仮定すると、3つの軸の逆方向のリアルタイムスロープを計算して得ることができる。具体的な計算方法は、後続の実施例で詳細に説明するから、ここで繰り返して説明しないようにする。 The forward/reverse real-time slope described in the embodiments of the present application is a generic term for forward real-time slope and reverse real-time slope. The three-axis forward/reverse real-time slope is related to the alignment of the accelerometer forward axis with the vehicle speed direction, and assuming that the accelerometer forward axis is aligned with the vehicle speed direction, the forward/reverse slope of the three axes. Real-time slope can be calculated and obtained. Assuming that the accelerometer forward axis and vehicle speed direction are opposite, the real-time slopes of the three axes in opposite directions can be calculated and obtained. A specific calculation method will be described in detail in subsequent examples, so it will not be repeated here.
本願の実施例に記述されたスロープは、正の値か、負の値か、0である。例えば、該ルートが下り坂である場合、スロープは正の値であってもよく、ルートが下り坂である場合、スロープは負の値であってもよく、ルートスロープが小さい場合、スロープは0であってもよい。 The slopes described in the examples of this application are positive, negative or zero. For example, the slope may be a positive value if the route is downhill, the slope may be a negative value if the route is downhill, and the slope is 0 if the route slope is small. may be
図1に示すように、図1は、本願の実施例に係る方法が適用される応用シーンのアーキテクチャ概略図である。 As shown in FIG. 1, FIG. 1 is an architectural schematic diagram of an application scene to which the method according to an embodiment of the present application is applied.
本願の実施例は、スマート交通シーンに応用することができ、車両のインターネットの応用シーンなどに応用することもできる。 Embodiments of the present application can be applied to smart traffic scenarios, and can also be applied to vehicle Internet application scenarios, and so on.
ここで、図1に示すような車両11は、車両のインターネット通信を行うために、車両に車載端末(又は、車両のインターネット端末または車両対すべて(vehicle to everythingとも呼ばれ、V2Xと略称)通信装置等)を設置することができ、設置された車載端末により、図での車両11は、他の車両と、車両対車両(vehicle to vehicle、V2Vと略称)通信を、他の通行人と車両対通行人(vehicle to pedestrian、V2Pと略称)通信を、他の路側インフラ機器と車両対インフラ設備(vehicle to infrastructure、V2Iと略称)通信を、または通信ネットワークと車両対ネットワーク(vehicle to network、V2Nと略称)通信など、を行うことができる。車載端末により、車両対通行人、車両対他の車両、車両対路側インフラ機器、車両対ネットワークの間の全方位的接続や高効率情報インタラクションを実現し、情報サービス、交通セキュリティ、交通効率などの車両のインターネット機能を実現することができる。例えば、車載端末が運転手の携帯電話と接続された後に、運転手は、車載端末を使用して音楽を再生し、マップナビゲーションをし、電話の掛けと受けなどを行うことができる。
Here, the
一可能な応用シーンにおいて、車両11に、車載端末やカメラを設置し、カメラに基づいて周囲環境を感知などして車両がスロープを有するルートまで走行していると認識することができ、さらに、車両11の車載端末は、サーバ12から該スロープを有するルートの実際スロープを取得することができ、さらに、車両11の車載端末は、ルートの実際スロープや、車両内の加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、さらに、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。該実現形態において、車両11は、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。
In one possible application scene, an in-vehicle terminal and a camera are installed in the
他の可能な応用シーンにおいて、サーバ12は、ナビゲーションルートを車両11へ送信して、車両の位置をリアルタイムに取得し、サーバ12は、車両がスロープを有するルートまで走行していると位置決めするとき、データベースなどの位置から該スロープを有するルートの実際スロープを取得することができ、さらに、サーバ12は、ルートの実際スロープや、車両11内の加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、さらに、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。該実現形態において、サーバ12は、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。
In another possible application scenario, the
理解されるものとして、具体的な応用で、サーバの数は、1以上の任意の値であってもよく、本願の実施例は、他の応用シーンに応用することができ、本願の実施例により、これは、具体的に、限定されない。 It is understood that in a specific application, the number of servers can be any value greater than or equal to 1, and the embodiments of the present application can be applied to other application scenarios, and the embodiments of the present application Thus, this is not specifically limited.
図2に示すように、図2は、本願の実施例に係る車両加速度計の前進軸のキャリブレーション方法のフローチャートである。該方法は、具体的に、以下のステップを含むことができる。 Referring to FIG. 2, FIG. 2 is a flowchart of a method for calibrating a forward axis of a vehicle accelerometer according to an embodiment of the present application. The method can specifically include the following steps.
S101において、車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得する。 In S101, when it is recognized that the vehicle has traveled to a route with a slope, the actual slope of the route with the slope is obtained.
可能な一実現形態において、車両のカメラ又はジャイロスコープシステムなどの機器に基づいて車両周囲の環境を認識し、さらに、車両がスロープを有するルートまで走行したか否かを認識し、車両がスロープを有するルートまで走行したと認識する場合、保存スペース(例えばデータベースなど)から、予め測定して保存された該ルートのスロープデータを取得することができる。 In one possible implementation, it recognizes the environment around the vehicle based on equipment such as the vehicle's camera or gyroscope system, and also recognizes whether the vehicle has traveled to a route with a slope and whether the vehicle has a slope. When recognizing that the vehicle has traveled to a route that it has, it is possible to obtain the slope data of the route that has been measured and stored in advance from a storage space (for example, a database, etc.).
他の可能な実現形態において、車両は、ナビゲーションをマップサーバへ要請し、マップサーバにより、ナビゲーションルートを車両へ送信することができ、ナビゲーション過程で、車両は、計画されたルートにしたがって走行し、車両がスロープを有するルートまで走行したと位置決めされたら、予め取得された、スロープデータを保存するためのデータベースから、該ルートの実際スロープを取得することができ、データベースは、マップサーバか、又は他の任意のサーバに設置されてもよく、本願の実施例により、これは、具体的に、限定されない。 In another possible implementation, the vehicle can request navigation from the map server, and the map server can send the navigation route to the vehicle, and in the navigation process, the vehicle travels according to the planned route, Once it is determined that the vehicle has traveled to a route with a slope, the actual slope of the route can be obtained from a pre-obtained database for storing slope data, which may be a map server or other , which is specifically not limited by the embodiments of the present application.
理解されるものとして、実際応用には、また、他の任意の方式を用いて、車両がスロープを有するルートまで達したと認識して、該ルートの実際スロープを取得することができ、本願の実施例により、これは、具体的に、限定されない。 It will be appreciated that for practical applications, any other scheme can also be used to recognize that a vehicle has reached a route with a slope and obtain the actual slope of that route. By way of example, this is not specifically limited.
S102において、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得し、前記3つの軸が第1の軸、第2の軸及び第3の軸である。 At S102, the acceleration data of the three axes of the accelerometer of the vehicle are obtained respectively, the three axes being the first axis, the second axis and the third axis.
本願の実施例において、加速度計の3つの軸により、車両の走行中に、車両の該3つの軸のそれぞれに対応する加速度データを測定して、3つの軸の加速度データを指定位置に保存することができるため、車両加速度計の3つの軸の加速度データは、車両内の加速度データを保存するための位置から取得することができ、本願の実施例により、3つの軸の具体的な加速度データ、および加速度データが保存された位置は、具体的に、限定されない。 In an embodiment of the present application, three axes of the accelerometer measure acceleration data corresponding to each of the three axes of the vehicle while the vehicle is running, and store the acceleration data of the three axes at designated locations. Therefore, the acceleration data of the three axes of the vehicle accelerometer can be obtained from the location for storing the acceleration data in the vehicle, and according to the embodiment of the present application, the specific acceleration data of the three axes , and the location where the acceleration data is stored is not specifically limited.
S103において、前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算し、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式である。 In S103, based on the three-axis acceleration data and kinematic equations, the forward/reverse real-time slope of the first axis, the forward/reverse real-time slope of the second axis, and the The forward/reverse real-time slope of the third axis is calculated respectively, and the kinematic equation is the kinematic equation satisfied by the acceleration when the vehicle runs on a slope.
車両が上り坂又は下り坂を走行するとき、加速度計によって測定された加速度は、実際に、自動車縦方向加速度と坂道に沿った重力加速度との成分の和であるため、車両が坂道を走行するときに加速度によって満たされる運動学方程式を満たす。 When the vehicle travels uphill or downhill, the acceleration measured by the accelerometer is actually the sum of the components of the vehicle longitudinal acceleration and the gravitational acceleration along the slope, so the vehicle travels on the slope. It satisfies kinematic equations that are sometimes satisfied by acceleration.
本願の実施例において、3つの軸の加速度データおよび運動学方程式に基づいて、第1の軸の順方向/逆方向のリアルタイムスロープ、第2の軸の順方向/逆方向のリアルタイムスロープ、及び第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算することができる。 In the present embodiment, based on acceleration data and kinematic equations for three axes, a first axis forward/reverse real-time slope, a second axis forward/reverse real-time slope, and a second axis forward/reverse real-time slope. The forward/reverse real-time slopes of the three axes can be calculated respectively.
例示的に、前記運動学方程式は、
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれか1つの軸の加速度データで、a2が前記いずれか1つの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープである。
Illustratively, the kinematic equations are:
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of any one of the axes, and a2 is any one of the above. The longitudinal acceleration along the vehicle forward direction of two axes, t 1 and t 2 respectively representing the two front and rear time points, the corresponding vehicle speeds being V 1 and V 2 , k being the forward axis of the accelerometer is consistent with the vehicle speed direction, if the forward axis of the accelerometer is consistent with the vehicle speed direction, then k is 1, H is the forward real-time slope of any one axis, and the accelerometer's If the forward axis is opposite the vehicle speed direction, k is -1 and H is the real-time slope of the opposite direction of any one of said axes.
本願の実施例において、t1時刻の車速V1、およびt2時刻の車速V2をそれぞれ取得してもよく、3つの軸のうちのいずれかの軸について、該軸の加速度データを上記の式に取り込み、これにより、3つの軸のそれぞれの順方向のリアルタイムスロープ又は逆方向のリアルタイムスロープをそれぞれ得ることができる。 In the embodiment of the present application, the vehicle speed V 1 at time t 1 and the vehicle speed V 2 at time t 2 may be obtained, respectively, and the acceleration data of any one of the three axes may be converted to the above into the equations, thereby obtaining the forward real-time slope or the reverse real-time slope of each of the three axes, respectively.
S104において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定する。 In S104, determining the direction consistency between the forward/reverse real-time slopes of the three axes and the actual slopes.
本願の実施例において、3つの軸のうちのいずれか1つの軸について、該軸の順方向のリアルタイムスロープの方向を実際スロープの方向と比較し、該軸の順方向のリアルタイムスロープの方向が実際スロープの方向と一致するか否かを判断することができ、例えば、該軸の順方向のリアルタイムスロープが正の値である場合、該軸の順方向のリアルタイムスロープが上り坂であると計算されたと表し、実際スロープも上り坂である場合、該軸の順方向のリアルタイムスロープの方向が実際スロープの方向と一致すると見なされ、そうではない場合、一致しないと見なされる。 In an embodiment of the present application, for any one of the three axes, the forward real-time slope direction of the axis is compared with the actual slope direction, and the forward real-time slope direction of the axis is compared with the actual slope direction. It can be determined whether it is consistent with the direction of the slope, for example, if the forward real-time slope of the axis is a positive value, the forward real-time slope of the axis is calculated to be uphill. , if the actual slope is also uphill, the direction of the forward real-time slope of the axis is considered to be consistent with the direction of the actual slope; otherwise, it is considered to be inconsistent.
S105において、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションする。 In S105, among the three axes within the first time period, the axis with the highest matching between the forward/reverse real-time slope and the actual slope is calibrated as the forward axis.
本願の実施例において、第1の時間帯の具体的な値は、実際応用シーンに応じて確定されることができ、第1の時間帯内において、S102からS104までのステップに基づいて3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回計算することができ、3つの軸のうち、順方向のリアルタイムスロープ又は逆方向のリアルタイムスロープと実際スロープとの方向の一致性が高いほど、該軸が前進軸である可能性が大きいと証明され、さらに、該時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。 In an embodiment of the present application, the specific value of the first time period can be determined according to the actual application scene. Within the first time period, there are three The directional consistency between the forward/reverse real-time slope of the axis and the actual slope can be calculated multiple times, and the real-time slope in the forward direction or the real-time slope in the reverse direction and the actual slope of the three axes can be calculated. It is proved that the higher the consistency of the direction of the axis, the greater the possibility that the axis is the forward axis. The axis with the highest directional consistency can be calibrated as the advancing axis.
以上のように、本願の実施例において、車両加速度計の前進軸のキャリブレーション方法及び装置を提供し、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。具体的に、ルートの実際スロープや、車両加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、さらに、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。 In summary, the embodiment of the present application provides a method and apparatus for calibrating the forward axis of a vehicle accelerometer, which does not need to rely on the mark data of the vehicle supplier, but rather the actual slope data of the route and the driving data of the vehicle. Based on this, the calibration of the vehicle accelerometer to the forward axis can be achieved. Specifically, based on the actual slope of the route, the acceleration data of the three axes of the vehicle accelerometer, and the kinematic equations satisfied by the acceleration when the vehicle travels on a slope, the forward/reverse directions of the three axes Further, in the first time period, among the three axes, the direction matching between the forward/reverse real-time slope and the actual slope is determined by The highest axis can be calibrated as the forward axis.
図2に対応する実施例に基づいて、可能な一実現形態において、S102の前に、更に、第2の時間帯内において前記加速度計の3つの軸の平均値をそれぞれ統計するステップを含み、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するS102は、前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得するステップと、前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得るステップと、を含む。 In one possible implementation, based on an embodiment corresponding to FIG. 2, before S102, further comprising the step of respectively statizing the average values of the three axes of the accelerometer within a second time period, Obtaining acceleration data of three axes of the accelerometer of the vehicle S102 includes obtaining current acceleration data of three axes of the accelerometer of the vehicle, respectively; and subtracting the average values corresponding to the three axes to obtain acceleration data for the three axes.
本願の実施例において、第2の時間帯の具体的な値は、実際応用シーンに応じて確定されることができ、ナビゲーション過程で、加速度計の3つの軸のデータをリアルタイムに受信して、第2の時間帯内(例えば5分間)において各軸に対応する平均値を統計し、例えばabase1、abase2、abase3とそれぞれ記すことができる。これらの平均値により、加速度計前進軸方向と車速方向との夾角関係が反映されている。3つの軸の順方向/逆方向のリアルタイムスロープを計算するときに、3つの軸の現在加速度データから、それぞれ3つの軸に対応する平均値を差し引き、該夾角がスロープ計算に対する影響を除去し、正確な順方向/逆方向のリアルタイムスロープを得ることができる。 In the embodiment of the present application, the specific value of the second time period can be determined according to the actual application scene. The average values corresponding to each axis within the second time period (for example, 5 minutes) are statistically represented as, for example, a base1 , a base2 , and a base3 . These average values reflect the included angular relationship between the accelerometer forward axis direction and the vehicle speed direction. subtracting the average value corresponding to each of the three axes from the current acceleration data of the three axes when calculating the forward/reverse real-time slopes of the three axes to remove the influence of the included angles on the slope calculation; Accurate forward/reverse real-time slopes can be obtained.
図2に対応する実施例に基づいて、可能な一実現形態において、前記実際スロープが上り坂である場合、前記実際スロープの値が正の数で、前記実際スロープが下り坂である場合、前記実際スロープの値が負の数であり、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するS104は、前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれかの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、前記実際スロープ、前記いずれかの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれかの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、を含む。 Based on the embodiment corresponding to FIG. 2, in one possible implementation, if the actual slope is uphill, the value of the actual slope is a positive number, and if the actual slope is downhill, the S104, wherein the value of the actual slope is a negative number, and determining the direction consistency between the forward/reverse real-time slopes of the three axes and the actual slopes is any one of the three axes; , determining directional consistency between the actual slope, the real-time forward slope of the any axis, and the actual slope based on a comparison of the real-time forward slope of the any axis and a slope threshold for and the directional consistency between said actual slope, said real-time reverse slope of said any axis, and said actual slope based on a comparison of said real-time slope of said reverse direction of said any axis with said slope threshold. and determining.
ここで、スロープ閾値は、スロープが存在するか否かを判定するための参照であってもよく、例えば、スロープがスロープ閾値より小さいとき、スロープが存在しないと見なされ、スロープ閾値は、0~3の任意の値などに設定されてもよく、本願の実施例により、これは、具体的に、限定されない。 Here, the slope threshold may be a reference for determining whether the slope exists, for example, when the slope is less than the slope threshold, it is considered that the slope does not exist, and the slope threshold ranges from 0 to It may be set to any value such as 3, and according to embodiments of the present application, this is not specifically limited.
例示的に、現在位置三軸の順方向のリアルタイムスロープは、Pn(n=1、2、3) と記し、当前位置三軸の逆方向のリアルタイムスロープは、Qn(n=1、2、3) と記し、ルートの実際スロープは、P0と記し、スロープ閾値は、Tと記し、三軸の順方向のリアルタイムスロープの方向と実際スロープとの方向の一致性を表すための一致性パラメータは、Kn(n=1、2、3)と記し、三軸の逆方向のリアルタイムスロープの方向と実際スロープとの方向の一致性を表すための一致性パラメータは、Ln(n=1、2、3)と記す。
Kn(n=1、2、3)の計算は、
P0=0、-T<Pn<Tの場合、Kn=1、そうではない場合、Kn=-1で、
P0>0、Pn≧Tの場合、Kn=1で、
P0>0、-T<Pn<Tの場合、Kn=0で、
P0>0、Pn≦-Tの場合、Kn=-1で、
P0<0、Pn≦-Tの場合、Kn=1で、
P0<0、-T<Pn<Tの場合、Kn=0で、
P0<0、Pn≧Tの場合、Kn=-1であるようになってもよい。
ここで、Kn=1は、順方向のリアルタイムスロープの方向が実際スロープの方向と一致すると表すことができ、Kn=0は、順方向のリアルタイムスロープの方向と実際スロープの方向との一致が未知であると表すことができ、Kn=-1は、順方向のリアルタイムスロープの方向が実際スロープの方向と一致しないと表すことができる。
Ln(n=1、2、3) の計算は、
P0=0、-T<Qn<Tの場合、Ln=1、そうではない場合、Ln=-1で、
P0>0、Qn≧Tの場合、Ln=1で、
P0>0、-T<Qn<Tの場合、Ln=0で、
P0>0、Qn≦-Tの場合、Ln=-1で、
P0<0、Qn≦-Tの場合、Ln=1で、
P0<0、-T<Qn<Tの場合、Ln=0で、
P0<0、Qn≧Tの場合、Ln=-1であるようになってもよい。
ここで、Ln=1は、逆方向のリアルタイムスロープの方向が実際スロープの方向と一致すると表すことができ、Ln=0は、逆方向のリアルタイムスロープの方向と実際スロープの方向との一致が未知であると表すことができ、Ln=-1は、逆方向のリアルタイムスロープの方向が実際スロープの方向と一致しないと表すことができる。
Exemplarily, the forward real-time slope of the current position three axes is denoted as Pn ( n =1, 2, 3), and the backward real-time slope of the current position three axes is denoted as Qn ( n =1, 2 , 3), the actual slope of the route is denoted by P0 , the slope threshold is denoted by T, and the consistency to express the consistency of the direction of the forward real-time slope of the three axes and the direction of the actual slope The parameters are denoted as K n (n=1, 2, 3), and the consistency parameter for expressing the consistency between the directions of the real-time slopes in the opposite directions of the three axes and the directions of the actual slopes is L n (n= 1, 2, 3).
The calculation of K n (n=1, 2, 3) is
If P 0 =0, −T<P n <T then K n =1, otherwise K n =−1 and
If P 0 >0, P n ≧T, then K n =1 and
If P 0 >0, −T<P n <T, then K n =0 and
If P 0 >0, P n ≤ -T then K n = -1 and
If P 0 < 0, P n ≤ -T then K n = 1 and
If P 0 < 0, −T < P n < T, then K n = 0 and
If P 0 <0, P n ≧T, then it may be so that K n =−1.
Here, K n =1 can be expressed as the forward real-time slope direction matching the actual slope direction, and K n =0 representing the match between the forward real-time slope direction and the actual slope direction. is unknown, and K n =−1 can be expressed as the direction of the forward real-time slope does not match the direction of the actual slope.
The calculation of L n (n=1, 2, 3) is
If P 0 =0, L n =1 if −T<Q n <T, else L n =−1, and
If P 0 >0, Q n ≧T, then L n =1 and
If P 0 >0, −T<Q n <T, then L n =0 and
If P 0 >0, Q n ≤ -T then L n = -1 and
If P 0 < 0, Q n ≤ -T then L n = 1 and
If P 0 < 0, −T < Q n < T, then L n = 0 and
If P 0 <0, Q n ≧T, then it may be so that L n =−1.
Here, L n =1 can be expressed as the direction of the reverse real-time slope matching the direction of the actual slope, and L n =0 representing the direction of the reverse real-time slope matching the direction of the actual slope. is unknown, and L n =−1 can be expressed as the direction of the backward real-time slope does not match the direction of the actual slope.
図2に対応する実施例に基づいて、可能な一実現形態において、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするステップS105は、前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定するステップと、前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計するステップと、前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションするステップと、を含む。 Based on the embodiment corresponding to FIG. 2, in one possible implementation, the direction consistency between the forward/reverse real-time slope and the actual slope among the three axes in the first time period is The step S105 of calibrating the highest axis as the forward axis includes checking the consistency of the directions of the forward/reverse real-time slopes and the actual slopes of the three axes a plurality of times within the first time period. measuring, and statistically counting three coincidence probability values in which the directions of the forward/reverse real-time slopes of the three axes match the actual slopes in the first time period, respectively; and calibrating the axis corresponding to the highest of the three probability of coincidence values as the advancing axis.
本願の実施例において、第1の時間帯内においてS102からS104までのステップに基づいて3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回計算して、第1の時間帯内において3つの軸の順方向/逆方向のリアルタイムスロープが実際スロープの方向と一致する3つの一致性確率値をそれぞれ統計することができる。例えば、一定のサイクル内の三軸の順方向/逆方向のリアルタイムスロープ方向(Kn、Ln、n=1、2、3)をそれぞれ統計し、スロープ方向値の0、-1、1に対応する確率を取得し、方向値が1の確率は、該軸に対応する順方向のリアルタイムスロープ又は逆方向のリアルタイムスロープ方向の一致性確率値(一致性統計値とも呼ばれる)と記す。一致性確率値により、該軸が前進軸である可能性が大きいと証明され、さらに、該時間帯内において一致性確率値が最も大きい軸を、前進軸としてキャリブレーションすることができる。 In an embodiment of the present application, the directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes is calculated multiple times according to the steps from S102 to S104 in the first time period. , three coincidence probability values that the forward/reverse real-time slopes of the three axes match the directions of the actual slopes within the first time period, respectively. For example, the forward/reverse real-time slope directions (K n , L n , n=1, 2, 3) of the three axes within a given cycle are statistically determined, respectively, and the slope direction values 0, −1, 1 The corresponding probability is obtained, and the probability with a direction value of 1 is denoted as the forward real-time slope or reverse real-time slope direction coherence probability value (also called coherence statistic) corresponding to the axis. The consistency probability value establishes that the axis is likely to be the forward axis, and the axis with the highest consistency probability value within the time period can be calibrated as the forward axis.
具体的な応用で、S102~S105のプロセスを重複することができ、複数回取得された軸及びその方向が一致するように確保すると、セルフキャリブレーションプロセスを停止して、キャリブレーション結果を出力し、これにより、比較的正確なキャリブレーション結果を得ることができる。 In specific applications, the processes of S102-S105 can be duplicated, and when ensuring that the axes and their directions acquired multiple times are consistent, the self-calibration process is stopped and the calibration results are output. , thereby obtaining relatively accurate calibration results.
図2に対応する実施例に基づいて、可能な一実現形態において、S105の後に、さらに、前記車両が走行するとき、前記キャリブレーションされた前進軸及び前記キャリブレーションされた前進軸の方向に基づいて、前記車両の走行している現在ルートのスロープを計算するステップを含む。 Based on the embodiment corresponding to FIG. 2, in one possible implementation, after S105, furthermore, when the vehicle travels, based on the calibrated forward axis and the direction of the calibrated forward axis, calculating the slope of the current route on which the vehicle is traveling.
本願の実施例において、車両に前進軸をキャリブレーションした後に、キャリブレーションされた前進軸、前進軸の方向および車速などのパラメータに基づいて、任意の可能な実現形態を用いて、車両の走行している現在ルートのスロープを計算し、これにより、該車両を利用して各ルートのスロープデータを収集することを実現することができ、マップにおけるルートデータを豊かにすることができ、後続に、ナビゲーションルートを計画するとき、ルートのスロープを利用して上り坂と下り坂道路区間でのナビゲーションによるルートバインディングの成功率を向上させることができる。 In an embodiment of the present application, after calibrating the forward axle on the vehicle, the vehicle is driven using any possible implementation based on parameters such as the calibrated forward axle, direction of the forward axle and vehicle speed. Calculate the slope of the current route, so that the vehicle can be used to collect the slope data of each route, enrich the route data in the map, and then: When planning a navigation route, the slope of the route can be used to improve the success rate of route binding through navigation on uphill and downhill road sections.
図2に対応する実施例に基づいて、可能な一実現形態において、S105の後に、さらに、前記キャリブレーションされた前進軸に基づいて前記3つの軸うちの重力加速度軸及び方向軸をそれぞれキャリブレーションするステップと、前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めするステップと、前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画するステップと、を含んでもよい。 Based on the embodiment corresponding to FIG. 2, in one possible implementation, after S105, further calibrate the gravitational acceleration axis and the directional axis among the three axes respectively based on the calibrated advance axis. using the acceleration in the three axes of the accelerometer to determine the direction of travel of the vehicle; using the direction of travel of the vehicle to plan a navigation route for the vehicle; may include
実際応用には、前進軸をキャリブレーションした後に、任意の慣用方式を用いて重力加速度軸と方向軸を便利にキャリブレーションすることができ、本願の実施例により、重力加速度軸と方向軸をキャリブレーションする具体的な方式は、限定されない。車両加速度計内の3つの軸に対応する加速度データに基づいて車両の走行意図を予測し、車両の走行方向を位置決めすることができ、これにより、車両に正確なナビゲーションルートを計画することができる。 In practical application, after calibrating the forward axis, any conventional method can be used to conveniently calibrate the gravitational acceleration axis and the directional axis. A specific method for applying is not limited. Based on the acceleration data corresponding to the three axes in the vehicle accelerometer, the vehicle's driving intention can be predicted and the vehicle's driving direction can be positioned, so that the vehicle can plan an accurate navigation route. .
図3は、本願に係る車両加速度計の前進軸のキャリブレーション装置の一実施例の構造概略図である。図3に示すように、本実施例に係る車両加速度計の前進軸のキャリブレーション装置は、取得モジュール31、計算モジュール32及びキャリブレーションモジュール33を含み、
前記取得モジュール31は、車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得するために使用され、
前記取得モジュール31はさらに、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するためにも使用され、前記3つの軸が第1の軸、第2の軸及び第3の軸であり、
前記計算モジュール32は、前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算するために使用され、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式であり、
前記計算モジュール32はさらに、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するために使用され、
前記キャリブレーションモジュール33は、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするために使用される。
FIG. 3 is a structural schematic diagram of one embodiment of the calibrating device for the forward axis of the vehicle accelerometer according to the present application. As shown in FIG. 3, the vehicle accelerometer forward axis calibration device according to the present embodiment includes an
the obtaining
The
The
the
The
可能な一実現形態において、さらに、
第2の時間帯内において前記加速度計の3つの軸の平均値をそれぞれ統計するために使用される統計モジュールを含み、
前記取得モジュールは、具体的に、前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得すること、及び前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得ること、に用いられる。
In one possible implementation, further:
a statistic module used to respectively stat average values of the three axes of the accelerometer within a second time period;
The obtaining module specifically obtains the current acceleration data of the three axes of the accelerometer of the vehicle, respectively, and from the current acceleration data of the three axes, the average values corresponding to the three axes respectively. to obtain acceleration data for the three axes.
可能な一実現形態において、前記キャリブレーションモジュールは、具体的に、
前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定すること、
前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計すること、及び
前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションすること、に用いられる。
In one possible implementation, the calibration module specifically:
Measuring directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes multiple times within the first time period;
Statistically, respectively, three coincidence probability values in which the forward/reverse real-time slopes of the three axes match the actual slopes in the first time period; and the three coincidence probabilities. Among the values, the axis corresponding to the highest match probability value is used to calibrate as the forward axis.
可能な一実現形態において、前記運動学方程式は、
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれか1つの軸の加速度データで、a2が前記いずれか1つの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープである。
In one possible implementation, the kinematic equations are:
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of any one of the axes, and a2 is any one of the above. The longitudinal acceleration along the vehicle forward direction of two axes, t 1 and t 2 respectively representing the two front and rear time points, the corresponding vehicle speeds being V 1 and V 2 , k being the forward axis of the accelerometer is consistent with the vehicle speed direction, if the forward axis of the accelerometer is consistent with the vehicle speed direction, then k is 1, H is the forward real-time slope of any one axis, and the accelerometer's If the forward axis is opposite the vehicle speed direction, k is -1 and H is the real-time slope of the opposite direction of any one of said axes.
可能な一実現形態において、前記実際スロープが上り坂である場合、前記実際スロープの値が正の数で、前記実際スロープが下り坂である場合、前記実際スロープの値が負の数であり、前記計算モジュールは、具体的に、前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれか1つの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、及び前記実際スロープ、前記いずれか1つの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、に用いられる。 In a possible implementation, the value of the actual slope is a positive number if the actual slope is uphill and the value of the actual slope is a negative number if the actual slope is downhill, Specifically, the calculation module, for any one of the three axes, based on a comparison of the actual slope, the forward real-time slope of the any one axis, and a slope threshold, any of the Determining directional consistency between the forward real-time slope of one axis and the actual slope, and based on comparing the actual slope, the reverse real-time slope of any one axis, and a slope threshold. , to determine the directional consistency of the reverse real-time slope of any one axis and the actual slope.
可能な一実現形態において、前記取得モジュールは、具体的に、ナビゲーションルートを前記車両へ送信すること、及び前記車両が前記ナビゲーションルートのうち、スロープを有するルートまで走行したと位置決めされた場合、予め取得された、スロープデータを保存するためのデータベースから、前記ルートの実際スロープを取得すること、に用いられる。 In one possible implementation, the acquisition module specifically transmits a navigation route to the vehicle, and if the vehicle is positioned to have traveled to a route having a slope in the navigation route, preliminarily Obtaining the actual slope of the route from the database for storing the obtained slope data.
可能な一実現形態において、前記計算モジュールは、さらに、前記車両が走行するとき、前記キャリブレーションされた前進軸及び前記キャリブレーションされた前進軸の方向に基づいて、前記車両の走行している現在ルートのスロープを計算するために使用される。 In one possible implementation, the calculation module further calculates the current traveled position of the vehicle based on the calibrated forward axis and the calibrated forward axis direction as the vehicle travels. Used to calculate the slope of the route.
可能な一実現形態において、前記キャリブレーションモジュールは、更に、前記キャリブレーションされた前進軸に基づいて前記3つの軸うちの重力加速度軸及び方向軸をそれぞれキャリブレーションするために使用され、前記計算モジュールは、さらに、前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めすること、及び前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画すること、に用いられる。 In one possible implementation, the calibration module is further used to calibrate the gravitational acceleration axis and the directional axis of the three axes, respectively, based on the calibrated advance axis, and the calculation module further comprising: utilizing three axis accelerations in said accelerometers to locate a direction of travel of said vehicle; and utilizing said direction of travel of said vehicle to plan a navigation route for said vehicle. Used.
本願の実施例において、車両加速度計の前進軸のキャリブレーション方法及び装置を提供し、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。具体的に、ルートの実際スロープや、車両内の加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、更に、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。 In the embodiments of the present application, a method and apparatus for calibrating the forward axis of a vehicle accelerometer is provided, and the vehicle accelerometer is calibrated based on the actual slope data of the route and the driving data of the vehicle without relying on the mark data of the vehicle supplier. can be achieved for the forward axis of Specifically, based on the actual slope of the route, the acceleration data of the three axes of the accelerometers in the vehicle, and the kinematic equations satisfied by the acceleration when the vehicle travels on a slope, the forward/forward direction of the three axes. Determining the direction matching between the reverse real-time slope and the actual slope, and further determining the direction matching between the forward/reverse real-time slope and the actual slope among the three axes in the first time period. The axis with the highest sensitivity can be calibrated as the forward axis.
本願の各実施例に係る車両加速度計の前進軸のキャリブレーション装置は、前述の各対応する実施例に示すような方法を実行するために使用することができ、その実現形態や原理が同じであるから、繰り返して説明しないようにする。 The vehicle accelerometer forward axis calibration apparatus according to each embodiment of the present application can be used to perform the method as shown in each corresponding embodiment above, and the implementation and principles are the same. There is, so I won't repeat it.
本願の実施例によれば、本願は、さらに、電子機器及び可読記憶媒体を提供する。 According to embodiments of the present application, the present application further provides an electronic device and a readable storage medium.
図4に示すように、図4は、本願の実施例に基づく車両加速度計の前進軸のキャリブレーション方法の電子機器のブロック図である。電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、作業台、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、大型コンピュータ、及びその他の適切なコンピュータなどのような、様々な形のデジタルコンピュータを表すことを主旨とする。電子機器は、さらに、パーソナルデジタルアシスタント、セルラーテレフォン、スマートフォーン、ウェアラブルデバイス及びその他の類似するコンピューティングデバイスなどのような、様々な形のモバイル装置を表すこともできる。本明細書に示したコンポーネント、それらの連結や関係、及び、それらの機能は、あくまで例示的なものにすぎず、本明細書に記載の及び/又は本文が求める本願の実現を制限することを意図しない。 As shown in FIG. 4, FIG. 4 is an electronic block diagram of a method for calibrating a forward axis of a vehicle accelerometer according to an embodiment of the present application. Electronics is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. . Electronics can also represent various forms of mobile devices such as personal digital assistants, cellular telephones, smart phones, wearable devices and other similar computing devices. The components, their linkages and relationships, and their functions shown herein are merely exemplary and are not intended to limit the implementation of the application as described and/or required by the text. Not intended.
図4に示すように、該電子機器は、1つ又は複数のプロセッサ401、メモリ402、及び各コンポーネントを接続するためのインタフェースを含み、該インタフェースは、高速インタフェースと低速インタフェースとを含む。個々のコンポーネントは、異なるバスを使用して互いに接続され、パブリックメインボードにインストールされるか、又は、必要に応じて他の方式でインストールされることができる。プロセッサは、電子機器内で実行される命令を処理することができ、前記命令は、外部の入力/出力装置(インタフェースにカップリングされたディスプレイデバイスなど)でGUIのグラフィクス情報がディスプレイされるための、メモリ内又はメモリ上に記憶されている命令が含まれている。他の実施形態において、必要に応じて、複数のプロセッサ及び/又は複数のバスを複数のメモリと一緒に使用してもよい。同様に、複数の電子機器に接続し、個々の機器により、必要な操作を一部提供(例えば、サーバアレイ、一揃いのブレードサーバ、または、マルチプロセッサシステムとする)してもよい。図4には、1つのプロセッサ401を例としている。
As shown in FIG. 4, the electronic device includes one or
メモリ402は、本願に係る非一時的なコンピュータ可読記憶媒体である。そのうち、前記メモリには、少なくとも1つのプロセッサによって実行可能な命令が記憶され、前記少なくとも1つのプロセッサが本願に係る車両加速度計の前進軸のキャリブレーション方法を実行するようになる。本願の非一時的なコンピュータ可読記憶媒体は、コンピュータ命令を記憶しており、該コンピュータ命令は、コンピュータに本願に係る車両加速度計の前進軸のキャリブレーション方法を実行させるためのものである。
メモリ402は、非一時的なコンピュータ可読記憶媒体として、非一時的なソフトウェアプログラム、非一時的なコンピュータによる実行可能なプログラムおよびモジュール、例えば、本願の実施例における車両加速度計の前進軸のキャリブレーション方法に対応するプログラム命令/モジュール(例えば、図3に示すような取得モジュール31、計算モジュール32、及びキャリブレーションモジュール33)を記憶するために使用されるものであってもよい。プロセッサ401は、メモリ402に記憶された非一時的なソフトウェアプログラム、命令およびモジュールを実行に移すことにより、サーバの様々な機能アプリケーションおよびデータ処理を実行し、即ち、上記の方法の実施例における車両加速度計の前進軸のキャリブレーション方法を実現するようになる。
メモリ402は、プログラム記憶エリアとデータ記憶エリアとを含むことができ、そのうち、プログラム記憶エリアは、操作システム、少なくとも1つの機能に必要なアプリケーションプログラムを記憶することができ、データ記憶エリアは、車両加速度計の前進軸のキャリブレーション電子機器の使用によって新規されるデータなどを記憶することができる。また、メモリ402は、高速ランダムアクセスメモリを含むことができ、また、少なくとも1つの磁気ディスク記憶デバイス、フラッシュメモリデバイス、又はその他の非一時的なソリッドステートストレージデバイスなどの非一時的なメモリを含むこともできる。いくつかの実施例において、メモリ402は、プロセッサ401に対して遠隔に設置されているメモリを選択的に含むことができ、それらの遠隔メモリは、ネットワークを介し、車両加速度計の前進軸のキャリブレーション電子機器に接続されることができる。上記のネットワークの実例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせを含むが、これらに限定されない。
The
車両加速度計の前進軸のキャリブレーション方法の電子機器は、さらに、入力装置403及び出力装置404を含むことができる。プロセッサ401や、メモリ402、入力装置403及び出力装置404は、バス又はその他の方式によって接続されてもよく、図4では、バスによって接続される方式を例としている。
The electronics of the vehicle accelerometer forward axis calibration method may further include an
入力装置403は、入力された数字又はキャラクタ情報を受信し、車両加速度計の前進軸のキャリブレーション電子機器のユーザ設定、および機能制御に関連する鍵信号の入力が発生することができ、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパッド、インディケータロッド、1つ又は複数のマウスボタン、トラックボール、操縦ハンドルなどの入力装置が挙げられる。出力装置404は、ディスプレイデバイス、補助照明装置(LEDなど)や触感フィードバック装置(振動モータなど)などを含むことができる。該ディスプレイデバイスは、液晶ディスプレイ(LCD)、発光ダイオード(LED)ディスプレイやプラズマディスプレイを含むことができるが、それらに限定されない。いくつかの実施形態では、ディスプレイデバイスはタッチスクリーンであってもよい。
The
ここに記載のシステムや技術的様々な実施形態は、デジタル電子回路、集積回路システム、特定用途向けASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせで実現されてよい。それらの様々な実施形態は、1つ又は複数のコンピュータプログラムに実施される形態を含むことができ、該1つ又は複数のコンピュータプログラムは、少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステムで実行及び/又は解釈されることができ、該プログラマブルプロセッサは、特定用途向け、または、汎用プログラマブルプロセッサであってもよく、記憶システム、少なくとも1つの入力装置、や少なくとも1つの出力装置から、データや命令を受信し、そして、データや命令を該記憶システム、該少なくとも1つの入力装置や、該少なくとも1つの出力装置に伝送することができる。 Various embodiments of the systems and techniques described herein may be implemented in digital electronic circuits, integrated circuit systems, application specific integrated circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. may be These various embodiments can include forms embodied in one or more computer programs that run on a programmable system that includes at least one programmable processor and/or The programmable processor may be an application specific or general purpose programmable processor, which receives data and instructions from a storage system, at least one input device, and at least one output device. , and can transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
これらコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、または、コードとも呼ばれる)は、プログラマブルプロセッサの機械命令を含み、これらのコンピュータプログラムをアドバンスプロセス及び/又はオブジェクト指向型プログラミング言語、及び/又はアセンブリ言語/機械言語を利用して実施することができる。例えば、本明細書に使用される用語「機械可読媒体」や「コンピュータ可読媒体」は、機械命令及び/又はデータをプログラマブルプロセッサに提供するための任意のコンピュータプログラム製品、デバイス、及び/又は装置(磁気ディスク、光ディスク、メモリ、プログラマブルロジック装置(PLD)など)のことを指し、機械可読信号としての機械命令を受信する機械可読媒体を含む。用語「機械可読信号」は、機械命令及び/又はデータをプログラマブルプロセッサに提供するための任意の信号のことを指す。 These computer programs (also called programs, software, software applications, or code) contain machine instructions for a programmable processor and can be written in advanced process and/or object oriented programming language and/or assembly language/machine language. It can be implemented using language. For example, the terms "machine-readable medium" and "computer-readable medium" as used herein refer to any computer program product, device, and/or apparatus for providing machine instructions and/or data to a programmable processor ( (magnetic disk, optical disk, memory, programmable logic device (PLD), etc.) and includes a machine-readable medium for receiving machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal for providing machine instructions and/or data to a programmable processor.
本願の実施例により、コンピュータプログラムをさらに提供し、前記コンピュータプログラムは、コンピュータ可読記憶媒体に記憶され、電子機器の少なくとも1つのプロセッサは、コンピュータ可読記憶媒体からコンピュータプログラムを読み取ることができ、少なくとも1つのプロセッサは、コンピュータプログラムを実行することによって、電子機器に上記実施例に記載の方法を実行させる。 According to an embodiment of the present application, there is further provided a computer program, said computer program stored on a computer readable storage medium, at least one processor of an electronic device being readable from said computer readable storage medium, comprising at least one One processor causes the electronic device to perform the methods described in the above embodiments by executing a computer program.
ユーザとのインタラクションを提供するために、ここに記載のシステムや技術をコンピュータで実施することができ、該コンピュータは、ユーザへ情報をディスプレイするためのディスプレイ装置(CRT(陰極線管)またはLCD(液晶ディスプレイ)モニターなど)、及びキーボードやポインティングデバイス(マウス又はトラックボールなど)があり、ユーザは、該キーボードや該ポインティングデバイスを通じ、入力をコンピュータに提供することができる。その他の種類の装置は、ユーザとのインタラクションを提供するために使用されることができ、例えば、ユーザに提供されるフィードバックは、任意の形の感覚フィードバック(視覚フィードバック、聴覚フィードバック、または触感フィードバックなど)であってもよく、ユーザからの入力を任意の形(音入力、音声入力又は触感入力を含む)で受信することができる。 In order to provide interaction with a user, the systems and techniques described herein can be implemented in a computer, which includes a display device (CRT (cathode ray tube) or LCD (liquid crystal display)) for displaying information to the user. display), monitor, etc.), and a keyboard and pointing device (such as a mouse or trackball) through which a user can provide input to the computer. Other types of devices can be used to provide interaction with a user, e.g., the feedback provided to the user can be any form of sensory feedback, such as visual, auditory, or tactile feedback. ) and can receive input from the user in any form (including sound, speech, or tactile input).
ここに記載のシステムや技術は、バックグランドコンポーネントを含むコンピュータシステム(データサーバとして作用するなど)に、または、ミドルウェアコンポーネントを含むコンピュータシステム(アプリケーションサーバなど)に、または、フロントエンドコンポーネントを含むコンピュータシステム(図形式のユーザインタフェース、またはネットワークブラウザを備えるユーザコンピュータなど、ユーザは、該図形式のユーザインタフェース、または該ネットワークブラウザを通じてここに記載のシステムや技術に係る実施形態とインタラクションをすることができる)に、またはこのようなバックグランドコンポーネント、ミドルウェアコンポーネント、またはフロントエンドコンポーネントの任意の組み合わせを含むコンピュータシステムに実施されてもよい。システムのコンポーネントは、任意の形、または媒体のデジタルデータ通信(通信ネットワークなど)を通じて相互に接続することができる。通信ネットワークは、例示的に、ローカルエリアネットワーク(LAN)や、ワイドエリアネットワーク(WAN)及びインターネットを含む。 The systems and techniques described herein may be applied to computer systems that include background components (such as acting as data servers), or to computer systems that include middleware components (such as application servers), or to computer systems that include front-end components. (A user computer with a graphical user interface or network browser through which a user can interact with embodiments of the systems and techniques described herein.) or in a computer system containing any combination of such background, middleware, or front-end components. The components of the system can be interconnected through any form or medium of digital data communication, such as a communication network. Communication networks illustratively include local area networks (LANs), wide area networks (WANs) and the Internet.
コンピュータシステムは、クライアント端末やサーバを含むことができる。クライアント端末やサーバは、一般的に、互いに遠く離れており、通信ネットワークを通じてインタラクションをしている。対応するコンピュータでの実行、および、互いにクライアント端末・サーバという関係を有するコンピュータプログラムにより、クライアント端末とサーバとの関係を築き上げる。 The computer system can include client terminals and servers. A client terminal and a server are generally remote from each other and interact through a communication network. The relationship between client terminal and server is established by computer programs running on corresponding computers and having a client terminal-server relationship to each other.
本願の実施例の技術的解決手段により、車両サプライヤーのマークデータに依存する必要がなく、ルートの実際スロープデータ及び車両の走行データに基づいて車両加速度計の前進軸に対するキャリブレーションを実現することができる。具体的に、ルートの実際スロープや、車両内加速度計の3つの軸の加速度データ、および車両が坂道を走行するときに加速度によって満たされる運動学方程式に基づいて、3つの軸の順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性をそれぞれ確定し、さらに、第1の時間帯内において3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションすることができる。 The technical solutions of the embodiments of the present application can realize the forward axis calibration of the vehicle accelerometer based on the actual slope data of the route and the driving data of the vehicle without relying on the mark data of the vehicle supplier. can. Specifically, based on the actual slope of the route, the acceleration data of the three axes of the in-vehicle accelerometer, and the kinematic equations satisfied by the acceleration when the vehicle travels on a slope, the forward/reverse Determining the directional consistency between the real-time slope and the actual slope of the direction, and determining the directional consistency between the forward/reverse real-time slope and the actual slope of the three axes in the first time period can be calibrated as the forward axis.
上記に示した様々な形のフローを使用し、ステップを改めて並べ替えたり、増加したり、又は削除したりすることができると理解すべきである。例えば、本願に記載の各ステップは、本願に開示された技術的解決手段による所望結果さえ実現されれば、並行して実行されてもよく、順に沿って実行されてもよく、又は順番を乱して実行されてもよいから、本文では、ここで限定されない。 It should be understood that steps may be reordered, increased, or deleted using the various forms of flow shown above. For example, each step described in the present application may be performed in parallel, in order, or out of order as long as the desired result is achieved by the technical solutions disclosed in the present application. This text is not limited here.
上記の具体的な実施形態は、本願の保護範囲に対する制限を構成しない。当業者であれば、設計要件やその他の要素に基づいた様々な修正、組み合わせ、下位組み合わせや代替が可能であると理解すべきである。本願の精神や原則の範囲内に行われるすべての修正、等価置換や改善は、いずれも本願の保護範囲に含まれるべきである。 The above specific embodiments do not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, subcombinations and substitutions are possible based on design requirements and other factors. Any modification, equivalent replacement or improvement made within the spirit and principle of the present application shall fall within the protection scope of the present application.
Claims (19)
車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得するステップと、
前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するステップであって、前記3つの軸が第1の軸、第2の軸及び第3の軸であるステップと、
前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算するステップであって、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式であるステップと、
前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、
第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするステップと、を含むことを特徴とする、車両加速度計の前進軸のキャリブレーション方法。 A method of calibrating a forward axis of a vehicle accelerometer, the method comprising:
obtaining an actual slope of a route having a slope when the vehicle recognizes that it has traveled to a route having a slope;
obtaining acceleration data for each of three axes of the vehicle's accelerometer, wherein the three axes are a first axis, a second axis and a third axis;
Based on the acceleration data and kinematic equations for the three axes, the forward/reverse real-time slope of the first axis, the forward/reverse real-time slope of the second axis, and the third axis calculating the real-time forward/reverse slope of the axis respectively, wherein the kinematic equation is the kinematic equation satisfied by the acceleration when the vehicle travels on a slope;
determining directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes;
calibrating as a forward axis, one of the three axes that has the highest direction matching between the forward/reverse real-time slope and the actual slope within the first time period. A method for calibrating a forward axis of a vehicle accelerometer, characterized by:
前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するステップは、
前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得するステップと、
前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得るステップと、を含むことを特徴とする、請求項1に記載の方法。 prior to obtaining acceleration data for each of the three axes of the vehicle's accelerometer, further comprising the step of statistically counting the average values of each of the three axes of the accelerometer within a second time period;
obtaining acceleration data for each of three axes of an accelerometer of the vehicle;
obtaining current acceleration data for each of the three axes of the vehicle's accelerometer;
subtracting the average values corresponding to the three axes from current acceleration data of the three axes to obtain acceleration data of the three axes, respectively. Method.
前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定するステップと、
前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計するステップと、
前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションするステップと、を含むことを特徴とする、請求項1又は請求項2に記載の方法。 The step of calibrating, as a forward axis, one of the three axes in the first time period, which has the highest direction matching between the forward/reverse real-time slope and the actual slope,
measuring directional consistency between the forward/reverse real-time slopes and the actual slopes of the three axes multiple times within the first time period;
Statistically, respectively, three coincidence probability values in which the directions of the forward/reverse real-time slopes of the three axes match the actual slopes in the first time period;
3. A method according to claim 1 or 2, characterized in that it comprises the step of calibrating the axis corresponding to the largest of the three probability of coincidence values of coincidence as the advancing axis. .
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれか1つの軸の加速度データで、a2が前記いずれか1つの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープであることを特徴とする、請求項1又は請求項2に記載の方法。 The kinematic equation is
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of any one of the axes, and a2 is any one of the above. The longitudinal acceleration along the vehicle forward direction of two axes, t 1 and t 2 respectively representing the two front and rear time points, the corresponding vehicle speeds being V 1 and V 2 , k being the forward axis of the accelerometer is consistent with the vehicle speed direction, if the forward axis of the accelerometer is consistent with the vehicle speed direction, then k is 1, H is the forward real-time slope of any one axis, and the accelerometer's Method according to claim 1 or claim 2, characterized in that if the forward axis is opposite to the vehicle speed direction, k is -1 and H is the real-time slope of the opposite direction of any one of said axes. .
前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップは、
前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれか1つの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、
前記実際スロープ、前記いずれか1つの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するステップと、を含むことを特徴とする、請求項4に記載の方法。 if the actual slope is uphill, the value of the actual slope is a positive number; if the actual slope is a downhill, the value of the actual slope is a negative number;
determining the directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes;
forward real-time slope of any one of the three axes, based on a comparison of the actual slope, the real-time forward slope of the any one of the axes, and a slope threshold; and the actual slope;
determining directional consistency between the real-time reverse slope of the any one axis and the actual slope based on a comparison of the actual slope, the real-time reverse slope of the any one axis, and a slope threshold; 5. The method of claim 4, comprising the steps of:
ナビゲーションルートを前記車両へ送信するステップと、
前記車両が前記ナビゲーションルートのうち、スロープを有するルートまで走行したと位置決めされた場合、予め取得された、スロープデータを保存するためのデータベースから、前記ルートの実際スロープを取得するステップと、を含むことを特徴とする、請求項1に記載の方法。 When recognizing that the vehicle has traveled to a route with a slope, the step of obtaining the actual slope of said route comprises:
transmitting a navigation route to the vehicle;
obtaining an actual slope of the route from a pre-obtained database for storing slope data when the vehicle is determined to have traveled to a route having a slope among the navigation routes. A method according to claim 1, characterized in that:
前記車両が走行するとき、前記キャリブレーションされた前進軸及び前記キャリブレーションされた前進軸の方向に基づいて、前記車両の走行している現在ルートのスロープを計算するステップを含むことを特徴とする、請求項1に記載の方法。 moreover,
calculating a slope of a current route traveled by the vehicle based on the calibrated forward axis and a direction of the calibrated forward axis when the vehicle is running. A method according to claim 1.
前記キャリブレーションされた前進軸に基づいて前記3つの軸うちの重力加速度軸及び方向軸をそれぞれキャリブレーションするステップと、
前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めするステップと、
前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画するステップと、を含むことを特徴とする、請求項1又は請求項2に記載の方法。 moreover,
calibrating each of the gravitational acceleration axis and the directional axis of the three axes based on the calibrated advance axis;
positioning the direction of travel of the vehicle using the acceleration of the three axes of the accelerometer;
planning a navigation route for the vehicle using the direction of travel of the vehicle.
取得モジュール、計算モジュール及びキャリブレーションモジュールを含み、
前記取得モジュールは、車両がスロープを有するルートまで走行したと認識する場合、前記スロープを有するルートの実際スロープを取得するために使用され、
前記取得モジュールは、更に、前記車両の加速度計の3つの軸の加速度データをそれぞれ取得するために使用され、前記3つの軸が第1の軸、第2の軸及び第3の軸であり、
前記計算モジュールは、前記3つの軸の加速度データおよび運動学方程式に基づいて、前記第1の軸の順方向/逆方向のリアルタイムスロープ、前記第2の軸の順方向/逆方向のリアルタイムスロープ、及び前記第3の軸の順方向/逆方向のリアルタイムスロープをそれぞれ計算するために使用され、前記運動学方程式は、車両が坂道を走行するときに加速度によって満たされる運動学方程式であり、
前記計算モジュールは、さらに、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定するために使用され、
前記キャリブレーションモジュールは、第1の時間帯内において前記3つの軸のうち、順方向/逆方向のリアルタイムスロープと実際スロープとの方向の一致性が最も高い軸を、前進軸としてキャリブレーションするために使用されることを特徴とする、車両加速度計の前進軸のキャリブレーション装置。 An apparatus for calibrating a forward axis of a vehicle accelerometer comprising:
including an acquisition module, a calculation module and a calibration module;
the obtaining module is used to obtain an actual slope of a route with slopes when the vehicle recognizes that it has traveled to a route with slopes;
the acquisition module is further used to respectively acquire acceleration data of three axes of the vehicle's accelerometer, the three axes being a first axis, a second axis and a third axis;
Based on the acceleration data and the kinematic equations of the three axes, the calculation module calculates the forward/reverse real-time slope of the first axis, the forward/reverse real-time slope of the second axis, and the forward/reverse real-time slope of the third axis respectively, wherein the kinematic equation is a kinematic equation satisfied by acceleration when the vehicle travels on a slope;
the calculation module is further used to determine the directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes;
The calibration module calibrates, as a forward axis, one of the three axes that has the highest direction matching between the forward/reverse real-time slope and the actual slope within the first time period. A forward axis calibration device for a vehicle accelerometer, characterized in that it is used for:
第2の時間帯内において前記加速度計の3つの軸の平均値をそれぞれ統計するために使用される統計モジュールを含み、
前記取得モジュールは、前記車両の加速度計の3つの軸の現在加速度データをそれぞれ取得すること、及び前記3つの軸の現在加速度データから、それぞれ前記3つの軸に対応する前記平均値を差し引き、前記3つの軸の加速度データを得ること、に用いられることを特徴とする、請求項9に記載の装置。 moreover,
a statistic module used to respectively stat average values of the three axes of the accelerometer within a second time period;
The acquisition module acquires current acceleration data of three axes of the accelerometer of the vehicle, respectively, and subtracts from the current acceleration data of the three axes the average values respectively corresponding to the three axes, and 10. The device of claim 9, wherein the device is used to obtain acceleration data in three axes.
前記第1の時間帯内において、前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を複数回測定すること、
前記第1の時間帯内において前記3つの軸の順方向/逆方向のリアルタイムスロープと前記実際スロープとの方向が一致する3つの一致性確率値をそれぞれ統計すること、及び
前記3つの一致性確率値のうち、最も大きい一致性確率値に対応する軸を、前進軸としてキャリブレーションすること、に用いられることを特徴とする、請求項9又は請求項10に記載の装置。 The calibration module includes:
Measuring directional consistency between the forward/reverse real-time slopes of the three axes and the actual slopes multiple times within the first time period;
Statistically, respectively, three coincidence probability values in which the forward/reverse real-time slopes of the three axes match the actual slopes in the first time period; and the three coincidence probabilities. 11. Apparatus according to claim 9 or 10, characterized in that it is used for calibrating the axis of the values that corresponds to the highest match probability value as the advancing axis.
ここで、前記3つの軸のいずれか1つの軸について、gが重力加速度で、mが前記車両の質量で、a1が前記いずれか1つの軸の加速度データで、a2が前記いずれか1つの軸の車体前進方向に沿った縦方向加速度で、t1、t2がそれぞれ前後2つの時刻を代表し、その対応する車速がV1、V2で、kは、前記加速度計の前進軸が車速方向と一致するか否かを表し、前記加速度計の前進軸が車速方向と一致すると、kは1で、Hは前記いずれか1つの軸の順方向のリアルタイムスロープで、前記加速度計の前進軸が車速方向と逆であると、kは-1で、Hは前記いずれか1つの軸の逆方向のリアルタイムスロープであることを特徴とする、請求項9又は請求項10に記載の装置。 The kinematic equation is
Here, for any one of the three axes, g is the gravitational acceleration, m is the mass of the vehicle, a1 is the acceleration data of any one of the axes, and a2 is any one of the above. The longitudinal acceleration along the vehicle forward direction of two axes, t 1 and t 2 respectively representing the two front and rear time points, the corresponding vehicle speeds being V 1 and V 2 , k being the forward axis of the accelerometer is consistent with the vehicle speed direction, if the forward axis of the accelerometer is consistent with the vehicle speed direction, then k is 1, H is the forward real-time slope of any one axis, and the accelerometer's 11. Apparatus according to claim 9 or 10, characterized in that if the forward axis is opposite to the vehicle speed direction, k is -1 and H is the real-time slope of the opposite direction of any one of said axes. .
前記計算モジュールは、
前記3つの軸のいずれか1つの軸について、前記実際スロープ、前記いずれか1つの軸の順方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の順方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、及び
前記実際スロープ、前記いずれか1つの軸の逆方向のリアルタイムスロープとスロープ閾値との比較に基づいて、前記いずれか1つの軸の逆方向のリアルタイムスロープと前記実際スロープとの方向の一致性を確定すること、に用いられることを特徴とする、請求項12に記載の装置。 if the actual slope is uphill, the value of the actual slope is a positive number; if the actual slope is a downhill, the value of the actual slope is a negative number;
The calculation module is
forward real-time slope of any one of the three axes, based on a comparison of the actual slope, the real-time forward slope of the any one of the axes, and a slope threshold; and the inverse of any one axis based on a comparison of the actual slope, the real-time slope of the inverse of the any one axis, and a slope threshold 13. A device according to claim 12, characterized in that it is used to determine the directional consistency between the real-time slope of the direction and the actual slope.
ナビゲーションルートを前記車両へ送信すること、及び
前記車両が前記ナビゲーションルートのうち、スロープを有するルートまで走行したと位置決めされた場合、予め取得された、スロープデータを保存するためのデータベースから、前記ルートの実際スロープを取得すること、に用いられることを特徴とする、請求項9に記載の装置。 The acquisition module is
transmitting a navigation route to the vehicle; and, when the vehicle is determined to have traveled to a route having a slope in the navigation route, the route is selected from a database for storing slope data obtained in advance. 10. A device according to claim 9, characterized in that it is used for obtaining the actual slope of the .
前記計算モジュールは、さらに、前記加速度計における3つの軸の加速度を利用して前記車両の走行方向を位置決めするために使用され、前記車両の走行方向を利用して前記車両のためにナビゲーションルートを計画するために使用されることを特徴とする、請求項9又は請求項10に記載の装置。 the calibration module is further used to respectively calibrate the gravitational acceleration axis and the directional axis of the three axes based on the calibrated advance axis;
The calculation module is further used to locate a driving direction of the vehicle using the acceleration of the three axes in the accelerometer, and to determine a navigation route for the vehicle using the driving direction of the vehicle. 11. A device according to claim 9 or 10, characterized in that it is used for planning.
少なくとも1つのプロセッサ、および前記少なくとも1つのプロセッサと通信するように接続されたメモリを含み、前記メモリには、前記少なくとも1つのプロセッサによって実行可能な命令が記憶されており、前記命令が前記少なくとも1つのプロセッサによって実行されることで、前記少なくとも1つのプロセッサは、請求項1~請求項8のいずれか1項に記載の方法を実行することができることを特徴とする、電子機器。 an electronic device,
at least one processor; and a memory communicatively coupled with the at least one processor, the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor. An electronic device characterized by being executed by one processor, said at least one processor being capable of executing the method according to any one of claims 1 to 8.
A computer program, characterized in that, when said computer program is run on a processor, it causes a computer to perform the method according to any one of claims 1 to 8.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010185498.9 | 2020-03-17 | ||
| CN202010185498.9A CN111337051B (en) | 2020-03-17 | 2020-03-17 | Method and device for calibrating forward axis of vehicle accelerometer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021099374A JP2021099374A (en) | 2021-07-01 |
| JP7158109B2 true JP7158109B2 (en) | 2022-10-21 |
Family
ID=71186149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021043848A Active JP7158109B2 (en) | 2020-03-17 | 2021-03-17 | Method and apparatus for calibrating forward axis of vehicle accelerometer |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7158109B2 (en) |
| KR (1) | KR102519496B1 (en) |
| CN (1) | CN111337051B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112858725B (en) * | 2021-01-15 | 2022-06-14 | 厦门金龙联合汽车工业有限公司 | Vehicle speed consistency detection method, terminal equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007163205A (en) | 2005-12-12 | 2007-06-28 | Matsushita Electric Ind Co Ltd | Sensor correction device for moving body, stop determination device and method thereof |
| JP5990553B2 (en) | 2014-04-22 | 2016-09-14 | 株式会社日立製作所 | Program for portable terminal, portable terminal, vehicle driving characteristic diagnosis system, vehicle acceleration calculation method |
| US20190279493A1 (en) | 2018-03-06 | 2019-09-12 | Suntech International Ltd. | Real-Time Acceleration Sensor Calibration Apparatus For Measuring Movement Of Vehicle And Acceleration Sensor Calibration Method Using The Same |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100318257A1 (en) * | 2009-06-15 | 2010-12-16 | Deep Kalinadhabhotla | Method and system for automatically calibrating a three-axis accelerometer device |
| KR101240578B1 (en) * | 2010-03-31 | 2013-03-08 | (주)블루포인트 | Method and device of measuring the angle of inclination of a plan where a vehicle travels |
| CN103632062B (en) * | 2013-12-06 | 2017-01-25 | 北京乾图方园软件技术有限公司 | Method and device for determining uphill and downhill running states of vehicle |
| CN104897135A (en) * | 2014-03-05 | 2015-09-09 | 上海通用汽车有限公司 | Road surface slope acquisition method and road surface slope acquisition system |
| CN105109490B (en) * | 2015-09-22 | 2019-12-13 | 厦门雅迅网络股份有限公司 | A method for judging a sharp turn of a vehicle based on a three-axis acceleration sensor |
| CN107132377A (en) * | 2017-06-13 | 2017-09-05 | 南京越博动力系统股份有限公司 | The measurement apparatus and computational methods of a kind of vehicle acceleration and the residing gradient |
| CN110617824B (en) * | 2019-09-29 | 2022-05-24 | 阿波罗智联(北京)科技有限公司 | Method, apparatus, device and medium for determining whether vehicle is on or off elevated road |
-
2020
- 2020-03-17 CN CN202010185498.9A patent/CN111337051B/en active Active
-
2021
- 2021-03-17 KR KR1020210034727A patent/KR102519496B1/en active Active
- 2021-03-17 JP JP2021043848A patent/JP7158109B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007163205A (en) | 2005-12-12 | 2007-06-28 | Matsushita Electric Ind Co Ltd | Sensor correction device for moving body, stop determination device and method thereof |
| JP5990553B2 (en) | 2014-04-22 | 2016-09-14 | 株式会社日立製作所 | Program for portable terminal, portable terminal, vehicle driving characteristic diagnosis system, vehicle acceleration calculation method |
| US20190279493A1 (en) | 2018-03-06 | 2019-09-12 | Suntech International Ltd. | Real-Time Acceleration Sensor Calibration Apparatus For Measuring Movement Of Vehicle And Acceleration Sensor Calibration Method Using The Same |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111337051A (en) | 2020-06-26 |
| KR102519496B1 (en) | 2023-04-06 |
| CN111337051B (en) | 2022-02-01 |
| JP2021099374A (en) | 2021-07-01 |
| KR20210038464A (en) | 2021-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113370982B (en) | Detection method, device, electronic equipment and storage medium for road bumpy areas | |
| EP4276412A1 (en) | Positioning method and related apparatus | |
| EP3920003A1 (en) | Positioning method and apparatus, autonomous driving vehicle, electronic device and storage medium | |
| CN112590813B (en) | Method, device, electronic device and medium for generating information of automatic driving vehicle | |
| JP7168708B2 (en) | MAP DATA UPDATE METHOD, APPARATUS, DEVICE, AND READABLE STORAGE MEDIUM | |
| CN110823237B (en) | Starting point binding and prediction model obtaining method, device and storage medium | |
| CN105489005A (en) | Road roughness index acquisition and sharing method and system | |
| CN113934775B (en) | Vehicle track map matching method, device, equipment and computer readable medium | |
| CN113044042A (en) | Vehicle predicted lane change image display method and device, electronic equipment and readable medium | |
| CN111785000B (en) | Vehicle state data uploading method and device, electronic equipment and storage medium | |
| CN111693723A (en) | Speed prediction method and device and electronic equipment | |
| JP7158109B2 (en) | Method and apparatus for calibrating forward axis of vehicle accelerometer | |
| CN110726414B (en) | Method and apparatus for outputting information | |
| CN111442775B (en) | Road identification method and device, electronic equipment and readable storage medium | |
| US20230025458A1 (en) | Positioning method and on-board device | |
| CN116453374A (en) | Information display method and device, electronic equipment and storage medium | |
| CN114461072A (en) | Display method, display device, electronic equipment and storage medium | |
| CN114353853A (en) | Method, apparatus and computer program product for determining detection accuracy | |
| CN113008246A (en) | Map matching method and device | |
| CN116413753B (en) | Terminal positioning method, device, equipment and computer readable medium | |
| CN113923774B (en) | Target terminal position determining method and device, storage medium and electronic equipment | |
| CN113218380B (en) | Electronic compass correction method and device, electronic equipment and storage medium | |
| CN108509635B (en) | Method and apparatus for generating information | |
| CN115824233B (en) | Travel road information matching method, apparatus, device and computer readable medium | |
| CN116347588A (en) | Network index location method, device and equipment for automatic driving |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210317 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20211101 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220906 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220913 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20220921 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220927 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221004 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7158109 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |