EP4433883A1 - Verfahren zur unterstützenden oder automatisierten fahrzeugführung - Google Patents

Verfahren zur unterstützenden oder automatisierten fahrzeugführung

Info

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
Application number
EP21852030.2A
Other languages
English (en)
French (fr)
Inventor
Lars KRÜGER
Aldin PEJIC
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aumovio Autonomous Mobility Germany GmbH
Original Assignee
Continental Autonomous Mobility Germany GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Continental Autonomous Mobility Germany GmbH filed Critical Continental Autonomous Mobility Germany GmbH
Publication of EP4433883A1 publication Critical patent/EP4433883A1/de
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0011Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/54Audio sensitive means, e.g. ultrasound
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/20Static objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/402Type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4041Position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4042Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/801Lateral distance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/802Longitudinal distance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/165Anti-collision systems for passive traffic, e.g. including static obstacles, trees
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-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

Verfahren zur unterstützenden oder automatisierten Fahrzeugführung eines Ego-Fahrzeuges (1), bei dem das Ego-Fahrzeug (1) eine Steuereinrichtung (2) und mindestens einen Sensor zur Umfeld- und Objekterfassung umfasst, wobei zur Fahrzeugführung des Ego-Fahrzeuges (1) eine Trajektorienplanung anhand des erfassten Umfeldes und der erfassten Objekte erfolgt, für die Objekte Boids (10, 11, 12) erzeugt werden, die anhand von Anziehungs- und Abstoßungsregeln festgelegt werden, und die Trajektorienplanung anhand der Boids (10, 11, 12) durchgeführt wird, und das Verfahren durch folgende Verfahrensschritte gekennzeichnet ist: Initialisierung, wobei die Boids (10, 11, 12) in ein Koordinatensystem überführt werden, Anwenden der Anziehungs- und Abstoßungsregeln und Simulation nach einem festlegbaren Bewegungsmodell.

Description

Verfahren zur unterstützenden oder automatisierten Fahrzeugführung
Die vorliegende Erfindung betrifft ein Verfahren, insbesondere computerimplementiertes Verfahren, zur unterstützenden oder automatisierten Fahrzeugführung eines Ego-Fahrzeuges sowie ein Fahrerassistenzsystem für ein Ego-Fahrzeug zur unterstützenden oder automatisierten Fahrzeugführung des Ego-Fahrzeuges.
Technologischer Hintergrund
Gattungsgemäße Fahrzeuge, wie z. B. Personenkraftfahrzeuge (PKW), Lastkraftwagen (LKW) oder Motorräder, werden zunehmend mit Fahrerassistenzsystemen ausgerüstet, welche mit Hilfe von Sensorsystemen die Umgebung bzw. das Umfeld erfassen, Verkehrssituationen erkennen und den Fahrer unterstützen können, z. B. durch einen Brems- oder Lenkeingriff oder durch die Ausgabe einer optischen, haptischen oder akustischen Warnung. Als Sensorsysteme zur Umfelderfassung werden regelmäßig Radarsensoren, Lidarsensoren, Kamerasensoren, Ultraschallsensoren oder dergleichen eingesetzt. Aus den durch die Sensoren ermittelten Sensordaten können anschließend Rückschlüsse auf die Umgebung gezogen werden, womit z. B. auch ein sogenanntes Umfeldmodell erzeugt werden kann. Darauf basierend können anschließend Anweisungen zur FahrerwarnungAlnformation oder zum geregelten Lenken, Bremsen und Beschleunigen ausgegeben werden. Durch die Sensor- und Umfelddaten verarbeitenden Assistenzfunktionen können z. B. Unfälle mit anderen Verkehrsteilnehmern vermieden oder komplizierte Fahrmanöver erleichtert werden, indem die Fahraufgabe bzw. die Fahrzeugführung unterstützt oder sogar komplett übernommen wird (teil- oder vollautomatisiert). Beispielsweise kann das Fahrzeug z. B. mittels einem Notbremsassistenten (EBA, Emergency Brake Assist) eine autonome Notbremsung (AEB, Automatic Emergency Brake), einem oder einem Abstandsregeltempomaten bzw. Adaptive Cruise Control-Assisten- ten (ACC) eine Geschwindigkeits- und Folgefahrtregelung durchführen.
Ferner kann dabei die zu fahrende Trajektorie bzw. der Bewegungsweg des Fahrzeuges bestimmt werden. Anhand der Sensorik können dabei statische Ziele bzw. Objekte detektiert werden, wodurch z. B. der Abstand zu einem vorausfahrenden Fahrzeug oder der Straßenverlauf bzw. die Trasse geschätzt werden kann. Dabei ist die Detektion bzw. Erkennung von Objekten und insbesondere deren Plausibilisierung von besonderer Bedeutung, um beispielsweise zu erkennen, ob ein vorausfahrendes Fahrzeug relevant für die jeweilige Assistenzfunktion bzw. Regelung ist. Ein Kriterium hierbei ist, dass z. B. ein als Zielfahrzeug (Target) erkanntes Objekt in derselben Spur wie das eigene Fahrzeug (Ego-Fahrzeug) fährt. Bekannte Fahrerassistenzsysteme versuchen z. B. mit Hilfe der Sensorik einen Spurverlauf zu schätzen, um zu ermitteln, ob sich ein Zielfahrzeug in der eigenen Spur befindet. Dazu werden sowohl Informationen über die Spurmarkierungen, Randbebauung als auch den gefahrenen Pfad anderer Fahrzeuge genutzt. Ferner wird ein geeigneter Algorithmus (z. B. Curve-fitting Algorithmus) angewandt, um den zukünftigen Pfad bzw. die Trajektorie des Ego-Fahrzeuges zu prä- dizieren. Weiterhin kann eine Abweichung der anderen Verkehrsteilnehmer zu diesem Pfad genutzt werden, um zu entscheiden, in welcher Spur der jeweilige Verkehrsteilnehmer fährt.
Bekannte Systeme nutzen entweder keine Zuverlässigkeitsinformationen oder nehmen ideale Zuverlässigkeitsinformationen, z. B. die Standardabweichung einer Messgröße. Allerdings sind diese Fehlermodelle für Sensoren nicht ausreichend präzise, um die Zuverlässigkeitsinformationen z. B. direkt als Gewichtungsfaktor zu nutzen. Dabei sind vor allem zwei Fehlerquellen entscheidend: eine fehlerhafte Prädiktion des eigenen Spurverlaufs und eine fehler- hafte/unzuverlässige Messung der Position des beobachteten Verkehrsteilnehmers bzw. der anderen Verkehrsteilnehmer, was zu einer zu hohen Abweichung vom prädizierten Pfad führen kann. Beide Fehlerquellen lassen sich nur unter Kenntnis korrekter Zuverlässigkeitsinformationen korrigieren. Daraus resultieren ein hoher Rechenaufwand und eine schlechte Skalierbarkeit, sowohl auf mehrere Objekte als auch auf neue Objekt-Typen. In Fahrerassistenzfunktionen, wie insbesondere ACC, müssen relevante Objekte jedoch meist schon auf große Entfernungen ausgewählt werden. Die Objekterfassung erfolgt hierzu in der Regel über einen Radarsensor, der eine ausreichende Sensorreichweite und Detektionssicherheit aufweist. Dennoch ist die Qualität der geometrischen oder kinematischen Schätzungen am Beginn der Messung oftmals noch zu schlecht oder es wurden zu wenige Messungen durchgeführt bzw. Messpunkte erzeugt. Die Variationen in den angewendeten Filtern sind dabei oftmals zu groß, so dass z. B. keine ausreichend zuverlässige Spurzuordnung von Radarobjekten, beispielsweise mit einer Entfernung von 200 Metern, gemacht werden kann.
Druckschriftlicher Stand der Technik
Die DE 10 2015 205 135 A1 offenbart ein Verfahren, bei dem die relevanten Objekte einer Szene (z. B. Leitplanken, Spur-Mittel-Linien, Verkehrsteilnehmer) als Objekte in einem Schwarm dargestellt werden: Die Objekte werden mittels Außen-Sensorik erkannt und in Objektkonstellationen dargestellt, wobei eine Objektkonstellation zwei oder mehrere Objekte umfasst, d. h. Messungen/Objekte zusammengefasst werden, um die Rechenzeit zu sparen und die Genauigkeit der Schätzung zu erhöhen. Dementsprechend stellen die Zusammenfassungen verschiedener Messungen des gleichen Objekts technisch notwendige Konstellationen zur Erzielung einer Rechenzeitersparnis jedoch keine semantische Konstellationen dar, da sie verschiedene Messungen des gleichen Objekts betreffen und nicht verschiedenen Objekte. Bei den Daten der Außen-Sensorik kann es sich beispielsweise um Sensor-Rohdaten oder vorverarbeitete und/oder nach vorausbestimmten Kriterien ausgewählte Sensor- Daten handeln. Beispielsweise können dies Bilddaten, Laserscanner-Daten oder Objektlisten, Objektkontouren oder sogenannte Punktewolken (die z. B. eine Anordnung bestimmter Objektteile oder Objektkanten repräsentieren) sein.
Aufgabe der vorliegenden Erfindung
Ausgehend vom Stand der Technik liegt die Aufgabe der vorliegenden Erfindung darin, ein Verfahren zur Verfügung zu stellen, durch das die Genauigkeit der Schätzung bei vorteilhafter Rechenzeit erhöht werden kann.
Lösung der Aufgabe
Die vorstehende Aufgabe wird durch die gesamte Lehre des Anspruchs 1 sowie des nebengeordneten Anspruchs gelöst. Zweckmäßige Ausgestaltungen der Erfindung sind in den Unteransprüchen beansprucht.
Bei dem erfindungsgemäßen Verfahren zur unterstützenden oder automatisierten Fahrzeugführung eines Ego-Fahrzeuges umfasst das Ego-Fahrzeug eine Steuereinrichtung und mindestens einen Sensor, vorzugsweise mehrere Sensoren zur Umfelderfassung, wobei die Sensoren Objekte im Umfeld des Ego-Fahrzeuges erfassen. Ferner erfolgt eine Trajektorienpla- nung anhand des erfassten Umfeldes, wobei die Fahrzeugführung des Ego-Fahrzeuges anhand der Trajektorienplanung erfolgt, zu der die Objekte im Umfeld zur Trajektorienplanung herangezogen werden. Für die Objekte werden dann Boids erzeugt, die anhand von Anzie- hungs- und Abstoßungsregeln festgelegt werden. Die Trajektorienplanung erfolgt dann anhand der Boids. Daraus resultiert der Vorteil, dass die Genauigkeit der Schätzung erhöht und die benötigte Rechenzeit im besonderen Maße verringert werden kann. Ferner umfasst das erfindungsgemäße Verfahren die Verfahrensschritte Initialisierung, wobei die Objekte bzw. die erzeugten Boids (OSBs - Object-Selection- Boids) in ein Koordinatensystem (bzw. Ego-Koordinatensystem) überführt werden, Anwenden der Anziehungs- und Abstoßungsregeln und Simulation nach einem festlegbaren Bewegungsmodell. Daraus ergibt sich eine einfache und flexible Nutzung verschiedener Messdaten ohne spezielle Handhabung der Fragestellung, ob und welche Messdaten vorhanden sind oder nicht. Sind weitere Messdaten vorhanden so werden diese verwendet und führen zu noch besseren Ergebnissen. Fehlen Messdaten, so wird mit den restlichen Messdaten immer noch ein ausreichend gutes Ergebnis erreicht.
Der Begriff Trajektorienplanung im Sinne der vorliegenden Erfindung umfasst ausdrücklich neben der Planung in Raum und Zeit (Trajektorienplanung) auch eine rein räumliche Planung (Pfadplanung). Dementsprechend können die Boids auch nur in einem Teil des Systems z. B. zur Adaption der Geschwindigkeit oder für die Auswahl eines bestimmten Objekts („Object-of- Interest Selection“) verwendet werden.
Vorzugsweise werden die Anziehungs- und Abstoßungsregeln festgelegt, indem Objekte, die nahe zueinander und parallel angeordnet sind, als anziehende Boids und Objekte, die parallel mit größerem Abstand zueinander angeordnet sind, als abstoßende Boids festgelegt.
Zweckmäßigerweise können für statische Objekte abstoßende Boids und für bewegliche Objekte anziehende Boids festgelegt werden. Bewegliche Objekte können dabei über eine Zeit beobachtet werden, so dass eine Bewegungshistorie erstellt wird, und Boids anhand der Bewegungshistorie angezogen werden (oder umgekehrt auch abgestoßen).
Gemäß einer vorteilhaften Ausgestaltung der Erfindung können bewegliche Objekte über eine Zeit beobachtet (getrackt) werden, so dass eine Bewegungshistorie erstellt wird, und anziehende Boids anhand der Bewegungshistorie festgelegt werden.
Ferner können die erfassten Objekte und/oder die Boids in einer Objektliste hinterlegt werden, in der alle erfassten Objekte mit allen erfassten Daten (Position, Geschwindigkeit, Signalstärke, Klassifizierung, Elevation und dergleichen hinterlegt werden).
Zweckmäßigerweise kann anhand von Position und Bewegungsrichtung des Ego-Fahrzeuges ein Merkmalsraum festgelegt werden, wobei die Anziehungsregeln für alle Boids auf einen Punkt im Merkmalsraum konvergiert werden kann. Dadurch kann die Messgenauigkeit noch zusätzlich verbessert werden.
Vorzugsweise wird der Merkmalsraum anhand der Klothoiden-Parameter der Trajektorienplanung festgelegt. In vorteilhafter Weise kann der Merkmalsraum auch auf andere Verkehrsteilnehmer erweitert werden. Die Messgenauigkeit kann dadurch in besonderem Maße gesteigert werden, zudem wird die Umfelderkennung in besonderem Maße verbessert.
Zweckmäßigerweise kann als Sensor zur Umfelderfassung mindestens eine Kamera und/oder ein Lidarsensor und/oder ein Radarsensor und/oder ein Ultraschallsensor und/oder ein anderer aus dem Stand der Technik bekannter Sensor zur Umfelderfassung vorgesehen sein.
Ferner können die Verhaltensregeln bzw. die Anziehungs- und Abstoßungsregeln als Komposition aus einfachen Verhaltensregeln dargestellt werden. Dabei können die Verhaltensregeln bzw. die Anziehungs- und Abstoßungsregeln geometrisch, regelungstechnisch oder logisch realisiert werden.
Zweckmäßigerweise können die Verhaltensregeln bzw. die Anziehungs- und Abstoßungsregeln anhand einer Priorisierung, Gewichtung und/oder Mittelung realisiert werden.
Zudem kann auch ein Schwarmmodell (angelehnt an das Verhalten eines Schwarms oder Vogelschwarms) herangezogen werden, wobei eine Kollisionsvermeidung der Schwarmteilnehmer erfolgt bzw. ein Zusammenstoß mit anderen Schwarmteilnehmern verhindert wird, indem die Richtung angepasst wird. Ferner wird die Geschwindigkeit an die benachbarten Schwarmteilnehmer angepasst, um mit der Nachbarschaft mitzuhalten und sowohl das Zusammenbleiben als auch die Kollisionsvermeidung zu begünstigen. Und es erfolgt eine Schwarmzentrierung, wobei ein Anpassen der Richtung vorgesehen ist, so dass Boids in der Nähe des Schwarms bleiben. Dies wird alleine durch die Zentrierung in der unmittelbaren Nachbarschaft erreicht. Befindet sich zum Beispiel ein Boid am Rand des Schwarms so befinden sich mehr Nachbarn in Richtung des Schwarmzentrums und somit befindet sich auch das Zentrum der unmittelbaren Nachbarschaft in Richtung des Schwarmzentrums.
Nebengeordnet umfasst die Erfindung zudem ein Fahrerassistenzsystem für ein Ego-Fahrzeug zur unterstützenden oder automatisierten Fahrzeugführung des Ego-Fahrzeuges, bei dem das Ego-Fahrzeug eine Steuereinrichtung und mindestens einen Sensor, vorzugsweise mehrere Sensoren zur Umfelderfassung umfasst, wobei die Sensoren Objekte im Umfeld des Ego-Fahrzeuges erfassen. Die Steuereinrichtung führt eine Trajektorienplanung anhand des erfassten Umfeldes durch, wobei die Fahrzeugführung des Ego-Fahrzeuges anhand der Trajektorienplanung erfolgt. Bei dem Sensor zur Umfeld- und Objekterfassung kann es sich z. B. um einen Radar-, Lidar-, Kamera- oder Ultraschallsensor handeln. Die Objekte werden zur Trajektorienplanung herangezogen, wobei für die Objekte Boids erzeugt werden, die anhand von Anziehungs- und Abstoßungsregeln festgelegt werden, sodass die Trajektorienplanung dann unter Berücksichtigung der Boids durchgeführt werden kann.
Ferner kann es sich bei dem Fahrerassistenzsystem um ein System handeln, welches neben einem Sensor zur Umfelderfassung einen Computer, Prozessor, Controller, Rechner oder dergleichen umfasst, um das erfindungsgemäße Verfahren durchzuführen. Dabei kann ein Computerprogramm mit Programmcode zur Durchführung des erfindungsgemäßen Verfahrens vorgesehen sein, dass wenn das Computerprogramm auf einem Computer oder einem sonstigen aus dem Stand der Technik bekannten programmierbaren Rechner ausgeführt wird. Dementsprechend kann das Verfahren auch in bestehenden Systemen als computerimplementiertes Verfahren ausgeführt bzw. nachgerüstet werden. Der Begriff „computerimplementiertes Verfahren“ im Sinne der Erfindung beschreibt dabei die Ablaufplanung oder Vorgehensweise, welche anhand des Computers verwirklicht bzw. durchgeführt wird. Der Computer kann dabei mittels programmierbarer Rechenvorschriften die Daten verarbeiten. In Bezug auf das Verfahren können somit auch wesentliche Eigenschaften z. B. durch ein neues Programm, neue Programme, einen Algorithmus oder dergleichen nachträglich implementiert werden. Der Computer kann dabei als Steuereinrichtung oder als Teil der Steuereinrichtung (z. B. als IC (Integrated Circuitj-Baustein, Mikrocontroller oder System-on-Chip (SoC)) ausgestaltet sein.
Infolgedessen beschreibt das Verfahren eine Beziehung zwischen von den Sensoren erfassten Objekten und einem Schwarm aus semantisch definierten Boids, die anhand von Anziehungs- und Abstoßungsregeln (Verhaltensregeln) zwischen den Boids untereinander und den erfassten Objekten sozusagen verschoben werden. Die Trajektorienplanung kann dann anhand der Sensordaten der Objekte, die durch die Boids ausgewählt worden sind, durchgeführt werden. Gemäß einer besonderen Ausgestaltung der Erfindung kann das Verschieben der Boids in jedem Verarbeitungszyklus erneut von einem identischen Startpunkt aus durchgeführt werden. Ferner kann das Verschieben der Boids auch in jedem Verarbeitungszyklus auf Basis der Positionen der Boids aus dem letzten Zyklus durchgeführt werden.
Beschreibung der Erfindung anhand von Ausführungsbeispielen
Im Folgenden wird die Erfindung anhand von zweckmäßigen Ausführungsbeispielen näher erläutert. Es zeigen: Fig. 1 eine stark vereinfachte schematische Darstellung eines Ego-Fahrzeuges mit erfindungsgemäßem Assistenzsystem;
Fig. 2 eine vereinfachte Darstellung einer Verkehrsszene, bei der ein Ego-Fahrzeug eine Kurve durchfährt, die bereits von mehreren anderen Fahrzeugen durchfahren wurde;
Fig. 3 eine vereinfachte Darstellung der Verkehrsszene aus Fig. 2, bei der das erfindungsgemäße das Messprinzip anhand verschiedener Messpunkte dargestellt ist, sowie
Fig. 4 eine vereinfachte schematische Darstellung einer Ausgestaltung der Funktionsweise eines Navigationsmoduls für einzelne OSBs.
Bezugsziffer 1 in Fig. 1 bezeichnet ein Ego-Fahrzeug, welches eine Steuereinrichtung 2 (ECU, Electronic Control Unit oder ADCU, Assisted and Automated Driving Control Unit) verschiedene Aktoren (Lenkung 3, Motor 4, Bremse 5) sowie Sensoren zur Umfelderfassung (Kamera 6, Lidarsensor 7, Radarsensor 8 sowie Ultraschallsensoren 9a-9d) aufweist. Das Ego- Fahrzeug 1 kann dabei (teil-) automatisiert gesteuert werden, indem die Steuereinrichtung 2 auf die Aktoren und die Sensoren bzw. deren Sensordaten zugreifen kann. Im Bereich des assistierten bzw. (teil-) automatisierten Fahrens können die Sensordaten zur Umfeld- und Objekterkennung genutzt werden, sodass verschiedene Assistenzfunktionen, wie z. B. Abstandsfolgeregelung (ACC, Adaptive Cruise Control), Notbremsassistent (EBA, Electronic Brake Assist), Spurhalteregelung bzw. ein Spurhalteassistent (LKA, Lane Keep Assist), Parkassistent oder dergleichen, über die Steuereinrichtung 2 bzw. dem dort hinterlegten Algorithmus realisierbar sind.
In Fig. 2 ist eine typische Verkehrsszene dargestellt, in der das Ego-Fahrzeug 1 in eine Kurve einfährt, die zuvor von mehreren vorausfahrenden Fahrzeugen 10a, 10b, 10c, 10d durchfahren wurde. Das Ego-Fahrzeug 1 kann hierbei die umgebenden Objekte (vorausfahrenden Fahrzeuge 10a-10d, Fahrbahnmarkierungen, Straßenrandbebauung und dergleichen) anhand der Sensoren zur Umfelderfassung detektieren und den eigenen Pfad bzw. die zu fahrende Trajek- torie anhand dieser Informationen erstellen. Ferner können Bewegungen von anderen Verkehrsteilnehmern prädiziert und zur Trajektorienplanung herangezogen werden. Beispielsweise ist die anhand der Detektionspunkte und Bewegungsprädiktion des Fahrzeuges 11d erstellte Trajektorie (anhand eines schwarzen Pfeils dargestellt) jedoch suboptimal bzw. fehlerhaft, da diese aufgrund der Bewegungsprädiktion von Fahrzeug 10d nicht dem Spurverlauf folgt, sondern im Kurvenbereich einen unerwünschten Spurwechsel zur Folge hätte.
Beim erfindungsgemäßen Verfahren werden nunmehr die relevanten Objekte einer Szene (Leitplanken, Spur-Mittel-Linien, Verkehrsteilnehmer und dergleichen) als Objekte in einem Schwarm (d. h. als eine Art Verband oder Zusammenschluss von Objekten) dargestellt. Im Gegensatz zu einer bekannten einfachen Zusammenfassung von Objekten (einfaches Cluster) werden die erfassten Objekte dabei nicht nur zusammengefasst, sondern bleiben als Individuen erhalten und beeinflussen sich gegenseitig, d. h. sie interagieren miteinander. Das Verhalten dieser Objekte wird dabei auf Basis der Sensordaten und der Beziehungen zueinander, d. h. der Interaktion von Objekten ähnlich zu sogenannten Boids (interagierende Objekte zur Simulation eines Schwarmverhaltens), mit einfachen Regeln definiert. Hierbei entspricht ein Boid einem gemessenen Objekt und nicht einer zusammengefassten Konstellation von Objekten, d. h. die Boids repräsentieren semantisch einzelne Objekte und keine einfachen Konstellationen. Bei Boid-basierenden Modellen ergibt sich die Komplexität des Modells aus der Interaktion der einzelnen Objekte bzw. Boids, die einfachen Regeln folgen, wie z. B. Separation (eine Bewegungs- bzw. Richtungswahl, die einer Ansammlung von Boids entgegenwirkt), Angleichung (eine Bewegungs- bzw. Richtungswahl, die der mittleren Richtung der benachbarten Boids entspricht) oder Zusammenhalt (eine Bewegungs- bzw. Richtungswahl, die der mittleren Position der benachbarten Boids entspricht).
In Fig. 3 ist am Beispiel der Straßenszene aus Fig. 2 das Messprinzip mit Boids 11 , 12, 13 von Straßenmarkierungen und Fahrzeugen bzw. deren Fahrpfaden dargestellt. Beispielsweise wird in jedem Zyklus eine neue Messung einer Straßenmarkierung (z. B. modelliert als abschnittsweise Gerade) zu der vorhandenen Liste von Straßenmarkierungs-Objekten hinzugefügt. Danach werden die Anziehungs- und Abstoßungsregeln berechnet (z. B. Objekte, die nahe und parallel sind, ziehen sich an; Objekte, die parallel sind, aber einen größeren Abstand haben, stoßen sich ab). Somit können abstoßende Boids 11 für die Fahrbahnränder und abstoßende Boids 12 für die Fahrbahnmitte erzeugt werden (z. B. anhand von Straßenmarkie- rungs-, Leitplanken- und Straßenrandbebauungsdetektionen). In ähnlicher Weise können auch die Fahrzeuge 10a-10d repräsentiert werden. Hierbei wird ein von den Sensoren erkanntes Fahrzeug z. B. als kurze Bewegungshistorie dargestellt. Beispielsweise repräsentieren die anziehenden Boids 13 das Fahrzeug 10c bzw. dessen Bewegungspfad, indem die Boids 13 anhand der Bewegungshistorie des Fahrzeuges 10c erzeugt wurden. Diese Messung bzw. die ermittelten Boids werden in ähnlicher Weise in die Liste der bisherigen Messungen (Objektliste) eingefügt und mittels der aufgestellten Regeln in ihrer Position korrigiert. Zweckmäßigerweise können nun z. B. Fehler bei der Spurverlaufsschätzung durch die Beobachtung des gefahrenen Pfades von anderen Fahrzeugen 10a-10d kompensiert werden, indem das Ego-Fahrzeug 1 bzw. die Fahrzeuge ihre Trajektorienplanung unter Berücksichtigung vorgegebener Regeln durchführen. Beispielsweise können als Regeln vorgesehen sein: „Leitplanken sind parallel zu Spuren“, „die Spuren weisen eine zumindest annährend gleichbleibende Breite auf“, „die Fahrzeuge fahren parallel zu den Spuren“, “die Leitplanken verlaufen im Mittel durch die Messpunkte“, „die Leitplanken weisen keine Knicke oder Abzweigungen auf“ oder dergleichen. Dadurch ergeben sich automatisch Pfade („emergent behaviour“) bzw. Trajektorien, deren Verlauf parallel zu den Leitplanken ist. Ferner können die Messwerte auch festlegbar gewichtet werden, ähnlich wie z. B. bei aß-Filtern.
Eine Erhöhung der Messgenauigkeit wird insbesondere dadurch erreicht, dass die Anziehungsregeln alle Messungen (die je einem Boid entsprechen) auf den gleichen Punkt im Merkmalsraum konvergieren lassen. Der Merkmalsraum besteht dabei aus Position und Richtung des Ego-Fahrzeuges 1. Dieses Prinzip lässt sich in überraschender Weise auch auf andere Verkehrsteilnehmer bzw. Fahrzeuge erweitern, indem z. B. „Fahrzeuge parallel zu den Spuren fahren“ (d. h. die gleiche Regel wie bei statischen Objekten, nur werden jetzt die modellierten Positionen der Fahrzeuge verändert), „Fahrzeuge kollidieren nicht miteinander“, „Fahrzeuge in der gleichen Spur richten sich einander aus“ („Kolonnenfahrt“), „Fahrzeuge kollidieren nicht mit der Leitplanke“ und dergleichen.
Alternativ kann als Merkmalsraum auch der Raum der Klothoiden-Parameter der Trajektorie gewählt werden. In dem Fall wären die einzelnen Boids einzelne Messungen über die Zeit. Die Boids könnten hier z. B. longitudinal ortsfest sein und sich nur in lateraler Richtung und bezüglich ihrer Krümmungen aufgrund der Regeln bewegen. In praktischer weise können die Boids in diesem Fall gelöscht werden, sobald das Ego-Fahrzeug 1 an ihnen vorbeigefahren ist. Dadurch kann insbesondere Speicher- und Rechenzeit eingespart werden. Darüber hinaus könnten Boids, die das gleiche Objekt in der realen Welt repräsentieren (z. B. wenn die Boids ein kompaktes Cluster mit einer vorgegebenen Streuung bilden), zusammengefasst werden, um Speicher- und Rechenzeit zu sparen.
Im Folgenden wird nun dargestellt, wie die Bestandteile eines OSB (Object-Selection-Boid)- Schwarms zu einem selbstorganisierenden System mit emergentem Verhalten zusammengesetzt werden, wobei der Begriff OSB für einen Schwarmteilnehmer im OSB-Schwarm steht, und wie dieses System bzw. der OSB-Schwarm für die Situationserkennung für eine ACC- Funktion angewendet werden kann. Nach jedem Aktualisierungszyklus der Sensorik kann dabei ein neues Umgebungsmodell generiert werden, wobei der Aktualisierungszyklus die Zeit ist, in der die Sensorik misst und ein Umgebungsmodell generiert. Dieses Umgebungsmodell enthält eine Liste aller Verkehrsteilnehmer (TP = Traffic Participant), die durch die Sensorik erfasst wurden, für den aktuellen Aktualisierungszyklus. In dieser Liste sind dann Informationen wie Positionen der Trassen und Verkehrsteilnehmer enthalten, die für das selbstorganisierende System bzw. den OSB-Schwarm verwendet werden. Für jeden Aktualisierungszyklus wird der OSB-Schwarm einmal über die Verkehrsteilnehmer und Trassen dieser Liste gesendet und die einzelnen OSBs weisen den Verkehrsteilnehmern ihre entsprechende Rolle zu und hinterlegen diese in der Liste. Das heißt nach jedem Aktualisierungszyklus des Umgebungsmodells wird der OSB-Schwarm einmal für eine bestimmte Anzahl an Simulationsschritten simuliert und bewegt sich über die Verkehrsteilnehmer und Trassen hinweg.
Diese Simulation kann dabei in folgende drei wesentliche Verfahrensschritte eingeteilt werden: die Initialisierung, Anwenden der Verhaltensregeln und Simulation nach einem festlegbaren Bewegungsmodells. Im ersten Schritt der Simulation wird der OSB-Schwarm initialisiert, wobei die OSBs in das Ego-Koordinatensystem des Umgebungsmodells gesetzt werden. Die aktuelle Anzahl ausgewählter Verkehrsteilnehmer, der Richtungswinkel 0 und der Lenkwinkel ß aller OSBs werden dabei auf null gesetzt. Die Geschwindigkeit v aller OSBs wird zur initialen Geschwindigkeit vwt gesetzt. Der die Ego-Spur repräsentierende OSB, d. h. der dem Ego- Fahrzeug vorausfahrende OSB, wird auf das Ego-Fahrzeug gesetzt und die restlichen OSBs mit jeweils einem Abstand diat.init an den Seiten daran angeordnet. Die x-Position im Ego-Koordinatensystem entspricht zu Beginn für alle Objekte null. Eine weitere Ausgestaltungsmöglichkeit besteht darin, den Richtungswinkel 0, den Lenkwinkel ß und/oder die x- und y-Positio- nen der OSBs aus Sensordaten oder Daten einer Navigationskarte zu initialisieren. Dieser Schritt wird für jede neue Simulation bzw. jeden neuen Aktualisierungszyklus des Umgebungsmodells erneut ausgeführt.
Ferner kann nun im zweiten Schritt das Verhalten der OSBs mittels der Verhaltensregeln bzw. der Anziehungs- und Abstoßungsregeln und der Navigation (insbesondere mittels Navigationsmodul) bestimmt werden. Dazu müssen zuvor sowohl die benachbarten OSBs, als auch die Verkehrsteilnehmer und Trassen im aktuellen Umgebungsmodell aus dem Ego-Koordinatensystem in ein OSB-Koordinatensystem, transformiert werden. Parallel dazu wird berechnet, welche Verkehrsteilnehmer und Trassen sich im jeweiligen Sichtbereich der OSBs befinden. Als nächstes können dann mittels der transformierten Koordinaten die jeweiligen Verhaltensregeln angewendet werden, z. B. einem Verkehrsteilnehmer soll gefolgt werden und/oder ein Abstand zu einem oder mehreren Verkehrsteilnehmern soll gehalten werden und/oder die Ausgangslage im Initialisierungsschritt soll beibehalten werden (insbesondere, dass die Formation und Abstände im Schwarm beibehalten wird).
Die Verhaltensregeln können dabei eine Geschwindigkeitsänderung Av oder Lenkwinkeländerungen Aß liefern. Das Navigationsmodul addiert dann diese Änderungen auf die aktuelle Geschwindigkeit v und den aktuellen Lenkwinkel ß des jeweiligen OSBs. Dabei kann eine Priorisierung der Änderungen angewendet werden. Befinden sich Trassen oder Verkehrsteilnehmer im Sichtbereich des jeweiligen OSBs, kann eine bestimmte Lenkwinkeländerung priorisiert und somit nur diese angewendet werden. Liegen keine Trassen im Sichtbereich können nur die Änderungen der Formation angewendet werden. Parallel hierzu kann das Navigationsmodul überprüfen, ob eine Diskrepanz zwischen der Änderung der Formation und der Änderung des jeweiligen Verkehrsteilnehmers besteht. Übersteigt die Diskrepanz ein festlegbares Limit wird die Priorisierung für das Folgen der Verkehrsteilnehmer für den jeweiligen OSB für n Simulationsschritte ignoriert und der OSB wird mittels der Formationsänderung gesteuert und zurück in die Formation gedrückt bzw. bewegt. Befindet sich für alle OSBs keine Trasse oder Verkehrsteilnehmer im Sichtbereich, so kann jedem Navigationsmodul der OSBs ein globaler Lenkwinkel zu einem globalen Ziel vorgegeben und als Lenkwinkel für die OSBs gewählt werden, bis sich wieder eine Trasse findet. Weitere globale Ziele können z. B. aus Navigationskarten, anderen Sensordaten und/oder V2X Kommunikationsdaten entnommen werden. Hierbei bestimmt jeder OSB für sich die jeweiligen Verhaltensregeln, d. h. er betrachtet nur seine jeweiligen OSB-Nachbarn bzw. Verkehrsteilnehmer und Trassen in seinem Sichtbereich. Die Bewegung wird dezentral und durch die lokale Umgebung bestimmt, was den nötigen Eigenschaften eines selbstorganisierenden Systems entspricht. Eine exemplarische Funktionsweise des so entstehenden Navigationsmoduls für jeden OSB ist in Fig. 4 dargestellt.
Nachdem im zweiten Schritt mittels der Verhaltensregeln die Geschwindigkeiten und Lenkwinkel der OSBs geändert wurden, kann der OSB-Schwarm im dritten Schritt für einen Simulationsschritt simuliert werden. Dazu werden alle OSBs simuliert und aktualisiert. Danach können Schritt zwei und drei für eine festlegbare Anzahl an Simulationsschritten wiederholt werden, bis sich der OSB-Schwarm einmal über den gesamten Sichtbereich des Ego-Fahrzeugs bewegt hat und die Simulation des OSB-Schwarms für einen Aktualisierungszyklus abgeschlossen und die richtige Rolle zugewiesen bzw. die Multi-Objekt-Selektion erledigt ist. Um die Selektion weiter zu verbessern, kann die vergangene Zuweisung für vergangene Zyklen gespeichert werden. Wenn es nun dazu kommt, dass ein Verkehrsteilnehmer im aktuellen Aktualisierungszyklus vom OSB-Schwarm nicht zugewiesen wird, wird die Zuweisung aus dem letzten Zyklus übernommen. Diese Zuweisung bleibt für drei Zyklen erhalten, außer es findet eine neue Zuweisung dazwischen statt. Findet nach mehreren Zyklen weiterhin keine Zuweisung statt, wird dem Verkehrsteilnehmer keine Rolle mehr zugewiesen. Des Weiteren kann mit der vergangenen Zuweisung eine Hysterese realisiert werden. Es wird immer die Zuweisung gewählt die in drei Zyklen, aktueller Zyklus plus die zwei vergangenen Zyklen, am meisten vor- kommt, so kann ein Hin- und Herschwanken zwischen zwei Zuweisungen in kurzer Zeit verhindert werden.
Ferner kann als Bewegungsmodell beispielsweise ein Fahrradmodell oder Einspurmodell oder Halbfahrzeugmodell vorgesehen sein, das z. B. drei Zustandsgrößen den Richtungswinkel 0, x- und y-Positionen bezogen zum Ego-Koordinatensystem umfasst. Als Eingangsgrößen, über die das Modell beeinflusst werden kann und damit dann auch letztendlich die einzelnen OSBs des Schwarms gesteuert werden können, stehen die Geschwindigkeit v und der Lenkwinkel ß zur Verfügung. Für die OSBs kann dabei eine direkte Änderung des Lenkwinkels angenommen werden, um das Modell und die Steuerung der OSBs zu vereinfachen. Diese Vereinfa- chung ist möglich, da die OSBs nur zur Multi-Objekt-Selektion benötigt werden und nicht eine reale Trajektorie vorgeben wird, der das Ego-Fahrzeug folgen soll. Ferner können natürlich auch andere aus dem Stand der Technik bekannte Bewegungsmodelle vorgesehen sein.
BEZUGSZEICHENLISTE
1 Ego-Fahrzeug
2 Steuereinrichtung
3 Lenkung
4 Motor
5 Bremse
6 Kamera
7 Lidarsensor
8 Radarsensor
9a-9d Ultraschallsensoren
10a Fahrzeug
10b Fahrzeug
10c Fahrzeug
10d Fahrzeug
11 Boid (Straßenmarkierung Fahrbahnrand)
12 Boid (Straßenmarkierung Fahrspurmitte)
13 Boid (Bewegung des Fahrzeuges 10c)

Claims

PATENTANSPRÜCHE
1. Verfahren zur unterstützenden oder automatisierten Fahrzeugführung eines Ego- Fahrzeuges (1), bei dem das Ego-Fahrzeug (1) eine Steuereinrichtung (2) und mindestens einen Sensor zur Umfeld- und Objekterfassung umfasst, wobei zur Fahrzeugführung des Ego-Fahrzeuges (1) eine Trajektorienplanung anhand der erfassten Objekte erfolgt, für die Objekte Boids (10, 11 , 12) erzeugt werden, die anhand von Anziehungsund Abstoßungsregeln festgelegt werden, und die Trajektorienplanung anhand der Boids (10, 11 , 12) durchgeführt wird, und das Verfahren durch folgende Verfahrensschritte gekennzeichnet ist:
Initialisierung, wobei die Boids (10, 11 , 12) in ein Koordinatensystem überführt werden,
Anwenden der Anziehungs- und Abstoßungsregeln und
Simulation nach einem festlegbaren Bewegungsmodell.
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass die Anziehungs- und Abstoßungsregeln festgelegt werden, indem Objekte, die nahe zueinander und parallel angeordnet sind, als anziehende Boids und Objekte, die parallel mit größerem Abstand zueinander angeordnet sind, als abstoßende Boids festgelegt werden.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass für statische Objekte abstoßende Boids (11 , 12) und für bewegliche Objekte anziehende Boids (13) festgelegt werden.
4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass bewegliche Objekte über eine Zeit beobachtet werden, so dass eine Bewegungshistorie erstellt wird, und anziehende Boids (13) anhand der Bewegungshistorie festgelegt werden.
5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die erfassten Objekte und/oder die Boids in einer Objektliste hinterlegt werden.
6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass aus Position und Richtung des Ego-Fahrzeuges (1) ein Merkmalsraum festgelegt wird, wobei die Anziehungsregeln für alle Boids (13) auf einen Punkt im Merkmalsraum konvergiert werden.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass der Merkmalsraum anhand der Klothoiden-Parameter der Trajektorienplanung festgelegt wird.
8. Verfahren nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass der Merkmalsraum auf andere Verkehrsteilnehmer erweitert wird.
9. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass als Sensoren zur Umfelderfassung mindestens eine Kamera (6) und/oder ein Lidarsensor (7), ein Radarsensor (8) oder ein Ultraschallsensor (9a-9d) vorgesehen ist.
10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Anziehungs- und Abstoßungsregeln als Komposition aus einfachen Verhaltensregeln dargestellt werden.
11. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Anziehungs- und Abstoßungsregeln geometrisch, regelungstechnisch oder logisch realisiert werden.
12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Anziehungs- und Abstoßungsregeln anhand einer Priorisierung, Gewichtung und/oder Mittelung realisiert werden.
13. Fahrerassistenzsystem für ein Ego-Fahrzeug (1) zur unterstützenden oder automatisierten Fahrzeugführung des Ego-Fahrzeuges (1), umfassend eine Steuereinrichtung (2) und mindestens einen Sensor zur Umfeld- und Objekterfassung, wobei die Steuereinrichtung (2) eine Trajektorienplanung anhand eines Verfahrens nach einem der vorhergehenden Ansprüche durchführt.
EP21852030.2A 2021-11-15 2021-11-15 Verfahren zur unterstützenden oder automatisierten fahrzeugführung Pending EP4433883A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 マツダ株式会社 車両制御装置

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