Transport device with a system for generating a control signal that represents a change in the orientation of a velocity vector of a transport device
The system addresses the challenge of determining the orientation of a transport device's velocity vector with a suspension by using inertial and speed measurements to generate a control signal, effectively correcting for suspension and road gradient changes, enhancing system accuracy and responsiveness.
Patent Information
- Application Number
- DE102024113126
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-10
- Publication Date
- 2026-01-15
- Estimated Expiration
- 2044-05-10
AI Technical Summary
Existing systems struggle to accurately determine the orientation of a transport device's velocity vector when the device has a suspension relative to the ground, leading to complexities in adjusting systems like vehicle radars due to suspension compression and road gradient changes.
A system that includes an inertial measurement device, speedometer, and controller to generate a control signal representing changes in the orientation of the superstructure's velocity vector, accounting for suspension deflection and road gradient, using transformations and models to correct for velocity drift and suspension dynamics.
Enables precise adjustment of vehicle systems like radars by accurately determining and correcting for changes in the orientation of the velocity vector, compensating for suspension and road conditions, thereby improving system accuracy and responsiveness.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The present disclosure relates to a transport device with a system for generating a control signal that represents a change in the orientation of a reference system velocity vector of a transport device in a reference system.
[0002] Many transportation systems, such as vehicles, require inertial sensor-based orientation estimation. A clear example of an application that relies on orientation estimation is the control of a vehicle radar used in a driver assistance system. To accurately measure the distance to other vehicles ahead, the radar beam must be adjusted according to the vehicle's suspension compression. For example, if the trunk is loaded, the radar beam will point upwards unless it is corrected downwards to detect a further stretch of road ahead.
[0003] In principle, any change in the road gradient leads to a change in the orientation of the vehicle's velocity vector and can therefore be detected by an inertial measurement device. However, determining a change in the orientation of the transport device's velocity vector becomes significantly more complex if the transport device has suspension that suspends its structure relative to the ground. In the example above, the ground is defined by the road surface.
[0004] WO 2017 / 129 199 A1 discloses a method for determining the rollover state of a vehicle relative to a road surface based on a rollover model comprising at least one model parameter. The method includes measuring a first value of a driving condition variable using an inertial sensor mounted on the vehicle. It further includes determining a defined rollover angle of the vehicle relative to the road surface based on the first measurement and comparing the at least one model parameter of the rollover model with the determined rollover angle and the first measurement. The rollover model represents a function of the rollover angle based on the at least one model parameter and as a function of the first value of the measured driving condition variable.Finally, the procedure includes determining the vehicle's rollover state using the rollover model based on the first measured value of the driving condition variable and / or a second measured value of the driving condition variable measured using inertial sensors.
[0005] Furthermore, DE 10 2022 132 395 A1 discloses a method for generating a reference value for a lateral velocity for estimating the motion state of a vehicle, comprising at least one inertial measurement unit and sensors for detecting a longitudinal velocity, wherein equations of motion are established using data from the inertial measurement unit and the sensors, to which at least one Kalman filter is applied, wherein an observability index is determined from an observation matrix dependent on the yaw rate measured by the inertial measurement unit, which reflects better observation with increasing value, and according to which, at low values of the observability index, the lateral velocity is determined according to a single-track model of the vehicle within its validity, which is determined by a validity index dependent on the yaw rate, a specific force in the lateral direction determined by the inertial measurement unit, a steering angle and the longitudinal velocity.The measurement covariance of the Kalman filter is estimated, and adjusted accordingly. In cases of invalidity, the measurement is discarded and the transverse velocity is predicted by the Kalman filter.
[0006] In contrast, there is a need for a system to generate a control signal that represents a change in the orientation of the superstructure reference system velocity vector of a transport device in a superstructure coordinate system, wherein the transport device comprises a superstructure suspended from the ground by a spring.
[0007] The foregoing problem is solved according to the present disclosure by a transport device according to the attached independent claim 1. The transport device comprises a superstructure, a plurality of wheels or at least one track, a suspension, a mechanically or electronically controllable element, and a system for generating a control signal representing a change in the orientation of a superstructure reference system velocity vector of the transport device in a superstructure coordinate system, wherein the superstructure coordinate system is fixed to the superstructure of the transport device, wherein the superstructure is suspended by the suspension with respect to a virtual contact line, wherein the suspension couples the plurality of wheels or the track to the superstructure such that the superstructure is a sprung mass, and wherein the contact line is defined by two contact points of the transport device.wherein at each contact point contact is established between one of the plurality of wheels or the at least one track and the ground, and wherein a contact coordinate system is defined relative to the contact line. The system according to the present disclosure comprises an inertial measurement interface, wherein the inertial measurement interface is configured to receive an inertial measurement signal from an inertial measurement device attached to the structure during operation of the system, and wherein the inertial measurement signal represents three translational accelerations and two angular velocities of the transport device on the structure coordinate system. The system also comprises the inertial measurement device, wherein the inertial measurement device is effectively connected to the inertial measurement interface such that, during operation of the system, the inertial measurement interface receives the inertial measurement signal.The inertial measurement device comprises three translational acceleration sensors, wherein the three translational acceleration sensors measure translational accelerations of the transport device along three translational axes of the vehicle during system operation, and two gyroscopes, wherein the two gyroscopes measure angular velocities of rotational movements of the transport device about two rotational axes during system operation, wherein the inertial measurement device (13) outputs the inertial measurement signal representing the translational accelerations and the angular velocities. The system further comprises a speedometer interface, wherein the speedometer interface is configured to receive a speed measurement signal from a speedometer of the transport device during system operation.and wherein the speed measurement signal represents a translational velocity of the transport device in the contact coordinate system. The system also includes the speedometer, wherein the speedometer is effectively connected to the speedometer interface such that, during operation of the system, the speedometer interface receives the speed measurement signal, and the speedometer outputs the speed measurement signal representing the translational velocity of the transport device in the contact coordinate system. Furthermore, the system includes a controller, wherein the inertial measurement interface is effectively connected to the controller such that, during operation of the system, the controller receives the inertial measurement signal from the inertial measurement interface, and wherein the speedometer interface is effectively connected to the controller.so that the controller receives the speed measurement signal from the speedometer interface during operation of the system, and wherein the controller is configured to perform the following steps: , - Determining a contact reference system velocity update vector in the contact coordinate system from the velocity measurement signal, - at least transforming the contact reference system velocity vector into a common coordinate system to generate a contact reference system velocity vector, or transforming the inertial measurement signal into the common coordinate system so that a contact reference system measurement signal is generated, ◯ where the transformation takes into account a compression of the suspension, ◯ wherein the deflection of the suspension is modeled at least using a predetermined spring constant of the suspension or an estimate of the spring constant or using a deflection measurement signal received by the controller from a deflection sensor on the transport device, ◯ Calculating the direction of the setup reference frame velocity vector of the setup in the common reference frame from the inertial measurement signal or from the inertial measurement signal in the common reference frame, - Updating the direction of the setup reference frame velocity vector using the contact reference frame velocity vector or the velocity vector in the common reference frame, so that an updated direction is generated, and - Calculating the control signal by comparing the updated direction with a reference direction, wherein at least the control signal, a gradient signal derived from the control signal or a gradient signal generated and processed from the gradient signal is used to control the controllable element.
[0008] The system according to claim 1 comprises the inertial measurement interface, the inertial measurement device, the speedometer interface, the speedometer and the control system.
[0009] The setup coordinate system is sometimes also called the setup reference system. Similarly, the contact coordinate system is sometimes also called the contact reference system. Finally, the common coordinate system is sometimes also called the common reference system.
[0010] As soon as the frame reference system velocity vector in the frame coordinate system of the transport device has an upward or downward component, any system that requires information about the compression of a suspension must be adjusted by a control signal representing the upward or downward component.
[0011] The basic idea of the present disclosure is to provide a system for generating such a control signal, which represents a change in the orientation of the superstructure reference system velocity vector of the transport device in the superstructure coordinate system, in a transport device that has a suspension of its superstructure relative to the ground.
[0012] In principle, such a control signal can be generated using an inertial measurement signal from the inertial measurement device, which is input into the system's inertial measurement interface. The controller can then calculate any change in the orientation of the transport device's reference frame velocity vector from the inertial measurement signal output by the inertial measurement device.
[0013] However, to avoid velocity drift, the inertial measurement signal output by an inertial measurement device must be updated externally at specific time intervals. Velocity drift is typically caused by the inherent design of the chips used to implement the inertial measurement device. In particular, the drift is caused by the integration of noise in the accelerometer or gyroscope.
[0014] According to the present disclosure, the inertial measuring device, from which the inertial measurement signal is received from the inertial measurement interface, must be attached to the structure of the transport device during system operation. In one embodiment, the inertial measuring device moves with the structure of the transport device during system operation. That is, in this embodiment, the inertial measuring device is rigidly connected to the structure. In other embodiments, the inertial measuring device is gimbal-mounted to the structure, which, however, requires additional information about the movement of the gimbal suspension relative to the structure.
[0015] According to the present disclosure, the inertial measurement signal must represent three translational accelerations and at least two angular velocities of the transport device in the system coordinate system. In one embodiment of the present disclosure, the inertial measurement signal represents three angular velocities of the transport device. It is assumed that in an embodiment in which the inertial measurement system outputs only two angular velocities, a third angular velocity can be replaced by another measurement signal, e.g., from a steering system of the transport device. In particular, the third angular velocity can be replaced by an axis pointing upwards in the system coordinate system.
[0016] According to the present disclosure, the updating of the velocity vector derived from the inertial measurement signal is provided by a speedometer. Typically, each transport device includes a speedometer to determine the speed of the transport device, for example, by measuring the angular velocity of the wheels. This speedometer detects the translational velocity of the transport device at the contact coordinate system and outputs a velocity measurement signal representing the translational velocity. In the present application, velocity denotes the magnitude of the change in the position of the transport device over time and is thus a scalar quantity. The velocity vector, in turn, specifies a direction and magnitude corresponding to the velocity.
[0017] Speedometers can be electronic or mechanical. For example, a speedometer can be based on measuring the number of revolutions of a wheel in a given period, if the wheel's radius is known. In one embodiment, the speedometer is an encoder, measures accumulated pulses or absolute phases that are integrated, or is an inertial velocity meter.
[0018] However, a velocity vector is required to update the inertial measurement signal. This required velocity vector is determined from the velocity measurement signal and is referred to as the contact reference system update vector. In one embodiment, determining the contact reference system velocity update vector relies on an estimation of the direction based on assumptions about the physical properties of the transport device. In another embodiment, where the speedometer is an inertial measurement sensor, the velocity measurement signal represents the contact reference system velocity update vector.
[0019] Due to its positioning and operating principle, the speedometer measures the speed of the transport device in the contact coordinate system, while the inertial measuring device measures the three translational accelerations and the two angular velocities of the transport device in the superstructure coordinate system. In a transport device where the superstructure is suspended relative to the ground, the superstructure coordinate system and the contact coordinate system move relative to each other, and their orientation relative to each other changes dynamically. Furthermore, the difference between the orientation of the superstructure coordinate system and the orientation of the contact coordinate system relative to each other has a static component that depends on the load on the transport device.In order to perform the update appropriately, it must be carried out in a common coordinate system, so that, according to the present disclosure, a transformation into a common coordinate system or a common reference system is required.
[0020] According to the present revelation, there are three different ways to carry out this transformation or a multitude of transformations.
[0021] In a first embodiment, the common coordinate system is identical to the setup coordinate system. In this embodiment, the contact reference system velocity update vector determined from the velocity measurement signal is transformed from the contact coordinate system into the common coordinate system, i.e., the setup coordinate system, so that an update vector is generated in the common reference system. Furthermore, the direction of the setup reference system velocity vector in the setup coordinate system is calculated from the inertial measurement signal, and the direction of the setup reference system velocity vector is updated in the common reference system using the update velocity vector, thus generating the updated direction.
[0022] In a second embodiment, the common coordinate system is identical to the contact coordinate system. Since the velocity measurement signal represents the velocity of the transport device in the contact coordinate system, in this embodiment the inertial measurement signal is transformed into the common coordinate system, i.e., the contact reference system, so that the inertial measurement signal is generated in the common reference system. The direction of the speed vector of the structure in the structure coordinate system is then calculated from the inertial measurement signal of the common reference system. The direction of the velocity vector is updated using the contact reference system velocity update vector, thus generating the updated direction.
[0023] In a third embodiment, the common coordinate system is a coordinate system that is neither identical to the setup coordinate system nor to the contact coordinate system. In this embodiment, the common coordinate system is either a local coordinate system (local reference system) or an inertial coordinate system (inertial reference system).
[0024] In this embodiment, the contact reference system update vector derived from the velocity measurement signal is transformed from the contact coordinate system into the common coordinate system to generate the update vector for the common reference system. Simultaneously, the inertial measurement signal from the setup coordinate system is transformed into the common coordinate system, thus generating the inertial measurement signal for the common reference system. In this embodiment, the direction of the velocity vector is calculated from the inertial measurement signal of the common reference system within the common coordinate system. The update velocity vector of the common reference system is used to generate the updated direction of the velocity vector.
[0025] In any case, the control signal is generated by comparing the updated direction with a reference direction. It is obvious that the reference direction must be specified in the appropriate reference system, namely the common coordinate system.
[0026] In an embodiment where the common coordinate system is either identical to the contact coordinate system or differs from both the setup coordinate system and the contact coordinate system, generating the control signal could require a back-transformation of the updated direction into the setup coordinate system or a transformation of the reference direction into the common coordinate system.
[0027] In each embodiment according to the present disclosure, the transformation takes into account a deflection of the suspension, wherein the deflection of the suspension - is modeled either using a given spring constant of the suspension or using an estimate of the spring constant, - or is modeled from a measurement signal for the suspension travel received by the controller from a suspension travel sensor on the transport device, or - is modeled using an estimate of the spring constant and using a deflection measurement signal received by the controller from a deflection sensor on the transport device.
[0028] In one embodiment of the present disclosure, the deflection of the suspension is modeled using a predetermined spring constant of the suspension or an estimate of the spring constant, wherein the modeling of the deflection uses the inertial measurement signal and the velocity measurement signal.
[0029] In one embodiment of the present disclosure, the predetermined spring constant is one from a plurality of spring constants stored in a lookup table, wherein the appropriate spring constant is selected from the lookup table depending on a state of the suspended system.
[0030] In one embodiment of the present disclosure, the contact line comprises at least one non-zero projection onto a straight-ahead orientation of the transport device. In another embodiment, the contact line runs parallel to the straight-ahead orientation of the transport device. In one embodiment, the two contact points defining the contact line are the contacts between two wheels of the transport device and the ground.
[0031] In a further embodiment of the present disclosure, the contact line is part of a definition of a contact plane spanned by three contact points between the transport device and the ground. In one embodiment, these three contact points are the contacts between three wheels of the transport device and the ground.
[0032] In one embodiment, the suspension of the transport device is taken into account at least during the transformation of the contact reference system velocity update vector from the contact coordinate system into the common coordinate system to generate the velocity update vector in the common reference system, or during the transformation of the inertial measurement signal into the common coordinate system to generate the inertial measurement signal in the common reference system.
[0033] The suspension of a transport device can change due to load (weight) and dynamics (acceleration). Therefore, according to one embodiment of the present disclosure, a dynamic model is used to estimate the expected compression of the suspension due to load and dynamics. In one embodiment, the expected compression of the suspension is expressed as the estimated dynamic pitch δp of the superstructure, which is defined as the angle between the superstructure and the ground. This angle describes the pitching of the superstructure. In one embodiment, δp is defined as δp=filterstaticalalpha+af×dynamicpitchcoefficient, where filterstaticalalpha is the estimated static component of δp, where a f the forward acceleration in the common coordinate system, and where dynamicpitchcoefficient is an empirical constant that describes the dynamic behavior of the suspension.
[0034] In one embodiment, determining filterstaticalalpha statistically accounts for the influence of the road gradient. In this embodiment, the model that considers the road gradient is binary. When the transport device is stationary (velocity zero), the road gradient is assumed to remain constant, and filterstaticalalpha is assumed to change instantly according to the inertial measurement signal. As soon as the transport device moves (velocity greater than zero), the road gradient is assumed to change, and filterstaticalalpha is estimated as a slowly varying state. This model is extended in one embodiment to allow for more complex considerations of the road gradient, for example, by taking into account a torque in addition to the velocity of the transport device.
[0035] In a further embodiment of the present disclosure, the updated velocity vector is used to determine a position of the transport device using an initial position and the updated velocity vector as a function of time. According to one embodiment of the present disclosure, the control is therefore configured to perform the following steps: Updating the velocity vector using the contact reference frame velocity update vector or the common reference frame velocity update vector, so that an updated velocity vector is generated, and Calculating the position of the transport device using an initial position and the updated velocity vector as a function of time.
[0036] In one embodiment, a road gradient signal, representing the gradient of a roadway on which the transport device moves, is determined from the control signal.
[0037] In a further embodiment of the present disclosure, when determining the road gradient signal from the control signal, at least one of the following values is taken into account in addition to the control signal: a measured value for a change in translational speed, a measured value for a wheel torque, and a measured value for a brake pressure. This increases the accuracy of the road gradient signal.
[0038] Due to the surface structure of a road, the road gradient signal consists of low-frequency components that describe the general gradient of the road and high-frequency components that describe more detailed changes in the road surface, such as bumps and potholes. Consequently, in one embodiment, the road gradient signal is filtered with a low-pass filter to generate a processed road gradient signal that removes irregularities and potholes in the road surface. This processed control signal makes it possible to compensate for rapidly occurring road surface irregularities.
[0039] In one embodiment, the low-pass filter is a signal processing filter such as an infinite pulse filter or a finite pulse filter, where road surface irregularities are considered as high-frequency noise, or it is a stochastic Kalman filter, where road surface irregularities are statistically modeled as noise.
[0040] In one embodiment of the present disclosure, the control signal represents not only a change in the orientation of the velocity vector but also a change in the magnitude of the velocity (the speed).
[0041] The inertial measurement device comprises three translational acceleration sensors, wherein the three translational acceleration sensors measure translational accelerations of the transport device along three translational axes of the vehicle during system operation, and comprises two gyroscopes, wherein the two gyroscopes measure angular velocities of rotational movements of the transport device about two rotational axes during system operation, wherein the inertial measurement device outputs the inertial measurement signal representing the translational accelerations and angular velocities; and wherein the inertial measurement device is effectively connected to the inertial measurement interface such that, during system operation, the inertial measurement interface receives the inertial measurement signal.
[0042] In one embodiment of the present disclosure, the inertial measuring device comprises three gyroscopes, wherein the three gyroscopes measure angular velocities of rotary movements of the transport device about three rotational axes during the operation of the system.
[0043] In one embodiment of the present disclosure, instead of measuring a third angular velocity by the inertial measuring device, the third angular velocity is replaced by another measuring signal, e.g., from a steering system of the transport device. In another embodiment of the present disclosure, only an upward or downward gyroscope is replaced by another measuring signal not originating from the inertial measuring device.
[0044] In one embodiment of the present disclosure, the translational acceleration sensors and the gyroscopes are distributed over the structure of the transport device.
[0045] According to an alternative embodiment of the present disclosure, the inertial measuring device is an inertial measurement unit (IMU). In one embodiment of the present disclosure, the inertial measuring device is an IMU with six degrees of freedom (3 translational accelerometers + 3 gyroscopes).
[0046] In one embodiment of the present disclosure, the three translation axes are perpendicular to each other, with each of the rotation axes being identical to one of the translation axes.
[0047] The speedometer outputs the speed measurement signal, which represents the translational speed of the transport device on the contact coordinate system; and wherein the speedometer is effectively connected to the speedometer interface, such that the speedometer interface receives the speed measurement signal during the operation of the system.
[0048] In one embodiment of the present disclosure, the suspension is spring-based or a pneumatic or hydraulic suspension. In each case, the stiffness of the suspension is described by its spring constant.
[0049] The transport device comprises a mechanically or electronically controllable element, wherein at least the control signal, the gradient signal, or the processed gradient signal is used to control the controllable element. According to one embodiment of the present disclosure, the controllable element is selected from a group comprising a headlight, a distance radar, and an image sectioning means of an image generator, or a combination thereof. Which of the control signal, the gradient signal, or the processed gradient signal is applied to the controllable element depends on which properties of the transport device or the road are to be compensated. If compensation of the suspension's response to a load on the transport device or a dynamic suspension response to acceleration or deceleration is required, the control signal is to be used.If compensation for road gradient and / or rapidly occurring changes in the road surface such as bumps and potholes is required, the road gradient signal or the processed road gradient signal derived from the control signal should be used.
[0050] In one embodiment of the present disclosure, at least the control signal, the gradient signal or the processed gradient signal can also be used to control the translational speed of the transport device, a torque of a wheel or track chain or a motor of the transport device and / or a brake pressure of the transport device.
[0051] Further advantages, features, and applications of the present disclosure will become apparent from the following description of embodiments and the corresponding accompanying figures. The foregoing, as well as the subsequent detailed description of the embodiments, will be better understood when read in conjunction with the accompanying drawings. It is understood that the embodiments shown are not limited to the exact arrangements and instruments depicted. In the figures, similar elements are identified by the same reference numerals. Fig. Figure 1 is a schematic side view of a transport device according to the present disclosure. Fig. Figure 2 is a schematic representation of a system according to the present disclosure. Fig. 3 is a schematic flowchart of the system of Fig. 2 required calculations.
[0052] An exemplary embodiment of the present disclosure is described with reference to the Fig. 1, Fig. 2 to Fig. 3 described in more detail. For this example, it is assumed that the transport device is a vehicle 1 with four wheels 2, 3 (in the side view of Fig. (Only two wheels are visible). The vehicle has a body 4, which is suspended by the vehicle's suspension, comprising two combinations 5 of a spring and a damper at each wheel. Furthermore, the vehicle 1 has a front radar 6 that measures the distance to the nearest vehicle or obstacle on the road 7.
[0053] To provide accurate distance readings, a beam 8 of the radar 6 must be approximately parallel to an orientation of the vehicle 1's velocity vector 9. To correctly steer the radar 6's beam 8, 8', the vehicle 1 has a system 11 for generating a control signal 25, which represents any change in the orientation of the velocity vector 9 relative to a reference vector 10 attached to the superstructure 4.
[0054] The velocity vector 9 in reference frame 15 is parallel to the velocity vector 23. The velocity vectors are defined by the contact point 20, 21 of wheels 2, 3. The velocity vector 23 is known in a local reference frame (defined by the plumb line 28), and its rapid changes (due to the road undulation 27) can be stochastically filtered or low-pass filtered. δp defines the control signal for correcting the beam 8 to reach its corrected position 8'. The angles defined by vectors 28, 23, and 10 are interdependent. Thus, the low-pass filtered direction of vector 23 affects the control signal based on δp, enabling it to react quickly and compensate for road irregularities.
[0055] System 11 is in Fig. Figure 2 is shown schematically. The system 11 comprises an inertial measurement interface 12, which is functionally coupled to an IMU 13 with six degrees of freedom as an inertial measurement device within the meaning of the present disclosure. During operation of the system 11, an inertial measurement interface 12 receives an inertial measurement signal from the IMU 13, which represents three translational accelerations and three angular velocities of the vehicle 1. In the embodiment shown, the three translational accelerations are measured along three mutually perpendicular axes. The three angular velocities, in turn, are measured around these axes.
[0056] The IMU 13 is part of the vehicle 1 and is attached to the superstructure 4 of the vehicle 1. In this embodiment, the IMU 13 also moves together with the superstructure 4 of the vehicle 1, i.e., it cannot rotate relative to the superstructure 4. Since the IMU 13 is attached to the superstructure 4 and moves with it, the inertial measurement signal 14 represents translational accelerations and angular velocities of the vehicle 1 in a reference system 15 (also referred to as the superstructure coordinate system).
[0057] Furthermore, the system 11 also includes a speedometer interface 16. The speedometer interface 16 is effectively connected to the vehicle's speedometer 17, so that during operation the speedometer interface 16 receives a speed measurement signal 18 representing the vehicle's speed at the contact reference system 19 (also referred to as the contact coordinate system).
[0058] Both the inertial measurement signal 14 and the velocity measurement signal 18 are input into a controller 24. The controller 24 calculates the control signal 25 from the signals 14 and 18 and outputs the control signal 25 to the radar 6 to steer the radar beam 8, 8'.
[0059] Due to its positioning and operating principle, the speedometer 17 measures the speed 3 of the vehicle 1 at the contact reference system 19, while the IMU 13 measures the three translational accelerations and the three angular velocities of the vehicle 1 at the body reference system 15. Since the body 4 is suspended relative to the wheels 2, 3 and thus to the roadway 22 representing the ground, the body reference system 15 and the contact reference system 19 move relative to each other, and their orientation to each other changes dynamically during the movement of the vehicle 1.
[0060] The suspension of the wheels 2, 3 results in the structure 4 being suspended with respect to a virtual contact line connecting the contact points 20, 21 of the two wheels 2, 3, with this contact line running parallel to the straight-ahead travel of the vehicle 1.
[0061] The correct calculation of the orientation of the vehicle 1's velocity vector 9 requires an update based on the speed measurement signal 18 to avoid drift in the calculated velocity vector. Since the speed measurement signal 18 only represents the magnitude of the velocity, the orientation of the velocity vector in the contact reference frame must first be determined in order to construct the complete velocity vector from this orientation and the measured magnitude of the velocity.
[0062] In order for the update to be carried out correctly, it must also take place in a common reference system, which requires a transformation of one of the input signals 14, 18 or both into the common reference system.
[0063] For the present example, it is assumed that the common reference frame is identical to the contact reference frame 19. Therefore, before the update is performed, the velocity vector 9 determined from the inertial measurement signal 14 is transformed from the setup reference frame 15 into the contact reference frame 19.
[0064] Referring to the schematic flowchart of the Fig. 3 The calculation steps performed by the controller 24 to generate the control signal 25 are explained in more detail below.
[0065] In general, the coordinate transformation matrix, which transforms vectors from the setup reference system 15 into a local reference system, can be updated as follows for three orthogonally arranged gyroscopes: C˙bi=CbiΩibb, where C˙bi the time derivative of the matrix C is denoted and Ωibb a skew-symmetric matrix of the following form is Ωibb=[0−rqr0−p−qp0], where the matrix Ωibb formed using information obtained from a gyroscope (scalars p, q, r) with respect to three axes: ωibb=[pqr]T, where T denotes a transpose of a matrix.
[0066] The setup reference frame (b) 15 is defined by the sensitive axes of the IMU 13, where i is the inertial frame and Ωibb The superscript numbers denote the rotation rate between the setup and the inertial frame, expressed in the setup reference frame 15. The local navigation reference frame is the common reference frame L. Data processing and transformation between the reference frames can be performed by matrix multiplication: CbL=CiLCbi where CiL The matrix includes the Earth's rotation and the transport rate. The common reference frame L can be defined such that its third axis is aligned with the Earth's gravitational force and points upwards. Depending on the accuracy of the IMU and the available additional information, the matrix can CiL can be estimated or ignored. Neglecting the matrix results in increased gyroscope bias errors in the filter.
[0067] Three orthogonally mounted accelerometers measure a specific force, a combination of inertial and gravitational acceleration (local gravitational vector g): fSF=v˙−g
[0068] To determine the velocity 9 of the setup 4, the local gravitational force must be calculated and added to the measurement when integrating v̇. Gravity is a function of latitude and altitude, and if these are unknown, the system must estimate or approximate the strength of the gravitational force. However, it can be assumed that the direction of gravity is in the direction of the local vertical (e.g., the direction of the plumb line). The accelerometers can be assumed to be oriented in the setup reference frame 15, like the gyroscopes. The setup reference frame velocity vector 9 is defined as the time derivative of a position vector of the setup reference frame origin. This position vector connects a fixed point on Earth to the moving transport device.
[0069] The odometer 17 of vehicle 1 measures the speed at which the wheels are rotating. The speed sensors of the individual wheels can be combined and added to determine the distance traveled. It should be noted that an odometer alone does not provide a directed velocity vector – the wheel radius must be known or estimated to obtain the correct value, and the direction of travel must be deduced from the fact that the wheels are traveling parallel to the road surface 22.
[0070] The IMU 13 delivers the inertial measurement signal 14 to the setup reference system 15. It should be noted that the methods known from the prior art provide orientation, velocity and position with respect to the local reference system (where the specific force at rest provides the upward direction 28).
[0071] Similar to prior art methods, the position vector between the inertial measurement unit (IMU) and the wheel must be inputted (or estimated from sensor measurements), see Groves, Principles of GNSS, Inertial, and Multisensor Integrated Systems, 2nd Edition, Chapter 6.3.1. Linear Odometry. For multisensor integrated navigation, for example, the wheel speed sensor measurements can be integrated, as shown in Groves Chapter 16.2.3 Odometry.
[0072] The inertial measurement signal is used to estimate the direction of the velocity vector by integrating the acceleration measurements in the selected reference frame and adding the force of gravity (Grove's Chapter 5.4.3 Velocity Update). Inertial sensors can exhibit significant noise and distortion terms, and unknown transport rate terms, Coriolis terms, and the gravity model can introduce errors into the result. Due to sensor distortions, the inertially calculated velocity contains a significant drift error.
[0073] The speed update from the wheel speed sensor 17 is used to correct this drift with an extended Kalman filter. The prediction is performed by combining the inertial measurement signal 14 and statistical models, and the update is performed by updating the speedometer reading with the corresponding statistical error model.
[0074] As shown in (Rogers, Applied Mathematics in Integrated Navigation Systems, AIAA Education Series, p. 259), an installation error in a speed sensor leads to a speed error. In the context of this embodiment, the vehicle's suspension causes a similar type of error, but this error is not constant. It can change with the vehicle's load or acceleration. The angle at which the vehicle's body is tilted relative to the ground, and which causes the error, is shown in Fig. 1 is represented as δp. δp is also referred to as the estimated dynamic pitch of the setup.
[0075] Now, the construction of a measurement vector for a Kalman filter is explained (Groves 3.2.4). The static component of δp is called staticalpha. An estimated state is represented by adding filter to the name. In particular, filterstaticalpha is the static component estimated by the filter.
[0076] There is, of course, an uncertainty in the correction, but this is taken into account by the filter. The link to states, a measured model in the Kalman filter, can be, for example, δp=filterstaticalpha+af×dynamicpitchcoefficient [vodo00]= s[10δp010−δp01](vB+δL) Where: - δp, the estimated dynamic pitch of the structure, is determined from a static component and a dynamic component proportional to the longitudinal acceleration. - v odo the measured wheel speed from the speedometer is, - s is the estimated odometer scaling factor (which represents the uncertainty of the tire circumference due to air pressure, tread wear, etc.), - v B the estimated velocity, expressed in the frame of reference 15, and - δL is the lever arm correction for transferring the speed measurement from the tire contact point to the location of the IMU.
[0077] A stochastic model for the dynamic alpha allows the road gradient to also be modeled stochastically – the road gradient can only change when the vehicle is in motion. The knowledge that the vehicle is stationary can be obtained, for example, from the odometer, the brakes, or the ignition switch position. Applying this information in a filter can be done with an additional restriction in the filtering process; for example, when the vehicle is switched off, the road gradient is stored in memory. When the vehicle is switched on again, this information is used to initialize the filter. Any change in δp is then observed as a change in the suspension.
[0078] The signal derived from δp can be further adjusted by low-pass filtering of the road gradient to remove the influence of bumps and potholes in the control signal.
[0079] In accordance with the original disclosure, it is pointed out that all features as they can be deduced by a person skilled in the art from the present description, the drawings, and the claims, even if they are expressly described only in conjunction with certain other features, can be combined individually or in any combination with other features or groups of features disclosed herein, unless this is expressly excluded or technical circumstances render such combinations impossible or pointless. A comprehensive, explicit description of all conceivable combinations of features is omitted here solely for the sake of brevity and readability.
[0080] Although the invention is illustrated and described in detail in the drawings and the preceding description, this illustration and description are merely exemplary and are not intended to limit the scope of the claims. The invention is not limited to the embodiments shown.
[0081] Variations of the disclosed embodiments will be apparent to a person skilled in the art from the drawings, the description, and the accompanying claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "one" or "a" does not exclude a plurality. The mere fact that certain features are claimed in different claims does not preclude their combination. Reference numerals in the claims are not intended to limit the scope of protection. Reference symbol list 1 vehicle 2 wheel 3-wheeler 4. Structure 5 Spring and damper 6 Front radar 7 lanes 8.8' beam 9 Velocity vector 10 Reference vector 11 System 12 Inertial measurement interface 13 IMU 14 Inertial measurement signal 15 Construction reference system 16 Speedometer interface 17 Vehicle speedometer 18 Speed measurement signal 19 Contact reference system 20, 21 Contact point 22 Road surface 23 Speed in the contact reference system 24 Control 25 Control signal 26 contact line 27 Road surface irregularity 28 Gravity vector δp estimated dynamic pitch of the structure
Claims
[1] Transport device (1) comprising a superstructure (4), a plurality of wheels (2, 3) or at least one track, a suspension (5), a mechanically or electronically controllable element and a system (11) for generating a control signal (25) representing a change in the orientation of a velocity vector (9) of the transport device (1) in a superstructure coordinate system (15), wherein the assembly coordinate system (15) is attached to the assembly (4) of the transport device (1), wherein the structure (4) is suspended on the suspension (5) with respect to a virtual line of contact (26), wherein the suspension (5) couples the majority of the wheels (2, 3) or the track to the superstructure (4), so that the superstructure (4) is a sprung mass, wherein the contact line (26) is defined by two contact points (20, 21) of the transport device (1), wherein at each contact point (20, 21) contact is established between one of the plurality of wheels (2, 3) or the at least one crawler track and the ground (22), and wherein a contact coordinate system (19) is defined with respect to the contact line (26); the system (11) comprises an inertial measurement interface (12), wherein the inertial measurement interface (12) is configured to receive an inertial measurement signal (14) from an inertial measurement device (13) attached to the structure (4) during operation of the system (11), and wherein the inertial measurement signal (14) represents three translational accelerations and two angular velocities of the transport device (1) in the setup coordinate system (15); the inertial measuring device (13), wherein the inertial measuring device (13) is effectively connected to the inertial measuring interface, so that in the operation of the system (11) the inertial measuring interface receives the inertial measuring signal, wherein the inertial measuring device (13) has three translational acceleration sensors, wherein the three translational acceleration sensors in the operation of the system measure translational accelerations of the transport device along three translational axes of the vehicle, and two gyroscopes, wherein the two gyroscopes in the operation of the system measure angular velocities of rotational movements of the transport device around two rotational axes, wherein the inertial measuring device (13) outputs the inertial measurement signal representing the translational accelerations and the angular velocities; a speedometer interface (16), wherein the speedometer interface (16) is arranged to receive a speed measurement signal (18) from a speedometer (17) of the transport device (1) during the operation of the system (11), and wherein the speed measurement signal (14) represents a translational speed of the transport device (1) on the contact coordinate system (19); the speedometer (17), wherein the speedometer (17) is effectively connected to the speedometer interface (16) so that in the operation of the system (1) the speedometer interface (16) receives the speed measurement signal (18), wherein the speedometer (17) outputs the speed measurement signal which represents the translational speed of the transport device in the contact coordinate system; and a controller (24), wherein the inertial measurement interface (12) is effectively connected to the controller (24) so that the controller (24) receives the inertial measurement signal (14) from the inertial measurement interface (12) during the operation of the system (1), wherein the speedometer interface (16) is effectively connected to the controller (24) such that the controller (24) receives the speed measurement signal (18) from the speedometer interface (16) during the operation of the system (1), and wherein the controller (24) is configured to perform the following steps Determining a contact reference system update velocity vector in the contact coordinate system (19) from the velocity measurement signal (18), at least transforming the contact reference system update rate vector from the contact coordinate system (19) into a common coordinate system, so that an update rate vector is generated in a common reference system, or transforming the inertial measurement signal (14) into the common coordinate system, so that an inertial measurement signal is generated in the common reference system, wherein the transformation takes into account a deflection of the suspension (5), wherein the deflection of the suspension (5) is modeled, at least using a predetermined spring constant of the suspension or an estimate of the spring constant or using a measurement signal for the suspension travel received from a suspension travel sensor on the transport device (1), Calculating the direction of the velocity vector in the common coordinate system from the inertial measurement signal (14) or from the inertial measurement signal in the common reference system, Updating the direction of the velocity vector using the contact reference frame update velocity vector or the update velocity vector in the common reference frame, so that an updated direction is generated, and Calculating the control signal (25) by comparing the updated direction with a reference direction (10), wherein at least the control signal (25), a gradient signal derived from the control signal (25), or a gradient signal generated and processed from the gradient signal is used to control the controllable element. [2] Transport device (1) according to the preceding claim, wherein the deflection of the suspension is modeled using a predetermined spring constant of the suspension or an estimate of the spring constant, wherein the modeling of the deflection uses the inertial measurement signal and the velocity measurement signal. [3] Transport device (1) according to one of the preceding claims, wherein the common coordinate system differs from the setup coordinate system and the contact coordinate system, wherein the contact reference system velocity is transformed from the contact coordinate system into the common coordinate system, so that the velocity is generated in the common reference system, and wherein the inertial measurement signal is transformed from the setup coordinate system into the contact coordinate system, so that the inertial measurement signal is generated in the common reference system. [4] Transport device (1) according to one of the preceding claims, wherein at least the transformation of the contact coordinate system (19) into the common coordinate system to generate the update rate vector in the common reference system or the transformation of the inertial measurement signal (14) into the common coordinate system to generate the inertial measurement signal in the common reference system takes into account an expected compression of the suspension, expressed as an estimated dynamic pitch δp of the structure, wherein preferably δp=filterstaticalalpha+af×dynamicpitchcoefficient, where δp is an angle between the structure and the ground, where filterstaticalalpha is the estimated static component of δp, where a f the forward acceleration in the common coordinate system, and where dynamicpitchcoefficient is an empirical constant that describes the dynamic behavior of the suspension. [5] Transport device (1) according to one of the preceding claims, wherein a road gradient signal is determined from the control signal (25) which represents a road gradient of a roadway on which the transport device (1) moves. [6] Transport device (1) according to the preceding claim, wherein the determination of the road gradient signal from the control signal (25) takes into account, in addition to the control signal (25), at least one measured value for a change in translational speed, a measured value for a torque of a wheel and a measured value for a brake pressure. [7] Transport device (1) according to claim 5 or 6, wherein the road gradient signal is filtered with a low-pass filter to produce a processed road gradient signal in which unevenness and potholes in the road surface are removed. [8] Transport device (1) according to one of the preceding claims, wherein the control is configured to perform the steps Updating the velocity vector using the contact reference frame velocity vector or the velocity vector in the common reference frame, so that an updated velocity vector is generated, and Calculating a position of the transport device (1) using an initial position and the updated velocity vector as a function of time. [9] Transport device (1) according to the preceding claim, wherein the three translation axes are perpendicular to each other, and wherein each of the rotation axes is identical to one of the translation axes. [10] Transport device (1) according to one of the preceding claims, wherein the controllable element is selected from a group comprising a headlight, a distance radar (6) and an image sectioning means of an image generator or a combination thereof.
Citation Information
Patent Citations
Guidance system for road vehicle using video cameras aimed at road in front to recognize lines on road and curbs, has array of sensors and control circuit connected to several actuators
DE102004049086A1
method of compensating for a tilt
DE102015002603A1
Method for generating a reference value for a lateral velocity for estimating the motion state of a vehicle
DE102022132395A1
A radar device for a vehicle and a method for detecting misalignment
DE112019002063T5
device for determining the speed of vehicles
DE3744159A1