Method and apparatus for continuous curve speed adjustment for a road vehicle
11370438 · 2022-06-28
Assignee
Inventors
Cpc classification
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/05
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/15
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0022
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0042
PERFORMING OPERATIONS; TRANSPORTING
B60W2540/215
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method of curve speed adjustment for a road vehicle includes obtaining data on: current ego velocity; distance and curvature of an upcoming road segment, represented by a set of control points to be negotiated; road property of a road comprising the road segment; environmental properties; and driver properties. The obtained data is continuously streamed to a data processing arrangement arranged to perform a translation to target velocities for the respective control points and, for each respective control point, a translation from target velocity for that control point and distance to that control point and obtained current ego velocity, to a target acceleration to reach that control point at its target velocity. The resulting target accelerations are continuously streamed to a control unit of the road vehicle to adjust the road vehicle acceleration to reach each respective control point at its target velocity.
Claims
1. A method of continuous curve speed adjustment for a road vehicle, the method comprising: obtaining current ego velocity (v.sub.E) data of the road vehicle; obtaining distance (d) and curvature value (r) data of an upcoming road segment represented by a set of control points (P.sub.n, P.sub.n+1, etc.) to be negotiated by the road vehicle; obtaining road property data of a road comprising the road segment to be negotiated; obtaining environmental property data of the road vehicle environ; obtaining driver property data of the road vehicle driver; continuously streaming the obtained data to a data processing arrangement arranged to process the data; evaluating, by the data processing arrangement, the obtained data to perform a translation to target velocities (v.sub.road) for the respective control points (P); performing, by the data processing arrangement, for each respective control point (P.sub.n, P.sub.n+1, etc.) a translation from target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.) and distance (d.sub.n, d.sub.n+1, etc.) to that control point (P.sub.n, P.sub.n+1, etc.) and obtained current ego velocity (v.sub.E) of the road vehicle, to a target acceleration (a.sub.n, a.sub.n+1, etc.) to reach that control point (P.sub.n, P.sub.n+1, etc.) at the target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.); continuously streaming the resulting target accelerations (a.sub.n, a.sub.n+1, etc.) for the respective control points (P.sub.n, P.sub.n+1, etc.) to a control unit of the road vehicle; and adjusting, by the control unit, the road vehicle acceleration to reach each respective control point (P.sub.n, P.sub.n+1, etc.) at the target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.).
2. A method according to claim 1, wherein it further comprises obtaining said curvature value (r) data from at least one of: a map system; an onboard camera system; one or more onboard yaw-rate sensors; one or more onboard radar sensors; one or more onboard lidar sensors.
3. A method according to claim 1, wherein it further comprises obtaining said road property data that include at least one of: road width; slope; inclination; lane width; road type; banking; and number of lanes.
4. A method according to claim 1, wherein it further comprises obtaining said environmental property data including at least one of data on: sight distance; light conditions; road edge; lateral clearance distance; and weather conditions.
5. A method according to claim 1, wherein it further comprises obtaining said driver property data including at least one of data on: individual preferences; and driving style.
6. A method according to claim 1, wherein it further comprises determining curve exits through fusing, by the data processing arrangement, two or more of: map data from the map system; yaw-rate data from the one or more onboard yaw-rate sensors; data from one or more onboard camera sensors; data from one or more onboard radar sensors; data from one or more onboard lidar sensors.
7. A method according to claim 1, wherein it further comprises providing an override of functionality on per-curve basis by depressing at least one of an accelerator pedal, a brake pedal or a clutch pedal of the road vehicle.
8. A method according to claim 1 wherein it further comprises selecting the target acceleration (a.sub.n+1) for a respective control point (P.sub.n+1) as a minimum acceleration required, from a previous control point (P.sub.n), to reach that control point (P.sub.n+1) at the target velocity (v.sub.road, n+1) for that control point (P.sub.n+1).
9. A method according to claim 1, wherein it further comprises performing the translation to target velocities (v.sub.road) for the respective control points (P) using one of a polynomial or table lookup function.
10. A road vehicle continuous curve speed adjustment apparatus, comprising: a vechicle speedometer for obtaining current ego velocity (v.sub.E) data of the road vehicle; one or more of: a map system, an onboard camera system, an onboard yaw-rate sensor, an onboard radar sensor, and an onboard lidar sensor for obtaining distance (d) and curvature value (r) data of an upcoming road segment represented by a set of control points (P.sub.n, P.sub.n+1, etc.) to be negotiated by the road vehicle; one or more of: the onboard camera system, the map system, the onboard lidar sensor, and an onboard radar system for obtaining road property data of a road comprising the road segment to be negotiated; one or more of: an onboard vehicle sensor and online weather service for obtaining environmental property data of the road vehicle environ; one or more of: a human-machine-interface and the onboard sensor for obtaining driver property data of the road vehicle driver; one or more communication arrangements for transmission/reception of wired, or wireless communication for continuously streaming the obtained data to a data processing arrangement arranged to process the data; the data processing arrangement being arranged to: evaluate the obtained data to perform a translation to target velocities (v.sub.road) for the respective control points (P); and to perform, for each respective control point (P.sub.n, P.sub.n+1, etc.), a translation from target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.) and distance (d.sub.n, d.sub.n+1, etc.) to that control point (P.sub.n, P.sub.n+1, etc.) and obtained current ego velocity (v.sub.E) of the road vehicle (1), to a target acceleration (a.sub.n, a.sub.n+1, etc.) to reach that control point (P.sub.n, P.sub.n+1, etc.) at the target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.); the apparatus further comprising: one or more communication arrangements for transmission/reception of wired, or wireless communication for continuously streaming the resulting target accelerations (a.sub.n, a.sub.n+1, etc.) for the respective control points (P.sub.n, P.sub.n+1, etc.) to a control unit of the road vehicle; the control unit being arranged to adjust the road vehicle (1) acceleration to reach each respective control point (P.sub.n, P.sub.n+1, etc.) at the target velocity (v.sub.road, n, v.sub.road, n+1, etc.) for that control point (P.sub.n, P.sub.n+1, etc.).
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) In the following, embodiments herein will be described in greater detail by way of example only with reference to attached drawings, in which:
(2)
(3)
(4)
(5)
(6)
DESCRIPTION OF EMBODIMENTS
(7) In the following will be described some example embodiments of a method of curve speed adjustment for a road vehicle 1 (also denominated as E) and a road vehicle 1 curve speed adjustment arrangement.
(8) Basis for a curve speed calculation target in accordance with the method are distance d.sub.n, d.sub.n+1, et., and curvature value r.sub.n, r.sub.n+1, etc., data of an upcoming road segment represented by a set of control points P.sub.n, P.sub.n+1, etc., to be negotiated by the road vehicle 1 as will be elaborated further in the following.
(9) The method of curve speed adjustment for a road vehicle 1, comprises obtaining current ego velocity v.sub.E data of the road vehicle 1 and obtaining distance d and curvature value r data of an upcoming road segment represented by a set of control points P.sub.n, P.sub.n+1, etc., to be negotiated by the road vehicle 1. Ego velocity v.sub.E data may be obtained from a vehicle speedometer, e.g. via a vehicle CAN-bus or similar. Distance d and curvature value r data may be obtained from one or more of: a map system 2, such as a satellite based global positioning system (GPS); an onboard camera system 3, such as a forward-facing front view camera; one or more onboard yaw-rate sensors 4, i.e. gyroscopic devices that measure the vehicle's angular velocity around its vertical axis; one or more onboard radar sensors 6; one or more onboard lidar 5 sensors. Map systems 2, such as GPS-systems provide long range data with low resolution. Onboard camera sensors 3 provide medium range data with medium resolution. Yaw-rate sensors 4 provide current state data, i.e. zero-range data with high resolution. Radar 6 provides medium to high resolution at multiple ranges and lidar 5 sensors provide high resolution at medium ranges.
(10) The method further comprises obtaining road property data of a road comprising the road segment to be negotiated. Such road property data may include one or more of: road width; slope; road inclination; lane width; road type, e.g. highway, country road, city street, etc.; road banking; and number of lanes of the road. The road property data may be obtained using onboard camera systems 3, map systems 2, lidar systems 5, radar systems 6 and combinations of such systems, e.g. through sensor fusion.
(11) Additionally, the method comprises obtaining environmental property data of the road vehicle 1 environ. Environmental property data to be obtained in accordance with the method may include at least one of data on: sight distance; light conditions; road edge; lateral clearance distance; and weather conditions, e.g. rain, fog, etc. Such environmental property data may be obtained from onboard vehicle sensors 7, 8 as well as from online weather services 9. The lateral clearance distance is the distance from the edge of the carriageway to the nearest fixed obstacle, such as a column, a pole, an abutment etc.
(12) The method also comprises obtaining driver property data of the road vehicle 1 driver. Driver property data to be obtained may include at least one of data on: driver individual preferences, e.g. as manifested in driving profiles such as ECO-, dynamic-, comfort-, sport-driving profiles etc.; and driving style of a driver, e.g. over- and under-steering, etc. ECO-tuning is usually similar to but “opposite” to a dynamic mode.
(13) The method is based on the idea of continuously streaming the obtained data to a data processing arrangement 12 arranged to process the data. Streaming is the delivery of content in real-time, as events happen, i.e. transferring a continuous stream of data. Continuous streaming of the obtained data allows a vehicle speed control system 14 to smoothly adapt to a current situation, enabling a responsive system.
(14) Furthermore, the method suggests evaluating, by the data processing arrangement 12, the obtained data to perform a translation to target velocities v.sub.road, n, v.sub.road, n+1, etc., for the respective control points P.sub.n, P.sub.n+1, etc., i.e. using a common translation function for all curvature related obtained data to produce a target speed v.sub.road, n, v.sub.road, n+1, etc.
(15) Still further, the method suggests performing, by the data processing arrangement 12, for each respective control point P.sub.n, P.sub.n+1, etc. a translation from target velocity v.sub.road, v.sub.road, n+1, etc., for that control point P.sub.n, P.sub.n+1, etc. and distance d.sub.n, d.sub.n+1, etc., to that control point P.sub.n, P.sub.n+1, etc. and obtained current ego velocity v.sub.E of the road vehicle 1, to a target acceleration a.sub.n, a.sub.n+1, etc., to reach that control point P.sub.n, P.sub.n+1, etc. at the target velocity v.sub.road, v.sub.road, n+1, etc., for that control point P.sub.n, P.sub.n+1, etc.
(16) According to the method the resulting target accelerations a.sub.n, a.sub.n+1, etc., for the respective control points P.sub.n, P.sub.n+1, etc. should be continuously streamed to a control unit 14 of the road vehicle 1 and the road vehicle acceleration adjusted by the control unit 14 to reach each respective control point P.sub.n, P.sub.n+1, etc. at the target velocity v.sub.road, v.sub.road, n+1, etc., for that control point P.sub.n, P.sub.n+1, etc.
(17) The data processing arrangement 12 may be arranged in the road vehicle 1 or at a location remote from the road vehicle 1, e.g. a remote server, as illustrated in
(18) A remote server may be one or more computer servers, each generally including at least one processor 12 and at least one memory (not shown), the memory storing instructions, e.g. software, executable by the processor 12, including instructions for carrying out various steps and processes described herein.
(19) Streaming of the obtained data to a data processing arrangement 12 located at such a remote server, sometimes denominated cloud, and back to a control unit 14 of the road vehicle 1 may further include a communication network, e.g. as illustrated by arrow 13, connected to the remote server. Such a communication network 13 represents one or more mechanisms by which a road vehicle 1 may communicate with the remote server. Accordingly, the communication network 13 may be one or more of various wireless communication mechanisms, including any desired combination of wireless, e.g., radio frequency, cellular, satellite, and microwave communication mechanisms and any desired network topology. Exemplary communication networks include wireless communication networks, e.g., using Bluetooth, IEEE 802.11, LTE, 5G, etc.
(20)
(21)
(22)
(23) Curve exits may be determined through fusing, by the data processing arrangement 12, two or more of: map data from the map system 2; yaw-rate data from the one or more onboard yaw-rate sensors 4; data from one or more onboard camera sensors 3; data from one or more onboard radar sensors 6; data from one or more onboard lidar sensors 5. This enables earlier acceleration at identified curve exits. Fusion of data, as above, is suggested in order to effectively eliminates errors due to positioning errors.
(24) The method may further comprise detecting from the obtained data, e.g. map data, by the data processing arrangement 12, composite curves, sometimes also referred to as S-curves, and performing the translation to a target acceleration a such that acceleration between such curves is inhibited to maintain lower speed.
(25) According to embodiments of the method may be provided an override of functionality on per-curve basis by depressing at least one of an accelerator pedal, a brake pedal or a clutch pedal (not shown) of the road vehicle 1. Pressing e.g. the accelerator pedal during speed reduction should then inhibit functionality for the rest of a current curve, or at least until the road vehicle 1 has reached a set speed, e.g. a set cruise-control speed.
(26) It is also suggested, in accordance with embodiments of the method, to select the target acceleration a.sub.n+1 for a respective control point P.sub.n+1 as a minimum acceleration required, from a previous control point P.sub.n, to reach that control point P.sub.n+1 at the target velocity v.sub.road, n+1 for that control point P.sub.n+1. This provides for improved safety through smoother and more controlled curve speed adjustment.
(27) Finally, the method may in embodiments thereof further comprise performing the translation from target velocity v.sub.road for a control point P and distance d to that control point P and obtained current ego velocity v.sub.E of the road vehicle 1, to a target acceleration a to reach that control point P at the target velocity v.sub.road for that control point P using one of a polynomial or table lookup function. Using a polynomial or table lookup function provides two alternative ways of performing this translation.
(28) Thus, using the method allows for combination of all above mentioned factors to reduce fuel consumption when negotiating curves with a road vehicle 1 by ensuring smoother accelerations, holding curve speed longer in composite curves and earlier and lower deceleration requests.
(29) A road vehicle 1 curve speed adjustment arrangement, as illustrated in
(30) The means for obtaining current ego velocity v.sub.E data of the road vehicle 1 may e.g. be part of the control unit 14 and arranged to obtain such data from a vehicle speedometer, e.g. via a vehicle CAN-bus or similar, or from a GPS system or similar.
(31) The means for obtaining curvature value r data of an upcoming curve to be negotiated by the road vehicle 1 may comprise one or more of: a map system 2, such as a satellite based global positioning system (GPS); an onboard camera system 3, such as a forward-facing front view camera; one or more onboard yaw-rate sensors 4, one or more onboard radar sensors 6, and one or more onboard lidar sensors 5.
(32) The means for obtaining road property data of a road comprising the road segment to be negotiated may comprise one or more of onboard camera systems 3, map systems 2, lidar systems 5, radar systems 6 and combinations of such systems, e.g. through sensor fusion, as well as other systems suitable for obtaining data on road properties, such as at least one of: road width; slope; inclination; lane width; road type; banking; and number of lanes.
(33) The means for obtaining environmental property data of the road vehicle 1 environ, such as sight distance, light conditions, road edge, lateral clearance distance, and weather conditions, may comprise one or more of onboard vehicle sensors, e.g. camera sensors 3, temperature sensors 7, hygrometers 8 as well as communication equipment 9 for the wireless reception of environmental property data from online weather services.
(34) The means for obtaining driver property data of the road vehicle 1 driver, such as individual preferences and driving style, may comprise one or more of human-machine-interfaces (not shown) for the selection of driving profiles such as ECO-, dynamic-, comfort-, sport-driving profiles etc., and onboard sensors 10 for determining a driving style of a driver, e.g. sensors for determining over- and under-steering, etc.
(35) The means for continuously streaming the obtained data to a data processing arrangement 12 may comprise communication arrangements 11 for the transmission/reception (as illustrated by arrow 13) of wired, e.g. CAN-bus, or wireless, e.g. radio frequency, cellular, satellite, and microwave, communication with the data processing arrangement, further examples of which will be well known to the person skilled in the art.
(36) The means for receiving to the control unit 14 of the road vehicle 1 the continuously streamed resulting target accelerations a may comprise communication arrangements 11 for the reception/transmission (as illustrated by arrow 13) of wired, e.g. CAN-bus, or wireless, e.g. radio frequency, cellular, satellite, and microwave, communication with the data processing arrangement 12, further examples of which will be well known to the person skilled in the art.
(37) Combination of all above mentioned factors contribute to reduce fuel consumption by smoother accelerations, through holding curve speed longer in composite curves and through the provision of earlier and lower deceleration requests by a speed control unit of the road vehicle 1. The proposed method and arrangement also enable a modular design where additional factors can be added to a translation function from curvature r to target speed v without necessarily requiring a change in control strategy.
(38) Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe exemplary embodiments in the context of certain exemplary combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. In cases where advantages, benefits or solutions to problems are described herein, it should be appreciated that such advantages, benefits and/or solutions may be applicable to some example embodiments, but not necessarily all example embodiments. Thus, any advantages, benefits or solutions described herein should not be thought of as being critical, required or essential to all embodiments or to that which is claimed herein. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.