EP4433883A1 - Verfahren zur unterstützenden oder automatisierten fahrzeugführung - Google Patents
Verfahren zur unterstützenden oder automatisierten fahrzeugführungInfo
- Publication number
- EP4433883A1 EP4433883A1 EP21852030.2A EP21852030A EP4433883A1 EP 4433883 A1 EP4433883 A1 EP 4433883A1 EP 21852030 A EP21852030 A EP 21852030A EP 4433883 A1 EP4433883 A1 EP 4433883A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- boids
- objects
- rules
- attraction
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/408—Radar; Laser, e.g. lidar
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/54—Audio sensitive means, e.g. ultrasound
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/20—Static objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4041—Position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4042—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/801—Lateral distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/10—Historical data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/165—Anti-collision systems for passive traffic, e.g. including static obstacles, trees
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
Definitions
- the present invention relates to a method, in particular a computer-implemented method, for supporting or automated vehicle guidance of an ego vehicle and a driver assistance system for an ego vehicle for supporting or automated vehicle guidance of the ego vehicle.
- Generic vehicles such. As passenger vehicles (cars), trucks (trucks) or motorcycles are increasingly equipped with driver assistance systems, which detect the environment or the environment using sensor systems, detect traffic situations and can support the driver, z. B. by a braking or steering intervention or by issuing a visual, haptic or acoustic warning.
- Radar sensors, lidar sensors, camera sensors, ultrasonic sensors or the like are regularly used as sensor systems for detecting the surroundings. From the sensor data determined by the sensors, conclusions can then be drawn about the environment, e.g. B. also a so-called environment model can be generated. Based on this, instructions for driver warning information or for controlled steering, braking and acceleration can then be issued.
- the assistance functions that process sensor and environment data can e.g.
- the vehicle z. B. by means of an emergency brake assistant (EBA, Emergency Brake Assist), an autonomous emergency braking (AEB, Automatic Emergency Brake), one or a distance control cruise control or Adaptive Cruise Control Assistant (ACC) to carry out a speed and follow-up drive regulation.
- EBA Emergency Brake Assist
- AEB Automatic Emergency Brake
- ACC Adaptive Cruise Control Assistant
- the sensors can be used to detect static targets or objects, which z. B. the distance to a vehicle driving ahead or the course of the road or the route can be estimated.
- the detection or recognition of objects and in particular their plausibility check is of particular importance in order to recognize, for example, whether a vehicle driving ahead is relevant for the respective assistance function or regulation.
- a criterion here is that z. B. as a target vehicle (target) recognized object in the same lane as the own vehicle (ego vehicle) drives.
- Acquaintance Driver assistance systems try z. B. using the sensors to estimate a lane course in order to determine whether a target vehicle is in one's own lane.
- a suitable algorithm eg curve-fitting algorithm
- a deviation of the other road users from this path can be used to decide in which lane the respective road user is driving.
- the object is usually detected via a radar sensor, which has a sufficient sensor range and detection reliability. Nevertheless, the quality of the geometric or kinematic estimates at the beginning of the measurement is often still too poor or too few measurements were carried out or measuring points were generated. The variations in the filters used are often too great, so that e.g. B. no sufficiently reliable lane assignment of radar objects, for example at a distance of 200 meters, can be made.
- DE 10 2015 205 135 A1 discloses a method in which the relevant objects in a scene (e.g. crash barriers, lane center lines, road users) are represented as objects in a swarm: the objects are detected using external sensors and represented in object constellations, with an object constellation comprising two or more objects, ie measurements/objects are combined in order to save computing time and increase the accuracy of the estimation. Accordingly, the combinations of different measurements of the same object represent technically necessary constellations However, in order to save computing time, they do not represent semantic constellations, since they relate to different measurements of the same object and not different objects.
- the data from the external sensor system can be, for example, raw sensor data or pre-processed sensor data and/or sensor data selected according to predetermined criteria. For example, this can be image data, laser scanner data or object lists, object contours or so-called point clouds (which, for example, represent an arrangement of specific object parts or object edges).
- the object of the present invention is to provide a method by which the accuracy of the estimation can be increased with an advantageous computing time.
- the ego vehicle comprises a control device and at least one sensor, preferably a plurality of sensors, for detecting the surroundings, the sensors detecting objects in the surroundings of the ego vehicle. Furthermore, a trajectory is planned using the detected environment, with the vehicle being guided by the ego vehicle using the trajectory planning, for which the objects in the environment are used for trajectory planning. Boids are then generated for the objects, which are defined using attraction and repulsion rules. The trajectory is then planned using the boids. This results in the advantage that the accuracy of the estimate can be increased and the computing time required can be reduced to a particular extent.
- the method according to the invention also includes the steps of initialization, with the objects or the generated boids (OSBs—Object Selection Boids) being converted into a coordinate system (or ego coordinate system), application of the attraction and repulsion rules and simulation according to a definable one motion model.
- OSBs Object Selection Boids
- trajectory planning within the meaning of the present invention expressly includes not only planning in space and time (trajectory planning) but also purely spatial planning (path planning). Accordingly, the boids can only be used in part of the system, e.g. This can be used, for example, to adapt the speed or to select a specific object (“Object-of-Interest Selection”).
- the attraction and repulsion rules are established by establishing objects that are close and parallel to each other as attractive boids and objects that are parallel and further apart from each other as repulsive boids.
- repelling boids can be defined for static objects and attractive boids for moving objects. Moving objects can be observed over time, so that a movement history is created, and boids are attracted (or vice versa, repelled) based on the movement history.
- moving objects can be observed (tracked) over time, so that a movement history is created, and attractive boids can be determined on the basis of the movement history.
- the detected objects and/or the boids can be stored in an object list, in which all detected objects with all detected data (position, speed, signal strength, classification, elevation and the like) are stored.
- a feature space can expediently be defined on the basis of the position and direction of movement of the ego vehicle, it being possible for the attraction rules for all boids to be converged on one point in the feature space. As a result, the measurement accuracy can be further improved.
- the feature space is preferably defined using the clothoid parameters of the trajectory planning.
- the feature space can also be extended to other road users.
- the measurement accuracy can be increased to a particular extent as a result, and the recognition of the surroundings is also improved to a particular extent.
- At least one camera and/or a lidar sensor and/or a radar sensor and/or an ultrasonic sensor and/or another sensor known from the prior art for detecting the surroundings can expediently be provided as the sensor for detecting the surroundings.
- rules of behavior or the rules of attraction and repulsion can be represented as a composition of simple rules of behavior.
- the rules of behavior or the rules of attraction and repulsion can be implemented geometrically, in terms of control technology or logically.
- the rules of behavior or the rules of attraction and repulsion can expediently be implemented using prioritization, weighting and/or averaging.
- a swarm model (based on the behavior of a swarm or flock of birds) can be used, with collision avoidance of the swarm participants or a collision with other swarm participants being prevented by adjusting the direction.
- the speed is adapted to the neighboring swarm participants in order to keep up with the neighborhood and to promote both staying together and avoiding collisions.
- swarm centering is done, with direction adjustment provided so boids stay close to the swarm. This is achieved solely by being centered in the immediate vicinity. For example, if a boid is located at the edge of the swarm, there are more neighbors in the direction of the swarm center and thus the center of the immediate neighborhood is also in the direction of the swarm center.
- the invention also includes a driver assistance system for an ego vehicle for supporting or automated vehicle guidance of the ego vehicle, in which the ego vehicle comprises a control device and at least one sensor, preferably a plurality of sensors, for detecting the surroundings, the sensors detecting objects in the vicinity of the ego -Detect vehicle.
- the control device carries out a trajectory planning based on the detected environment, with the vehicle guidance of the ego vehicle taking place based on the trajectory planning.
- the sensor for environment and object detection can be z.
- B. be a radar, lidar, camera or ultrasonic sensor.
- the objects will used for trajectory planning, whereby boids are generated for the objects, which are defined using attraction and repulsion rules, so that the trajectory planning can then be carried out taking the boids into account.
- the driver assistance system can be a system which, in addition to a sensor for detecting the surroundings, includes a computer, processor, controller, computer or the like in order to carry out the method according to the invention.
- a computer program with program code for carrying out the method according to the invention can be provided so that when the computer program is executed on a computer or another programmable computer known from the prior art.
- the method can also be carried out or retrofitted in existing systems as a computer-implemented method.
- the term “computer-implemented method” within the meaning of the invention describes the process planning or procedure that is implemented or carried out using the computer.
- the computer can process the data using programmable calculation rules. With regard to the process, essential properties e.g. B. be implemented later by a new program, new programs, an algorithm or the like.
- the computer can be designed as a control device or as part of the control device (eg as an IC (integrated circuit component, microcontroller or system-on-chip (SoC)).
- the method describes a relationship between objects detected by the sensors and a swarm of semantically defined boids, which are shifted, so to speak, between the boids themselves and the detected objects using rules of attraction and repulsion (rules of behavior).
- the trajectory planning can then be carried out using the sensor data of the objects that have been selected by the boids.
- the boids can be shifted again in each processing cycle from an identical starting point.
- the shifting of the boids can also be carried out in each processing cycle on the basis of the positions of the boids from the last cycle.
- FIG. 2 shows a simplified depiction of a traffic scene in which an ego vehicle drives through a curve that has already been driven through by a number of other vehicles;
- FIG. 3 shows a simplified depiction of the traffic scene from FIG. 2, in which the measuring principle according to the invention is shown using various measuring points, and
- FIG. 4 shows a simplified schematic representation of an embodiment of the functioning of a navigation module for individual OSBs.
- Reference number 1 in Fig. 1 designates an ego vehicle, which has a control device 2 (ECU, Electronic Control Unit or ADCU, Assisted and Automated Driving Control Unit), various actuators (steering 3, motor 4, brake 5) and sensors for detecting the surroundings (camera 6, lidar sensor 7, radar sensor 8 and ultrasonic sensors 9a-9d).
- the ego vehicle 1 can be controlled (partially) automatically in that the control device 2 can access the actuators and the sensors or their sensor data.
- the sensor data can be used to recognize the environment and objects, so that various assistance functions, such as e.g. B.
- ACC Adaptive Cruise Control
- EBA Electronic Brake Assist
- LKA Lane Keep Assist
- parking assistant can be implemented via the control device 2 or the algorithm stored there.
- the ego vehicle 1 shows a typical traffic scene in which the ego vehicle 1 enters a curve that was previously traveled through by a number of vehicles 10a, 10b, 10c, 10d driving in front.
- the ego vehicle 1 can hereby detect the surrounding objects (vehicles 10a-10d driving ahead, lane markings, roadside buildings and the like) using the sensors for detecting the surroundings and create its own path or the trajectory to be traveled using this information. Furthermore, movements of other road users can be predicted and used for trajectory planning.
- the trajectory created (represented by a black arrow) is suboptimal or incorrect, since it does not follow the course of the lane due to the movement prediction of vehicle 10d, but would result in an undesirable lane change in the curve area.
- the relevant objects of a scene are now represented as objects in a swarm (i.e. as a type of association or association of objects).
- the detected objects are not only combined, but remain as individuals and influence each other, i. H. they interact with each other.
- the behavior of these objects is based on the sensor data and the relationships to each other, i. H. the interaction of objects similar to so-called boids (interacting objects to simulate swarm behavior), defined with simple rules.
- a boid corresponds to a measured object and not to a combined constellation of objects, i. H.
- the boids semantically represent individual objects and not simple constellations.
- the complexity of the model results from the interaction of the individual objects or boids, which follow simple rules such as e.g. B. Separation (a movement or directional choice that counteracts an accumulation of boids), alignment (a movement or directional choice that corresponds to the mean direction of the neighboring boids), or cohesion (a movement or directional choice that corresponds to the mean position of the neighboring boids).
- the measuring principle with boids 11, 12, 13 of road markings and vehicles or their driving paths is shown using the example of the street scene from FIG.
- a new measurement of a road marking e.g. modeled as a sectional straight line
- the rules of attraction and repulsion are calculated (e.g. objects that are close and parallel attract each other; objects that are parallel but further apart repel each other).
- repelling boids 11 for the edges of the roadway and repelling boids 12 for the middle of the roadway can be generated (eg using road markings, crash barriers and roadside development detections).
- the vehicles 10a-10d can also be represented in a similar way.
- a vehicle detected by the sensors e.g. B. shown as a short movement history.
- the attracting boids 13 represent the vehicle 10c or its movement path, in that the boids 13 were generated using the movement history of the vehicle 10c.
- This measurement or the determined boids are inserted in a similar way into the list of previous measurements (object list) and corrected in their position using the established rules.
- z. B. errors in the lane course estimation by observing the path traveled by other vehicles 10a-10d can be compensated for by the ego vehicle 1 or the vehicles carrying out their trajectory planning taking into account predetermined rules.
- the following rules can be provided: "Guard rails are parallel to lanes", “The lanes have an at least approximately constant width”, “Vehicles drive parallel to the lanes”, “The crash barriers run on average through the measuring points”, “The Crash barriers do not show any kinks or branches” or the like. This automatically results in paths (“emergent behavior") or trajectories, the course of which is parallel to the crash barriers.
- the measured values can also be weighted in a definable manner, similar to e.g. B. with interpreted filters.
- the space of the clothoid parameters of the trajectory can also be selected as the feature space.
- the individual boids would be individual measurements over time.
- the Boids could e.g. B. be longitudinally stationary and move only in the lateral direction and in their curvatures due to the rules.
- the boids can be deleted in this case as soon as the ego vehicle 1 has driven past them. In this way, storage and computing time in particular can be saved.
- boids that represent the same object in the real world e.g., when the boids form a compact cluster with a given spread
- OSB Object Selection Boid
- a new environment model can be generated after each update cycle of the sensors, the update cycle being the time in which the sensors measure and generate an environment model.
- the OSB swarm For each update cycle, the OSB swarm is sent once via the road users and paths in this list, and the individual OSBs assign the road users their respective roles and store them in the list. This means that after each update cycle of the environment model, the OSB swarm is simulated once for a certain number of simulation steps and moves over the road users and routes.
- This simulation can be divided into the following three essential procedural steps: initialization, application of the rules of conduct and simulation according to a definable movement model.
- the OSB swarm is initialized, with the OSBs being placed in the ego coordinate system of the environment model.
- the current number of selected road users, the directional angle 0 and the steering angle ß of all OSBs are set to zero.
- the speed v of all OSBs is set to the initial speed vwt.
- the OSB representing the ego lane, i. H. the OSB preceding the ego vehicle is placed on the ego vehicle and the remaining OSBs are placed on the sides of it, each with a diat.init spacing.
- the x-position in the ego coordinate system is initially zero for all objects.
- a further possible embodiment consists in initializing the directional angle 0, the steering angle ⁇ and/or the x and y positions of the OSBs from sensor data or data from a navigation map. This step is repeated for each new simulation or each new update cycle of the environment model.
- the behavior of the OSBs can now be determined using the behavior rules or the attraction and repulsion rules and the navigation (in particular using the navigation module).
- the neighboring OSBs, as well as the road users and routes in the current environment model must first be transformed from the ego coordinate system into an OSB coordinate system.
- the respective rules of conduct can be applied using the transformed coordinates, e.g. B. a road user is to be followed and/or a Distance to one or more road users should be kept and/or the initial position in the initialization step should be maintained (in particular that the formation and distances in the swarm are maintained).
- the rules of conduct can supply a speed change Av or steering angle changes Aß.
- the navigation module then adds these changes to the current speed v and the current steering angle ß of the respective OSB.
- a prioritization of the changes can be applied. If routes or road users are in the field of view of the respective OSB, a specific steering angle change can be prioritized and only this can be used. If there are no lines in the field of view, only the formation changes can be applied.
- the navigation module can check whether there is a discrepancy between the change in formation and the change in the respective road user.
- the prioritization for following the road users for the respective OSB is ignored for n simulation steps and the OSB is controlled by means of the formation change and pushed or moved back into the formation. If there is no route or road users in the visual range for all OSBs, a global steering angle to a global destination can be specified for each navigation module of the OSBs and selected as the steering angle for the OSBs until a route is found again. Other global goals can e.g. B. can be taken from navigation maps, other sensor data and / or V2X communication data. Each OSB determines the respective rules of conduct for itself, i. H. he only looks at his respective OSB neighbors or road users and routes in his field of vision. The movement is decentralized and determined by the local environment, which corresponds to the necessary properties of a self-organizing system. An exemplary mode of operation of the resulting navigation module for each OSB is shown in FIG.
- the OSB swarm can be simulated in the third step for a simulation step. To do this, all OSBs are simulated and updated. Thereafter, steps two and three can be repeated for a definable number of simulation steps until the OSB swarm has moved once over the entire field of view of the ego vehicle and the simulation of the OSB swarm has been completed for one update cycle and the correct role has been assigned or assigned. the multi-object selection is done. In order to further improve the selection, the past assignment for past cycles can be saved. If a road user is not assigned by the OSB swarm in the current update cycle, the assignment from the last cycle is adopted.
- This assignment persists for three cycles unless it finds one new assignment in between. If there is still no assignment after several cycles, the road user is no longer assigned a role. Furthermore, a hysteresis can be implemented with the past assignment. The assignment that occurs most frequently in three cycles, the current cycle plus the two previous cycles, is always selected, so that toggling back and forth between two assignments can be prevented in a short time.
- a bicycle model or a single-track model or semi-vehicle model can be provided as a motion model, for example.
- B three state variables, the direction angle 0, x and y positions related to the ego coordinate system.
- the speed v and the steering angle ß are available as input variables via which the model can be influenced and thus ultimately the individual OSBs of the swarm can be controlled.
- a direct change in the steering angle can be assumed for the OSBs in order to simplify the model and the control of the OSBs. This simplification is possible because the OSBs are only required for multi-object selection and will not specify a real trajectory that the ego vehicle should follow.
- other movement models known from the prior art can also be provided.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
Claims
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2021/081663 WO2023083474A1 (de) | 2021-11-15 | 2021-11-15 | Verfahren zur unterstützenden oder automatisierten fahrzeugführung |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4433883A1 true EP4433883A1 (de) | 2024-09-25 |
Family
ID=80168253
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP21852030.2A Pending EP4433883A1 (de) | 2021-11-15 | 2021-11-15 | Verfahren zur unterstützenden oder automatisierten fahrzeugführung |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20250033662A1 (de) |
| EP (1) | EP4433883A1 (de) |
| JP (1) | JP2024540945A (de) |
| CN (1) | CN118251638A (de) |
| WO (1) | WO2023083474A1 (de) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7769304B2 (ja) * | 2022-08-19 | 2025-11-13 | トヨタ自動車株式会社 | 衝突防止装置、衝突防止方法及び衝突防止プログラム |
| US12522215B2 (en) * | 2023-03-31 | 2026-01-13 | Torc Robotics, Inc. | Lane change path generation using piecewise clothoid segments |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102015205135A1 (de) | 2015-03-20 | 2016-09-22 | Bayerische Motoren Werke Ag | Verfahren zum Ermitteln eines für eine zumindest teilweise automatisierte Bewegung des Fahrzeugs nutzbaren Automatisierungsgrads |
| US10310518B2 (en) * | 2015-09-09 | 2019-06-04 | Apium Inc. | Swarm autopilot |
| JP6394931B2 (ja) * | 2017-11-14 | 2018-09-26 | 本田技研工業株式会社 | 車両制御システム、車両制御方法、および車両制御プログラム |
| JP6525416B1 (ja) * | 2017-12-28 | 2019-06-05 | マツダ株式会社 | 車両制御装置 |
-
2021
- 2021-11-15 CN CN202180103977.4A patent/CN118251638A/zh not_active Withdrawn
- 2021-11-15 JP JP2024523683A patent/JP2024540945A/ja not_active Withdrawn
- 2021-11-15 US US18/710,376 patent/US20250033662A1/en not_active Abandoned
- 2021-11-15 WO PCT/EP2021/081663 patent/WO2023083474A1/de not_active Ceased
- 2021-11-15 EP EP21852030.2A patent/EP4433883A1/de active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US20250033662A1 (en) | 2025-01-30 |
| CN118251638A (zh) | 2024-06-25 |
| JP2024540945A (ja) | 2024-11-06 |
| WO2023083474A1 (de) | 2023-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3873784B1 (de) | Steuerungssystem und steuerungsverfahren zum samplingbasierten planen möglicher trajektorien für kraftfahrzeuge | |
| EP2676857B1 (de) | Verfahren und vorrichtung zum erzeugen eines steuerparameters für ein bildbasiertes abstandsassistenzsystem eines fahrzeugs | |
| DE112010001354B4 (de) | Bewegungsstrajektoriengenerator | |
| DE102019104974A1 (de) | Verfahren sowie System zum Bestimmen eines Fahrmanövers | |
| DE102015114464A9 (de) | Einheitlicher Bewegungsplaner für ein autonom fahrendes Fahrzeug beim Ausweichen vor einem bewegten Hindernis | |
| DE102015114465A1 (de) | Verfahren zur Wegplanung für ein Ausweichlenkmanöver | |
| DE102017118651A1 (de) | Verfahren und System zur Kollisionsvermeidung eines Fahrzeugs | |
| EP3911555B1 (de) | Verfahren zum trainieren einer trajektorie für ein fahrzeug, sowie elektronisches fahrzeugführungssystem | |
| DE112022001133T5 (de) | Systeme und Verfahren zur Fahrzeugbewegungsplanung | |
| DE102020202476B4 (de) | Verfahren und Vorrichtung zum Schätzen mindestens eines Objektzustandes eines beweglichen Objektes im Umfeld eines Fahrzeugs | |
| DE102020215771A1 (de) | Verfahren zum Bestimmen einer Trajektorie eines Fahrzeugs | |
| DE102015005364A1 (de) | Vorrichtung und Verfahren zum Verzögern eines Fahrzeugs | |
| DE102015015302A1 (de) | Verfahren zum teil- oder vollautonomen Betrieb eines Fahrzeugs und Fahrerassistenzvorrichtung | |
| DE102014008413A1 (de) | Verfahren für ein Fahrerassistenzsystem eines Fahrzeugs | |
| EP3063732A1 (de) | Situationsanalyse für ein fahrerassistenzsystem | |
| WO2020002100A1 (de) | Verfahren zum betreiben eines wenigstens teilweise automatisierten fahrzeugs | |
| WO2018188846A1 (de) | Fahrerassistenzsystem für ein fahrzeug | |
| EP4433883A1 (de) | Verfahren zur unterstützenden oder automatisierten fahrzeugführung | |
| WO2020069812A1 (de) | Verfahren zum zumindest teilautomatisierten führen eines kraftfahrzeugs auf einer fahrbahn | |
| EP1900586A2 (de) | Abstandsregelvorrichtung mit Zielobjektanzeige | |
| EP4412882B1 (de) | Verfahren zur planung einer trajektorie eines fahrmanövers eines kraftfahrzeugs, computerprogrammprodukt, computerlesbares speichermedium sowie fahrzeug | |
| WO2023138878A1 (de) | Verfahren zum betreiben eines fahrzeugs | |
| DE102021124736A1 (de) | Verfahren und Vorrichtung zur Ermittlung einer Positions-Hypothese | |
| DE102018215136B4 (de) | Verfahren zum Auswählen eines Bildausschnitts eines Sensors | |
| DE102022210504B4 (de) | System und Verfahren zur Prädiktion einer zukünftigen Position eines Verkehrsteilnehmers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20240617 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AUMOVIO AUTONOMOUS MOBILITY GERMANY GMBH |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Free format text: PREVIOUS MAIN CLASS: G05D0001020000 Ipc: G05D0001000000 |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: G05D 1/00 20240101AFI20251029BHEP |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
| INTG | Intention to grant announced |
Effective date: 20251219 |
|
| GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |