DRIVER ASSISTANCE SYSTEM FOR HEAVY-DUTY VEHICLES WITH OVERHANG

Information

  • Patent Application
  • 20230138848
  • Publication Number
    20230138848
  • Date Filed
    October 19, 2022
    a year ago
  • Date Published
    May 04, 2023
    a year ago
Abstract
An advanced driver assistance system for a heavy-duty vehicle. The ADAS includes a road geometry determining device arranged to determine a geometry of a road section in a forward direction ahead of the vehicle, and a vehicle motion management module configured to predict a swept area by the vehicle when driving in the forward direction, based on a geometric model of the vehicle and on a current vehicle control command, wherein the swept area by the vehicle comprises an area traversed by an overhang of the vehicle. The ADAS further includes a display device configured to illustrate the geometry of the road section and the predicted swept area by the vehicle in dependence of the current vehicle control command.
Description
TECHNICAL FIELD

The present disclosure relates to heavy duty vehicles, and in particular to heavy-duty vehicles with significant overhang. Although the invention will be described mainly with respect to semi-trailer vehicles and trucks, the invention is not restricted to this particular type of vehicle but may also be used in other types of vehicles, such as busses and construction equipment vehicles.


BACKGROUND

Heavy-duty vehicles such as semi-trailer vehicles, trucks, and busses are sometimes difficult to manoeuvre since the different vehicle parts do not always follow the same path. For instance, an articulated vehicle may sweep over an area of considerable size during a reversal manoeuvre, as discussed in WO 2014185828 A1. Generally, the longer the effective wheelbase of the vehicle, the larger the swept area.


Many different types of advanced driver assistance systems (ADAS) have been proposed in order to simplify the operation of heavy-duty vehicles.


For instance, US 20170272664 A1 describes a visual system which presents a predicted trajectory during reversal of a vehicle to a driver of the vehicle. The predicted trajectory is determined based on a state of the vehicle and may be configured to show not only the path of the wheels, but also the predicted trajectory of a trailer body.


US 2017349213 A1 discloses a guidance system for assisting a driver during cornering with a vehicle comprising a trailer unit. This ADAS system also provides some rudimentary guidance for a driver when driving in a forward direction, i.e., not only during vehicle reversal.


However, despite the work done to-date, there is a need for further improvements in ADAS for operating heavy-duty vehicles.


SUMMARY

It is an object of the present disclosure to provide systems, methods, control units and vehicles which alleviate at least some of the above-mentioned issues.


This object is at least in part achieved by an advanced driver assistance system (ADAS) for a heavy-duty vehicle. The ADAS comprises a road geometry determining device arranged to determine a geometry of a road section in a forward direction ahead of the vehicle, and a vehicle motion management (VMM) module configured to predict a swept area by the vehicle when driving in the forward direction, based on a geometric model of the vehicle and on a current vehicle control command, wherein the swept area by the vehicle comprises an area traversed by an overhang of the vehicle. The ADAS further comprises a display device configured to illustrate the geometry of the road section and the predicted swept area by the vehicle in dependence of the current vehicle control command. Thus, a driver support system is provided which lets the driver know what the swept area will be like if there is no change in, e.g., steering, allowing the driver to compare the predicted swept area and the geometry of the road section ahead of the vehicle. The system advantageously displays the swept area due to wheelbase (as discussed in, e.g., WO 2014185828 A1) and also the increase in swept area due to overhangs of the vehicle, i.e., front and/or rear overhangs, which could add considerably to the overall swept area of the vehicle. This way the driver can avoid maneuvers which otherwise lead to problems such as collisions with objects in the environments.


According to aspects, the road geometry comprises left and right road borders delimiting a drivable area of the road geometry. The ADAS is configured to illustrate the part of the environment in front of the vehicle, which is drivable, and also the predicted swept area. This way the driver can easily see if the swept area is enclosed by the drivable area by comparing the two, or if some part of the swept area breaches the drivable area. The display may, e.g., be configured to show a camera feed of the road geometry in front of the vehicle (which of course is an accurate illustration of the road geometry in front of the vehicle), with a graphical overlay determined by the VMM module which illustrates the predicted swept area in relation to the camera feed.


According to aspects, the road geometry also comprises obstacles in the forward direction ahead of the vehicle. An obstacle may or may not represent a potential problem. The display device may be configured to highlight detected obstacles, e.g., by graphical emphasis such as a red square indicating the extent of the obstacle. Also, a section of curb may be possible to traverse while a large stone or side fence may not be possible to traverse. Thus, the obstacles of the road geometry can optionally be classified into two or more severity levels indicative of a consequence of a particular vehicle driving over the obstacle. By illustrating a road geometry which comprises obstacles, the driver can determine if the current maneuver is acceptable or not in a convenient manner. Some vehicles may be able to traverse more severe obstacles than other vehicles. Thus, the severity level can be determined relative to the ground clearance capability and/or terrain maneuverability of the vehicle.


According to aspects, the obstacles of the road geometry are associated with respective obstacle heights, wherein each point in the swept area is associated with a predicted smallest height of the vehicle part traversing the point. It is appreciated that some parts of the vehicle may be able to traverse relatively high obstacles. For instance, the ground clearance of an overhang may be on the order of decimeters or more. By displaying obstacle heights and smallest height of the vehicle, the system conveniently informs the driver about a potential collision with an object. The road geometry may also comprise a slope. In this case the system can also warn the driver if the slope of the surface in front of the vehicle limits the drivable area, due to that some part of the vehicle is predicted to come in contact with the ground during the maneuver. The height may be determined relative to the pose of the vehicle, i.e., of the vehicle is driving on a slope, then the heights can be presented in relation to the vehicle ground clearance height at the position of the obstacle.


According to aspects, the road geometry determining device comprises a forward-looking sensor system connected to a vehicle control unit (VCU) arranged to determine the road geometry from an output signal of the sensor device. The sensor system may comprise any of a vision-based sensor, a lidar transceiver, and/or a radar transceiver. Thus, there are many different options for implementing the driver assist methods and systems proposed herein. A level sensor can be used to determine a pose of the vehicle relative to the horizon, i.e., if the vehicle has a slant or not. The slant of the vehicle may be an important parameter in case the environment in vicinity of the vehicle is at a slope relative to the vehicle.


According to aspects, the road geometry determining device is arranged to be connected to a map database or an on-board memory device comprising pre-determined road geometries indexed by geographical location, a positioning system arranged to determine a geographic location of the vehicle, and a VCU arranged to determine the road geometry based on the map database and on an output signal of the positioning system. This is a relatively simple way to obtain road geometry, which is an advantage. Of course, the road geometry determining device may also be arranged to determine a drivable area associated with the geometry of the road section in the forward direction of the vehicle. The map data may also comprise topology data, indicating slopes and height differences of the road geometry in front of the vehicle.


According to aspects, the VMM module is arranged to trigger a warning signal in case the swept area by the vehicle exceeds the drivable area of the road geometry, thus alerting the driver and allowing the driver to avoid the issue, or at least to mitigate the consequences of the situation by, e.g., reducing a vehicle velocity. The warning signal may also be an external warning signal configured to alert nearby road users, pedestrians, and the like about the predicted future swept area of the vehicle. The VMM module may also be arranged to limit a maximum allowable speed by the vehicle and/or a steer angle or steer angle rate and/or a steer angle or steer angle rate in case the swept area by the vehicle exceeds the drivable area of the road geometry, thus further mitigating the risk of an accident.


According to aspects, the display device is configured to illustrate the predicted swept area by the vehicle as the lateral extreme point of the vehicle when driving in the forward direction and may also be configured to illustrate the smallest height of the vehicle for each location in the predicted swept area. This means that the driver receives intuitive an easy-to-understand information about the future consequences of a given vehicle control input, such as a steering angle.


There is also disclosed herein both heavy-duty vehicles, computer-implemented methods, computer programs, computer program products, and control units associated with the above-mentioned advantages.


Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated. Further features of, and advantages with, the present invention will become apparent when studying the appended claims and the following description. The skilled person realizes that different features of the present invention may be combined to create embodiments other than those described in the following, without departing from the scope of the present invention.





BRIEF DESCRIPTION OF THE DRAWINGS

With reference to the appended drawings, below follows a more detailed description of embodiments of the invention cited as examples. In the drawings:



FIG. 1 shows an example multi-trailer vehicle combination;



FIG. 2 illustrates an example forward direction cornering maneuver;



FIG. 3 illustrates another example forward direction cornering maneuver;



FIG. 4 shows an example driver assistance system;



FIG. 5 schematically illustrates a system for vehicle motion management;



FIG. 6 is a flow chart illustrating methods;



FIG. 7 schematically illustrates a control unit; and



FIG. 8 shows an example computer program product;





DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION

The invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain aspects of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments and aspects set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout the description.


It is to be understood that the present invention is not limited to the embodiments described herein and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the appended claims.



FIG. 1 illustrates an example vehicle 100 for cargo transport where the herein disclosed techniques can be applied with advantage. The vehicle 100 comprises a tractor or towing vehicle 110 supported on front wheels 150 and rear wheels 160, at least some of which are driven wheels and at least some of which are steered wheels. Normally but not necessarily, all the wheels on the tractor are braked wheels. The tractor 110 is configured to tow a first trailer unit 120 supported on trailer wheels 170 by a fifth wheel connection in a known manner. The trailer wheels are normally braked wheels but may also comprise driven wheels on one or more axles. Some trailers also comprise steered wheels in order to improve maneuverability.


It is appreciated that the herein disclosed methods and control units can be applied with advantage also in other types of heavy-duty vehicles, such as trucks with drawbar connections, construction equipment, buses, and the like. The vehicle 100 may also comprise more than two vehicle units, i.e., a dolly vehicle unit may be used to tow more than one trailer. The techniques are most advantageously used in vehicles with significant front and/or rear overhangs 180. Herein, an overhang is to be construed as the lengths of a road vehicle which extend beyond the wheelbase at the front and at the rear.


The tractor 110 comprises a vehicle control unit (VCU) 130 for controlling various kinds of functionality, i.a. to achieve propulsion, braking, and steering. Some trailer units 120 also comprise a VCU 140 for controlling various functions of the trailer, such as braking of trailer wheels, and sometimes also trailer wheel propulsion and steering. The VCUs 130, 140 may be centralized or distributed over several processing circuits, often referred to as electronic control units (ECU). Parts of the vehicle control functions may also be executed remotely, e.g., on a remote server 195 connected to the vehicle 100 via wireless link and a wireless access network 190, or the like.


The VCU 130 is optionally connected to a satellite positioning system receiver 135, configured to determine a geographical position of the vehicle 100. This position may, e.g., be used to determine a location of the vehicle on a map, which can be obtained from the server 195 or pre-stored on a vehicle data memory device.


The VCU 130 on the tractor 110 (and possibly also the VCU 140 on the trailer 120) may be configured to execute vehicle control methods which are organized according to a layered functional architecture where some functionality may be comprised in a traffic situation management (TSM) domain in a higher layer and some other functionality may be comprised in a vehicle motion management (VMM) domain residing in a lower functional layer. This type of control architecture will be exemplified and discussed in more detail below in connection to FIG. 5.


A vehicle performing a turning or cornering maneuver, i.e., a vehicle following a forward direction path with some curvature, will sweep an area that is larger than the actual footprint of the vehicle. This is at least in part because the rear parts of the vehicle, i.e., the trailer or rear part of the bus or truck, will “cut” the corner. Thus, when driving a vehicle with a trailer, or a vehicle with an extended wheelbase such as a bus, it is important to lead the trailer with a sufficiently wide enough arc. Any overhangs on the vehicle will also affect the swept area by projecting out from the vehicle path during the cornering maneuver.



FIG. 2 shows an example cornering maneuver 200, where a vehicle 100 is turning. The left steered front wheel 220 is predicted to follow the dashed line path 230. The rear parts of the vehicle 240 will instead follow the dash-dotted line path 250. This effect must be accounted for by the driver, especially if there is some obstacle 210 to be avoided.


Predicting the extent of the swept area when driving in the forward direction can be challenging, especially if the driver is not accustomed to the vehicle and/or generally not experienced with operating a heavy-duty vehicle with a large extended wheelbase.



FIG. 3 illustrates another example cornering maneuver 300, where a vehicle 310 with a rear overhang 320 is driving through a curve with outer radius R1. The rear wheels follow the dashed-dotted line path 330, which is not a problem in this case since the road is wide enough to accommodate this part of the swept area. However, the rear overhang 320 extends out to the right, and the extreme point of the overhang (in this case the rear right corner 320 of the vehicle 310) follows the solid line 340. This overhang may well collide with objects on the side of the road, such as a lamppost or the like. The overhang may also sweep over a sidewalk adjacent to the drivable surface of the road, which is of course highly undesired. Again, predicting the swept area by the vehicle before entering into the maneuver may be difficult also for the experienced driver.



FIG. 4 illustrates an ADAS for a heavy-duty vehicle such as the vehicle 100. The ADAS comprises a road geometry determining device 410 arranged to determine a geometry of a road section 450 in a forward direction F ahead of the vehicle 100. The determined road geometry may, e.g., comprise left and right road borders 350, 360 delimiting a drivable area of the road geometry as illustrated in FIG. 3 and FIG. 4, or a center path of the road with corresponding road width, or some other form of representation. The drivable area may just correspond to the drivable road surface, i.e., the part of the road meant to support the heavy-duty vehicle. However, the drivable surface may advantageously also comprise additional surfaces adjacent to the actual road, which are deemed traversable if necessary, to complete a maneuver. These sections of the drivable surface may, e.g., comprise sidewalks that are possible to temporarily drive on in case pedestrian or obstacle is present. Parts of the drivable surface may also be associated with a speed-limit. Thus, the ADAS may allow a driver to temporarily drive over some small obstacle or onto the sidewalk, but only if the vehicle velocity is low enough, i.e., below some acceptance threshold.


The road geometry optionally also comprises detected obstacles in the forward direction F ahead of the vehicle 100. The obstacles comprised in the road geometry may be classified into two or more severity levels indicative of a consequence of driving over the obstacle. A small obstacle may be comprised in the drivable area as discussed above, while a larger obstacle may not. Some vehicles may be able to traverse obstacles with higher severity levels compared to other vehicles. For instance, some vehicles may have larger ground clearance compared to other vehicles and will therefore be able to pass more severe obstacles. Also, any obstacles detected as part of the road geometry may advantageously be associated with respective obstacle heights. Each point in the swept area 460, 470 or section can then be associated with a predicted smallest height of the vehicle part traversing the point, which can then be used to determine if the vehicle can traverse over the detected obstacle or not. It is appreciated that the vehicle rear overhang may be located relatively far from the ground, and it may therefore be possible to pass objects such as letterboxes and the like without colliding with them, as long as it is only the overhang which traverses a section of the road geometry. This of course depends on the geometric properties of the vehicle, which may be pre-determined and stored in a vehicle on-board memory device. The system may comprise one or more level sensors configured to determine a level state of the vehicle, e.g., relative to the horizon, and process this date in relation to the slope and/or topology of the surrounding environment relative to the vehicle level state. This could be important in such cases where the road surface slopes in relation to the plane of the vehicle since an overhang may come in contact with the ground due to the relative slope and/or topology of the surrounding environment relative to the level of the vehicle. It is thus appreciated that the road surface may be associated with a slope relative to a plane of the vehicle which may cause problems if the part of the vehicle sweeping a given section of the road geometry does not have sufficient ground clearance for traversing the section due to the relative slope. The road geometry therefore preferably comprises slope and/or topology information allowing the system to determine if the vehicle has enough ground clearance for a given maneuver and swept area.


It is appreciated that the smallest height of the vehicle traversing a given location of the swept area is essentially the smallest ground clearance of the vehicle which traverse the location, in a coordinate system of the vehicle. This ground clearance is of course dependent on the vehicle design, and likely to differ from vehicle to vehicle.


The road geometry determining device 410 advantageously comprises a forward-looking sensor system connected to the vehicle VCU 130 which is arranged to determine the road geometry from an output signal of the sensor device. The sensor system may comprise any of a vision-based sensor such as a camera or infra-red detector, a lidar transceiver, and/or a radar transceiver. More than one sensor device can of course be used for this purpose, including a plurality of sensors of the same type. One or more level sensors can be used to determine a pose of the vehicle relative to the horizon, and a relative slope of the ground relative to a plane of the wheels on the vehicle. A forward-looking camera may for instance be arranged facing in the forward direction, and the feed from this camera can be used as representation of the road geometry in front of the vehicle, including road borders and potentially also showing obstacles to the side of the road which could cause problems with the overhang during a turning maneuver. Image processing techniques can also be used to determine the drivable area of the road in front of the vehicle, and also to detect obstacles which affect the properties of the drivable area, enabling features such as automatic triggering of actions such as decreasing velocity or even automated steering of the vehicle. A radar transceiver may of course also be used to detect obstacles which limit the drivable area in front of the vehicle, and in particular to determine their height relative to the vehicle ground clearance at the position of the obstacle. Methods and hardware for detecting a drivable area in front of a vehicle are generally known and will therefore not be discussed in more detail herein.


The road geometry determining device 410 is optionally also arranged to be connected to a map database, such as a map database on the remote server 195, or an on-board memory device 730 as will be discussed in more detail below in connection to FIG. 7, comprising pre-determined road geometries indexed by geographical location, and possibly also surface topology such as slope. The device then also comprises a positioning system 135 arranged to determine a geographic location of the vehicle 100, which means that the VCU 130 may determine the road geometry based on the map database 195 and on an output signal of the positioning system. The VCU then determines where on the map the vehicle is, and which direction the vehicle is facing. The map then provides the road geometry in front of the vehicle. Of course, any number of on-board sensor systems can be used to refine the position estimate relative to the map. For instance, a radar transceiver can be used by the VCU 130 to match the radar image with the map data, in order to more accurately determine where on the map the vehicle is located.


The ADAS 400 also comprises a VMM module 420 configured to predict a swept area 460, 470 by the vehicle 100 when driving in the forward direction F, based on a geometric model of the vehicle and on a current vehicle control command 430, areq, creq. Notably, as discussed above, the swept area 460, 470 by the vehicle 100 comprises an area traversed by an overhang 180 of the vehicle 100. The swept area may, e.g., be determined by simulating the motion of the vehicle given the current control command, i.e., steering angle and vehicle velocity. The path of each point, or a subset of points, on the vehicle, may be determined over a time window extending, say 10 s into the future or so, and the hull of these points then provide the swept area. It is appreciated that only a sub-set of key points on the vehicle needs to be considered when predicting the swept area by the vehicle. For instance, it may be sufficient of the wheel paths and corner points on the vehicle is used to predict the swept area.


The ADAS 400 further comprising a display device 440 configured to illustrate the geometry of the road section 450 and the predicted swept area 460, 470 by the vehicle in dependence of the current vehicle control command 430. This means that a driver will receive assistance in maneuvering a heady-duty vehicle through a corner. A straight-forward implementation of illustrating the geometry of the road section 450 to the driver is to just show a camera feed from one or more cameras looking in the forward direction. The driver will see the road geometry on the display, and the predicted swept area will also be shown, e.g., as an overlay graphic illustration on the display. The similarity to the reverse assist systems which are common today is noted. As the driver turns the steering wheel or changes the acceleration or brake pedal position, the illustrated predicted swept area will change. This means that the driver can adjust the control input to match the swept area to the current road geometry in front of the vehicle 100 in a convenient manner. The display device 440 is optionally configured to illustrate the predicted swept area 460, 470 by the vehicle as a lateral extreme point of the vehicle 100 when driving in the forward direction F. This means that the display will show two lines, one to the left and one to the right, representing the extent of the predicted vehicle lateral extreme point as the maneuver progresses.


According to some aspects, the VMM module 420 is arranged to trigger a warning signal in case the swept area 460, 470 by the vehicle 100 exceeds the drivable area of the road geometry. This warning signal may, e.g., be an acoustic warning signal, i.e., a buzzer, or some tactile feedback, perhaps a vibration in the steering wheel informing the driver about the potential danger in case the current steering command is maintained throughout the cornering maneuver. The warning signal may also be an external warning signal configured to warn external road users about the predicted swept area. The VMM module 420 is optionally also arranged to limit a maximum allowable speed by the vehicle and/or a steer angle or steer angle rate 100 in case the swept area 460, 470 by the vehicle 100 exceeds the drivable area of the road geometry, or even halt the vehicle in case it is determined that the swept area exceeds the drivable area to an extent which jeopardizes the vehicle safety or that of some other road-user, e.g., a pedestrian, other vehicle, or detected obstacle which forms part of the road geometry in front of the vehicle 100. The system may of course also be configured to steer the vehicle away from dangerous objects.


The display device 440 can furthermore be configured to illustrate the smallest height of the vehicle for each location in the predicted swept area 460, 470. Thus, if only the overhang is predicted to sweep some area in front of the vehicle, then this can be illustrated, e.g., by a different color. The heights may, of course, be shown after having accounted for relative slope between vehicle plane and ground plane at different locations in the vicinity of the vehicle. The obstacles in front of the vehicle can also be color coded in this manner, perhaps such that an obstacle that is high enough to be hit by the overhang gets a different color compared to, e.g., a curb which will not get hit by the over-hang. The sept area may be divided into a grid or the like, and the smallest height can then be determined for each grid point or each grid sub-section.



FIG. 5 illustrates an example control architecture suitable for controlling motion of a heavy-duty vehicle, such as the vehicle 100 discussed above in connection to FIG. 1. The control architecture comprises a traffic situation management (TSM) layer which may comprise, e.g., a driver or some autonomous or semi-autonomous control algorithm, a VMM module, and a set of motion support device (MSD) controllers.


The VMM module operates with a time horizon of about 1 second or so, and continuously transforms the acceleration profiles areq and curvature profiles creq from the TSM layer into control commands for controlling vehicle motion functions, actuated by the different MSDs of the vehicle 100, such as propulsion, braking, and steering devices, which report back capabilities to the VMM, which in turn are used as constraints in the vehicle control. The VMM module performs vehicle state or motion estimation 510, i.e., the VMM module continuously determines a vehicle state s comprising positions, speeds, accelerations, and articulation angles of the different units in the vehicle combination by monitoring operations using various sensors 550 arranged on the vehicle 100, often but not always in connection to the MSDs. These sensors may comprise the forward-looking sensors discussed above, which are arranged to assist in determining the road geometry in front of the vehicle, and also to detect any obstacles present in front of the vehicle which potentially limit the drivable area.


The result of the motion estimation 510, i.e., the estimated vehicle state s, is input to a force generation module 520 which determines the required global forces V=[V1, V2] for the different vehicle units to cause the vehicle 100 to move according to the requested acceleration and curvature profiles areq, creq. The required global force vector V is input to an MSD coordination function 530 which allocates wheel forces and coordinates other MSDs such as steering and suspension. The MSD coordination function 530 outputs an MSD control allocation for the different MSDs of the vehicle 100, which may comprise any of a torque, a longitudinal wheel slip, a wheel rotational speed, and/or one or more wheel steering angles. The coordinated MSDs then together provide the desired lateral Fy and longitudinal Fx forces on the vehicle units, as well as the required moments Mz, to obtain the desired motion by the vehicle combination 100.


The VMM module also determines the road geometry ahead of the vehicle, as discussed above. This road geometry determination 530 may be based on forward looking sensors but may also make use of map databases and vehicle position information. The motion estimation, together with the force generation, can be used for motion prediction 540. This means that the position and pose of the vehicle 100 along a path that will be traversed by the vehicle if the current vehicle control commands are kept fixed is determined. By storing the extreme points of the vehicle at each time step, the swept area can be determined as the hull of the extreme points. In essence, for each predicted time step in the motion prediction, the “footprint” of the vehicle is determined, and the union of all such footprints then constitute the swept area by the vehicle for the time window of interest, which may be on the order of 10 s long or so. The determined road geometry and the predicted swept area are fed into an ADAS module 550, as discussed above. The ADAS module 550 may then be used to control a display device to provide driver assistance to a driver, to trigger generation of the warning signal in order to alert the driver about a future breach of the drivable area, and optionally also to reduce the vehicle speed as discussed above. An emergency stop procedure may optionally also be triggered if the risk of a severe accident is deemed substantial.


The ADAS system may furthermore be configured to trigger an avoidance maneuver which may also comprise generation of lateral force, i.e., steering, or differential braking, in order to avoid an object in the predicted swept area.


The system may also comprise a warning system, such as a visual system, indicating that the vehicle is about to sweep an area as part of a maneuver. For instance, flashing warning lights may be triggered when the predicted swept area exceeds some nominal acceptable swept area.



FIG. 6 is a flow chart illustrating a method which summarizes the above discussion. There is illustrated a computer-implemented method for providing ADAS in a heavy-duty vehicle 100. The method comprises determining S1 a geometry of a road section 450 in a forward direction F ahead of the vehicle 100, predicting S2, by a vehicle motion management, VMM, module 420, a swept area 460, 470 by the vehicle 100 when driving in the forward direction F, based on a geometric model of the vehicle and on a current vehicle control command 430, areq, creq, wherein the swept area 460, 470 by the vehicle 100 comprises an area traversed by an overhang 180 of the vehicle 100, and controlling S3 a display device 440 to illustrate the geometry of the road section 450 and the predicted swept area 460, 470 by the vehicle in dependence of the current vehicle control command 430.



FIG. 7 schematically illustrates, in terms of a number of functional units, the components of a control unit 700 according to embodiments of the discussions and methods disclosed herein. This control unit 700 may be comprised in the vehicle 100, e.g., in the form of a vehicle motion management (VMM) unit configured to perform force allocation and the like. Processing circuitry 710 is provided using any combination of one or more of a suitable central processing unit CPU, multiprocessor, microcontroller, digital signal processor DSP, etc., capable of executing software instructions stored in a computer program product, e.g., in the form of a storage medium 730. The processing circuitry 710 may further be provided as at least one application specific integrated circuit ASIC, or field programmable gate array FPGA.


Particularly, the processing circuitry 710 is configured to cause the control unit 700 to perform a set of operations, or steps, such as the methods discussed in connection to FIG. 5. For example, the storage medium 730 may store the set of operations, and the processing circuitry 710 may be configured to retrieve the set of operations from the storage medium 730 to cause the control unit 700 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus, the processing circuitry 710 is thereby arranged to execute methods as herein disclosed.


The storage medium 730 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.


The control unit 700 may further comprise an interface 720 for communications with at least one external device, such as an electric machine or a gearbox. As such the interface 720 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of ports for wireline or wireless communication.


The processing circuitry 710 controls the general operation of the control unit 700, e.g., by sending data and control signals to the interface 720 and the storage medium 730, by receiving data and reports from the interface 720, and by retrieving data and instructions from the storage medium 730. Other components, as well as the related functionality, of the control node are omitted in order not to obscure the concepts presented herein.



FIG. 8 illustrates a computer readable medium 810 carrying a computer program comprising program code means 820 for performing, e.g., the methods illustrated in FIG. 6, when said program product is run on a computer. The computer readable medium and the code means may together form a computer program product 800.

Claims
  • 1. An advanced driver assistance system, ADAS, for a heavy-duty vehicle, the ADAS comprising a road geometry determining device arranged to determine a geometry of a road section in a forward direction ahead of the vehicle, anda vehicle motion management, VMM, module configured to predict a swept area by the vehicle when driving in the forward direction, based on a geometric model of the vehicle and on a current vehicle control command, wherein the swept area by the vehicle comprises an area traversed by an overhang of the vehicle,the ADAS further comprising a display device configured to illustrate the geometry of the road section and the predicted swept area by the vehicle in dependence of the current vehicle control command.
  • 2. The ADAS according to claim 1, wherein the road geometry comprises left and right road borders delimiting a drivable area of the road geometry.
  • 3. The ADAS according to claim 1, wherein the road geometry comprises obstacles in the forward direction ahead of the vehicle.
  • 4. The ADAS according to claim 3, wherein the obstacles of the road geometry are classified into two or more severity levels indicative of a consequence of driving over the obstacle.
  • 5. The ADAS according to claim 3, wherein the obstacles of the road geometry are associated with respective obstacle heights, wherein each point in the swept area is associated with a predicted smallest height of the vehicle part traversing the point.
  • 6. The ADAS according to claim 1, wherein the road geometry comprises a slope.
  • 7. The ADAS according to claim 1, wherein the road geometry determining device comprises a forward-looking sensor system connected to a vehicle control unit, VCU, arranged to determine the road geometry from an output signal of the sensor device.
  • 8. The ADAS according to claim 7, wherein the sensor system comprises any of a vision-based sensor, a lidar transceiver, and/or a radar transceiver.
  • 9. The ADAS according to claim 1, wherein the road geometry determining device is arranged to be connected to a map database or an on-board memory device comprising pre-determined road geometries indexed by geographical location, a positioning system arranged to determine a geographic location of the vehicle, and a VCU arranged to determine the road geometry based on the map database and on an output signal of the positioning system.
  • 10. The ADAS according to claim 1, wherein the road geometry determining device is arranged to determine a drivable area associated with the geometry of the road section in the forward direction of the vehicle.
  • 11. The ADAS according to claim 10, wherein the VMM module is arranged to trigger a warning signal in case the swept area by the vehicle exceeds the drivable area of the road geometry.
  • 12. The ADAS according to claim 10, wherein the VMM module is arranged to limit a maximum allowable speed by the vehicle and/or a steer angle or steer angle rate in case the swept area by the vehicle exceeds the drivable area of the road geometry.
  • 13. The ADAS according to claim 1, wherein the display device is configured to illustrate the predicted swept area by the vehicle as the lateral extreme point of the vehicle when driving in the forward direction.
  • 14. The ADAS according to claim 1, wherein the display device is configured to illustrate a smallest height of the vehicle for each location in the predicted swept area.
  • 15. A heavy-duty vehicle comprising the ADAS according to claim 1.
  • 16. A computer-implemented method for providing advanced driver assistance, ADAS, in a heavy-duty vehicle, the method comprising determining a geometry of a road section in a forward direction ahead of the vehicle, predicting, by a vehicle motion management, VMM, module, a swept area by the vehicle when driving in the forward direction, based on a geometric model of the vehicle and on a current vehicle control command, wherein the swept area by the vehicle comprises an area traversed by an overhang of the vehicle, andcontrolling a display device to illustrate the geometry of the road section and the predicted swept area by the vehicle in dependence of the current vehicle control command.
Priority Claims (1)
Number Date Country Kind
21206093.3 Nov 2021 WO international