The invention relates to a method for determining the relative position, velocity, and/or acceleration of a body displaceable in a one to three dimensional space, wherein a plurality of linear acceleration sensors, which in each case have a sensitive measurement axis, is arranged and wherein the individual linear acceleration sensors are always arranged on a position Pi which is stationary with respect to the body. Furthermore, the invention relates to a device for determining the relative position, velocity, and/or acceleration of a body in a one to three dimensional space, wherein the device has a plurality of linear acceleration sensors stationarily arranged with respect to the body for capturing at least one acceleration measurement signal {right arrow over (a)}=(a1, a2, a3, a4, . . . an).
A relative position is to be understood as a position relative to a reference position, for example, a starting position. A linear acceleration sensor is to be understood as a unidirectional acceleration sensor, which is sensitive to accelerations that have at least one component that lies on the measurement axis of said linear acceleration sensor. The linear acceleration sensors can be structurally separated from each other, each one being arranged in its own housing. However, it is also possible for at least two and especially three linear acceleration accelerators having different measurement axes to be integrated as a multidirectional acceleration sensor in a common electric or electronic component.
A method and a device for determining the angular velocity of a turnable body, such as a vehicle, are disclosed in DE 199 62 687 A1. For measuring an acceleration measurement signal, a total of nine linear acceleration sensors, in each case having a sensitive measurement axis passing through the corresponding position, are fix mounted on the body in four non-adjacent positions. Three linear acceleration sensors, which in each case are oriented with their sensitive measurement axis toward one of the x, y, z axes of the body-fixed coordinate system, are provided in a first position arranged in the origin of the body-fixed coordinate system. Two other linear sensors, of which one is oriented with its measurement axis in z-direction and the other of which is oriented with its measurement axis in x-direction, are provided in a second position arranged at a distance r1 from the origin on the y-axis. Two other linear sensors, of which one is oriented with its measurement axis in y-direction and the other of which is oriented with its measurement axis in z-direction, are provided in a third position arranged at a distance r2 from the origin on the x-axis. In a corresponding manner, two linear sensors, which are oriented in x- or y-direction, are provided in a fourth position arranged on the z-axis at a distance r3 from the origin. The acceleration {right arrow over (a)} at a given point P is expressed as:
{right arrow over (a)}=A(t)+{right arrow over ({dot over (ω)}x{right arrow over (r)}+{right arrow over (ω)}x({right arrow over (ω)}x{right arrow over (r)})+2·{right arrow over (ω)}x{right arrow over ({dot over (r)}+{right arrow over ({umlaut over (r)} Equation (1)
Where:
A is the acceleration of the origin of the body-fixed coordinate system,
t is the time,
{right arrow over (ω)} is the angular velocity of the body, and
{right arrow over (r)} is the position vector that indicates the point P from the origin of the body-fixed coordinate system.
Assuming that a linear acceleration sensor is fix mounted on the point P of the body, the terms {right arrow over ({dot over (r)} and {right arrow over ({umlaut over (r)} become equal to zero. With this assumption, one obtains:
{right arrow over (a)}=A(t)+{right arrow over ({dot over (ω)}x{right arrow over (r)}+{right arrow over (ω)}x({right arrow over (ω)}x{right arrow over (r)}) Equation (2)
This is a three dimensional, non-linear differential equation system, which as a rule cannot be solved analytically. The determination of the angular velocity of the turnable body therefore requires a relative complicated calculation. The device operating according to the procedure is therefore correspondingly complicated, expensive, and this notwithstanding, usually inaccurate.
DE 199 62 687 A1 discloses another prior art procedure in which the angular acceleration {right arrow over (ω)}x of the body about the x-axis is measured by only four linear acceleration sensors fix mounted on the body. In this arrangement, two linear acceleration sensors are arranged in the origin of the body-fixed coordinate system, wherein a first linear acceleration sensor is oriented with its measurement axis toward the y-axis and a second linear acceleration sensor is oriented with its measurement axis toward the z-axis. A third linear acceleration sensor is arranged on the y-axis at a distance r1 from the origin and oriented toward the z-axis. A fourth linear acceleration sensor is arranged on the z-axis at a distance r3 from the origin with its sensitive measurement axis oriented toward the y-axis. If one plugs the positions of the four linear acceleration sensors into equation (2), algebraic transformation gives:
wherein az0, az1, ay0, ay1 represent the measurement values of the four linear acceleration sensors. Equation (3), however, only applies to the special case where the first and third linear acceleration sensors are always oriented with their measurement axes exactly in y-direction and where both of the other linear acceleration sensors are oriented with their measurement axes perpendicular thereto in z-direction. The perpendicular arrangement of the linear acceleration sensors, however, is problematic in practice, as manufacturing and positioning tolerances arise in the manufacture and attachment of the linear acceleration sensors on the body. Deviations in positioning and alignment are almost inevitable, especially when mounting the linear acceleration sensors on the body. Even small deviations of the position of the linear acceleration sensors from the sensor arrangement on which equation (3) is based can lead to relatively large errors in the calculation of the angular acceleration {right arrow over (ω)}x. This is especially disadvantageous when the angular acceleration signal for determining the position of the body integrates and the errors add up without limit. This last point in particular was the decisive reason why the use of position determining devices that employ linear sensors only never caught on.
It is therefore the object of the invention to develop a method and a device as mentioned in the introduction that enable a simple, exact determination of the position, velocity, and/or acceleration of one of the bodies.
This object is achieved according to the method by provision of a plurality of n linear acceleration sensors, in each case having a sensitive measurement axis, wherein the plurality n is at least twelve, wherein the individual linear acceleration sensors are always arranged on a fixed position Pi with respect to the body and which can be described by a stationary position vector {right arrow over (r)}i=(rxi, ryi, rzi) indicating the respective position Pi from a body-fixed reference point, wherein the linear acceleration sensors are aligned so that in each case their measurement axes are oriented toward a direction vector {right arrow over (Θ)}i=(Θxi, Θyi, Θzi), wherein iε[1, 2, 3, 4, . . . n] in each case designate the respective linear acceleration sensor and the x, y, z axes of a body-fixed coordinate system that pass through the reference point, and wherein the position vectors {right arrow over (r)}i and the direction vectors {right arrow over (Θ)}i are selected so that the rank of a twelve column matrix formed from the column vectors
equals twelve, wherein by means of the linear acceleration sensors at least one acceleration measurement signal {right arrow over (a)}=(a1, a2, a3, a4, . . . an) is captured, and wherein a position, velocity, and/or acceleration signal for the body is generated from the acceleration measurement signal and data that describe the relative position and orientation of the linear acceleration sensors in the body-fixed coordinate system.
The invention is based on equation (2), which can be written in vector notation in terms of its fractions in the body-fixed coordinates x, y, z, as follows:
Because the individual linear acceleration sensors in each case only have one sensitive measurement axis for the direction vector {right arrow over (Θ)}i, the scalar product must be derived from equation (4) and {right arrow over (Θ)}i. This gives equation (5), which describes the acceleration ai measured by the linear acceleration sensor i in point Pi:
If one considers the right-hand side of equation (5), it is evident that it is formed from the following twelve values, of which six are independent:
w=(Ax,Ay,Az,{dot over (ω)}x,{dot over (ω)}y,{dot over (ω)}z,ωx2,ωy2,ωz2,ωx,ωy,ωx,ωz,ωy,ωz)
The remaining values describe the spatial position {right arrow over (r)}i or the spatial orientation {right arrow over (Θ)}i of the linear acceleration sensors.
If a plurality n of at least twelve linear acceleration sensors is employed, the measurement values a1 through an are obtained. If one writes equation (5) for the n sensors one below the other, the following equation system is obtained, which is only partially shown due to lack of space:
If the above-mentioned twelve values are isolated from the right side of equation (6), the equation system shown in
{right arrow over (a)}=A·{right arrow over (w)} Equation (7)
In order to be able to define the motion of the body from the acceleration measurement signal {right arrow over (a)}, equation (7) must be solved for {right arrow over (w)}. To this end, the 12×n matrix A must be invertible, which it is if the linear acceleration sensors are arranged in such a way that the matrix A formed from the column vectors {right arrow over (s)}1, {right arrow over (s)}2, {right arrow over (s)}3, {right arrow over (s)}4, {right arrow over (s)}5, {right arrow over (s)}6, {right arrow over (s)}7, {right arrow over (s)}8, {right arrow over (s)}9, {right arrow over (s)}10, {right arrow over (s)}11 and {right arrow over (s)}12 mentioned in claim 1 has the rank Rg(A)=12 or is linearly independent and therefore the determinant of A is not equal to 0. According to the algorithm:
{right arrow over (w)}=A−1·{right arrow over (a)} Equation (8)
The method of the invention advantageously enables a simple, precise determination of the relative position, velocity, and/or acceleration of the body even with measurement axes obliquely aligned with each other, without having to solve a differential equation system numerically.
After arrangement of the linear acceleration sensors on the positions Pi in a preferred embodiment of the invention, at least five measurements are taken, in which the body is linearly accelerated and/or accelerated about at least one known center of rotation in various known directions with respect to an earth-fixed coordinate system, wherein with each measurement an acceleration measurement signal {right arrow over (a)}k=(a1, a2, a3, a4, . . . an) is captured in each case, and wherein the data describing the position and orientation of the linear acceleration sensors are determined from the acceleration measurement signals {right arrow over (a)}k and the directions and/or the at least one rotation center. A calibration step in which the data are determined in relation to the respective position and alignment of the linear acceleration sensors is thus carried out so that any potential tolerances arising in the manufacture and/or positioning of the linear acceleration sensors on the body are considered in the capture of the position, velocity, acceleration, and or rotation center signal. It is thus possible to achieve great measurement accuracy even with relatively high manufacturing and positioning tolerances of the linear acceleration sensors.
In an advantageous embodiment of the invention, the relative position of a rotation center about which the body spatially rotates is calculated from the velocity signal. For determining the rotation center of the rotary motion, the point is sought at which the velocity equals zero. In a vehicle, for example, the triggering of a safety mechanism for protecting the passengers can be controlled with respect to the position of the rotation center relative to the center of the vehicle and relative to the angular velocity and/or angular acceleration of the vehicle.
With regard to the device, the aforementioned objective is achieved in that said device for the capture of at least one acceleration measurement signal {right arrow over (a)}=(a1, a2, a3, a4, . . . an) has a plurality of n linear acceleration sensors stationarily arranged with respect to the body, wherein said plurality n is at least twelve, wherein the positions Pi on which said linear acceleration sensors are arranged in each case can be described by a stationary position vector {right arrow over (r)}i=(rxi, ryi, rzi), which indicates the respective position Pi from a body-fixed reference point, wherein the linear acceleration sensors in each case have a sensitive measurement axis oriented toward a direction vector {right arrow over (Θ)}i=(Θxi, Θyi, Θzi), wherein the respective linear acceleration sensor and the x, y, z axes of a body-fixed coordinate system passing through the reference point are in each case designated by iε[1, 2, 3, 4, . . . n], wherein the position vectors it and the direction vectors {right arrow over (Θ)}i are selected so that the rank of a twelve column matrix formed from the column vectors
equals twelve, and wherein the linear acceleration sensors are connected to an evaluator configured to generate a position, velocity, and/or acceleration signal for the body out of the acceleration measurement signal {right arrow over (a)} and data that describe the relative position and orientation of the linear acceleration sensors in the body-fixed coordinate system.
As explained previously for the method, the measurement axes of the at least twelve linear acceleration sensors can also be discretionarily obliquely aligned with each other as long as the matrix formed from the twelve column vectors {right arrow over (s)}1, {right arrow over (s)}2, {right arrow over (s)}3, {right arrow over (s)}4, {right arrow over (s)}5, {right arrow over (s)}6, {right arrow over (s)}7, {right arrow over (s)}8, {right arrow over (s)}9, {right arrow over (s)}10, {right arrow over (s)}11, {right arrow over (s)}12 is linearly independent. Nevertheless, the relative position, velocity, and/or acceleration signal can be determined with great precision by means of the device. This is especially advantageous when the body is a vehicle body, as the linear acceleration sensors can now be installed on suitable sites in the vehicle. The employment of linear acceleration sensors already present in the vehicle, for example airbag sensors, for the device of the invention is even conceivable.
The device can be a component in an inertial navigation system (INS). Furthermore, the navigation system can also have a global positioning system (GPS), which shows the positions of a plurality of satellites orbiting the earth. Preference is given to employment of the inertial navigation system when there is temporary interference with the GPS positioning, for example, when the path to the satellites is blocked by an obstruction. The dynamic but long-term unstable INS can be coupled with the sluggish but long-term stable GPS via a suitable mathematical filter, especially a Kaiman filter, an extended Kaiman filter, and/or a particle filter. This enables the achievement of a dynamic and long-term stable system with better characteristics than the corresponding single system. Furthermore, an online auto-calibration is also possible.
Applications of the device of the invention are not limited to the automotive field. The device is also especially suited to applications in medical technology, in an aircraft or watercraft, as well as to all other applications that require measurement of the spatial position and motion of a body.
in an advantageous embodiment of the invention, the evaluator has a data storage in which at least one data signal for a line vector of a data matrix is filed, said matrix being the inverse of a twelve column matrix comprising the column vectors {right arrow over (s)}1, {right arrow over (s)}2, {right arrow over (s)}3, {right arrow over (s)}4, {right arrow over (s)}5, {right arrow over (s)}6, {right arrow over (s)}7, {right arrow over (s)}8, {right arrow over (s)}9, {right arrow over (s)}10, {right arrow over (s)}11, {right arrow over (s)}12. To this end, the device can have a microprocessor, in which the calculation of the relative position, velocity, and/or acceleration signal is performed, connected to the data storage. Preference is given to calculation of the data matrix on the basis of measurement values for the position and alignment of the individual linear acceleration sensors relative to the body-fixed coordinate system. Obviously the data matrix can also be specified, for example, when the position and alignment of the individual linear acceleration sensors are known by means other than measurement.
It is advantageous if the evaluator has means for generating at least one first scalar product signal corresponding to the scalar product from the at least one data signal and the acceleration measurement signal {right arrow over (a)}, and if the at least one data signal is selected so that at least a first scalar product signal corresponds to a vectorial component of the translatory acceleration of the body. To this end, preference is given to configuration of these means wherein in each case a component for the translatory acceleration of the body with respect to the body-fixed coordinate system is determined by means of the device for three directions running diagonally to each other, say, the directions of the axes of a Cartesian coordinate system.
In a preferred embodiment of the invention, the evaluator has means for generating at least one second scalar product signal corresponding to the scalar product from the at least one data signal and the acceleration measurement signal {right arrow over (a)}, wherein the at least one data signal is selected so that the second scalar product signal corresponds to a vectorial component of the angular acceleration of the body. To this end, preference is given to configuration of these means wherein in each case a component for the angular acceleration of the body with respect to the body-fixed coordinate system is determined by means of the device for three directions running diagonally to each other, say, the directions of the axes of a Cartesian coordinate system.
In a functional embodiment of the invention, the evaluator has means, should the situation arise, for the two-fold integration of the at least one second scalar product signal. The angular velocity and/or the rotary position of the body with respect to a starting position can then be determined from the angular acceleration. The device can thus be employed especially for controlling a safety mechanism to protect the passengers of a vehicle from injury in the event said vehicle is rolled. To this end, the device can serve in particular for determining the angle which a specified axis, say, the lengthwise axis, of a vehicle assumes with respect to the direction of the acceleration due to gravity, in order to trigger the safety mechanism at the right time in the event the vehicle is rolled. The critical angle at which a rollover is unavoidable shifts depending on whether the vehicle is on level ground or a hill. The spatial position of the rotary axis is also of great importance for deciding what measures should be taken in the event of a probable rollover. If the rotation axis is located, say, inside the vehicle, a different safety mechanism can be employed than if the rotation axis is located outside the vehicle. The sturdiness of the linear acceleration sensors is especially advantageous in a vehicle as a safety device, because said sensors must not be destroyed during a collision before the actual rollover.
In an advantageous embodiment of the invention, the evaluator has means for generating at least one third scalar product signal corresponding to the scalar product from the at least one data signal and the acceleration measurement signal {right arrow over (a)}, wherein the at least one data signal is selected so that the third scalar product signal corresponds to the square of a vectorial component of the angular velocity of the body, and wherein the evaluator has means for generating a square root signal from the scalar product signal. The device can then provide a measurement signal for the magnitude of the angular velocity of the body.
It is advantageous if the evaluator has means for generating at least one fourth scalar product signal corresponding to the scalar product from the at least one data signal and the acceleration measurement signal {right arrow over (a)}, if the at least one data signal is selected so that the fourth scalar product signal corresponds to the product of two different vectorial components of the angular velocity of the body, if the evaluator has means for the integration of the second scalar product signals detected in each case for the respective vectorial components and for generating at least one product signal from the results of these integrations, if the evaluator has a comparison mechanism for comparing the strength of this product signal with the fourth scalar product signal, and if the comparison mechanism has an output for an error status signal dependent on the result of the comparison. The second and fourth scalar product signals are thus subjected to a plausibility test. Should it be established that the corresponding scalar product signals do not match, the relative position, velocity, and/or acceleration signal detected by the device can be deleted and/or the triggering of a safety mechanism control-connected to the device can be blocked.
The comparison mechanism is functionally configured for the comparison of the square root signal with the signal formed from the integration of the at least one second scalar product signal and has an output for an error status signal dependent on the result of the comparison. The plausibility of the measurement results can then be checked even more effectively.
It is advantageous if the evaluator has means for integrating the second scalar product signal and for forming the square from the result of this integration, if said means for comparing the signal thus obtained with the third scalar product signal is connected to the comparison mechanism, and if the comparison mechanism has an output for an error status signal dependent on the result of the comparison. The plausibility of the second and third scalar product signals is thus checked.
In a preferred embodiment of the invention, the evaluator has a differentiating mechanism for differentiating the square root signal, wherein the differentiating mechanism for comparison of the differentiated signal with the second scalar product signal is connected to the comparison mechanism, and wherein the comparison mechanism has an output for an error status signal dependent on the result of the comparison. This means also enables a simple and rapid plausibility test of the measurement results.
In the following, an illustrative embodiment of the invention is explained in more detail with reference to the drawing, wherein:
a through 1c show an equation system comprising two vectors and a matrix for twelve linear acceleration sensors,
A device for determining the relative position, velocity, and should the need arise, the rotary center of a body 1 situated in a three dimensional space (
It can be discerned in
The measurement axes 3 of the linear acceleration sensors 2 are shown in the body-fixed coordinate system x, y, z in
In can be discerned from
If the coordinates rxi, ryi, rzi of the twelve position vectors 4, and the coordinates Θxi, Θyi, Θzi of the twelve direction vectors {right arrow over (Θ)}i are plugged into the matrix A of the equation system shown in
With the data matrix A-1 the vector {right arrow over (w)}=(Ax, Ay, Az, {dot over (ω)}x, {dot over (ω)}y, {dot over (ω)}z, ωx2, ωy2, ωz2, ωx, ωy, ωx, ωz, ωy, ωz) can now be calculated according to equation (8), and the translatory acceleration {right arrow over (A)}=(Ax, Ay, Az), the rotary acceleration {right arrow over ({dot over (ω)}=({dot over (ω)}x, {dot over (ω)}y, {dot over (ω)}z), the squares of the angular velocities ωx2, ωy2, ωx2 of the body 1 relative to the body-fixed axes x, y, z, and mixed terms, which in each case correspond to the product of two different vectorial components ωx2, ωy2, ωx2 of the angular velocity of the body 1, can be determined easily.
In order to be able to determine the rotation point of a body, the translation velocity {right arrow over (A)} and the rotation {right arrow over (ω)} must be known. The rotation point is then determined by seeking the point at which the velocity quantity disappears. The derivation of the velocity is achieved by superimposing the translation velocity {dot over (R)}=v and the rotation velocity ω=r. In order for the velocity to disappear, the equation ω×q=−v in which q represents the rotation point must be satisfied. The rotation point can then expressed as q=ω×v1/∥ω∥22 with v1=−(ωv)ω/∥ω∥22. A vector field of the displaced body 1 with the rotation point C is shown in
It can be discerned in
In the method for determining the relative position, velocity, acceleration, and/or the rotation center of a body 1 displaceable in a three dimensional space, at least twelve linear acceleration sensors 2 are provided and in each case arranged on a position stationarily fixed with respect to the body 1. At least one acceleration measurement signal is captured by means of the linear acceleration sensors 2. A position, velocity, acceleration, and/or rotation center signal for the body 1 is generated from the acceleration measurement signal and data describing the position and orientation of the linear acceleration sensors 2 in the bodyfixed coordinate system.
Number | Date | Country | Kind |
---|---|---|---|
10 2005 025 478 | Jun 2005 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2006/004749 | 5/19/2006 | WO | 00 | 6/4/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2006/128592 | 7/15/2006 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6128955 | Mimura | Oct 2000 | A |
20030093201 | Schubert et al. | May 2003 | A1 |
Number | Date | Country |
---|---|---|
19856303 | Jan 2000 | DE |
19962687 | Jul 2001 | DE |
Number | Date | Country | |
---|---|---|---|
20100005885 A1 | Jan 2010 | US |