ESTIMATING ARTICULATION ANGLE OF A COMBINATION VEHICLE
20250289516 · 2025-09-18
Assignee
Inventors
Cpc classification
B62D53/005
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D53/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A computer system comprising processing circuitry configured to estimate an articulation angle for a combination vehicle is provided. A second vehicle unit is connected to a first vehicle unit at a first coupling point forming a first articulation angle. The processing circuitry is configured to estimate the first articulation angle based on a first indication, a longitudinal speed along a first longitudinal axis of the first vehicle unit, a wheelbase length of the second vehicle unit, and a coupling length between a rear axle group of the first vehicle unit and the first coupling point. The first indication is indicative of a first yaw rate of a first vehicle unit and/or of a towing articulation angle between the first vehicle unit and a towing vehicle unit.
Claims
1. A computer system comprising processing circuitry configured to estimate one or more articulation angles for a combination vehicle comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit and a second vehicle unit, the first vehicle unit extending in a first longitudinal direction along a first longitudinal axis, the second vehicle unit extending in a second longitudinal direction along a second longitudinal axis, wherein the first vehicle unit is located in front of said second vehicle unit as seen along the first longitudinal axis, the second vehicle unit being pivotally connected to the first vehicle unit at a first coupling point such that the first longitudinal axis and the second longitudinal axis form a first articulation angle, the processing circuitry is configured to: obtain a first indication, the first indication being indicative of a first yaw rate of the first vehicle unit and/or indicative of a towing articulation angle between the first vehicle unit and a towing coupling point of a towing vehicle unit arranged to tow the first vehicle unit, wherein the towing vehicle unit is located in front of the first vehicle unit as seen along the first longitudinal axis, obtain a second indication of a first longitudinal speed along the first longitudinal axis of the first vehicle unit, obtain a third indication of a second wheelbase length of the second vehicle unit, the second wheelbase length being a distance along the second longitudinal axis from the first coupling point to a center position of a second rear axle group of the second vehicle unit, obtain a fourth indication of a first coupling length along the first longitudinal axis between a center position of a first rear axle group of the first vehicle unit and the first coupling point, and estimate the first articulation angle based on the first indication, the first longitudinal speed, the second wheelbase length and the first coupling length.
2. The computer system of claim 1, wherein the processing circuitry is configured to estimate the first articulation angle using a procedure comprising determining a first turning motion characteristic of the first rear axle group of the first vehicle and a second turning motion characteristic of the second rear axle group.
3. The computer system of claim 2, wherein the procedure comprises determining a second turning radius of the second rear axle group and to use the second turning radius and the second wheelbase length to determine a second reference angle representative of a second turning motion characteristic of the second rear axle group.
4. The computer system of claim 2, wherein the procedure comprises determining a first turning radius of the first rear axle group and to combine the first turning radius and the first coupling length to determine a first reference angle representative of the first turning motion characteristic of the first rear axle group.
5. The computer system of claim 1, wherein the processing circuitry is configured to estimate the first articulation angle based on that a first turning radius of the first rear axle group, a second turning radius of the second rear axle group, and a third turning radius of the first coupling point share a center point.
6. The computer system of claim 1, wherein the estimated first articulation angle is an estimation of a current articulation angle.
7. The computer system of claim 1, wherein the estimated first articulation angle is an estimation of a future articulation angle wherein the first articulation angle is expected to occur at a steady state if the first yaw rate and the first longitudinal speed remains constant, and optionally, wherein the steady-state is expected to occur within an expected transition time window, preferably wherein the expected transition time window is a predefined time period or a time period calculated based on a predefined time model and by considering: the first yaw rate, the first longitudinal speed, the second wheelbase length and the first coupling length.
8. The computer system of claim 1, wherein, when the first vehicle unit is a towed vehicle unit the processing circuitry is further configured to obtain the first indication by obtaining the towing articulation angle or by estimating the first yaw rate.
9. The computer system of claim 8, wherein estimating the first yaw rate comprises: obtaining an indication of wheel speeds of wheels of the first vehicle unit, obtaining an indication of a first track width of the first vehicle unit, and estimating the first yaw rate based on the wheel speeds and the first track width of the first vehicle unit; and/or wherein estimating the first yaw rate comprises: obtaining an indication of a lateral acceleration of the first vehicle unit, and obtaining an indication of longitudinal speed of the first vehicle unit, and estimating the first yaw rate based on the lateral acceleration and the longitudinal speed of the first vehicle unit.
10. The computer system of claim 1, wherein, when the first vehicle unit is a towing vehicle unit such as a tractor, the processing circuitry is further configured to obtain the first indication by measuring the first yaw rate using one or more sensors of the first vehicle unit.
11. The computer system of claim 1, wherein the plurality of vehicle units comprises a third vehicle unit, the third vehicle unit extending in a third longitudinal direction along a third longitudinal axis, wherein the second vehicle unit is located in front of said third vehicle unit as seen along the second longitudinal axis, the third vehicle unit being pivotally connected to the second vehicle unit at a second coupling point such that the second longitudinal axis and the third longitudinal axis form a second articulation angle, and wherein the processing circuitry is further configured to: obtain a fifth indication, the fifth indication being indicative of a second yaw rate of the second vehicle unit and/or indicative of the first articulation angle, obtain a sixth indication of a second longitudinal speed along the second longitudinal axis of the second vehicle unit, obtain a seventh indication of a third wheelbase length of the third unit, the third wheelbase length being a distance along the third longitudinal axis from the second coupling point to a center position of a third rear axle group of the third vehicle unit, obtain an eight indication of a second coupling length along the second longitudinal axis between the center position of the second rear axle group and the second coupling point, and estimate the second articulation angle based on the fifth indication, the second longitudinal speed, the third wheelbase length and the second coupling length.
12. A combination vehicle comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit and a second vehicle unit, the first vehicle unit extending in a first longitudinal direction along a first longitudinal axis, the second vehicle unit extending in a second longitudinal direction along a second longitudinal axis, wherein the first vehicle unit is located in front of said second vehicle unit as seen along the first longitudinal axis, the second vehicle unit being pivotally connected to the first vehicle unit at a first coupling point such that the first longitudinal axis and the second longitudinal axis form a first articulation angle, the combination vehicle comprising the computer system according to claim 1 and/or the combination vehicle being configured to be controlled based on one or more articulation angles as estimated by the computer system.
13. A computer-implemented method for estimating one or more articulation angles for a combination vehicle comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit and a second vehicle unit, the first vehicle unit extending in a first longitudinal direction along a first longitudinal axis, the second vehicle unit extending in a second longitudinal direction along a second longitudinal axis, wherein the first vehicle unit is located in front of said second vehicle unit as seen along the first longitudinal axis, the second vehicle unit being pivotally connected to the first vehicle unit at a first coupling point such that the first longitudinal axis and the second longitudinal axis form a first articulation angle, the method comprising: by processing circuitry of a computer system, obtaining a first indication, the first indication being indicative of a first yaw rate of the first vehicle unit and/or indicative of a towing articulation angle between the first vehicle unit and a towing coupling point of a towing vehicle unit arranged to tow the first vehicle unit, wherein the towing vehicle unit is located in front of the first vehicle unit as seen along the first longitudinal axis, by the processing circuitry obtaining a second indication of a first longitudinal speed along the first longitudinal axis of the first vehicle unit, by the processing circuitry obtaining a third indication of a second wheelbase length of the second vehicle unit of the plurality of vehicle units, the second wheelbase length being a distance along the second longitudinal axis from the first coupling point to a center position of a second rear axle group of the second vehicle unit, by the processing circuitry obtaining a fourth indication of a first coupling length along the first longitudinal axis between a center position of a first rear axle group of the first vehicle unit and the first coupling point, and by the processing circuitry estimating the first articulation angle based on the first indication, the first longitudinal speed, the second wheelbase length and the first coupling length.
14. A computer program product comprising program code for performing, when executed by the processing circuitry, the method of claim 13.
15. A non-transitory computer-readable storage medium comprising instructions, which when executed by the processing circuitry, cause the processing circuitry to perform the method of claim 13.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
DETAILED DESCRIPTION
[0069] The detailed description set forth below provides information and examples of the disclosed technology with sufficient detail to enable those skilled in the art to practice the disclosure.
[0070] Articulation angles need to be used for many different applications such as for controlling vehicle motion or performing stability functionalities.
[0071] Examples herein relate to how to estimate one or more articulations angles for combination vehicles.
[0072] In examples herein, articulation angles may be estimated from trigonometric relationships of the vehicle combination. As an alternative, they may be estimated based on predefined statistical models, such as machine learning models.
[0073] Examples herein may improve accuracy, efficiency and/or increase reliability of estimating articulation angles for combination vehicles. The articulation angles estimated for examples herein may be used as primary estimation or as redundant estimations for vehicle systems.
[0074]
[0075] The combination vehicle 100 comprises a plurality of vehicle units including a first vehicle unit 1 and a second vehicle unit 2. The first vehicle unit 1 may preferably be a tractor or a towing vehicle unit arranged to tow the remaining plurality of vehicle units. The second vehicle unit 2 may be a trailer or dolly or otherwise towed vehicle unit.
[0076] The first vehicle unit 1 extends in a first longitudinal direction along a first longitudinal axis ax.sub.1.
[0077] The first longitudinal axis ax.sub.1 may be parallel to a direction of travel of the first vehicle unit 1, e.g., if the first vehicle unit 1 would not be subject to a turning motion, i.e., a momentary forward direction.
[0078] The second vehicle unit 2 extends in a second longitudinal direction along a second longitudinal axis ax.sub.2.
[0079] The second longitudinal axis ax.sub.2 may be parallel to a direction of travel of the second vehicle unit 2, e.g., if the second vehicle unit 2 would not be subject to a turning motion, i.e., a momentary forward direction.
[0080] The first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax.sub.1.
[0081] The second vehicle unit 2 is pivotally connected to the first vehicle unit 1 at a first coupling point cp1 such that the first longitudinal axis ax.sub.1 and the second longitudinal axis ax.sub.2 form a first articulation angle .sub.1.
[0082] The first vehicle unit 1 and the second vehicle unit 2 may be turning such that they have respective turning motion characteristics.
[0083] The first vehicle unit 1 may be subject to a first yaw rate .sub.z1 and may be subject to a first longitudinal speed v.sub.x1 along the first longitudinal axis ax.sub.1 of the first vehicle unit 1.
[0084] When the first vehicle unit 1 is a tractor or other towing vehicle unit, the first yaw rate .sub.z1 may typically be obtained based on measurements from sensors in the first vehicle unit 1, however, when the first vehicle unit 1 is a trailer or other towed vehicle units, the first yaw rate .sub.z1 may need to be estimated, e.g., using sensor data of wheel speed sensors or other suitable sensors.
[0085] When the first vehicle unit 1 is a trailer or other towed vehicle unit, the combination vehicle 100 may comprise a towing vehicle unit 0. In these examples, the towing vehicle unit 0 extends in a second longitudinal direction along a towing longitudinal axis ax.sub.0. In these examples, the first vehicle unit 1 is pivotally connected to the towing vehicle unit 0 at a towing coupling point tcp such that the towing longitudinal axis ax.sub.0 and the first longitudinal axis ax.sub.1 form a towing articulation angle .sub.0.
[0086] The first vehicle unit 1 may be associated with a first wheelbase length l.sub.wb1. The first wheelbase length l.sub.wb1 may be a distance along the first longitudinal axis ax.sub.1, e.g., from a center position of a first rear axle group rag.sub.1 of the first vehicle unit 1, and to the towing coupling point tcp, e.g., if the first vehicle unit 1 is a towed vehicle unit such as a trailer, or to a center position of a front wheel group fg.sub.1 of the first vehicle unit 1, e.g., if the first vehicle unit is a towing vehicle unit such as a tractor.
[0087] The second vehicle unit 2 may be associated with a second wheelbase length l.sub.wb2. The second wheelbase length l.sub.wb2 may be a distance along the second longitudinal axis ax.sub.2, from the first coupling point cp.sub.1 to a center position of a second rear axle group rag.sub.2 of the second vehicle unit 2.
[0088] The first vehicle unit 1 is associated with a first coupling length l.sub.c1 along the first longitudinal axis ax1, between a center position of the first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1.
[0089] Turning motions herein may define how parts of the combination vehicle 100 is moving. As an example, turning radiuses may be used for different parts of examples herein. For example, a first turning radius Rg.sub.1 may define a turning radius of the first rear axle group rag.sub.1. A second turning radius Rg.sub.2 may define a turning radius of the second rear axle group rag.sub.2. A third turning radius Rc.sub.1 may define a turning radius of the first coupling point cp.sub.1. The first, second and third turning radius may share a center point, i.e., they are turning around the same position. This is since a slip angle for these examples is typically negligible, but can also be accounted for in examples herein. Examples herein may preferably obtain information of the first yaw rate .sub.z1, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1, e.g., as predefined and/or received as sensor data from sensors of the vehicle or derived based on said sensor data. Furthermore, examples herein may preferably estimate the first articulation angle .sub.1, based on the first yaw rate .sub.z1, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1. If the first yaw rate .sub.z1, is not available, and the first vehicle unit 1 is a towed vehicle unit, then the towing articulation angle .sub.0, may be used instead. The estimation may preferably be based on a trigonometric relationship, typically comprising the intermediate step of deriving the first, second and/or third turning radiuses Rc.sub.1, Rg.sub.1, Rg.sub.2. As an alternative, the estimation may be based on a trained machine learning model, e.g., a neural network, trained based on a number of training combination vehicles with measured corresponding values of vehicle units of respective training combination vehicles, such as respective yaw rates of the vehicle units, respective longitudinal speed of the vehicle units, respective wheelbase length of the vehicle units, respective coupling lengths of the vehicle units, and respective articulation angle(s) of the vehicle units.
[0090] Examples herein may relate to determining a first reference angle u representative of a first turning motion characteristic of the first rear axle group rag.sub.1. Examples herein may further relate to determining a second reference angle w representative of a second turning motion characteristic of the second rear axle group rag.sub.2. The first reference angle u and the second reference angle w may describe how the first and second vehicle units 1, 2, turn relative each other such that the first articulation angle 1 may be estimated.
[0091] Examples herein may be performed by a computer system 700 and/or a processing circuitry 702 therein.
[0092] The computer system 700 and/or the processing circuitry 702 may be comprised in the combination vehicle 100 and/or may be remote to the combination vehicle 100, e.g., as part of a server or cloud service.
[0093] In other words, the combination vehicle 100 comprises the computer system 700 and/or the processing circuitry 702 and/or the combination vehicle 100 is configured to be controlled based on one or more articulation angles estimated by the computer system 700 and/or the processing circuitry 702.
[0094] The computer system 700 and/or the processing circuitry 702 may be communicatively coupled with any suitable sensors that may be used for obtaining any suitable information of any of the examples herein.
[0095] The computer system 700 and/or the processing circuitry 702 may be an Electronic Control Unit (ECU).
[0096]
[0097] The first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax.sub.1. The second vehicle unit 2 is pivotally connected to the first vehicle unit 1 at the first coupling point cp.sub.1 such that the first longitudinal axis ax.sub.1 and the second longitudinal axis ax.sub.2 form the first articulation angle .sub.1.
[0098] In
[0099] The first vehicle 1 unit and the second vehicle unit 2 may be turning such that they have respective turning motion characteristics.
[0100]
[0101] The method may be performed by the computer system 700 and/or the processing circuitry 702 therein. In other words, the computer system 700 and/or the processing circuitry 702 may be configured to perform any one or more out of the following actions. The following actions may be taken in any suitable order. Dashed boxes in
Action 301
[0102] The method comprises obtaining a first indication. The first indication is indicative of the first yaw rate om of the first vehicle unit 1 and/or indicative of the towing articulation angle .sub.0 between the first vehicle unit 1 and the towing coupling point tcp of the towing vehicle unit 0 arranged to tow the first vehicle unit 1. When the first indication comprises the first yaw rate .sub.z1, the first yaw rate .sub.z1 may be obtained as received from sensors in the combination vehicle 100, which is typically the case when the first vehicle unit 1 is a towing vehicle unit such as a tractor. The first yaw rate .sub.z1 may also be estimated based on received sensor data from sensors, e.g., based on wheel speed data of wheel speed sensors and/or steering wheel angle for the first vehicle unit 1 and/or estimated based on the towing articulation angle .sub.0, e.g., when the first vehicle unit 1 is a towed vehicle unit such as a trailer.
[0103] In other words, when the first vehicle unit 1 is a towing vehicle unit 0 such as a tractor, the first indication may be obtained by measuring the first yaw rate .sub.z1 using one or more sensors of the first vehicle unit 1. In a corresponding manner, when the first vehicle unit 1 is a towed vehicle unit such as a trailer, the first indication may be obtained by obtaining the towing articulation angle or by estimating the first yaw rate .sub.z1.
[0104] Estimating the first yaw rate .sub.z1 may comprise: [0105] obtaining an indication of wheel speeds of wheels of the first vehicle unit 1, e.g., by receiving wheel speeds from wheel speeds sensors of the first vehicle unit, [0106] obtaining an indication of the first track width tw.sub.1 of the first vehicle unit 1, e.g., as a predefined value, and [0107] estimating the first yaw rate .sub.z1 based on the wheel speeds and the first track width tw.sub.1 of the first vehicle unit 1.
[0108] Additionally or alternatively, estimating the first yaw rate .sub.z1 comprises: [0109] obtaining an indication of a lateral acceleration of the first vehicle unit 1, e.g., based on receiving the lateral acceleration from a sensor of the first vehicle unit 1 and/or based on steering wheel angle and/or optionally other vehicle motion data such as vehicle longitudinal speed, and [0110] obtaining an indication of longitudinal speed of the first vehicle unit 1, e.g., as received in action 302, and [0111] estimating the first yaw rate based on the lateral acceleration and the longitudinal speed of the first vehicle unit 1.
[0112] While acceleration and speed is mentioned above, any other longitudinal and/or lateral motions may also be used as an alternative when estimating the yaw rate .sub.z1.
[0113] When the first indication indicates the towing articulation angle .sub.0, the towing articulation angle .sub.0 may be obtained as received from sensor data of sensors in the combination vehicle 100, as derived or estimated by any other suitable means, and/or estimated based on any suitable actions of examples herein, but estimated for the towing articulation angle .sub.0. In these examples, the towing vehicle unit 0 is located in front of the first vehicle unit 1 as seen along the first longitudinal axis ax.sub.1.
Action 302
[0114] The method comprises obtaining a second indication of the first longitudinal speed v.sub.x1 along the first longitudinal axis ax.sub.1 of the first vehicle unit 1. Obtaining the second indication may comprise receiving the first longitudinal speed v.sub.x1 from a speedometer of the first vehicle unit 1, or receiving the first longitudinal speed v.sub.x1 from any other suitable speed sensor of the first vehicle unit 1.
Action 303
[0115] The method comprises obtaining a third indication of the second wheelbase length l.sub.wb2 of the second vehicle unit 2 of the plurality of vehicle units. The second wheelbase length l.sub.wb2 is the distance along the second longitudinal axis ax.sub.2 from the first coupling point cp.sub.1 to a center of a second rear axle group rag.sub.2 of the second vehicle unit 2. Obtaining the third indication may comprise obtaining the second wheelbase length l.sub.wb2 as a predefined value, e.g., as stored and retrieved within the computer system 700 or retrieved from a suitable storage medium.
Action 304
[0116] The method comprises obtaining a fourth indication of a first coupling length l.sub.c1 along the first longitudinal axis ax.sub.1 between a center position of the first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1. Obtaining the fourth indication may comprise obtaining the first coupling length l.sub.c1 as a predefined value e.g., as stored and retrieved within the computer system 700 or retrieved from a suitable storage medium.
Action 305
[0117] The method comprises estimating the first articulation angle .sub.1 based on the first indication, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1.
[0118] The estimation may be based on a trigonometric model of the first and second vehicle units 1, 2, with respect to their respective turning characteristics considering the first indication typically the first yaw rate .sub.z1, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length hi. As an alternative, the estimation may be based on a predefined statistical model such as a trained machine learning model.
[0119] Preferably, estimating the first articulation angle .sub.1 is performed by using a procedure comprising determining a first turning motion characteristic of the first rear axle group rag.sub.1 of the first vehicle and a second turning motion characteristic of the second rear axle group rag.sub.2. The first and second turning motion characteristics may in relation to each other be used to estimate the first articulation angle .sub.1. This is since the turning motion of the first vehicle unit 1 relative the turning motion of the second vehicle unit 2 will naturally over time form an articulation that is the first articulation angle .sub.1, in particular when the turning motions are maintained over a transition time period.
[0120] The procedure may further comprise determining the first turning radius Rg.sub.1 of the first rear axle group rag.sub.1 and to combine the first turning radius Rg.sub.1 and the first coupling length hi to determine the first reference angle u representative of the first turning motion characteristic of the first rear axle group rag.sub.1.
[0121] The procedure may further comprise determining the second turning radius Rg.sub.2 of the second rear axle group rag.sub.2 and to use the second turning radius Rg.sub.2 and the second wheelbase length l.sub.wb2 to determine the second reference angle w representative of the second turning motion characteristic of the second rear axle group rag.sub.2.
[0122] Estimating the first articulation angle .sub.1 may be based on that the first turning radius Rg.sub.1 of the first rear axle group rag.sub.1, the second turning radius Rg.sub.2 of the second rear axle group rag.sub.2, and the third turning radius Rc.sub.1 of the first coupling point cp.sub.1 share a center point, i.e., that several part of the combination vehicle 100 turn around the same turning center point.
[0123] In some examples, the estimated first articulation angle .sub.1 is an estimation of a current articulation angle.
[0124] In some examples, the estimated first articulation angle .sub.1 is an estimation of a future articulation angle. In some of these examples, the first articulation angle .sub.1 is expected to occur at a steady state if the first yaw rate .sub.z1 and the first longitudinal s v peed.sub.x1 remains constant.
[0125] In some examples, the steady-state is expected to occur within an expected transition time window, i.e., the estimated articulation angle may be expected to occur within the expected transition time window.
[0126] In some examples, the expected transition time window is a predefined time period or a time period calculated based on a predefined time model and by considering: [0127] the first yaw rate [0128] the first longitudinal speed v.sub.x1 [0129] the second wheelbase length l.sub.wb2 and [0130] the first coupling length l.sub.c1.
Optional Actions 306-310
[0131] The method may further comprise iterating actions 301-305 one or more times for further vehicle units of the combination vehicle 100, e.g., as referred to as actions 306-310. For example, when the plurality of vehicle units comprises a third vehicle unit, the third vehicle unit may extend in a third longitudinal direction along a third longitudinal axis. The second vehicle unit 2 may be located in front of said third vehicle unit 3 as seen along the second longitudinal axis. The third vehicle unit may be pivotally connected to the second vehicle unit 2 at a second coupling point such that the second longitudinal axis ax.sub.2 and the third longitudinal axis form a second articulation angle. Actions 306-310 correspond to the actions 301-305 above, but is described for the second articulation angle instead of the first articulation angle. In this way, it is possible to estimate the articulation angle of multiple vehicle units of the combination vehicle 100.
Action 306
The method may comprise, e.g., as corresponding to action 301, obtaining a fifth indication, the fifth indication may be indicative of a second yaw rate .sub.z2 of the second vehicle unit 2 and/or indicative of the first articulation angle .sub.1.
Action 307
The method may comprise, e.g., as corresponding to action 302, obtaining a sixth indication of a second longitudinal speed along the second longitudinal axis ax.sub.2 of the second vehicle unit 2.
Action 308
The method may comprise, e.g., as corresponding to action 303, obtaining a seventh indication of a third wheelbase length of the third unit 3, the third wheelbase length being a distance along the third longitudinal axis from the second coupling point to a center position of a third rear axle group of the third vehicle unit.
Action 309
The method may comprise, e.g., as corresponding to action 304, obtaining an eighth indication of a second coupling length along the second longitudinal axis ax.sub.2 between the center position of the second rear axle group rag.sub.2 and the second coupling point.
Action 310
The method may comprise, e.g., as corresponding to action 305, estimating the second articulation angle based on the fifth indication, the second longitudinal speed, the third wheelbase length and the second coupling length.
Actions 306-310 may further be iterated for any number of vehicle units and articulation angles, e.g., for a third articulation angle between the third vehicle unit and a fourth vehicle unit.
[0132]
[0133] In this example, the third vehicle unit 3 may preferably be a trailer or dolly or otherwise towed vehicle unit.
[0134] In this example, the third vehicle unit 3 may extend in a third longitudinal direction along a third longitudinal axis ax.sub.3.
[0135] In this example, the third longitudinal axis ax.sub.3 may be parallel to a direction of travel of the third vehicle unit 3, e.g., if the third vehicle unit 3 would not be subject to a turning motion, i.e., a momentary forward direction.
[0136] In this example, the second vehicle unit 2 may be located in front of said third vehicle unit 3 as seen along the third longitudinal axis ax.sub.3.
[0137] In this example, the third vehicle unit 3 may be pivotally connected to the second vehicle unit 2 at a second coupling point cp.sub.2 such that the third longitudinal axis ax.sub.3 and the second longitudinal axis ax.sub.2 form a second articulation angle .sub.2.
[0138] In this example, the third vehicle 3 unit and the second vehicle unit 2 may be turning such that they have respective turning motion characteristics.
[0139] In this example, the second vehicle unit 2 may be subject to a second yaw rate .sub.z2 and may be subject to a second longitudinal speed v.sub.x2 along the second longitudinal axis ax.sub.2 of the second vehicle unit 2.
[0140] In this example, the second yaw rate .sub.z2 may need to be estimated, e.g., using sensor data of wheel speed sensors or other suitable sensors.
[0141] In this example, the third vehicle unit 3 may be associated with a third wheelbase length l.sub.wb3. The third wheelbase length l.sub.wb3 may be a distance along the third longitudinal axis ax.sub.3, e.g., from a center position of a third rear axle group rag.sub.3 of the third vehicle unit 3, and to the second coupling point cp.sub.2.
[0142] In this example, the second vehicle unit 2 may be associated with a second coupling length l.sub.c2 along the second longitudinal axis ax.sub.2, between a center position of the second rear axle group rag.sub.2 and the second coupling point cp.sub.2.
[0143] In this example, the turning motions for the second vehicle unit 2 and the third vehicle unit 3 herein may define how parts of the combination vehicle 100 is moving. As an example, turning radiuses may be used for different parts of examples herein. For example, a fourth turning radius Rg.sub.2 may define a turning radius of the second rear axle group rag.sub.2. A fifth turning radius Rg.sub.3 may define a turning radius of the third rear axle group rag.sub.3. A sixth turning radius Rc.sub.2 may define a turning radius of the second coupling point cp.sub.2. The fourth, fifth, and sixth turning radiuses may share a center point, i.e., they are turning around the same position, e.g., the same center point as for the first, second, and third turning radiuses as discussed with respect to
[0144] Examples herein, e.g., as discussed with respect to actions 306-310, may comprise obtaining information of the second yaw rate .sub.z2, the second longitudinal speed v.sub.x2, the third wheelbase length l.sub.wb3 and the second coupling length l.sub.c2, e.g., as predefined and/or received as sensor data from sensors of the vehicle or derived based on said sensor data. Furthermore, examples herein may further estimate the second articulation angle .sub.2, based on the second yaw rate .sub.z2, the second longitudinal speed v.sub.x2, the third wheelbase length l.sub.wb3 and second coupling length l.sub.c2. If the first yaw rate .sub.z1, is not available, then the first articulation angle vi, may be used for the estimation instead. The estimation may preferably be based on a trigonometric relationship, typically comprising the intermediate step of deriving the fourth, fifth and/or sixth turning radiuses Rc.sub.2, Rg.sub.2, Rg.sub.3, e.g., as discussed in actions 306-310. As an alternative, the estimation may be based on a trained machine learning model, e.g., a neural network, trained based on a number of training combination vehicles with measured corresponding values of vehicle units of respective training combination vehicles, such as respective yaw rates of the vehicle units, respective longitudinal speed of the vehicle units, respective wheelbase length of the vehicle units, respective the coupling lengths of the vehicle units, and respective articulation angle(s) of the vehicle units.
[0145] Examples herein may relate to determining a third reference angle u.sub.2 representative of third turning motion characteristic of the second rear axle group rag.sub.2. Examples herein may further relate to determining a fourth reference angle w.sub.2 representative of a fourth turning motion characteristic of the third rear axle group rag.sub.3. The third reference angle u.sub.2 and the fourth reference angle w.sub.2 may describe how the third and second vehicle units 2, 3, turn relative each other such that the second articulation angle .sub.2 may be estimated.
Example Calculations
[0146] Examples herein, such as actions 301-305, and actions 306-310 in a corresponding manner, may relate to the following calculations as will be discussed below.
[0147] The first articulation angle .sub.1 may be derived or estimated from trigonometric relationships of the combination 100, e.g., as part of action 305 and with reference to the illustration of
[0148] In other words, Equation 1 may relate to determining the first turning radius Rg.sub.1 of the first rear axle group rag.sub.1 based on the first yaw rate .sub.z1 and the first longitudinal speed v.sub.x1, e.g., as part of the procedure of action 305.
[0149] In other words, Equation 2 may relate to determining the third turning radius Rc.sub.1 of the first coupling point cp.sub.1 based on the square root of the squared second turning radius Rg.sub.1 and the squared first coupling length l.sub.c1, e.g., as part of the procedure of action 305.
[0150] In other words, Equation 3 may relate to determining the second turning radius Rg.sub.2 of the second rear axle group rag.sub.2 based on the square root of the squared third turning radius Rc.sub.1 and the squared second wheelbase length l.sub.wb2, e.g., as part of the procedure of action 305.
[0151] In other words, Equation 4 may relate to determining first reference angle u based on the inverse tangent function of second turning radius Rg.sub.2 divided by the second wheelbase length l.sub.wb2, e.g., as part of the procedure of action 305.
[0152] In other words, Equation 5 may relate to determining second reference angle w based on the inverse tangent function of first turning radius Rg.sub.1 divided by the first coupling length l.sub.c1, e.g., as part of the procedure of action 305.
[0153] The determination relating to Equations 1-5 is based on a trigonometric relationship based on that the first turning radius Rg.sub.1, the second turning radius Rg.sub.2, and the third turning radius Rc.sub.1 share a center point of which they turn around with the respective radiuses. Using this trigonometric relationship, the first reference angle u and the second reference angle w can be determined based on the inverse tangent function as discussed in Equations 4-5.
[0154] The first reference angle u and the second reference angle w may further be used to estimate the first articulation angle .sub.1, e.g., as part of action 305, based on the below Equation 6.
[0155] In other words, Equation 6 may relate to estimating the first articulation angle .sub.1, e.g., as part of action 305, by taking the difference of the first reference angle u and the second reference angle w, and accounting for which direction the first way rate .sub.z is applying yaw to the first vehicle unit 1, by using the sign function. The estimation works as if the combination vehicle 100 maintains a same turning motion, the first reference angle u and the second reference angle w will always, as seen clearly by the trigonometric relationship of
[0156] Since all inputs, e.g., as obtained in actions 301-304 and/or as part of the above-mentioned Equations 1-6, is derived or obtained from physical relations that a driver or automatic drive system of the combination vehicle 100 is only controlling indirectly from a steering wheel of the combination vehicle 100 means that, when the driver or drive system changes a steering direction, the first articulation angle will not change directly but first after the first yaw-rate .sub.z of the first vehicle unit 1 has changed. Thus, the estimation of the first articulation angle .sub.1 may always be estimated with a high accuracy.
[0157] Examples herein will not be immediately affected by changes in steering wheel angle. In other words, in examples herein, there is no direct coupling or relationship between the steering wheel and the estimation of the one or more articulation angles such as the first articulation angle .sub.1. This means that one or more articulation angles such as the first articulation angle .sub.1 can always be accurately estimated independently of the steering wheel angle.
[0158] The use of the model according to the above actions and/or equations may provide a steady state first articulation angle .sub.1 for the current first way rate .sub.z immediately. The first articulation angle .sub.1 may however be associated with a transition time period before reached. Since a steady state articulation angle is found may mean that the estimation according to action 305 relates to a prediction of the first articulation angle .sub.1.
[0159] In other words, the first articulation angle .sub.1, may be a future articulation angle or a predicted articulation angle within the transition time. However, since the transition time period is short, the first articulation angle .sub.1 may also accurately, within an error margin, also be relevant for a current articulation angle.
[0160] In examples herein, no wheel slip may be accounted for. The estimation of action 305 may further account for wheel slip of the combination vehicle 100, which wheel slip may be different for the different plurality of vehicle units and may be estimated or measured in any suitable manner.
[0161] As further advantages to examples herein, the estimation according to action 305 and/or the equations above may only need to provide the second wheelbase length l.sub.wb2 as parameters of the second vehicle unit 2. Since the second vehicle unit 2 is a towed vehicle unit, this may be advantageous as towed vehicle units may typically not be arranged with active sensors for measuring various characteristics or motions.
[0162] For the lead towing vehicle unit of the combination vehicle 100, e.g., the first vehicle unit 1 or the towing vehicle unit 0, the measurement of the yaw rate is available, e.g., by reception and/or processing sensor data from sensors in the respective lead towing vehicle unit.
[0163] Using the above-mentioned actions, examples and/or equations, further articulation angles may be estimated for other vehicle units in a corresponding manner, e.g., as the second articulation angle .sub.2, e.g., as part of action 310, at least if the vehicle units yaw rate can be measured or estimated, e.g., as in actions 306-310.
[0164] If yaw rate cannot be measured, the yaw rate for the towed vehicle units, e.g., the first, second, and/or third vehicle unit 1, 2, 3, may be estimated as follows according to Steps 1-4: [0165] Step 1. Obtaining wheel speeds of one or more left wheels v.sub.xwtl, of the respective vehicle unit, [0166] Step 2. Obtaining wheel speeds of one or more right wheels v.sub.xwtl, of the respective vehicle unit, [0167] Step 3. Obtaining track width l.sub.TWD of the respective vehicle unit [0168] Step 4. Estimating the yaw rate of the respective vehicle unit as:
[0169] Additionally or alternatively, if the yaw rate cannot be measured, the yaw rate for the towed vehicle units, e.g., the first, second, and/or third vehicle unit 1, 2, 3, may be estimated as follows according to Steps 5-7: [0170] Step 5. Obtaining lateral acceleration a.sub.yt of the respective vehicle unit. [0171] Step 6. Obtaining a v.sub.xt longitudinal speed of the respective vehicle unit. [0172] Step 7. Estimating the yaw rate of the respective vehicle unit as:
[0173] All above examples, methods, actions, procedures, steps, and/or equations may be combined with any of the other presented examples herein.
[0174] The above estimation method can be combined with any number of suitable statistical models such as trained machine learning model trained to estimate the one or more articulation angles such as the first articulation angle .sub.1, e.g., based on any suitable available sensor data.
[0175] A method based on the trained machine learning model may comprise collecting data on a relative motion and orientation of the first vehicle unit 1 and the second vehicle unit 2, and train the machine learning model accordingly with respect to a measured articulation angle.
[0176]
[0177] The method comprises actions 501-505 which may be combined with any of the examples above, e.g., actions 301-310, in any suitable manner.
Action 501
[0178] The method comprises, by the processing circuitry 702 of the computer system 700, obtaining the first indication. The first indication being indicative of the first yaw rate .sub.z1 of the first vehicle unit 1 and/or indicative of the towing articulation angle between the first vehicle unit 1 and the towing coupling point tcp of the towing vehicle unit 0 arranged to tow the first vehicle unit 1, wherein the towing vehicle unit 0 is located in front of the first vehicle unit 1 as seen along the first longitudinal axis ax.sub.1.
Action 502
[0179] The method comprises, by the processing circuitry 702 obtaining the second indication of the first longitudinal speed v.sub.x1 along the first longitudinal axis ax.sub.1 of the first vehicle unit 1.
Action 503
[0180] The method comprises, by the processing circuitry 702 obtaining the third indication of the second wheelbase length l.sub.wb2 of the second vehicle unit 2 of the plurality of vehicle units. The second wheelbase length l.sub.wb2 is a distance along the second longitudinal axis ax.sub.2 from the first coupling point cp.sub.1 to a center of the second rear axle group rag.sub.2 of the second vehicle unit 2.
Action 504
[0181] The method comprises, by the processing circuitry 702 obtaining the fourth indication of the first coupling length l.sub.c1 along the first longitudinal axis ax.sub.1 between a center position of the first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1.
Action 505
[0182] The method comprises, by the processing circuitry 702 estimating the first articulation angle .sub.1 based on the first indication, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1.
[0183]
[0184] The computer system 700 comprising the processing circuitry 702 configured to estimate one or more articulation angles for the combination vehicle 100 comprising a plurality of vehicle units is provided. The plurality of vehicle units comprises the first vehicle unit 1 and the second vehicle unit 2. The first vehicle unit 1 extends in a first longitudinal direction along the first longitudinal axis ax.sub.1. The second vehicle unit 2 extends in a second longitudinal direction along the second longitudinal axis ax.sub.2. The first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax.sub.1. The second vehicle unit 2 is pivotally connected to the first vehicle unit 1 at the first coupling point cp.sub.1 such that the first longitudinal axis ax.sub.1 and the second longitudinal axis ax.sub.2 form the first articulation angle .sub.1. The processing circuitry 702 is configured to obtain the first indication. The first indication is indicative of the first yaw rate .sub.z1 of the first vehicle unit 1 and/or indicative of the towing articulation angle .sub.0 between the first vehicle unit 1 and the towing coupling point tcp of the towing vehicle unit 0 arranged to tow the first vehicle unit 1, wherein the towing vehicle unit 0 is located in front of the first vehicle unit 1 as seen along the first longitudinal axis ax.sub.1. The processing circuitry 702 is configured to obtain the second indication of the first longitudinal speed v.sub.x1 along the first longitudinal axis ax1 of the first vehicle unit 1. The processing circuitry 702 is configured to obtain the third indication of the second wheelbase length l.sub.wb2 of the second vehicle unit 2. The second wheelbase length l.sub.wb2 is a distance along the second longitudinal axis ax.sub.2 from the first coupling point cp.sub.1 to a center position of the second rear axle group rag.sub.2 of the second vehicle unit 2. The processing circuitry 702 is configured to obtain the fourth indication of the first coupling length l.sub.c1 along the first longitudinal axis ax.sub.1, between a center position of the first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1. The processing circuitry 702 is configured to estimate the first articulation angle .sub.1 based on the first indication, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1.
[0185]
[0186] The computer system 700 may comprise at least one computing device or electronic device capable of including firmware, hardware, and/or executing software instructions to implement the functionality described herein. The computer system 700 may include processing circuitry 702 (e.g., processing circuitry including one or more processor devices or control units), a memory 704, and a system bus 706. The computer system 700 may include at least one computing device having the processing circuitry 702. The system bus 706 provides an interface for system components including, but not limited to, the memory 704 and the processing circuitry 702. The processing circuitry 702 may include any number of hardware components for conducting data or signal processing or for executing computer code stored in memory 704. The processing circuitry 702 may, for example, include a general-purpose processor, an application specific processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a circuit containing processing components, a group of distributed processing components, a group of distributed computers configured for processing, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The processing circuitry 702 may further include computer executable code that controls operation of the programmable device.
[0187] The system bus 706 may be any of several types of bus structures that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and/or a local bus using any of a variety of bus architectures. The memory 704 may be one or more devices for storing data and/or computer code for completing or facilitating methods described herein. The memory 704 may include database components, object code components, script components, or other types of information structure for supporting the various activities herein. Any distributed or local memory device may be utilized with the systems and methods of this description. The memory 704 may be communicably connected to the processing circuitry 702 (e.g., via a circuit or any other wired, wireless, or network connection) and may include computer code for executing one or more processes described herein. The memory 704 may include non-volatile memory 708 (e.g., read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.), and volatile memory 710 (e.g., random-access memory (RAM)), or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a computer or other machine with processing circuitry 702. A basic input/output system (BIOS) 712 may be stored in the non-volatile memory 708 and can include the basic routines that help to transfer information between elements within the computer system 700.
[0188] The computer system 700 may further include or be coupled to a non-transitory computer-readable storage medium such as the storage device 714, which may comprise, for example, an internal or external hard disk drive (HDD) (e.g., enhanced integrated drive electronics (EIDE) or serial advanced technology attachment (SATA)), HDD (e.g., EIDE or SATA) for storage, flash memory, or the like. The storage device 714 and other drives associated with computer-readable media and computer-usable media may provide non-volatile storage of data, data structures, computer-executable instructions, and the like.
[0189] Computer-code which is hard or soft coded may be provided in the form of one or more modules. The module(s) can be implemented as software and/or hard-coded in circuitry to implement the functionality described herein in whole or in part. The modules may be stored in the storage device 714 and/or in the volatile memory 710, which may include an operating system 716 and/or one or more program modules 718. All or a portion of the examples disclosed herein may be implemented as a computer program 720 stored on a transitory or non-transitory computer-usable or computer-readable storage medium (e.g., single medium or multiple media), such as the storage device 714, which includes complex programming instructions (e.g., complex computer-readable program code) to cause the processing circuitry 702 to carry out actions described herein. Thus, the computer-readable program code of the computer program 720 can comprise software instructions for implementing the functionality of the examples described herein when executed by the processing circuitry 702. In some examples, the storage device 714 may be a computer program product (e.g., readable storage medium) storing the computer program 720 thereon, where at least a portion of a computer program 720 may be loadable (e.g., into a processor) for implementing the functionality of the examples described herein when executed by the processing circuitry 702. The processing circuitry 702 may serve as a controller or control system for the computer system 700 that is to implement the functionality described herein.
[0190] The computer system 700 may include an input device interface 722 configured to receive input and selections to be communicated to the computer system 700 when executing instructions, such as from a keyboard, mouse, touch-sensitive surface, etc. Such input devices may be connected to the processing circuitry 702 through the input device interface 722 coupled to the system bus 706 but can be connected through other interfaces, such as a parallel port, an Institute of Electrical and Electronic Engineers (IEEE) 1394 serial port, a Universal Serial Bus (USB) port, an IR interface, and the like. The computer system 700 may include an output device interface 724 configured to forward output, such as to a display, a video display unit (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 700 may include a communications interface 726 suitable for communicating with a network as appropriate or desired.
[0191] The operational actions described in any of the exemplary aspects herein are described to provide examples and discussion. The actions may be performed by hardware components, may be embodied in machine-executable instructions to cause a processor to perform the actions, or may be performed by a combination of hardware and software. Although a specific order of method actions may be shown or described, the order of the actions may differ. In addition, two or more actions may be performed concurrently or with partial concurrence.
[0192] Below follow a number of Examples 1-20 of the disclosure. The Examples may be combined with any of the above examples or with the attached claims in any suitable manner. [0193] Example 1. A computer system 700 comprising processing circuitry 702 configured to estimate one or more articulation angles for a combination vehicle 100 comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit 1 and a second vehicle unit 2, the first vehicle unit 1 extending in a first longitudinal direction along a first longitudinal axis ax.sub.1, the second vehicle unit 2 extending in a second longitudinal direction along a second longitudinal axis ax.sub.2, wherein the first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax.sub.1, the second vehicle unit 2 being pivotally connected to the first vehicle unit 1 at a first coupling point cp.sub.1 such that the first longitudinal axis ax.sub.1 and the second longitudinal axis ax.sub.2 form a first articulation angle .sub.1, the processing circuitry 702 is configured to: [0194] obtain a first indication, the first indication being indicative of a first yaw rate .sub.z1 of the first vehicle unit 1 and/or indicative of a towing articulation angle .sub.0 between the first vehicle unit 1 and a towing coupling point tcp of a towing vehicle unit 0 arranged to tow the first vehicle unit 1, wherein the towing vehicle unit 0 is located in front of the first vehicle unit 1 as seen along the first longitudinal axis ax.sub.1, [0195] obtain a second indication of a first longitudinal speed v.sub.x1 along the first longitudinal axis ax1 of the first vehicle unit 1, [0196] obtain a third indication of a second wheelbase length l.sub.wb2 of the second vehicle unit 2, the second wheelbase length l.sub.wb2 being a distance along the second longitudinal axis ax.sub.2 from the first coupling point cp.sub.1 to a center position of a second rear axle group rag.sub.2 of the second vehicle unit 2, [0197] obtain a fourth indication of a first coupling length l.sub.c1 along the first longitudinal axis ax.sub.1 between a center position of a first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1, and [0198] estimate the first articulation angle .sub.1 based on the first indication, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1. [0199] Example 2. The computer system 700 of Example 1, wherein the processing circuitry 702 is configured to estimate the first articulation angle .sub.1 using a procedure comprising determining a first turning motion characteristic of the first rear axle group rag.sub.1 of the first vehicle and a second turning motion characteristic of the second rear axle group rag.sub.2. [0200] Example 3. The computer system 700 of Example 2, wherein the procedure comprises determining a second turning radius Rg.sub.2 of the second rear axle group and to use the second turning radius Rg.sub.2 and the second wheelbase length l.sub.wb2 to determine a second reference angle w representative of a second turning motion characteristic of the second rear axle group. [0201] Example 4. The computer system 700 of any of Examples 2-3, wherein the procedure comprises determining a first turning radius Rg.sub.1 of the first rear axle group rag.sub.1 and to combine the first turning radius Rg.sub.1 and the first coupling length l.sub.c1 to determine a first reference angle u representative of the first turning motion characteristic of the first rear axle group rag.sub.1. [0202] Example 5. The computer system 700 of any of Examples 1-4, wherein the processing circuitry 702 is configured to estimate the first articulation angle .sub.1 based on that a first turning radius Rg.sub.1 of the first rear axle group rag.sub.1, a second turning radius Rg.sub.2 of the second rear axle group rag.sub.2, and a third turning radius Rc.sub.1 of the first coupling point cp.sub.1 share a center point. [0203] Example 6. The computer system 700 of any of Examples 1-5, wherein the estimated first articulation angle .sub.1 is an estimation of a current articulation angle. [0204] Example 7. The computer system 700 of any of Examples 1-6, wherein the estimated first articulation angle .sub.1 is an estimation of a future articulation angle wherein the first articulation angle .sub.1 is expected to occur at a steady state if the first yaw rate and the first longitudinal speed v.sub.x1 remains constant. [0205] Example 8. The computer system 700 of Example 7, wherein the steady-state is expected to occur within an expected transition time window. [0206] Example 9. The computer system 700 of Example 8, wherein the expected transition time window is a predefined time period or a time period calculated based on a predefined time model and by considering: [0207] the first yaw rate .sub.z1, [0208] the first longitudinal speed v.sub.x1, [0209] the second wheelbase length l.sub.wb2, and [0210] the first coupling length l.sub.c1. [0211] Example 10. The computer system 700 of any of Examples 1-9, wherein, when the first vehicle unit 1 is a towed vehicle unit the processing circuitry 702 is further configured to obtain the first indication by obtaining the towing articulation angle or by estimating the first yaw rate .sub.z1. [0212] Example 11. The computer system 700 of Example 10, wherein estimating the first yaw rate .sub.z1 comprises: [0213] obtaining an indication of wheel speeds of wheels of the first vehicle unit 1, [0214] obtaining an indication of a first track width tw.sub.1 of the first vehicle unit 1, and [0215] estimating the first yaw rate .sub.z1 based on the wheel speeds and the first track width tw.sub.1 of the first vehicle unit 1; and/or [0216] wherein estimating the first yaw rate .sub.z1 comprises: [0217] obtaining an indication of a lateral acceleration of the first vehicle unit 1, and [0218] obtaining an indication of longitudinal speed of the first vehicle unit 1, and [0219] estimating the first yaw rate based on the lateral acceleration and the longitudinal speed of the first vehicle unit 1. [0220] Example 12. The computer system 700 of any of Examples 1-11, wherein, when the first vehicle unit 1 is a towing vehicle unit 0 such as a tractor, the processing circuitry 702 is further configured to obtain the first indication by measuring the first yaw rate .sub.z1 using one or more sensors of the first vehicle unit 1. [0221] Example 13. The computer system 700 of any of Examples 1-12, wherein the plurality of vehicle units comprises a third vehicle unit 3, the third vehicle unit 3 extending in a third longitudinal direction along a third longitudinal axis ax.sub.3, wherein the second vehicle unit 2 is located in front of said third vehicle unit 3 as seen along the second longitudinal axis ax.sub.2, the third vehicle unit 3 being pivotally connected to the second vehicle unit 2 at a second coupling point cp.sub.2 such that the second longitudinal axis ax.sub.2 and the third longitudinal axis ax.sub.3 form a second articulation angle, and wherein the processing circuitry 702 is further configured to: [0222] obtain a fifth indication, the fifth indication being indicative of a second yaw rate .sub.z2 of the second vehicle unit 2 and/or indicative of the first articulation angle, [0223] obtain a sixth indication of a second longitudinal speed v.sub.x2 along the second longitudinal axis ax.sub.2 of the second vehicle unit 2, [0224] obtain a seventh indication of a third wheelbase length l.sub.wb3 of the third unit 3, the third wheelbase length l.sub.wb3 being a distance along the third longitudinal axis ax.sub.3 from the second coupling point cp.sub.2 to a center position of a third rear axle group rag.sub.3 of the third vehicle unit 3, [0225] obtain an eight indication of a second coupling length l.sub.c2 along the second longitudinal axis ax.sub.2 between the center position of the second rear axle group rag.sub.2 and the second coupling point cp.sub.2, and [0226] estimate the second articulation angle .sub.2 based on the fifth indication, the second longitudinal speed v.sub.x2, the third wheelbase length l.sub.wb3 and the second coupling length l.sub.c2. [0227] Example 14. A combination vehicle 100 comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit 1 and a second vehicle unit 2, the first vehicle unit 1 extending in a first longitudinal direction along a first longitudinal axis ax.sub.1, the second vehicle unit 2 extending in a second longitudinal direction along a second longitudinal axis ax.sub.2, wherein the first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax.sub.1, the second vehicle unit 2 being pivotally connected to the first vehicle unit 1 at a first coupling point cp.sub.1 such that the first longitudinal axis ax1 and the second longitudinal axis ax.sub.2 form a first articulation angle, the combination vehicle 100 comprising the computer system 700 according to any of Examples 1-13 and/or the combination vehicle 100 being configured to be controlled based on one or more articulation angles as estimated by the computer system 700 according to any of Examples 1-13. [0228] Example 15. A computer-implemented method for estimating one or more articulation angles for a combination vehicle 100 comprising a plurality of vehicle units, the plurality of vehicle units comprising a first vehicle unit 1 and a second vehicle unit 2, the first vehicle unit 1 extending in a first longitudinal direction along a first longitudinal axis ax1, the second vehicle unit 2 extending in a second longitudinal direction along a second longitudinal axis ax.sub.2, wherein the first vehicle unit 1 is located in front of said second vehicle unit 2 as seen along the first longitudinal axis ax1, the second vehicle unit 2 being pivotally connected to the first vehicle unit 1 at a first coupling point cp1 such that the first longitudinal axis ax.sub.1 and the second longitudinal axis ax.sub.2 form a first articulation angle, the method comprising: [0229] by processing circuitry 702 of a computer system 700, obtaining 301, 501 a first indication, the first indication being indicative of a first yaw rate .sub.z1 of the first vehicle unit 1 and/or indicative of a towing articulation angle between the first vehicle unit 1 and a towing coupling point tcp of a towing vehicle unit 0 arranged to tow the first vehicle unit 1, wherein the towing vehicle unit 0 is located in front of the first vehicle unit 1 as seen along the first longitudinal axis ax1, [0230] by the processing circuitry 702 obtaining 302, 502 a second indication of a first longitudinal speed v.sub.x1 along the first longitudinal axis ax.sub.1 of the first vehicle unit 1, [0231] by the processing circuitry 702 obtaining 303, 503 a third indication of a second wheelbase length l.sub.wb2 of the second vehicle unit 2 of the plurality of vehicle units, the second wheelbase length l.sub.wb2 being a distance along the second longitudinal axis ax.sub.2 from the first coupling point cp.sub.1 to a center of a second rear axle group rag.sub.2 of the second vehicle unit 2, [0232] by the processing circuitry 702 obtaining 304, 504 a fourth indication of a first coupling length l.sub.c1 along the first longitudinal axis ax.sub.1 between a center position of a first rear axle group rag.sub.1 of the first vehicle unit 1 and the first coupling point cp.sub.1, and [0233] by the processing circuitry 702 estimating 305, 505 the first articulation angle .sub.1 based on the first indication, the first longitudinal speed v.sub.x1, the second wheelbase length l.sub.wb2 and the first coupling length l.sub.c1. [0234] Example 16. The method of Example 15, wherein estimating the first articulation angle .sub.1 is performed by using a procedure comprising determining a first turning motion characteristic of the first rear axle group rag.sub.1 of the first vehicle and a second turning motion characteristic of the second rear axle group rag.sub.2. [0235] Example 17. The method of Example 16, wherein the procedure comprises determining a second turning radius Rg.sub.2 of the second rear axle group and to use the second turning radius Rg.sub.2 and the second wheelbase length l.sub.wb2 to determine a second reference angle w representative of a second turning motion characteristic of the second rear axle group. [0236] Example 18. The method of any of Examples 16-17, wherein the procedure comprises determining a first turning radius Rg.sub.1 of the first rear axle group rag.sub.1 and to combine the first turning radius Rg.sub.1 and the first coupling length l.sub.c1 to determine a first reference angle u representative of the first turning motion characteristic of the first rear axle group rag.sub.1. [0237] Example 19. A computer program product comprising program code for performing, when executed by the processing circuitry 702, the method of any of Examples 15-18. [0238] Example 20. A non-transitory computer-readable storage medium comprising instructions, which when executed by the processing circuitry 702, cause the processing circuitry 702 to perform the method of any of Examples 15-18.
[0239] The terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting of the disclosure. As used herein, the singular forms a, an, and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items. It will be further understood that the terms comprises, comprising, includes, and/or including when used herein specify the presence of stated features, integers, actions, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, actions, steps, operations, elements, components, and/or groups thereof.
[0240] It will be understood that, although the terms first, second, etc., may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element without departing from the scope of the present disclosure.
[0241] Relative terms such as below or above or upper or lower or horizontal or vertical may be used herein to describe a relationship of one element to another element as illustrated in the Figures. It will be understood that these terms and those discussed above are intended to encompass different orientations of the device in addition to the orientation depicted in the Figures. It will be understood that when an element is referred to as being connected or coupled to another element, it can be directly connected or coupled to the other element, or intervening elements may be present. In contrast, when an element is referred to as being directly connected or directly coupled to another element, there are no intervening elements present.
[0242] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0243] It is to be understood that the present disclosure is not limited to the aspects described above and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the present disclosure and appended claims. In the drawings and specification, there have been disclosed aspects for purposes of illustration only and not for purposes of limitation, the scope of the disclosure being set forth in the following claims.