Device and method for merging reference courses
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- BAYERISCHE MOTOREN WERKE AG
- Filing Date
- 2024-07-23
- Publication Date
- 2026-06-03
AI Technical Summary
Current systems face challenges in determining highly precise geographical maps for automated vehicle control, especially in areas with multiple lanes and insufficient or missing lane markings, leading to inaccurate or uncomfortable navigation.
A device and procedure for fusing reference courses along a road section by determining first and second reference courses, associating them with different section sequences, and merging them based on parallelism criteria to create a unified and accurate merged reference course for improved navigation.
This approach enables reliable and comfortable automated longitudinal and transverse vehicle guidance with increased precision and efficiency, even in sections with varying lane directions and missing lane markings.
Smart Images

Figure EP2024070820_30012025_PF_FP_ABST
Abstract
Description
Device and method for fusing reference curves
[0001] The invention relates to methods and corresponding devices which each make it possible to determine information relating to lanes of a roadway.
[0002] To partially or fully automate the longitudinal and / or transverse control of a vehicle, it is advantageous to have a highly accurate geographical map of the surrounding area. A single-precision map (SD: "standard definition"), which can be used, for example, to guide the vehicle to a predetermined destination, typically has an accuracy in the range of approximately one to ten meters. A high-precision map (HD: "high definition") should typically differ from reality by less than approximately one meter. HD and SD maps can differ even further beyond their accuracy, for example, with regard to the information they contain.
[0003] For example, if the vehicle is traveling on a roadway with multiple lanes (also referred to as lanes), the HD map can indicate lane boundaries to distinguish which lane the vehicle is traveling in. Visual indicators, such as lane markings, can be used to determine lane boundaries. A lane marking typically consists of a line applied directly to the road surface (which can be detected visually, e.g., by a camera, and / or by sensors).
[0004] Creating an HD map using a surveying vehicle is laborious. Alternatively, an HD map can be created based on sensor-based lane markings, which are determined by a fleet of vehicles already traveling on the roadway.
[0005] An HD map can thus indicate the course of lane markings between one or more lanes on a roadway. This information can be used by a driving function to guide a vehicle at least partially or fully automatically along the roadway, in particular along a lane, longitudinally and / or transversely. For this purpose, a target trajectory for the vehicle can be determined based on the map data from the HD map. The target trajectory can, for example, run centrally between the lane markings indicated by the map data. The vehicle can then be guided longitudinally and / or transversely along the determined target trajectory.
[0006] Using the course of the lane markings to determine a target trajectory can result in a target trajectory being determined that runs between different lane markings, but does not run on an available lane (as may be the case, for example, on a motorway without a structural separation). Furthermore, in certain sections of a roadway, there may be no or insufficient number of sensor-detectable lane markings (for example, in front of a toll system, within an intersection, or on a country road). As a result, it may not be possible to determine a realistic target trajectory, or at least not a realistic one. Furthermore, a target trajectory determined based on the course of sensor-detected lane markings may be perceived as uncomfortable by the user of an automated vehicle.
[0007] This document deals with the technical task of efficiently and precisely determining map data from a digital (HD) map for a roadway that enables reliable and comfortable automated longitudinal and / or lateral guidance of a vehicle.
[0008] The problem is solved by each of the independent claims. Advantageous embodiments are described, among other things, in the dependent claims. It should be noted that additional features of a patent claim dependent on an independent patent claim can form a separate invention, independent of the combination of all features of the independent patent claim, without the features of the independent patent claim or only in combination with a subset of the features of the independent patent claim, which invention can be made the subject of an independent claim, a divisional application, or a subsequent application. This applies equally to technical teachings described in the description, which can form an invention independent of the features of the independent patent claims.In particular, it should be noted that the features of the devices and methods described in this document can be combined with one another in any way. In particular, the features of a first method or device can also be applied individually or in combination to another second method or device.
[0009] According to one aspect, a device for merging reference profiles for a road section is described. The road section can have one or more different lanes. A road section can, for example, have a length of between 20 and 50 meters. Furthermore, a road section can have a uniform direction of travel or two opposing directions of travel. In particular, the lanes of the road section can each have a uniform direction of travel or at least partially opposing directions of travel.
[0010] A roadway section can thus correspond to an area of a (paved or unpaved) roadway that has one or more (possibly marked or unmarked) lanes. The individual lanes may be separated from each other, at least partially, by a structural measure. Furthermore, the individual lanes may at least partially have the same direction of travel and / or at least partially opposite directions of travel.
[0011] The device is configured to determine a first and a second reference profile for the road section. The individual reference profiles can each be determined using one of the methods described in this document. The individual reference profiles can each be determined based on measured travel paths (as described in this document).
[0012] The first and second reference profiles can be associated with different section sequences. The different section sequences can each comprise the roadway section and at least one surrounding roadway section arranged directly in front of and / or directly behind the roadway section in the direction of travel. Furthermore, the different section sequences can differ from one another in at least one surrounding roadway section. The different section sequences can be determined, for example, on the basis of a digital map (e.g., an SD card) in relation to the roadway network in the vicinity of the roadway section. For example, two or more, or five or more different section sequences can be considered.
[0013] The device is further configured to identify at least a first subsection of the roadway section in which the first and the second reference course satisfy a predefined parallelism criterion (and thus run at least almost parallel to each other).
[0014] The device can be configured to divide the first and second reference profiles of the roadway section into a sequence of reference point planes. The individual reference point planes can each be arranged perpendicular to the respective reference profile. Furthermore, the sequence of reference point planes (of the respective reference profile) can be arranged at a corresponding sequence of points along the first and second reference profiles. The successive points can follow one another at a uniform distance, approximately between 1 and 3 meters.
[0015] The parallelism criterion can depend on the relative orientation of corresponding support point planes of the first reference profile and the second reference profile. In particular, the device can be configured to identify, as a first subsection, a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes of the first and second reference profiles deviate from each other by at most a predefined angular threshold value. The angular threshold value can be, for example, 10° or less.
[0016] The first reference path and the second reference path can be associated with opposite directions of travel. When considering the orientations of the corresponding reference point planes of the first and second reference paths, the directions of travel are preferably disregarded. In particular, a rotation of the orientation by 180° (due to an opposite direction of travel) is preferably disregarded.
[0017] Alternatively or additionally, the device can be configured to subdivide (only) the first reference profile of the roadway section into or by a sequence of support point planes. The individual support point planes can each be arranged perpendicular to the first reference profile. Furthermore, the sequence of support point planes can be arranged at a corresponding sequence of points along the first reference profile.
[0018] The device can be configured to determine, for each support point plane from the sequence of support point planes, an intersection point of the second reference profile with the respective support point plane. The parallelism criterion can then be determined in a particularly precise and robust manner based on the orientation of the individual support point planes relative to the orientation of the second reference profile at the corresponding intersection points.
[0019] The device can be configured, in particular, to identify, as a first subsection, a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes and the orientations of the second reference path at the corresponding intersection points deviate from each other by at most a predefined angular threshold. The angular threshold can be 10° or less. When determining the orientation, the direction of travel of the respective reference path can be disregarded (in particular, for the determination of the parallelism criterion, it can be assumed that the two reference paths each have the same direction of travel).
[0020] The device is further configured to determine a fused reference profile for the first subsection on the basis of the first and second reference profiles and to use it instead of the first and second reference profiles for the first subsection of the roadway section.
[0021] The fused reference course can, for example, be provided as map data relating to the first sub-section of the roadway section for a digital map. Alternatively or additionally, the fused reference course can be used for automated longitudinal and / or lateral guidance of a vehicle (in the roadway section). Alternatively or additionally, one or more road markings in the first sub-section of the roadway section can be detected based on the fused reference course (e.g. using one of the methods described in this document). Alternatively or additionally, one or more lane markings and / or one or more lanes in the first sub-section of the roadway section can be detected based on the fused reference course.
[0022] By merging reference courses in one or more sections of a road section, map data for an HD map can be determined in a particularly resource-efficient manner.
[0023] The device can be configured to identify at least a second subsection of the roadway section in which the first and second reference paths do not meet the predefined parallelism criterion. The first and second reference paths can then be retained for the second subsection.
[0024] The device can thus be set up to determine a first and a second composite reference profile for the road section, the
[0025] have the common merged reference history for the first subsection; and
[0026] for one or more other sub-areas of the roadway section (in which the parallelism criterion is not met) each have the first or second reference course.
[0027] A first composite reference history can thus be provided, which
[0028] has the common merged reference history for the first subsection; and
[0029] for one or more other sub-areas of the roadway section (in which the parallelism criterion is not met) has the first reference course.
[0030] Furthermore, a second composite reference history can be provided, which
[0031] has the common merged reference history for the first subsection; and
[0032] for one or more other sections of the road section (in which the parallelism criterion is not met) has the second reference course.
[0033] These composite reference trajectories may be provided as map data and / or used in any of the methods described in this document.
[0034] As already explained above, the device can be configured to divide the first reference profile in the first subsection into a sequence of support point planes. For the first reference profile and the second reference profile, a sequence of intersection points of the respective reference profile with the corresponding sequence of support point planes can be determined.
[0035] Furthermore, for each of the sequences of support point planes, a support point can be determined based on the determined intersection points with the respective support point plane. The support point for a support point plane can be determined as the mean, in particular as a weighted mean, of the determined intersection points with the respective support point plane.
[0036] The fused reference profile can then be determined in a particularly precise manner on the basis of the sequence of support points for the corresponding sequence of support point levels, in particular by sequentially connecting the support points by path segments (as described by way of example in connection with Fig. 2d).
[0037] The device can be configured to determine a first number of measured travel paths used to determine the first reference profile and a second number of measured travel paths used to determine the second reference profile. The weights for determining the weighted average can be determined based on the first number and the second number. This allows the accuracy of the merged reference profile to be further increased.
[0038] Alternatively or additionally, the device can be set up to iteratively merge at least one section of two reference profiles from a set of reference profiles for the road section until a termination criterion is reached, in order to produce a merged The fused reference curve determined during one iteration can then be included in the set of reference curves for the (immediately) subsequent iteration.
[0039] For example, in a first step, a set of three or more reference profiles can be determined for the road section. Two reference profiles can then be selected during each iteration to merge at least a portion of the two reference profiles. The resulting merged reference profile can be included in the set of reference profiles for the subsequent iteration. In this way, the reference profiles can be further merged iteratively, e.g., until the parallelism criterion is no longer met for any possible pair of reference profiles.
[0040] It may happen that in one iteration, a fused reference profile is determined from a fused reference profile determined in a previous iteration. In particular, due to the iterative approach, it may happen that a fused reference profile is determined from more than two original reference profiles.
[0041] The device can be configured to determine the number of (original, unfused) reference curves from which the reference curves to be fused in an iteration were determined. The determined numbers can then be used as weights when merging the reference curves to be fused. This can further increase the accuracy of the fused reference curves.
[0042] According to a further aspect, a device for adapting reference profiles at a transition between two consecutive roadway sections is described. The device is configured to determine a first reference profile for a first roadway section and to determine a second reference profile for a second roadway section directly following the first roadway section (e.g., in each case using one of the methods described in this document).
[0043] The device is further configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile have a uniform orientation at the transition.
[0044] The device can be configured, in particular, to determine a first orientation of the first reference profile at the transition and to determine a second orientation of the second reference profile at the transition. It can then be determined based on the first orientation and on the second Orientation, a target orientation can be determined. The target orientation can be determined particularly precisely based on an average, in particular an average value, of the first orientation and the second orientation.
[0045] Furthermore, the first reference profile and / or the second reference profile can be adapted such that the first adapted reference profile and the second adapted reference profile each have the target orientation at the transition.
[0046] The device can be configured to provide the first adapted reference profile as map data relating to the first road section and the second adapted reference profile as map data relating to the second road section for a digital map. Alternatively or additionally, the device can be configured to use the first adapted reference profile and / or the second adapted reference profile for automated longitudinal and / or transverse guidance of a vehicle (in the respective road section). Alternatively or additionally, the device can be configured to detect and / or determine one or more road markings in the first road section based on the first adapted reference profile and / or in the second road section based on the second adapted reference profile (e.g., using one of the methods described in this document).Alternatively or additionally, the device can be configured to detect one or more lane markings and / or one or more lanes in the first roadway section on the basis of the first adapted reference profile and / or in the second roadway section on the basis of the second adapted reference profile.
[0047] By adjusting the orientation of the reference courses at transitions between road sections, the quality of the map data obtained can be further increased.
[0048] The device can be configured to determine the first orientation of the first reference profile at an end point of the first reference profile, and to determine the second orientation of the second reference profile at a starting point of the second reference profile. A transition point can then be determined based on the end point and the starting point, in particular as the center point of the end point and the starting point (or as the center point determined from the end point and the starting point). Furthermore, the first reference profile and / or the second reference profile can be adjusted such that the first adjusted reference profile at the end point and the second adjusted The adjusted reference curves at the starting point are arranged perpendicular to a plane passing through the transition point, with the normal vector of the plane having the target orientation. This can further increase the quality of the adjustment of the reference curves.
[0049] It should be noted that the terms "end point" and "start point" are preferably independent of the direction of travel of the respective reference path. Rather, the end point of the first reference path is the final point of the first reference path that faces the initial point (i.e., the final point) of the second reference path.
[0050] The device can be configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile lie at the transition in a uniform plane having the uniform orientation (in particular the target orientation).
[0051] The device can, in particular, be configured to adapt (e.g., shift) the end point of the first reference profile and the starting point of the second reference profile such that the end point of the first adapted reference profile and the starting point of the second adapted reference profile are arranged in the plane passing through the transition point. This allows the quality of the adaptation of the reference profiles to be further increased.
[0052] The device can be configured to determine a plurality of first reference profiles for the first roadway section and / or a plurality of second reference profiles for the second roadway section. The plurality of first reference profiles can be associated with different section sequences, wherein the different section sequences each comprise the first roadway section and at least one surrounding roadway section arranged directly in front of and / or directly behind the roadway section in the direction of travel. The different section sequences can differ from one another in at least one surrounding roadway section.
[0053] The device can be configured to adapt the plurality of first reference profiles and / or the plurality of second reference profiles such that all adapted reference profiles have a uniform orientation at the transition. Alternatively or additionally, the plurality of first reference profiles and / or the plurality of second reference profiles can be adapted such that all The adjusted reference curves lie at a common transition point in a uniform plane (which has the target orientation). This can further increase the quality of the adjustment of the reference curves.
[0054] The device can further be configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile merge smoothly, and in particular continuously, into one another at the transition point. This allows the quality of the adaptation of the reference profiles to be further increased.
[0055] Alternatively or additionally, the device can be configured to adapt the first reference curve and / or the second reference curve such that the first adapted reference curve and the second adapted reference curve have a matching second derivative and / or a matching curvature at the (common) transition point. This can further increase the quality of the adaptation of the reference curves.
[0056] According to a further aspect, a device for determining a lane boundary on a road section is described. Based on one or more determined lane boundaries, one or more lanes can be determined. A lane is typically defined by two lane boundaries. Furthermore, groups of one or more lanes can be formed (so-called lane groups), which run parallel to one another, for example. Furthermore, the connectivity between multiple lanes can be determined. The connectivity can indicate whether or not a change between lanes is possible.
[0057] The device is designed to determine a reference course for the road section (e.g. using one of the methods described in this document).
[0058] The device is further configured to detect a lane marking in the lane section based on sensor data (in particular based on image data). The sensor data may have been acquired using one or more sensors (e.g., one or more cameras, one or more lidar sensors, one or more radar sensors, etc.). The image data may have been acquired using at least one camera of a vehicle and / or a camera of a flying object. Using an image recognition algorithm, a (possible) lane marking can be recognized from the image data. In general, a (possible) lane marking can be recognized from the sensor data using a recognition algorithm. The lane marking may be located along the direction of travel of the road section. The road marking can be represented by a sequence of pixels along the direction of travel of the road section. The reference course (with a sequence of points) and the road marking (with a sequence of pixels) can be represented in a common coordinate system and compared with each other.
[0059] The device is configured to determine arrangement information relating to the arrangement of the road marking relative to the reference profile. As arrangement information, it can be determined, in particular, whether the road marking runs (essentially) parallel to the reference profile or not. Alternatively or additionally, the distance between the road marking and the reference profile can be determined as arrangement information. In this context, the described parallelism criterion can be used to determine whether the road marking and the reference profile run (essentially) parallel or not.
[0060] The arrangement information can indicate how the lane marking is positioned and / or aligned relative to the reference path. The arrangement information can, in particular, indicate the orientation of the lane marking relative to the reference path.
[0061] The device is further configured to determine, based on the arrangement information, whether the lane marking is a lane boundary (relevant for the relevance course) or not. In particular, it can be determined that the lane marking is a lane boundary (relevant for the relevance course) if it has been determined that the lane marking runs (essentially) parallel to the reference course. On the other hand, it can be determined that the lane marking is not a lane boundary (relevant for the relevance course) if it has been determined that the lane marking does not run (essentially) parallel to the reference course. Alternatively or additionally, it can be determined based on the distance between the lane marking and the reference course whether the lane marking is a lane boundary (relevant for the relevance course) or not.
[0062] The reference course for a road section (e.g. determined on the basis of measured travel paths) can thus be used to determine in a robust and precise manner whether a road marking (detected by sensors, in particular optically) corresponds to a lane boundary or not.
[0063] The detected lane markings can be provided as map data for the road section for a digital map. Alternatively or additionally, the detected lane markings can be used for automated longitudinal and / or lateral guidance of a vehicle (in the road section).
[0064] As already explained above, the device can be configured to divide the reference course into a sequence of support point planes at a corresponding sequence of points along the reference course. The individual support point planes can each run perpendicular to the reference course at the respective point. A sequence of intersection points of the road marking with the corresponding sequence of support point planes can then be determined. In particular, the intersection point with the road marking can be determined for each of the individual support point planes, resulting in a corresponding sequence of intersection points for the sequence of support point planes. Furthermore, the arrangement information can be determined in a particularly precise manner based on the sequence of intersection points.
[0065] In particular, arrangement information can be determined for each intersection point (e.g., indicating the distance between the lane marking and the reference path at the respective intersection point and / or whether the lane marking and the reference path at the respective intersection point are essentially parallel to each other). It can then be determined for each intersection point whether the lane marking at this intersection point is a lane marking (relevant to this reference path) or not. This allows for a sequential check to determine whether a lane marking (detected by sensors) corresponds to a lane marking or not.
[0066] The device can be configured to interpolate the lane markings detected based on the lane markings based on the sequence of intersection points and / or to extrapolate them, particularly beyond the lane section. This can further improve the quality of the map data obtained.
[0067] The device can be configured to determine the average distance of the intersection points of the sequence of intersection points from the corresponding points of the reference course. The distance of the individual intersection points to the corresponding points is determined within the respective reference point plane. The device can also be configured to compare the average distance with a width value for the (typical) width of a lane, to determine the width based on the comparison, and to It is important to determine whether the road marking is a lane marking or not. This allows lane markings to be detected in a particularly robust manner.
[0068] The device can be configured to determine an intersection point with a plurality of (sensor-detected) road markings for each of the reference point planes of the sequence of reference point planes of the reference path in order to determine a plurality of sequences of intersection points for the corresponding plurality of road markings. Thus, the intersection points of the individual reference point planes with several (possibly parallel) road markings can be determined.
[0069] Based on the multitude of sequences of intersection points, it can be robustly determined whether the multitude of lane markings corresponds to a corresponding multitude of lane boundaries for a (contiguous) group of multiple, parallel lanes. This allows lane groups to be detected efficiently and robustly.
[0070] The device can be configured to determine a plurality of measured travel paths of one or more vehicles for a corresponding plurality of passages through the roadway section, and to determine a reference travel path for the roadway section based on the plurality of measured travel paths (e.g., using the method described in connection with Fig. 3). It can then be determined in a particularly robust manner based on the reference travel path, in particular based on the arrangement of the reference travel path relative to the roadway marking, whether the roadway marking is a lane boundary (relevant for the relevance course) or not.
[0071] The device can be configured to detect a first lane marking and a second lane marking in the lane section based on sensor data (in particular based on image data), and to determine arrangement information regarding an arrangement of the first and second lane marking relative to the reference profile and / or relative to each other. It can then be determined based on the arrangement information whether
[0072] the first and second road markings are lane markings; and
[0073] the first and second lane markings are part of a group of several parallel lanes.
[0074] This allows multiple lane markings to be analyzed to robustly identify groups of lanes (so-called lane groups).
[0075] According to a further aspect, a device for detecting a lane on a road section is described. The device can be designed, in particular, to determine the width of the lane. Alternatively or additionally, the device can be designed to determine one or both lane boundaries (i.e., the course and / or position of one or both lane boundaries) of the lane.
[0076] The device is configured to determine a plurality of measured travel paths of one or more vehicles for a corresponding plurality of passages through the roadway section. For each passage, a measured travel path can be sent from the respective vehicle to the device via a (wireless) communication link and received by the device. For example, 5 or more, 10 or more, or 20 or more measured travel paths can be determined.
[0077] A measured travel path of a vehicle can comprise a sequence of measurement points of the vehicle's position, in particular the position of a specific reference point (e.g. the center of an axle) of the vehicle, when driving through the road section. The measurement points can be provided with a specific spatial resolution, such as 1 measurement point per meter or more. Alternatively or additionally, a measured travel path of a vehicle can indicate the actual travel trajectory of the vehicle when driving through the road section. Measured travel paths can thus be determined which each indicate the trajectory along which the individual vehicles drove (manually) through the road section. The measured travel paths can therefore be used to describe the actual driving behavior of vehicles in the road section.
[0078] Furthermore, the device is configured to determine a vertical dispersion metric (e.g., the standard deviation) for the dispersion of the plurality of measured travel paths in the vertical direction, vertical to the surface of the roadway section. The lane on the roadway section can then be determined in a particularly precise manner based on the plurality of measured travel paths and taking into account the vertical dispersion metric. The device can, in particular, be configured to determine the width of the lane, transverse to the direction of travel of the roadway section, based on the vertical dispersion metric, in particular such that
[0079] the width of the lane decreases with increasing dispersion of the plurality of measured travel paths in the vertical direction; and / or
[0080] the width of the lane increases with decreasing scatter of the multitude of measured paths in the vertical direction.
[0081] The determined lane (with the determined width) can be provided as map data for the road section for a digital map. Alternatively or additionally, the determined lane (with the determined width) can be used for automated longitudinal and / or lateral guidance of a vehicle.
[0082] Thus, the vertical scatter of the measured paths can be taken into account when determining a reference course and / or a lane and / or a lane boundary in order to increase the quality of the determined map data.
[0083] The device can be configured to determine a lateral dispersion metric (e.g., the standard deviation) for the dispersion of the plurality of measured travel paths in the lateral direction, horizontal to the surface of the roadway section and transverse to the direction of travel of the roadway section. The lane, in particular the width of the lane, on the roadway section can then be determined particularly precisely, also taking into account the lateral dispersion metric. The device can, in particular, be configured to determine the width of the lane, transverse to the direction of travel of the roadway section, based on the vertical dispersion metric and on the basis of the lateral dispersion metric, in particular based on a quotient of the vertical dispersion metric and the lateral dispersion metric. The quotient can have the vertical control metric in the numerator and the lateral dispersion metric in the denominator.In particular, in this case, the width of the lane can be determined in such a way that the width of the lane decreases with increasing quotient; and / or the width of the lane increases with decreasing quotient.
[0084] Alternatively, the quotient can have the vertical control metric in the denominator and the lateral dispersion metric in the numerator. In particular, in this case, the lane width can be determined such that the lane width increases as the quotient increases; and / or the lane width decreases as the quotient decreases.
[0085] As already explained above, the device can be set up to convert a reference course of the road section into a sequence of support point levels for a corresponding sequence of Points along the reference course. The sequence of support point planes can be determined such that directly consecutive support point planes along the reference course of the road section each have a predefined distance from each other, approximately between 1 and 3 meters, and / or that the individual support point planes are each arranged perpendicular to the reference course of the road section (at the respective point).
[0086] For each of the plurality of measured travel paths, a sequence of intersection points of the respective measured travel path with the corresponding sequence of support point levels can then be determined, so that for the individual support point levels, a plurality of intersection points for the corresponding plurality of measured travel paths results (as described, for example, in connection with the method from Fig. 3).
[0087] For each of the individual support point levels, a vertical dispersion metric can be determined for the dispersion of the plurality of intersection points in the vertical direction. Furthermore, for each of the sequences of support point levels, a support point can be determined based on the plurality of intersection points with the respective support point level and taking into account the vertical dispersion metric for the respective support point level.
[0088] Based on the sequence of interpolation points for the corresponding sequence of interpolation points, a reference path for the lane on the road section can be determined. The reference path can precisely describe the centerline (in the direction of travel) of the lane.
[0089] The device can thus be configured (in particular using a method described in this document) to determine a reference travel path for the lane based on the plurality of measured travel paths. The reference travel path can be used, for example, as the center line of the lane. Furthermore, the width of the lane can be determined based on the plurality of measured travel paths (in particular based on the lateral scatter metric of the plurality of measured travel paths) and taking into account the vertical scatter metric (with 50% of the width being arranged on each side of the reference travel path). In this way, a lane and in particular the lane boundaries of the lane can be determined in a particularly precise manner. 1
[0090] According to a further aspect, a device for determining a lane boundary on a road section is described. The device can be designed, in particular, to detect a lane that is bounded by two lane boundaries.
[0091] The device is configured to determine a reference path for the road section (e.g., using one of the methods described in this document). The reference path of the road section can be divided (as described) into a sequence of support point planes for a corresponding sequence of points along the reference path.
[0092] The device is further configured to determine at least one measurement profile for the lane marking. The measurement profile may comprise at least one measured travel path of a vehicle for driving through the road section. Alternatively or additionally, the measurement profile may comprise at least one lane marking detected in the road section based on sensor data (in particular image data). Alternatively or additionally, the measurement profile may comprise at least one reference travel path for the road section (which was determined, for example, using one of the methods described in this document, in particular based on a plurality of measured travel paths).
[0093] The device is configured to determine a sequence of intersection points of the measurement profile with the corresponding sequence of support point planes, and to determine input data (in particular a feature vector) for a machine-learned determination unit based on the sequence of intersection points. The determination unit preferably has at least one artificial neural network. The determination unit (in particular the at least one neural network) can have been trained in advance using training data and a machine learning algorithm (e.g., a backpropagation algorithm). The training data can comprise a plurality of training data sets (e.g., 1,000 or more or 10,000 or more training data sets), each with training input data and training output data. The training data can (statistically) describe the target function of the trained determination unit.
[0094] The device is further configured to determine output data of the determination unit for the input data (transferred to the determination unit). The lane markings on the road section can then be determined precisely and robustly based on the output data.
[0095] The determined lane markings can be provided as map data for the road section for a digital map. Alternatively or additionally, the determined lane markings can be used for automated longitudinal and / or lateral guidance of a vehicle (in the road section).
[0096] The device is preferably configured to sequentially determine input data for each reference plane from the sequence of reference point planes, which input data comprise the intersection point, in particular at least one coordinate of the intersection point, of the measurement curve with the respective reference plane. Output data can then be determined using the determination unit, which comprise an intersection point, in particular at least one coordinate of the intersection point, of the lane boundary with the respective reference plane. The coordinates can be efficiently specified relative to the coordinate system of the respective reference plane.
[0097] This allows the intersection points of the lane markings with the individual support point levels to be determined step by step, level by level. These intersection points represent points of the lane markings along the reference course and / or along the direction of travel of the road section. This allows the lane markings to be determined with particular precision.
[0098] The device can be configured to determine input data that includes one or more intersection points of the measurement curve with one or more additional support point planes from a defined neighborhood of the respective reference plane. The defined neighborhood of the respective reference plane can include
[0099] one or more support point planes located directly before the respective reference plane in the sequence of support point planes; and / or
[0100] one or more support point planes that are arranged directly after the respective reference plane in the sequence of support point planes.
[0101] This allows additional intersection points from the vicinity of the reference plane to be considered as additional input data. This further improves the quality of the determined lane markings.
[0102] The device can be configured to determine input data comprising the intersection point of the lane boundary with the support point plane, which (in particular directly) in front of the respective The reference plane is arranged in the sequence of interpolation planes. Thus, the output data for a previous iteration (i.e., for a previous reference plane) can be used as input data for the current reference plane. This further improves the quality of the determined lane markings.
[0103] The device can thus be configured to sequentially select a reference point level from the sequence of reference point levels, starting with the first reference point level from the sequence of reference point levels, in order to sequentially determine a sequence of output data for the corresponding sequence of reference point levels. The lane markings on the road section can then be determined particularly precisely based on the sequence of output data.
[0104] The device can be configured to determine a plurality of measurement profiles for one or more lane markings on the roadway section, and for each of the plurality of measurement profiles, to determine a sequence of intersection points of the measurement profile with the corresponding sequence of reference point planes. The input data for the determination unit can then be determined based on the plurality of sequences of intersection points. By considering multiple measurement profiles, the quality of the one or more determined lane markings can be further increased.
[0105] The determination unit can be configured to receive a predefined (specified) maximum number of intersections per interpolation level as input data. The device can be configured to include one or more placeholder intersections for a specific interpolation level in the input data if the number of intersections with the specific interpolation level is smaller than the predefined maximum number of intersections. This allows for a particularly robust determination of one or more lane boundaries.
[0106] According to a further aspect, a method for merging reference profiles for a road section is described. The method comprises determining a first and a second reference profile for the road section (e.g., in each case using one of the methods described in this document). Furthermore, the method comprises identifying a first subsection of the road section in which the first and the second reference profiles satisfy a predefined parallelism criterion. The method further comprises determining, for the first subsection, on the basis of the first and the second reference profiles, a fused reference profile that is used instead of the first and second reference profile is used for the first section of the roadway section.
[0107] According to a further aspect, a method for adapting reference profiles at a transition between two consecutive roadway sections is described. The method comprises determining a first reference profile for a first roadway section and determining a second reference profile for a second roadway section directly following the first roadway section (e.g., using one of the methods described in this document). Furthermore, the method comprises adapting the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile have a uniform orientation at the transition.
[0108] According to a further aspect, a method for determining a lane boundary on a road section is described. The method comprises determining a reference course for the road section (e.g., using one of the methods described in this document). Furthermore, the method comprises detecting, based on sensor data (in particular image data), a road marking in the road section. The method further comprises determining arrangement information regarding an arrangement of the road marking relative to the reference course, and determining, based on the arrangement information, whether the road marking is a lane boundary (relevant for the relevance course) or not.
[0109] According to a further aspect, a method for detecting a lane on a road section is described. The method comprises determining a plurality of measured travel paths of one or more vehicles for a corresponding plurality of passages through the road section, as well as determining a vertical dispersion metric for the dispersion of the plurality of measured travel paths in a vertical direction, vertical to a surface of the road section. Furthermore, the method comprises determining a lane on the road section based on the plurality of measured travel paths and taking into account the vertical dispersion metric.
[0110] According to a further aspect, a method for determining a lane boundary on a road section is described. The method comprises determining a reference course for the road section (e.g., using one of the methods described in this document). Furthermore, the method comprises dividing the reference course of the road section into a sequence of reference point planes (e.g., using one of the methods described in this document).
[0111] The method further comprises determining a measurement profile for the lane marking. The measurement profile can include a measured travel path of a vehicle for passing through the lane section and / or a lane marking detected in the lane section based on sensor data (in particular image data). Alternatively or additionally, the measurement profile can include at least one reference travel path for the lane section.
[0112] The method also includes determining a sequence of intersection points of the measurement profile with the corresponding sequence of support point planes, and determining, based on the sequence of intersection points, input data for a machine-learned determination unit. The method further includes determining output data of the determination unit for the input data and determining the lane markings on the road section based on the output data.
[0113] According to another aspect, a software (SW) program is described. The SW program can be configured to execute on a processor and thereby perform one or more of the methods described in this document.
[0114] According to a further aspect, a storage medium is described. The storage medium may comprise a software program configured to be executed on a processor and thereby to perform one or more of the methods described in this document.
[0115] It should be noted that the methods, devices, and systems described in this document can be used both alone and in combination with other methods, devices, and systems described in this document. Furthermore, any aspects of the methods, devices, and systems described in this document can be combined in a variety of ways. In particular, the features of the claims can be combined in a variety of ways. Furthermore, features listed in parentheses are to be understood as optional features.
[0116] The invention will be described in more detail below using exemplary embodiments. Figure 1a shows an exemplary system for determining reference travel paths for a road section; Figure lb shows an exemplary road section with several effective lanes; Figure 2a shows exemplary measured travel paths for the road section shown in Fig. lb; Figure 2b shows exemplary intersection points and support points within a plane of a road section; Figure 2c shows exemplary support points for the sequence of levels of a road section; Figure 2d shows exemplary reference travel paths for the road section shown in Fig. lb; Figure 3 shows a flow diagram of an exemplary method for determining a reference travel path for a road section; Figure 4a shows exemplary measured travel paths at a roadway intersection point; Figure 4b shows an exemplary sequence of reference travel paths for successive road sections; Figure 5a shows a flowchart of an exemplary method for determining a reference travel path for a road section; Figure 5b is a flowchart of an exemplary method for determining a target trajectory for a vehicle; Figure 6 exemplary support points for reference travel paths in successive road sections; Figure 7 shows an exemplary sequence of levels along a reference course of a road section; Figure 8a shows a flowchart of an exemplary method for determining a reference travel path for a road section; Fig. 8b is a flowchart of an exemplary method for determining a reference course of a road section; Fig. 9a exemplary reference courses in a road section; Fig. 9b shows an exemplary fused reference curve; Fig. 9c is a flowchart of an exemplary method for merging reference histories; Fig. 10a shows exemplary reference courses in successive road sections; Fig. 10b is a flowchart of an exemplary method for adapting reference curves; Fig. 11a exemplary road markings; Fig. 11b is a flowchart of an exemplary method for detecting a lane boundary; Fig. 12 is a flowchart of an exemplary method for detecting a lane; Fig. 13a an exemplary machine learning-based detection unit; and Fig. 13b is a flowchart of an exemplary method for determining a lane boundary.
[0117] As stated at the beginning, this document deals with the efficient and reliable determination of one or more reference paths and / or reference courses and / or lane markings for a roadway section of a roadway network. For example, different reference paths and / or lane markings can be determined for different lanes of the roadway section. The determined reference paths and / or lane markings can be provided as map data in an HD map for the roadway network. In particular, the one or more determined reference paths and / or lane markings can be used to determine target trajectories for the automated longitudinal and / or lateral guidance of vehicles.
[0118] Fig. 1a shows an exemplary system 100 for determining at least one reference travel path for at least one roadway section of a roadway network. The system 100 comprises a central unit 120 configured to determine measurement data 115 from a plurality of vehicles 110 and / or for a plurality of passages through a roadway section. The measurement data 115 for a passage and / or from a vehicle 110 can be received from the respective vehicle 110 via a (wireless) communication connection 101. The measurement data 115 from a passage of a vehicle 110 can indicate a measured travel path of the vehicle 110 through the roadway section (e.g., as a sequence of measurement points along the travel path traveled by the vehicle 110).
[0119] The central unit 120 (also generally referred to as a device in this document) can be configured to determine at least one reference travel path for this road section based on the measurement data 115 from a plurality of vehicles 110 and / or for a plurality of passages through the road section. The reference travel path can describe the typical travel path of vehicles 110 when passing through the road section. Different reference travel paths can be determined for different lanes of the road section. The one or more determined reference travel paths for the road section can be provided by the central unit 120 as map data 125 of a digital (HD) map for the road section (for example, sent to one or more vehicles 110 via a communication connection 101).
[0120] A vehicle 110 may include a position sensor 114 configured to receive data relating to the position of the vehicle 110 using a global navigation satellite system (GNSS) Furthermore, the vehicle 110 may include one or more sensors 112 (such as a speed sensor, an inertial measurement unit (IMU), one or more cameras, a wheel speed sensor, a steering sensor, etc.) configured to acquire sensor data that may be used for an odometry-based determination of the position of the vehicle 110.
[0121] A control unit 111 of the vehicle 110 can be configured to determine the position of the vehicle 110 when traveling through a road section based on the data from the position sensor 114 and / or on the sensor data from one or more sensors 112. In particular, a sequence of measurement points of the position of the vehicle 110 can be determined along the course of the road section, wherein the sequence of measurement points describes the travel path actually traveled by the vehicle 110. This travel path is referred to in this document as a "measured travel path." The sequence of measurement points of the measured travel path can be provided by the vehicle 110 as measurement data 115 (e.g., via a communication unit 113 of the vehicle 110). The sequence of measurement points can, for example, have a sampling rate or a spatial resolution of 1 measurement point per meter or higher.
[0122] Fig. 1b shows exemplary measured travel paths 160 for a roadway 150 (which can be divided into one or more roadway sections). The individual measured travel paths 160 each comprise a sequence of measurement points 161. The roadway 150 can have road markings 152 that visually and / or sensorially indicate the road edge and / or a subdivision of the roadway 150 into several lanes 151. The road markings 152 can each represent an actual lane boundary.
[0123] The travel path 160 actually traveled by a vehicle 110 may approximately correspond to the centerline of a lane 151 of the roadway 150, particularly if the roadway 150 is straight. On the other hand, substantial deviations may occur, for example, before a curve, between the centerline of a lane 151 and the travel path 160 actually traveled by a vehicle 110. Furthermore, certain roadways 150 do not have lane markings 152 for subdividing them into lanes 151, such as before a toll system or at an intersection. In this case, no centerlines of lanes 151 can be determined as reference travel paths based on sensor-detected lane markings 152.
[0124] As explained above, the center line of a lane 151 can be used as a target trajectory for the automated longitudinal and / or lateral guidance of a vehicle 110. As shown in Fig. 1b, in certain roadway sections, no lane markings 152 are present for determining lanes 151, and thus no target trajectory can be determined. Furthermore, in certain roadway sections (e.g., before or after a curve), the center line of a lane 151 may be unsuitable as a target trajectory for achieving a correspondingly comfortable driving behavior typical of manually driven vehicles 110 during automated driving.
[0125] Fig. 2a shows the plurality of measured travel paths 160 determined for the roadway section from Fig. 1b. It is assumed that the roadway 150 shown in Fig. 1b corresponds to a (single) roadway section. The central unit 120 can be configured to determine a course 270 of the roadway section based on a digital (SD) map. This course 270 can be referred to as the map course of the roadway section. The map course 270 can be used as a reference for subdividing the roadway section into a sequence of (support point) levels 271. In particular, levels 271 can be arranged perpendicular to the map course 270 at a specific distance (e.g., between 1 and 3 meters, approximately 2 meters), which are used to subdivide the measured travel paths 160 accordingly into a sequence of intersection points.
[0126] The individual levels 271 intersect the different measured travel paths 160. Thus, a measured travel path 160 can be divided into a corresponding sequence of intersection points by the sequence of levels 271 along the map course 270 of the roadway section.
[0127] Fig. 2b shows the plurality of intersection points 272 for a corresponding plurality of measured travel paths 160 within an exemplary level 271 of the sequence of levels 271 for a roadway section. The central unit 120 can be configured to convert the plurality of intersection points 272 of a level 271 into a set of reference points 200 for a corresponding set of reference travel paths for the roadway section using a clustering algorithm. The DBSCAN algorithm, for example, can be used as a clustering algorithm.
[0128] The central unit 120 can be configured to determine a plurality of intersection points 272 for the sequence of levels 271 of the roadway section and, based thereon, a set of support points 200, as shown by way of example in Fig. 2c. In this case, the The number of support points 200 in the different levels 271 may differ at least partially from one another. The change in the number of support points 200 in different levels 271 may be due, for example, to the fact that travel paths merge along the road section or that a travel path splits into several travel paths along the road section (as may be the case, for example, when approaching a toll station).
[0129] As can be seen from Fig. 2c, a set of one or more reference points 200 can be determined for each of the individual levels 271 of the sequence of levels 271 on the basis of the measured travel paths 160. The central unit 120 can be configured to determine one or more reference travel paths 210 for the roadway section on the basis of the sequence of sets of reference points 200 (as shown by way of example in Fig. 2d). For this purpose, along the sequence of levels 271 (in the direction of travel of the roadway section), starting from the first level 271, a reference point 200 from the respective level 271 can be sequentially connected by a path segment 211 to a reference point 200 from the directly subsequent level 271. Thus, at least one sequence of support points 20 for the corresponding sequence of levels 271 can be determined and sequentially connected to path segments 211 in order to determine a reference travel path 210. In the example shown in Fig.In the example shown in Figure 2d, a total of 5 different reference travel paths 210 can be determined, wherein the reference travel paths 210 overlap in sub-segments of the roadway section.
[0130] The method described in this document processes discrete measurement points 161 along the measured trajectories 160 (i.e., the measured driving paths) of actual passages through a road section. This allows a reference driving path 210 to be determined for each lane 151, regardless of the existence of lane markings 152. This reference driving path 210, representing natural driver behavior, can replace the lane centerline as a target value for trajectory planning.
[0131] For each passage, a single estimated and / or measured sequence 160 of vehicle positions 161 (i.e., a measured travel path 160) is available. A clustering algorithm can be used to assign the intersection point 272 of a measured travel path 160 with a plane 271 perpendicular to the road course 270 to the corresponding intersection points 272 of the other measured travel paths 160.
[0132] The individual passages along a lane or road section typically differ due to natural driver behavior and a variety of environmental influences. To improve the reliability and accuracy of determining a reference travel path 210 along a lane, measures can be implemented to reduce the influence of interference. In particular, as a measure, when summarizing the intersection points 272 of the measured trajectories 160 with the planes 271 perpendicular to the road course 270 (if necessary per coordinate), an average value adjusted for outliers (in particular a so-called trimmed average) can be formed. The central unit 120 can thus be configured to identify outliers when determining the reference points 200 and to disregard them in order to increase the accuracy of the determined reference points 200.
[0133] Fig. 3 shows a flowchart of a (possibly computer-implemented) method 300 for determining a reference travel path 210 for a roadway section 410 (in a roadway network). A roadway section 410 is shown as an example in Fig. 4a. The method 300 comprises determining 301 a plurality of measured travel paths 160 of one or more vehicles 110 for a corresponding plurality of passages through the roadway section 410. The measured travel paths 160 can each indicate the trajectory that the individual vehicles 110 actually traveled during the respective passage through the roadway section 410.
[0134] The method 300 further includes subdividing 302 a course 270, 700 (e.g., the map course 270 or a reference course 700 described in connection with Fig. 7) of the roadway section 410 into a sequence of support point planes 271. In other words, support point planes 271 (each perpendicular to the course 270, 700) can be placed (at regular intervals) along the course 270, 700. The support point planes 271 can each be two-dimensional. The course 270, 700 of the roadway section 270 and / or the measured travel paths 160 can be described in three-dimensional space.
[0135] Furthermore, the method 300 comprises determining 303, for each of the plurality of measured travel paths 160, a sequence of intersection points 272 of the respective measured travel path 160 with the corresponding sequence of support point planes 271. In other words, it can be determined where the individual measured travel paths 160 each separate the support point planes 271, and thus form intersection points 272.
[0136] The method 300 further comprises determining 304, for each of the sequence of support point planes 271, a set of support points 200 based on the determined intersection points 272 with the respective support point plane 271. For this purpose, one or more clusters of intersection points 272 can be determined in each individual support point plane 271 using a clustering algorithm. Furthermore, a support point 200 can be determined based on each cluster (e.g., as the (possibly trimmed) mean of the intersection points 272 in the cluster).
[0137] Furthermore, the method 300 includes determining 305, based on the sequence of sets of support points 200 for the corresponding sequence of support point levels 271, at least one reference travel path 210 for the roadway section 410. For this purpose, one or more connected sequences of support points 200 can be determined along the sequence of support point levels 271 and each connected to one another via path segments 211. The individual connected sequences of support points 200 then each form a reference travel path 210.
[0138] When a roadway 150 branches (e.g., at an exit or at an intersection) into two different adjacent roadways 150 with different orientations, the measured travel paths 160 of vehicles 110 in a roadway section may differ depending on whether the vehicle 110 travels into the first adjacent roadway 150 or the second adjacent roadway 150 following the roadway section. For example, at a turn, the measured travel paths 160 of vehicles 110 traveling straight ahead may (statistically) differ from the measured travel paths 160 of vehicles 110 turning. This is illustrated by way of example for a turning situation 400 in Fig. 4a. In particular, Fig. 4a shows a (core) roadway section 410 which is followed (when driving straight ahead) by a subsequent first (surrounding) roadway section 410 and which is followed (when turning right) by a subsequent second (surrounding) roadway section 410.
[0139] In particular, it can be seen from Fig. 4a that the measured travel paths 160 in the (core) roadway section 410 before the turn differ depending on whether a vehicle 110 is driving straight ahead or turning after this (core) roadway section 410. The measured travel paths 160 in a (core) roadway section 410 can thus depend on which one or more subsequent (surrounding) roadway sections 410 the respective measured travel path 160 runs in.
[0140] In a corresponding manner, the measured travel paths 160 for a (core) roadway section 410 may depend on one or more preceding (surrounding) roadway sections 410 through which the respective measured travel path 160 has passed.
[0141] The central unit 120 can be configured to determine, for a (core) roadway section 410, a plurality of different reference travel paths 210 for different preceding and / or subsequent (surrounding) roadway sections 410. In particular, for a specific core roadway section 410 (e.g., based on the data of an (SD) card), all possible section sequences of directly consecutive roadway sections 410 can be determined, which have a specific number N of surrounding roadway sections 410 before the specific core roadway section 410 and / or a specific number M of surrounding roadway sections 410 after the specific core roadway section 410. N and / or M can each be 1 or more, or 2 or more. For each possible section sequence of roadway sections 410 (each comprising the specific core roadway section 410), a reference travel path 210 in the specific core roadway section 410 can then be determined.If different possible section sequences of roadway sections 410 exist for the specific core roadway section 410, Q. different reference travel paths 210 can thus be determined (e.g. Q. greater than 1, or Q. greater than 2).
[0142] For this purpose, the central unit 120 can be configured to assign the plurality of available measured travel paths 160 for the specific core roadway section 410 to one of the Q sequences of roadway sections 410. In the example illustrated in Fig. 4a, the measured travel paths 160 in the straight-ahead direction would thus be assigned to a first section sequence of roadway sections 410, and the measured travel paths 160 in the right-turn direction would be assigned to a second section sequence of roadway sections 410.
[0143] Thus, for each section sequence of roadway sections 410, a subset of measured travel paths 160 can be determined. Based on the respective subset of measured travel paths 160, a reference travel path 210 can then be determined (using the method 300 described in this document). The Q reference travel paths 210 can then be provided as map data 125 for the specific roadway section 410. During operation of an (automated driving) vehicle 110, the section sequence of roadway sections 410 of the travel route of the vehicle 110 can then be determined. The appropriate reference travel path 210 can then be selected for traversing the specific core roadway section 410 (and used to determine the target trajectory of the vehicle 110 for traversing the core roadway section 410).
[0144] For the linking of reference travel paths 210 of consecutive roadway sections 410, it may be advantageous (as shown by way of example in Fig. 4b) to provide a distance 420 between the end point of the reference travel path 210 of a roadway section 410 and the end or end point 412 of the roadway section 410. Similarly, a distance 420 may also be provided between the beginning or starting point 411 of the roadway section 410 and the beginning or starting point of the reference travel path 210 of the roadway section 410. The distance 420 may, for example, correspond to half the distance between two consecutive levels 271. The starting point of a reference travel path 210 can correspond to the support point 200 of the first support point level 271 and / or the end point of a reference travel path 210 can correspond to the support point 200 of the last support point level 271 (in each case with respect to the direction of travel through the roadway section 410).
[0145] As shown in Fig. 4b, the last reference point 200 of the reference travel path 210 of a roadway section 410 has a specific distance 420 from the end 412 of the roadway section 410. Furthermore, the first reference point 200 of the reference travel path 210 of the adjoining roadway section 410 has a specific distance 420 from the beginning 411 of the adjoining roadway section 410. A (possibly linear) connecting segment 421 can then be inserted between these two reference points 200 of the reference travel paths 210 in order to determine a linked reference travel path for the succession of the roadway sections 410.
[0146] Fig. 5a shows a flowchart of a (possibly computer-implemented) method 500 for determining a reference travel path 210 for a core roadway section 410 (i.e., for a roadway section 410 that is referred to as a core roadway section for the purpose of clearly describing the method 500). The method 500 comprises determining 501 a plurality of measured travel paths 160 of one or more vehicles 110 for a corresponding plurality of passages through the core roadway section 410.
[0147] Furthermore, the method 500 comprises assigning 502 each of the plurality of measured travel paths 160 to a respective section sequence from a set of different section sequences in order to determine a respective subset of measured travel paths 160 for each section sequence from the set of section sequences. The different section sequences can each comprise the core roadway section 410 and at least one surrounding roadway section 410 arranged directly in front of and / or directly behind the core roadway section 410 in the direction of travel. The section sequences can thus each comprise one or more roadway sections 410.
[0148] In addition, the method 500 comprises determining 503, for each section sequence from the set of section sequences, a reference travel path 210 for the core roadway section 410 on the basis of the respective subset of measured travel paths 160. For this purpose, for example, the method 300 can be used.
[0149] Fig. 5b shows a flowchart of a (possibly computer-implemented) method 510 for at least partially automated longitudinal and / or lateral guidance of a vehicle 110 along a route through a road network. The method 510 can be executed by a control unit 111 of the vehicle 110.
[0150] The method 510 comprises determining 511, in particular based on map data 125 of a digital map of the road network (such as an HD map), a set of different reference travel paths 210 for a corresponding set of different section sequences for an upcoming passage through a core roadway section 410 of the road network on the travel route. Furthermore, the method 510 comprises identifying 512, based on the travel route, a section sequence from the set of different section sequences. In particular, the section sequence that corresponds to the travel route, i.e., along which the travel route leads, can be determined.
[0151] Furthermore, the method 510 comprises determining 513 a desired trajectory of the vehicle 110 for an at least partially automated longitudinal and / or transverse guidance of the vehicle 110 when driving through the core roadway section 410 on the basis of the reference travel path 210 for the identified section sequence.
[0152] The determination of reference travel paths 210 for a sequence of roadway sections 410 that have a relatively large curvature (e.g., due to a turning situation) can lead to significant discontinuities at the transitions between the reference travel paths 210 for directly consecutive roadway sections 410. This is illustrated by way of example in Fig. 6. In particular, Fig. 6 shows the support points 200 of the reference travel path 210 for a first roadway section 410 (each shown as white circles) and the support points 200 of the reference travel path 210 for a subsequent second roadway section 410 (each shown as hatched circles). The course 270 of the second roadway section 410 is essentially perpendicular to the course 270 of the first Roadway section 410. This results in the support point planes 271 for the second roadway section 410 being arranged substantially perpendicular to the support point planes 271 for the first roadway section 410.
[0153] As can be seen from Fig. 6, due to the relatively strong divergence between the orientation of the reference point planes 271 and the course of the measured travel paths 160, overlaps and / or discontinuities may occur between one or more reference points 200 at the end 412 of the first roadway section 410 and one or more reference points 200 at the beginning 411 of the subsequent second roadway section 410. This, in turn, may lead to discontinuities at the transition between the reference travel paths 210 of the two roadway sections 410.
[0154] As shown by way of example in Fig. 7, the central unit 120 can be configured to determine a reference profile 700 of the roadway section 410 based on the measured travel paths 160 for a roadway section 410. For example, the measured travel paths 160 can be averaged (possibly without taking one or more outliers into account) to determine the reference profile 700. The reference profile 700 can then be used instead of the map profile 270 of the roadway section 410 to determine the sequence of support point levels 200 for the roadway section 410. The individual support point levels 200 can each be arranged perpendicular to the reference profile 700.
[0155] The method 300 described in connection with Fig. 3 and Figures 2a to 2d can then be used accordingly to determine the support points 200 for a reference travel path 210. Thus, the accuracy of the determined reference travel path 210 can be increased, particularly with respect to the transition to the reference travel path 210 for the subsequent roadway section 410.
[0156] As can be seen from Fig. 7, the beginning 411 (i.e., the starting point or the position of the starting point) of the map course 270 of the roadway section 410, for which a travel path 210 is to be determined, can differ from the beginning 701 (i.e., the starting point or the position of the starting point) of the corresponding reference course 700. Alternatively or additionally, the end 412 (i.e., the end point or the position of the end point) of the map course 270 of the roadway section 410 can differ from the end 702 (i.e., the end point or the position of the end point) of the corresponding reference course 700. The central unit 120 can be configured to determine the beginning 701 and / or the end 702 of the reference course 700 such that a specific distance criterion or distance measure is reduced, in particular minimized. The distance criterion may depend on the distance of the respective point 701, 702 of the reference course 700 from the corresponding point 411, 412 of the map course 270. Alternatively or additionally, the distance criterion may depend on the deviation of the orientation 720 of the beginning 701 or the end 702 of the reference course 700 from the orientation 720 of the beginning 411 or the end 412 of the map course 270. The beginning 701 and / or the end 702 of the reference course 700 can thus be determined such that the distance to the beginning 411 and / or the end 412 of the map course 270 is as small as possible and / or that the orientation 720 of the beginning 701 and / or the end 702 of the reference course 700 is as similar as possible to the orientation 720 of the beginning 411 and / or the end 412 of the map course 270.
[0157] Fig. 8a shows a flowchart of a (possibly computer-implemented) method 800 for determining a reference travel path 210 for a roadway section 410. The method 800 comprises determining 801 a plurality of measured travel paths 160 of one or more vehicles 110 for a corresponding plurality of passages through the roadway section 410. Furthermore, the method 800 comprises determining 802, on the basis of the plurality of measured travel paths 160, a reference course 700 of the roadway section 410. This reference course 700 can then be used as course 270, 700 in the method 300 in order to determine at least one reference travel path 210 for the roadway section 410.
[0158] The method 800 can thus in particular comprise arranging 803 a sequence of support point planes 271 along the reference course 700, and determining 804, for each of the plurality of measured travel paths 160, a sequence of intersection points 272 of the respective measured travel path 160 with the corresponding sequence of support point planes 271. Furthermore, the method 800 can comprise determining 805, based on the plurality of determined sequences of intersection points 272 for the corresponding plurality of measured travel paths 160, at least one reference travel path 210 for the roadway section 410.
[0159] Fig. 8b shows a flowchart of a (possibly computer-implemented) method 810 for determining a reference course 700 of a core roadway section 410 (i.e., a roadway section referred to as the core roadway section). The method 810 comprises determining 811 a plurality of measured travel paths 160 of one or more vehicles 110 for a corresponding plurality of passages through the core roadway section 410.
[0160] Furthermore, the method 810 includes assigning 812 a first subset of measured travel paths 160 from the plurality of measured travel paths 160 to a first section sequence from a set of different section sequences. The different section sequences can each comprise the core roadway section 410 and at least one surrounding roadway section 410 arranged directly in front of and / or directly behind the core roadway section 410 in the direction of travel.
[0161] The method 810 further includes determining 813, based (solely) on the first subset of measured travel paths 160 for the first section sequence, a first reference profile 700 of the core roadway section 410 for the first section sequence. As in this document, the first reference profile 700 can be determined (solely) on the first subset of measured travel paths 160.
[0162] Thus, when determining the reference path 700 for a core roadway section 700, it is already possible to take into account the surrounding roadway section 700 from which a vehicle 100 enters the core roadway section 700 and / or the surrounding roadway section 700 into which a vehicle exits from the core roadway section 700. A direction-dependent reference path 700 can thus be determined. The quality of the determined reference travel paths 210 can thus be further increased.
[0163] In particular, the different reference travel paths 210 for the different section sequences can each be determined using the specific reference profile 700 for the respective section sequence. This allows the quality of the determined reference travel paths 210 to be significantly increased.
[0164] The reference course 700 of the core roadway section 410 for a specific section sequence can be provided as map data for a digital map. The reference course 700 can then be displayed, for example, in a head-up display of a vehicle 110 when driving through the core roadway section 410 (e.g., as an augmented reality display).
[0165] It may happen that for a (core) roadway section 410 a plurality of different reference courses 700 are determined, e.g. for Q. different section sequences. This is shown as an example in Fig. 9a. In particular, Fig. 9a shows a first reference course 901 (e.g. for a Straight ahead) and a second reference course 902 (e.g. for a turning maneuver) for the (core) Road section 410 (each with a start 701 and an end 702).
[0166] The use of a plurality of different reference profiles 901, 902 can be associated with a relatively high resource expenditure (e.g., for storage and / or computing resources) during further data processing. The device 120 can be configured, as shown by way of example in Fig. 9b, to identify at least one partial section 904 of the roadway section 410 in which the reference profiles 901, 902 are oriented essentially the same (and, as a result, provide essentially identical support point planes 271). In the example shown in Fig. 9b, this is the case for the partial section 904 between the beginning 701 and an intermediate point 903.
[0167] A fused reference profile 911 can be determined for the identified subsection 904, which results, for example, from averaging the reference profiles 901, 902 in the identified subsection 904. The originally determined reference profiles 901, 902 can then adjoin at the end 903 of the subsection 904. A local offset between the fused reference profile 911 and the adjoining reference profiles 901, 902 is typically irrelevant (for determining the support point planes 271). On the other hand, when determining the fused reference profile 911, it can be taken into account and / or ensured that the fused reference profile 911 and the adjoining reference profiles 901, 902 each have the same orientation at the transition point 903.
[0168] The separate treatment of the individual driving and turning directions when generating the road geometry (i.e., the reference courses 700) can thus lead to situations in which road courses of different driving directions run almost parallel before junctions and after junctions being stored separately in the digital map 125. The multiple representation of the almost identical road geometry (i.e., the almost identical reference course 700) increases the data volume required for storing and transmitting the map data 125. Furthermore, the localization of a vehicle 110 on a digital map of road courses or associated road geometries 700 can be made more difficult due to the relatively high number of possible assignments. Path planning based on the map (i.e.,Determination of a target trajectory) for a vehicle 110 typically has to evaluate a relatively large number of possible paths when determining the optimal path, thereby increasing the required amount of computing resources.
[0169] When using the road geometry 700 to generate cross-sectional planes 271 for determining localization-relevant landmarks, the multiple representation of the same road geometry 700 can lead to landmarks being determined multiple times and subsequently having to be sorted out.
[0170] After generating the road course geometries (i.e., the reference courses) 901, 902, the road course geometries 901, 902 can be divided into groups of potentially fused road course geometries 901, 902. The criteria for fusedness can include, in particular, belonging to the same map tile (an SD map), belonging to one of its neighbors, spatial proximity in general, and / or belonging to the same SD road section 410 or the same sequence of road sections.
[0171] Within a group, each pair of road geometries 901, 902 can be iteratively checked to determine whether they run approximately parallel to each other in one or more subsections 904 and can therefore be merged. If this is the case, the original road geometries 901, 902 are replaced by the fusion result 911. The (iterative) process can then be continued with the fused reference geometries 911 and the remaining road geometries. The fusion result 911 may include the joint, fused representation of the road geometries of the subsection 904 on which the two original road geometries 901, 902 run parallel to each other, and the (now duplication-free) subsections before and / or after.
[0172] The process can be continued until no more pairs of fused road geometries 901, 902 can be found.
[0173] The testing and fusion of a first and second road course geometry 901, 902 is carried out, for example, in such a way that the running lengths along the first road course geometry 901 are first determined, from which and up to which the second road course geometry 902 runs approximately parallel to the first road course geometry 901, ie while observing a parallelism criterion. If this is the case for a non-empty interval 904, two or more cross-sectional planes 271 (in particular at regular intervals) can be constructed orthogonally to the first road course geometry 901 within this interval 904. For each cross-sectional plane 271, a support point 200 of the fused road course 911 can be determined from the intersection points 272 of the first and second road course geometry 901, 902 with the respective cross-sectional plane 271.
[0174] The determination of the support point 200 can advantageously be carried out by a weighted averaging of the intersection points 272 with the respective cross-sectional plane 271. The number of road course geometries 901, 902 that have already been averaged to generate the first and second road course geometries 901, 902 can advantageously be used as the weighting factor.
[0175] Fig. 9c shows a flowchart of a (possibly computer-implemented) method 930 for merging reference profiles 901, 902 for a roadway section 410. The method 930 comprises determining 931 a first and a second reference profile 901, 902 for the roadway section 410. The two reference profiles 901, 902 can, for example, have been determined for different section sequences (e.g., using the method 810).
[0176] The method 930 further comprises identifying 932 a first subsection 904 of the roadway section 410 in which the first and second reference paths 901, 902 satisfy a predefined parallelism criterion.
[0177] Furthermore, the method 930 includes determining 933, for the first subsection 904, based on the first and second reference profiles 901, 902, a fused reference profile 911, which is used instead of the first and second reference profiles 901, 902 for the first subsection 904 of the roadway section 410. The fused reference profile 911 can be used, for example, to determine a lane boundary 152 and / or to determine a reference travel path 210 (e.g., within the scope of the method 300).
[0178] The determination of different reference profiles 700 for different, consecutive roadway sections 410 can result in a discontinuity, in particular a discontinuity with respect to the orientation of the reference profiles 700, occurring at the transition between the reference profiles 700 for two directly consecutive roadway sections 410. This is illustrated by way of example in Fig. 10a. In particular, Fig. 10a shows a first reference profile 1001 for a first roadway section 410 and a second reference profile 1011 for a second roadway section 410 directly following the first roadway section. At the transition at the end 702 of the first reference profile 1001 and the beginning 701 of the second reference profile 1011, the two reference profiles 1001, 1011 have different orientations 1002, 1012.
[0179] The device 120 can be configured to adapt the reference curves 1001, 1011 such that the two reference curves 1001, 1011 have the same orientation 1002, 1012 at the transition.
[0180] As already explained above, for the determination of one or more reference travel paths 210 and / or localization-relevant landmarks, it is typically not the road geometry 1001, 1011 itself that is relevant, but rather the position and orientation of the cross-sectional planes 271 constructed thereby. Therefore, all road geometries 1001, 1011 entering and / or exiting a transition point can be adjusted such that they have the same orientation 1002, 1012 at the transition point itself, without necessarily merging into one another. With a continuous representation of the road geometries 1001, 1011, e.g., a spline, the continuity of the first derivative, but not necessarily the zeroth derivative, can be ensured.
[0181] The adaptation of the road course geometries 1001, 1011 can be carried out by determining a common adjustment plane, the reference point of which advantageously corresponds to the center of gravity of the start and end points 701, 702 of the road course geometries 1001, 1011 involved and the normal vector of which is advantageously determined as the mean value of the associated orientations, which may be mirrored in the case of opposite directions.
[0182] Subsequently, the involved road geometries 1001, 1011 can be adjusted such that their start and end points 701, 702 lie in the determined plane, respectively, and their tangent vector at this point runs parallel to the normal vector of the determined plane. The geometries can be adjusted by adjusting their support points 200, for example, using spline interpolation.
[0183] Optionally, a mean curvature can be determined which all road geometries 1001, 1011 should have at the determined level.
[0184] Optionally, it can be ensured that all road geometries 1001, 1011 pass through the reference point of the determined plane and thus continuity in the zeroth derivative is achieved, even if this leads to the direction of travel of the determined road geometries 1001, 1011 differing locally more from the actual travel paths 160.
[0185] Fig. 10b shows a flowchart of a (possibly computer-implemented) method 1020 for adapting reference profiles 1001, 1011 at a transition between two consecutive roadway sections 410. The method 1020 comprises determining 1021 a first reference profile 1001 for a first roadway section 410, and determining 1022 a second reference profile 1011 for a second roadway section 410 directly following the first roadway section 410. The reference profiles 1001, 1002 can each be determined using the method 810.
[0186] The method 1020 further includes adapting 1023 the first reference profile 1001 and / or the second reference profile 1011 such that the first adapted reference profile and the second adapted reference profile have a uniform orientation at the transition. The first adapted reference profile and / or the second adapted reference profile can be used, for example, to determine a lane boundary 152 and / or to determine a reference travel path 210 (e.g., within the scope of the method 300).
[0187] Based on the camera data from one or more cameras of vehicles 110 and / or on the basis of satellite data, ie generally on the basis of image data, possible lane markings can be detected, which, for example, separate different lanes 151 of a roadway 150 from one another. The reference curves 700 described in this document for individual road sections 410 can be used to detect in a particularly reliable manner whether a possible lane marking (detected on the basis of sensor data, in particular image data) is also an actual lane boundary 152.
[0188] For this purpose, as shown by way of example in Fig. 11a, the reference path 700 for a roadway section 410 can be divided into a sequence of support point planes 271 (for a corresponding sequence of points along the reference path 700). Directly consecutive support point planes 271 can have a constant distance (e.g., 1 to 3 meters) from one another.
[0189] The intersection points 272 of the sequence of support point planes 271 with one or more possible road markings 1101, 1102 can then be determined. This results in a corresponding sequence of intersection points 1 for each possible road marking 1101, 1102.
[0190] The sequence of intersection points 272 for a possible lane marking 1101, 1102 can be analyzed to determine whether the possible lane marking 1101, 1102 is an actual lane marking 152 or not. In particular, it can be analyzed how the individual intersection points 272 are arranged relative to the reference profile 700. For example, the (perpendicular) distance 1103 of the individual intersection points 272 to the reference profile 700 can be considered. If this distance 1103 is essentially constant for the sequence of intersection points 272 and / or has a certain value (which is typical for the width of a lane 151), it can be reliably concluded that the possible road marking 1101 is an actual lane marking 152.
[0191] On the other hand, if the distance 1103 of the intersection points 272 changes and / or the distance 1103 has a value that is inappropriate for a lane 151, it can be concluded that the possible lane marking 1102 is not an actual lane boundary 152.
[0192] Lanes 151 that can be used to travel locally from one point in the road network to another, e.g., all left-turn lanes 151 or all straight-ahead lanes 151 at an intersection, generally run parallel to one another. Since vehicles 110 primarily move along lanes 151, the road course geometry determined from the measurement data 115 (i.e., the reference course 700) also runs parallel to all lanes 151 of a contiguous group of lanes 151. In the coordinate system of a given road course geometry 700, the associated lanes 151 therefore run parallel to the coordinate axis in the direction of travel, provided the configuration of the lanes 151, e.g., the width of the lanes 151, remains unchanged.
[0193] This can be used to determine from one or more possible lane markings 1101, 1102 (e.g., recognized on the basis of sensor data, in particular image data) those that are relevant for the currently considered lane section 410 (e.g., for a specific turning direction at an intersection), in order to determine a common lane group for these actual lane markings 152, e.g., in the sense of the NDS (Navigation Data Standard) data format.
[0194] The NDS data format groups adjacent lanes 151 on a roadway section 410 as a lane group. In combination with the lane marking type 152 (e.g., solid line or dashed line), this results in a compact representation of the lateral connectivity of the lanes 151, i.e., the information on which roadway sections 410 allow a change from one lane 151 to another.
[0195] With the method described in this document, a subsequent determination of the lateral connectivity of adjacent lanes 151 is not necessary, since the lateral connectivity is already given by the sorting of the coordinates of the intersection points 272 of the lane markings 1101, 1102 in the cross-sectional plane 271 along the coordinate axis running transversely to the direction of travel.
[0196] This also means that the intersection points 272 of the road markings 1101 typically change only minimally between the levels 271 in the coordinate system of the cross-sectional levels 271 perpendicular to the road geometry 700, enabling traceability of individual markings 1101 from one level 271 to a subsequent level 271, thereby closing gaps in the available observations of the road markings 1101 (e.g., in the interior of the intersection). This enables a seamless determination of the lanes 151, even in the interior of the intersection.
[0197] Due to the fact that only lane markings 1101 that run parallel to the associated road geometry 700 are used for the individual lane sections 410, the described method is robust against incorrectly detected lane markings 1102 that run transversely or diagonally to the direction of travel. Furthermore, the joint consideration of several parallel lane markings 1101 enables additional plausibility checks, for example, with regard to the assumption that the lane width is the same for all lanes 151. This can further increase the robustness against incorrect lane markings 1102.
[0198] To further reduce the risk of errors in the determined road model, observations of actual passages 160 of a lane 151, for example in the form of one or more previously determined reference travel paths 210, can be used for plausibility checks. If necessary, only those lanes 151 for which such a reference travel path 210 or such an observation 160 exists, or for which certain other criteria apply, can be included in the road model. Such criteria can relate, for example, to whether an adjacent lane 151 has been confirmed by a corresponding observation and what type of lane marking 152 the current lane 151 has.
[0199] Fig. 11 shows a flowchart of a (possibly computer-implemented) method 1110 for determining a lane marking 152 on a roadway section 410. The method 1110 comprises determining 1111 a reference profile 700 for the roadway section 410 (e.g., using method 810). Furthermore, the method 1110 comprises detecting 1112, based on sensor data, in particular image data, a road marking 1101, 1102 in the roadway section 410.
[0200] The method 1110 further comprises determining 1113 arrangement information relating to the arrangement of the lane marking 1101, 1102 relative to the reference profile 700. In addition, the method 1110 comprises determining 1114, based on the arrangement information, whether the lane marking 1101, 1102 is a lane boundary 152 or not.
[0201] As explained in connection with Fig. 1b, when a road section 410 is crossed multiple times, measurement data 115 can be recorded in relation to the travel path 160 of the respective crossing. In other words, a plurality of measured travel paths 160 can be recorded for the road section 410. Based on the measured travel paths 160, one or more reference travel paths 210 can be determined for the road section 410. Alternatively or additionally, at least one reference profile 700 of the road section 410 can be determined.
[0202] The detection quality of the individual measured travel paths 160 can vary. In particular, the position accuracy of the individual measuring points 161 of measured travel paths 160 can vary. The position accuracy of the position sensor 114 of a vehicle 110 is typically independent of direction. In particular, the position sensor 114 typically has the same position accuracy in the horizontal direction (i.e., parallel to the surface of the roadway 150) as in the vertical direction (i.e., perpendicular to the surface of the roadway 150). The control of the measuring points 161 of a measured travel path 160 in the vertical direction (i.e., the vertical scatter) can thus be used as an indicator of the position accuracy in the horizontal direction.
[0203] The vertical dispersion of the measurement points 161 of a measured travel path 160 can be used, in particular, to determine how strongly (e.g., with what weighting) the respective measured travel path 160 is taken into account when determining a reference travel path 210 and / or when determining a lane boundary 152. Typically, the weighting increases with decreasing vertical dispersion. On the other hand, the weighting typically decreases with increasing vertical dispersion.
[0204] A reference travel path 210 determined from measurement data 115 can contain information regarding the variance of the individual passages used to generate the reference travel path 210, in particular the scatter of the trajectories 160 transverse to the direction of travel. This scatter can advantageously be used to determine the width of a (possibly virtual) lane 151 and thus to determine the position of the determined lane markings 152.
[0205] Since the localization quality of the determined trajectories 160 can vary due to the availability and / or uniqueness of localization-relevant landmarks, it is not always possible to determine with certainty whether a high scatter of the trajectories 160 results from a reduced localization quality or from the actual driving behavior during the individual passes. Taking advantage of the observation that a reduced localization quality affects all spatial directions or that there is a correlation between the vertical localization quality and the lateral localization quality, the vertical scatter of the trajectories 160 can be used to decide whether a relatively high lateral scatter is due to a reduced localization quality or to the actual driving behavior during the individual passes.
[0206] For example, the quotient of the lateral and vertical dispersion metrics of the measured paths 160 belonging to a reference path 210 can be used to determine the width of the (possibly virtual) lane 151. A lane 151 may only be widened if a relatively low vertical dispersion indicates that the actual driving behavior is scattered, and not if a relatively low localization quality results in inaccurate trajectories 160.
[0207] In addition to the variance of the measured travel paths 160 during the individual passages, further information can be used to determine the position of the lane markings 152, such as the position and variance of the measured travel paths 160 for one or more adjacent reference travel paths 210 and / or the position of lane markings, which were detected, for example, on the basis of sensor data, in particular image data, before or after the considered road section 410 along the reference travel path 210.
[0208] In a further embodiment, other metrics of lateral dispersion can be used alternatively or additionally, such as the minimum and the maximum and / or a predetermined quantile of lateral dispersion.
[0209] Fig. 12 shows a flowchart of a (possibly computer-implemented) method 1200 for detecting and / or determining a lane 151 on a roadway section 410. In particular, a reference travel path 210 and / or a lane boundary 152 for the lane 151 can be detected and / or determined.
[0210] The method 1200 comprises determining 1201 a plurality of measured travel paths 160 of one or more vehicles 110 for a corresponding plurality of passages through the roadway section 410. Furthermore, the method 1200 comprises determining 1202 a vertical dispersion metric for the dispersion of the plurality of measured travel paths 160 in the vertical direction, vertical to the surface of the roadway section 410. The method 1200 further comprises determining 1203 a lane 151 (in particular the width of the lane 151) on the roadway section 410 based on the plurality of measured travel paths 160 and taking into account the vertical dispersion metric.
[0211] As already explained above, the reference profile 700 for a roadway section 410 can be used to determine lane markings 152 for one or more lanes 151 of the roadway section 410. The reference profile 700 can be used, in particular, to divide the roadway section 410 into a sequence of reference point planes 271, wherein the individual reference point planes 271 are each arranged perpendicular to the reference profile 700. The individual reference point planes 271 can then be used to determine intersection points 272 of the respective reference point plane 271 with (imaged) road markings 1101, 1102 and / or measured travel paths 160. These intersection points 272 (per support point level 271) can be analyzed to determine a reference travel path 210 and / or a lane boundary 152 for a lane 151 of the roadway section 410.
[0212] The determination of a reference travel path 210 and / or a lane boundary 152 can be achieved particularly efficiently and precisely using a pre-trained neural network. Fig. 13a shows an exemplary (artificial intelligence and / or machine learning-based) determination unit 1300 configured to determine output data 1302 (which describe the reference travel path 210 and / or the lane boundary 152) based on input data 1301 (which is based on the intersection points 272 with one or more support point planes 271).
[0213] The detection unit 1300 may be trained in advance using training data (e.g., using a learning algorithm). The detection unit 1300 may comprise one or more neural networks that have been trained in advance.
[0214] The sequence of interpolation points 271 can, for example, have K consecutive interpolation points 271 (e.g., K>10 or K>20). A window with a subset of interpolation points 271 with a specific number of directly consecutive interpolation points 271 can be considered (e.g., one or more, or two or more, or three or more interpolation points 271). This window can be successively shifted from the beginning 701 of the reference curve 700 to the end 702 of the reference curve 700 in order to successively determine the reference travel path 210 and / or the lane boundary 152.
[0215] The input data 1301 can be determined based on the intersection points 272 for a window of one or more support point planes 271. Based on this, output data 1302 for this window of one or more support point planes 271 (or for a reference plane 271 from the window) can then be determined using the determination unit 1300. The window can then be repeatedly shifted with a specific increment to the end 702 of the reference curve 700, and input data 1301 and output data 1302 can be determined for the shifted window. The increment can, for example, correspond to a respective support point plane 271.
[0216] A method is thus described with which the road model of a roadway section 410 can be determined using machine learning methods, in particular deep neural networks. For this purpose, the available information can be transformed in such a way that the trained machine learning model (i.e., by the determination unit 1300), represented by the function f, can map a set X of possible feature vectors of fixed length (i.e., of possible input data 1301) to a set Y of output vectors of fixed length (i.e., of output data 1302), from which the road model to be determined (in particular, the course of a lane marking 152) can be determined.
[0217] Based on the road geometry 700, the information relevant to the road model can be represented in the cross-sectional planes 271 perpendicular to the road geometry 700. To determine the road model, features can be represented as attributes of the individual cross-sectional planes 271 and / or associated coordinates can be transformed into the coordinate systems of the individual cross-sectional planes 271.
[0218] The input data 1301 (in particular the input vector) can include intersection points 272 of one or more road markings 1101, 1102, which were detected, for example, based on sensor data, in particular based on image data, with a reference cross-sectional plane 271 (as well as with one or more directly adjacent cross-sectional planes 271). A fixed set and / or number of intersection points 272 can be used per plane 271.
[0219] The individual intersection points 272 can each be represented by their coordinates. Advantageously, the coordinates of the intersection points 272 contained in the input data 1301 are transformed into the coordinate system of the respective plane 271 and / or normalized to a predefined value range (e.g., minus 10 to plus 10 meters).
[0220] Typically, the actual number of intersection points 272 is not fixed, but variable. To nevertheless convert these into a feature vector of fixed length, the intersection points 272 can be grouped according to the associated cross-sectional plane 271, sorted per plane 271 according to their respective coordinates transverse to the direction of travel, or according to their respective coordinates in the coordinate system of the respective plane 271, and then supplemented by a number of placeholder intersection points, where the number of placeholder intersection points corresponds to the difference between the number of actually existing intersection points 272 and the specified constant maximum number of intersection points 272 per plane 271.
[0221] The machine learning model, i.e., the determination unit 1300, may have been trained in advance such that the output data 1302, in particular the output vector, contains a set of coordinates per cross-sectional plane 271, which represents the one or more intersection points 272 of the one or more lane boundaries 152 of a consistent road model with the reference cross-sectional plane 271. Incorrectly detected lane markings 1102 may have been eliminated by the determination unit 1300.
[0222] The output data 1302, in particular the output vector, can (analogously to the input data 1302) have placeholder intersections if the number of intersections 272 actually specified by the consistent road model does not correspond to the specified maximum number of intersections 272.
[0223] For training the machine learning model, i.e., the determination unit 1300, a plurality of training data sets can be used, with each training data set comprising training input data and matching (desired) training output data. The training output data can be determined through actual measurements of lane markings 152 (where the measurements were performed, for example, using a measuring vehicle). Thus, supervised learning of the determination unit 130 can have been performed in advance.
[0224] The trained machine learning model, i.e., the determination unit 1300, can be applied to feature vectors (i.e., input data 1301) for a sequence of consecutive reference cross-sectional planes 271. Thus, the intersection points 272 of the lane markings 152 of a consistent road model with the individual reference cross-sectional planes 271 can be determined. Any errors and / or gaps in the road markings 1101, 1102 used for the input data 1301 can be corrected by the machine learning model, so that the individual intersection or support points 272, 200 can be precisely combined to form a coherent road model.
[0225] Alternatively or in addition to the use of placeholder intersections, in the event that the defined maximum number of intersections is not exhausted, a grid with a fixed number of cells can be placed over the respective level 271, with either no or a maximum of one intersection 272 being represented per cell.
[0226] Alternatively or additionally, the type of lane markings 152 can be taken into account in the input data 1301 and / or in the output data 1302, for example in the form of probabilities for the different possible types of lane markings 152.
[0227] Alternatively or additionally, the intersection points 272 of measured travel paths 160 with the respective levels 271 can be taken into account in the input data 1301.
[0228] Fig. 13b shows a flowchart of a (possibly computer-implemented) method 1310 for determining a lane boundary 152 on a roadway section 410. The method 1310 includes determining 1311 a reference course 700 for the roadway section 410 (e.g., using method 810). Furthermore, the method 1310 includes subdividing 1312 the reference course 700 of the roadway section 410 into a sequence of support point planes 271 for a corresponding sequence of points along the reference course 700.
[0229] Furthermore, the method 1310 comprises determining 1313 at least one measurement profile 160, 1101, 1102 for the lane marking 152. The measurement profile 160, 1101, 1102 can be, for example, a measured travel path 160 of a vehicle 110 for traveling through the roadway section 410. Alternatively or additionally, the measurement profile 160, 1101, 1102 can be a road marking 1101, 1102 detected in the roadway section 410 based on sensor data, in particular image data. Alternatively or additionally, the measurement profile 160, 1101, 1102 can be a reference travel path 210 for the roadway section 410. The method 1310 further comprises determining 1314 a sequence of intersection points 272 of the measurement profile 160, 1101, 1102 with the corresponding sequence of support point planes 271.
[0230] In addition, the method 1310 comprises determining 1315, based on the sequence of intersection points 111, input data 1301 for a machine-learned determination unit 1300, determining 1316 of output data 1302 of the determination unit 1300 for the input data 1301, and determining 1317 of the lane marking 152 on the carriageway section 410 based on the initial data 1302.
[0231] The measures described in this document enable the efficient and precise determination of reference paths 700 and / or lanes 151 and / or lane markings 152 for roadway sections 410 of a roadway network, which can be provided as map data 125 for an HD map. The determined reference paths 700 and / or lanes 151 and / or lane markings 152 can be used by an at least partially autonomously driving vehicle 110 to determine target trajectories for the vehicle 110. This can improve the quality of autonomously driving vehicles 110.
[0232] The present invention can be further described by the following examples.
[0233] In one example, a device for fusing reference profiles for a roadway section is configured to determine a first and a second reference profile for the roadway section, to identify a first subsection of the roadway section in which the first and the second reference profile meet a predefined parallelism criterion, and to determine a fused reference profile for the first subsection on the basis of the first and the second reference profile, and to use it instead of the first and the second reference profile for the first subsection of the roadway section.
[0234] In a further example, the device may be configured to identify a second subsection of the roadway section in which the first and second reference profiles do not satisfy the predefined parallelism criterion, and to maintain the first and second reference profiles for the second subsection.
[0235] In a further example, the device can be configured to determine a first and a second composite reference profile for the road section, which can have the common fused reference profile for the first partial section, and can have the first and the second reference profile, respectively, for one or more other partial areas of the road section.
[0236] In a further example, the device can be configured to divide the first and the second reference profile of the roadway section into a sequence of support point planes, wherein the individual support point planes can each be arranged perpendicular to the respective reference profile, wherein the sequence of support point planes can be arranged at a corresponding sequence of points along the first and the second reference profile, wherein successive points can follow one another in particular at a uniform distance, for example between 1 and 3 meters, and the parallelism criterion can depend on a relative orientation of corresponding support point planes of the first reference profile and the second reference profile to one another.
[0237] In a further example, the device can be configured to identify, as a first subsection, a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes of the first and second reference profiles can deviate from each other by at most a predefined angle threshold value, wherein the angle threshold value can be 10° or less.
[0238] In a further example, the device can be configured to divide the first reference profile of the roadway section into a sequence of support point planes, wherein the individual support point planes can each be arranged perpendicular to the first reference profile, wherein the sequence of support point planes can be arranged at a corresponding sequence of points along the first reference profile, to determine for each support point plane from the sequence of support point planes in each case an intersection point of the second reference profile with the respective support point plane, and the parallelism criterion can depend on an orientation of the individual support point planes relative to an orientation of the second reference profile at the corresponding intersection points.
[0239] In a further example, the device can be configured to identify, as a first subsection, a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes and the orientations of the second reference profile at the corresponding intersection points can deviate from each other by at most a predefined angle threshold value, wherein the angle threshold value can be 10° or less.
[0240] In a further example, the device can be configured to subdivide the first reference profile in the first subsection by a sequence of support point planes, to determine a sequence of intersection points of the respective reference profile with the corresponding sequence of support point planes for the first reference profile and the second reference profile, to determine a support point for each support point plane from the sequence of support point planes on the basis of the determined intersection points with the respective support point plane, and to determine the fused reference profile on the basis of the sequence of support points for the corresponding sequence of support point planes, in particular by sequentially connecting the support points by path segments.
[0241] In a further example, the device can be configured to determine the support point for a support point plane as a mean value, in particular as a weighted mean value, of the determined intersection points with the respective support point plane.
[0242] In a further example, the device may be configured to determine a first number of measured travel paths used to determine the first reference profile, to determine a second number of measured travel paths used to determine the second reference profile, and to determine weights for determining the weighted mean based on the first number and on the second number.
[0243] In a further example, the device can be configured to iteratively merge at least one subsection of two reference profiles from a set of reference profiles for the roadway section until a termination criterion is reached, in order to determine a fused reference profile in each case, and to include the fused reference profile determined in one iteration in the set of reference profiles for the subsequent iteration.
[0244] In a further example, the device can be configured to determine numbers of reference curves from which the reference curves to be merged in an iteration were determined, and to use the determined numbers as weights when merging the reference histories to be merged.
[0245] In a further example, the device can be configured to provide the fused reference course as map data relating to the first subsection of the roadway section for a digital map, and / or to use the fused reference course for automated longitudinal and / or lateral guidance of a vehicle, and / or to detect one or more road markings in the first subsection of the roadway section based on the fused reference course, and / or to detect one or more lane boundaries and / or one or more lanes in the first subsection of the roadway section based on the fused reference course.
[0246] In a further example, the first and the second reference course can be associated with different section sequences, wherein the different section sequences can each comprise the roadway section and at least one surrounding roadway section arranged directly in front of and / or directly behind the roadway section in the direction of travel, and wherein the different section sequences can differ from one another in at least one surrounding roadway section.
[0247] In one example, a method for fusing reference profiles for a roadway section may include determining a first and a second reference profile for the roadway section, identifying a first subsection of the roadway section in which the first and the second reference profile can satisfy a predefined parallelism criterion, and determining for the first subsection, based on the first and the second reference profile, a fused reference profile that is used instead of the first and the second reference profile for the first subsection of the roadway section.
[0248] In one example, a device for adapting reference courses at a transition between two consecutive roadway sections can be configured to determine a first reference course for a first roadway section, to determine a second reference course for a second roadway section directly following the first roadway section, and to adapt the first reference course and / or the second reference course such that the first adapted reference course and the second adapted reference course have a uniform orientation at the transition.
[0249] In a further example, the device may be configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile lie in a uniform plane having the uniform orientation at the transition.
[0250] In a further example, the device can be configured to determine a first orientation of the first reference profile at the transition, to determine a second orientation of the second reference profile at the transition, to determine a target orientation based on the first orientation and on the basis of the second orientation, and to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile at the transition each have the target orientation.
[0251] In a further example, the device may be configured to determine the target orientation based on an averaging of the first orientation and the second orientation.
[0252] In a further example, the device can be configured to determine the first orientation of the first reference profile at an end point of the first reference profile, to determine the second orientation of the second reference profile at a start point of the second reference profile, to determine a transition point on the basis of the end point and the start point, in particular as the center point of the end point and the start point, and to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile at the end point and the second adapted reference profile at the start point are each arranged perpendicular to a plane passing through the transition point, wherein a normal vector of the plane has the target orientation.
[0253] In a further example, the device may be configured to adjust the end point of the first reference profile and the start point of the second reference profile such that the end point of the first adjusted reference profile and the start point of the second adjusted reference profile are arranged in the plane passing through the transition point.
[0254] In a further example, the device can be configured to determine a plurality of first reference profiles for the first road section and / or a plurality of second reference profiles for the second road section and to calculate the plurality of first reference profiles and / or the plurality of second To adapt reference curves in such a way that all adapted reference curves have a uniform orientation at the transition and / or lie at a common transition point in a uniform plane.
[0255] In a further example, the plurality of first reference courses may be associated with different section sequences, the different section sequences may each comprise the first roadway section and at least one surrounding roadway section arranged directly in front of and / or directly behind the roadway section in the direction of travel, and the different section sequences may differ from one another in at least one surrounding roadway section.
[0256] In a further example, the device can be configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile merge into one another at a transition point in a fluid and, in particular, continuously derivable manner.
[0257] In a further example, the device may be configured to adapt the first reference profile and / or the second reference profile such that the first adapted reference profile and the second adapted reference profile have a matching second derivative and / or curvature at a transition point.
[0258] In a further example, the device can be configured to provide the first adapted reference profile as map data relating to the first roadway section and the second adapted reference profile as map data relating to the second roadway section for a digital map, and / or to use the first adapted reference profile and / or the second adapted reference profile for automated longitudinal and / or lateral guidance of a vehicle, and / or to detect one or more lane markings in the first roadway section based on the first adapted reference profile and / or in the second roadway section based on the second adapted reference profile, and / or to detect one or more lane boundaries and / or one or more lanes in the first roadway section based on the first adapted reference profile and / or in the second roadway section based on the second adapted reference profile.
[0259] In one example, a method for adapting reference courses at a transition between two consecutive roadway sections may comprise determining a first reference course for a first roadway section, determining a second reference course for a second roadway section directly following the first roadway section, and adapting the first reference course and / or the second reference course such that the first adapted reference course and the second adapted reference course have a uniform orientation at the transition.
[0260] In one example, a device for determining a lane boundary on a road section may be configured to determine a reference course for the road section, to detect a road marking in the road section based on sensor data, to determine arrangement information relating to an arrangement of the road marking relative to the reference course, and to determine whether the road marking is a lane boundary or not based on the arrangement information.
[0261] In a further example, the device may be configured to determine as arrangement information whether or not the lane marking runs substantially parallel to the reference course and to determine that the lane marking is a lane boundary if it has been determined that the lane marking runs substantially parallel to the reference course, and / or to determine that the lane marking is not a lane boundary if it has been determined that the lane marking does not run substantially parallel to the reference course.
[0262] In a further example, the device may be configured to determine a distance between the lane marking and the reference course as arrangement information, and to determine whether the lane marking is a lane boundary or not based on the distance between the lane marking and the reference course.
[0263] In a further example, the device can be configured to divide the reference course into a sequence of support point planes at a corresponding sequence of points along the reference course, wherein the individual support point planes each run perpendicular to the reference course at the respective point, to determine a point of intersection with the road marking for the individual support point planes of the sequence of support point planes in order to determine a sequence of intersection points of the road marking for the corresponding sequence of support point planes, and to determine the arrangement information on the basis of the sequence of intersection points.
[0264] In a further example, the device can be configured to interpolate the lane boundary detected on the basis of the lane marking on the basis of the sequence of intersection points and / or to extrapolate it, in particular beyond the lane section.
[0265] In a further example, the device may be configured to determine an average distance of the intersection points of the sequence of intersection points from the corresponding points of the reference course within the respective support point plane, to compare the average distance with a width value for the width of a lane, and to determine, on the basis of the comparison, whether the road marking is a lane boundary or not.
[0266] In a further example, the device may be configured to determine an intersection point with a plurality of lane markings for each of the support point levels of the sequence of support point levels, in order to determine a plurality of sequences of intersection points for the corresponding plurality of lane markings and, based on the plurality of sequences of intersection points, to determine whether the plurality of lane markings corresponds to a corresponding plurality of lane boundaries for a group of a plurality of parallel lanes.
[0267] In a further example, the device can be configured to determine a plurality of measured travel paths of one or more vehicles for a corresponding plurality of passages through the roadway section, to determine a reference travel path for the roadway section on the basis of the plurality of measured travel paths, and to determine, on the basis of the reference travel path, in particular on the basis of an arrangement of the reference travel path relative to the roadway marking, whether the roadway marking is a lane boundary or not.
[0268] In a further example, the device can be configured to determine, on the basis of sensor data, a first road marking and a second road marking in the road section to be defective, arrangement information with regard to an arrangement of the first and the second road marking relative to the reference course and / or relative to one another and, on the basis of the arrangement information, to determine whether the first and the second road marking are lane boundaries and the first and the second road marking are part of a group of several parallel lanes.
[0269] In a further example, the device may be configured to provide the detected lane boundary as map data relating to the road section for a digital map and / or to use the detected lane markings for automated longitudinal and / or lateral guidance of a vehicle.
[0270] In one example, a method for determining a lane boundary on a roadway section comprises determining a reference course for the roadway section, detecting, based on sensor data, a road marking in the roadway section, determining arrangement information relating to an arrangement of the road marking relative to the reference course, and determining, based on the arrangement information, whether the road marking is a lane boundary or not.
[0271] In one example, a device for detecting a lane on a roadway section is configured to determine a plurality of measured travel paths of one or more vehicles for a corresponding plurality of passages through the roadway section, to determine a vertical dispersion metric for a dispersion of the plurality of measured travel paths in a vertical direction, vertical to a surface of the roadway section, and to determine a lane on the roadway section based on the plurality of measured travel paths and taking into account the vertical dispersion metric.
[0272] In a further example, the device may be configured to determine a width of the lane, transverse to a direction of travel of the roadway section, on the basis of the vertical dispersion metric, in particular such that the width of the lane decreases with increasing dispersion of the plurality of measured travel paths in the vertical direction and / or the width of the lane increases with decreasing dispersion of the plurality of measured travel paths in the vertical direction.
[0273] In a further example, the device may be configured to determine a lateral scatter metric for a scatter of the plurality of measured travel paths in a lateral direction, horizontal to the surface of the roadway section and transverse to a direction of travel of the roadway section, and to determine the lane on the roadway section also taking into account the lateral scatter metric.
[0274] In a further example, the device can be configured to determine a width of the lane, transverse to the direction of travel of the roadway section, on the basis of the vertical dispersion metric and on the basis of the lateral dispersion metric, in particular on the basis of a quotient of the vertical dispersion metric and the lateral dispersion metric, in particular such that the width of the lane decreases with increasing quotient of vertical dispersion metric and lateral dispersion metric, and / or the width of the lane increases with decreasing quotient of vertical dispersion metric and lateral dispersion metric.
[0275] In a further example, the device can be configured to divide a reference course of the roadway section into a sequence of support point planes for a corresponding sequence of points along the reference course, to determine for each of the plurality of measured travel paths a sequence of intersection points of the respective measured travel path with the corresponding sequence of support point planes, so that for the individual support point planes a plurality of intersection points for the corresponding plurality of measured travel paths results, to determine for the individual support point planes a vertical dispersion metric for the dispersion of the plurality of intersection points in the vertical direction,to determine a support point for each of the individual support point levels based on the plurality of intersection points with the respective support point level and taking into account the vertical dispersion metric for the respective support point level, and to determine a reference travel path for the lane on the road section based on the sequence of support points for the corresponding sequence of support point levels.
[0276] In a further example, the device can be configured to determine the sequence of support point planes such that directly successive support point planes along the reference course of the roadway section each have a predefined distance from one another, approximately between 1 and 3 meters, and / or the individual support point planes are each arranged perpendicular to the reference course of the roadway section.
[0277] In a further example, a measured travel path of a vehicle can each comprise a sequence of measuring points of a position of the vehicle, in particular a position of a reference point of the vehicle, when driving through the road section and / or a measured travel path of a vehicle can indicate a travel trajectory of the vehicle when driving through the road section.
[0278] In a further example, the device may be configured to provide the determined lane as map data relating to the roadway section for a digital map and / or to use the determined lane for automated longitudinal and / or lateral guidance of a vehicle.
[0279] In a further example, the device can be configured to determine a reference travel path for the lane, in particular as a center line of the lane, on the basis of the plurality of measured travel paths and to determine a width of the lane on the basis of the plurality of measured travel paths and taking into account the vertical dispersion metric.
[0280] In one example, a method for detecting a lane on a roadway section comprises determining a plurality of measured travel paths of one or more vehicles for a corresponding plurality of traversals of the roadway section, determining a vertical dispersion metric for a dispersion of the plurality of measured travel paths in a vertical direction, vertical to a surface of the roadway section, and determining at least one lane on the roadway section based on the plurality of measured travel paths and taking into account the vertical dispersion metric.
[0281] In one example, a device for determining a lane boundary on a road section is configured to determine a reference profile for the road section, to divide the reference profile of the road section into a sequence of support point planes for a corresponding sequence of points along the reference profile, to determine a measurement profile for the lane boundary, wherein the measurement profile comprises in particular at least one measured travel path of a vehicle for driving through the road section and / or at least one reference travel path for the road section and / or a road marking in the road section detected on the basis of sensor data, to determine a sequence of intersection points of the measurement profile with the corresponding sequence of support point planes, to determine input data for a machine-learned determination unit based on the sequence of intersection points,To determine the output data of the determination unit for the input data, and to determine the lane markings on the road section based on the output data.
[0282] In a further example, the device can be configured to sequentially determine input data for each reference plane from the sequence of support point planes, which data comprise the intersection point, in particular at least one coordinate of the intersection point, of the measurement profile with the respective reference plane, and to use the determination unit to determine output data which comprise an intersection point, in particular at least one coordinate of the intersection point, of the lane boundary with the respective reference plane.
[0283] In a further example, the device can be configured to determine input data comprising one or more intersection points of the measurement curve with one or more further support point planes from a defined neighborhood of the respective reference plane.
[0284] In a further example, the defined neighborhood of the respective reference plane may include one or more vertex planes located directly before the respective reference plane in the sequence of vertex planes and / or one or more vertex planes located directly after the respective reference plane in the sequence of vertex planes.
[0285] In a further example, the device may be configured to determine input data comprising the intersection point of the lane boundary with the support point plane arranged in front of the respective reference plane in the sequence of support point planes.
[0286] In a further example, the device may be configured to sequentially select a support point level from the sequence of support point levels as a reference level, starting with a first support point level from the sequence of support point levels, in order to determine a sequence of output data for the corresponding sequence of support point levels, and to determine the lane boundary on the roadway section based on the sequence of output data.
[0287] In a further example, the device can be configured to determine a plurality of measurement profiles for one or more lane boundaries on the roadway section, to determine for each of the plurality of measurement profiles a sequence of intersection points of the measurement profile with the corresponding sequence of support point levels, and to determine the input data for the determination unit on the basis of the plurality of sequences of intersection points.
[0288] In a further example, the determination unit may be configured to receive a predefined maximum number of intersection points as input data per interpolation point level, and the device may be configured to include one or more placeholder intersection points for a specific interpolation point level in the input data if the number of intersection points with the specific interpolation point level is smaller than the predefined maximum number of intersection points.
[0289] In a further example, the determination unit may comprise at least one artificial neural network and / or the determination unit may, in advance, use training data and a machine learning algorithm and the training data can include a variety of training datasets, each with training input data and training output data.
[0290] In a further example, the device may be configured to provide the determined lane boundary as map data relating to the roadway section for a digital map, and / or to use the determined lane boundary for automated longitudinal and / or lateral guidance of a vehicle.
[0291] In one example, a method for determining a lane boundary on a road section comprises determining a reference profile for the road section, subdividing the reference profile of the road section into a sequence of support point planes for a corresponding sequence of points along the reference profile, determining a measurement profile for the lane boundary, wherein the measurement profile in particular comprises at least one measured travel path of a vehicle for driving through the road section and / or at least one reference travel path for the road section and / or a road marking in the road section detected on the basis of sensor data, determining a sequence of intersection points of the measurement profile with the corresponding sequence of support point planes, determining, on the basis of the sequence of intersection points, input data for a machine-learned determination unit,Determining output data of the determination unit for the input data, and determining the lane markings on the road section based on the output data.
[0292] The present invention is not limited to the embodiments shown. In particular, it should be noted that the description and figures are intended only to illustrate the principle of the proposed methods, devices, and systems by way of example.
Claims
Claims 1. A device (120) for fusing reference profiles (901, 902) for a roadway section (410); wherein the device (120) is configured to determine a first and a second reference profile (901, 902) for the roadway section (410); to identify a first subsection (904) of the roadway section (410) in which the first and the second reference profile (901, 902) satisfy a predefined parallelism criterion; and to determine a fused reference profile (911) for the first subsection (904) based on the first and the second reference profile (901, 902), and to use it instead of the first and the second reference profile (901, 902) for the first subsection (904) of the roadway section (410).
2. The device (120) according to claim 1, wherein the device (120) is configured to identify a second subsection (905) of the roadway section (410) in which the first and second reference paths (901, 902) do not satisfy the predefined parallelism criterion; and to maintain the first and second reference paths (901, 902) for the second subsection (905).
3. Device (120) according to one of the preceding claims, wherein the device (120) is configured to determine a first and a second composite reference profile for the roadway section (410), which have the common fused reference profile (911) for the first partial section (904); and for one or more other partial areas (905) of the roadway section (410), each have the first and the second reference profile (901, 902). 4 Device (120) according to one of the preceding claims, wherein the device (120) is configured to divide the first and the second reference profile (901, 902) of the roadway section (410) into a sequence of support point planes (271) respectively; wherein the individual support point planes (271) are each arranged perpendicular to the respective reference profile (901, 902); wherein the sequence of support point planes (271) is arranged at a corresponding sequence of points along the first and the second second reference profile (901, 902); wherein successive points follow one another, in particular at a uniform distance, approximately between 1 and 3 meters; and the parallelism criterion depends on a relative orientation of corresponding support point planes (271) of the first reference profile (901) and the second reference profile (902) to one another.
5. The device (120) according to claim 4, wherein the device (120) is configured to identify, as the first subsection (904), a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes (271) of the first and second reference profiles (901, 902) deviate from each other by at most a predefined angle threshold value; and the angle threshold value is in particular 10° or less.
6. Device (120) according to one of the preceding claims, wherein the device (120) is configured to divide the first reference profile (901) of the roadway section (410) into a sequence of support point planes (271); wherein the individual support point planes (271) are each arranged perpendicular to the first reference profile (901); wherein the sequence of support point planes (271) is arranged at a corresponding sequence of points along the first reference profile (901); to determine, for each support point plane (271), from the sequence of support point planes (271), a respective intersection point (272) of the second reference profile (920) with the respective support point plane (271); and the parallelism criterion depends on an orientation of the individual support point planes (271) relative to an orientation of the second reference profile (902) at the corresponding intersection points (272).
7. The device (120) according to claim 6, wherein the device (120) is configured to identify, as a first subsection (904), a subsequence of points from the sequence of points for which the orientations of the corresponding support point planes (271) and the orientations of the second reference profile (902) at the corresponding intersection points (272) deviate from each other by at most a predefined angle threshold value; and the angle threshold value is in particular 10° or less.
8. Device (120) according to one of the preceding claims, wherein the device (120) is configured to subdivide the first reference profile (901) in the first subsection (904) by a sequence of support point planes (271); to determine, for the first reference profile (901) and the second reference profile (902), a sequence of intersection points (272) of the respective reference profile (901, 902) with the corresponding sequence of support point planes (271); to determine, for each support point plane (271), a respective support point (200) from the sequence of support point planes (271) on the basis of the determined intersection points (272) with the respective support point plane (271); and to determine the fused reference profile (911) on the basis of the sequence of support points (200) for the corresponding sequence of support point levels (271), in particular by sequentially connecting the support points (200) by path segments (211).
9. Device (120) according to claim 8, wherein the device (120) is configured to determine the support point (200) for a support point plane (271) as a mean value, in particular as a weighted mean value, of the determined intersection points (272) with the respective support point plane (271).
10. The device (120) according to claim 9, wherein the device (120) is configured to determine a first number of measured travel paths (160) used to determine the first reference profile (901); to determine a second number of measured travel paths (160) used to determine the second reference profile (902); and To determine weights for the determination of the weighted mean based on the first number and based on the second number.
11. Device (120) according to one of the preceding claims, wherein the device (120) is configured to iteratively merge at least one subsection of each of two reference profiles (901, 902) from a set of reference profiles (901, 902) for the roadway section (420) until a termination criterion is reached, in order to determine a fused reference profile in each case; and to include the fused reference profile determined during one iteration in the set of reference profiles (901, 902) for the subsequent iteration.
12. Device (120) according to claim 11, wherein the device (120) is arranged To determine the number of reference histories from which the reference histories to be merged in an iteration were determined; and to use the determined numbers as weights when merging the reference histories to be merged.
13. Device (120) according to one of the preceding claims, wherein the device (120) is configured to provide the fused reference profile (911) as map data (125) relating to the first subsection (904) of the roadway section (410) for a digital map; and / or to use the fused reference profile (911) for automated longitudinal and / or transverse guidance of a vehicle (110); and / or to recognize one or more road markings (152) in the first subsection (904) of the roadway section (401) based on the fused reference profile (911); and / or to recognize one or more lane boundaries (152) and / or one or more lanes (151) in the first subsection (904) of the roadway section (401) based on the fused reference profile (911).
14. Device (120) according to one of the preceding claims, wherein the first and second reference profiles (901, 902) are associated with different section sequences; the different section sequences each comprise the roadway section (410) and at least one surrounding roadway section (410) arranged directly in front of and / or directly behind the roadway section (410) in the direction of travel; and the different section sequences differ from one another in at least one surrounding roadway section (410).
15. A method (930) for merging reference profiles (901, 902) for a roadway section (410); the method (930) comprising: Determining (931) a first and a second reference profile (901, 902) for the road section (410); Identifying (932) a first subsection (904) of the roadway section (410) in which the first and second reference profiles (901, 902) satisfy a predefined parallelism criterion; and Determining (933) for the first subsection (904), on the basis of the first and the second reference profile (901, 902), a fused reference profile (911) which is used instead of the first and the second reference profile (901, 902) for the first subsection (904) of the roadway section (410).
16. Device (120) for adapting reference profiles (1001, 1011) at a transition between two consecutive roadway sections (410); wherein the device (120) is configured to determine a first reference profile (1001) for a first roadway section (410); to determine a second reference profile (1011) for a second roadway section (410) directly following the first roadway section (410); and to adapt the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile have a uniform orientation at the transition.
17. Device (120) according to claim 16, wherein the device (120) is configured to adapt the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile lie in a uniform plane having the uniform orientation at the transition.
18. Device (120) according to one of claims 16 to 17, wherein the device (120) is configured to determine a first orientation (1002) of the first reference profile (1001) at the transition; to determine a second orientation (1012) of the second reference profile (1011) at the transition; to determine a target orientation based on the first orientation (1002) and on the basis of the second orientation (1012); and to adapt the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile each have the target orientation at the transition.
19. The device (120) according to claim 18, wherein the device (120) is configured to determine the target orientation based on an averaging of the first orientation (1002) and the second orientation (1012).
20. Device (120) according to one of claims 18 to 19, wherein the device (120) is configured to determine the first orientation (1002) of the first reference profile (1001) at an end point (702) of the first reference profile (1001); to determine the second orientation (1012) of the second reference profile (1011) at a start point (701) of the second reference profile (1011); to determine a transition point based on the end point (702) and the start point (701), in particular as the center point of the end point (702) and the start point (701); and adapting the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile at the end point (702) and the second adapted reference profile at the starting point (701) are each arranged perpendicular to a plane passing through the transition point; wherein a normal vector of the plane has the target orientation.
21. Device (120) according to claim 20, wherein the device (120) is configured to adapt the end point (702) of the first reference profile (1001) and the starting point (701) of the second reference profile (1011) such that the end point of the first adapted reference profile and the starting point of the second adapted reference profile are arranged in the plane passing through the transition point.
22. Device (120) according to one of claims 16 to 21, wherein the device (120) is configured to determine a plurality of first reference profiles (1001) for the first roadway section (410) and / or a plurality of second reference profiles (1011) for the second roadway section (410); and to adapt the plurality of first reference profiles (1001) and / or the plurality of second reference profiles (1011) such that all adapted reference profiles have a uniform orientation at the transition and / or lie in a uniform plane at a common transition point.
23. Device (120) according to claim 22, wherein the plurality of first reference courses (1001) are associated with different section sequences; the different section sequences each comprise the first roadway section (410) and at least one surrounding roadway section (410) arranged directly in front of and / or directly behind the roadway section (410) in the direction of travel; and the different section sequences differ from one another in at least one surrounding roadway section (410).
24. Device (120) according to one of claims 16 to 23, wherein the device (120) is configured to adapt the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile merge smoothly, and in particular continuously derivable, into one another at a transition point.
25. Device (120) according to one of claims 16 to 24, wherein the device (120) is configured to adapt the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile have a matching second derivative and / or curvature at a transition point.
26. Device (120) according to one of claims 16 to 25, wherein the device (120) is configured to provide the first adapted reference course as map data (125) relating to the first roadway section (410) and the second adapted reference course as map data (125) relating to the second roadway section (410) for a digital map; and / or to use the first adapted reference course and / or the second adapted reference course for automated longitudinal and / or lateral guidance of a vehicle (110); and / or to recognize one or more road markings (152) in the first roadway section (410) based on the first adapted reference course and / or in the second roadway section (410) based on the second adapted reference course;and / or to detect one or more lane boundaries (152) and / or one or more lanes (151) in the first roadway section (410) on the basis of the first adapted reference profile and / or in the second roadway section (410) on the basis of the second adapted reference profile; 27. A method (1020) for adapting reference profiles (1001, 1011) at a transition between two consecutive roadway sections (410); the method (1020) comprising: Determining (1021) a first reference profile (1001) for a first road section (410); Determining (1022) a second reference profile (1011) for a second road section (410) directly following the first road section (410); and Adapting (1023) the first reference profile (1001) and / or the second reference profile (1011) such that the first adapted reference profile and the second adapted reference profile have a uniform orientation at the transition.
28. Device (120) for determining a lane boundary (152) on a roadway section (410); wherein the device (120) is configured to determine a reference profile (700) for the roadway section (410); to detect a lane marking (1101, 1102) in the roadway section (410) based on sensor data; To determine arrangement information relating to an arrangement of the lane marking (1101, 1102) relative to the reference course (700); and to determine, on the basis of the arrangement information, whether the lane marking (1101, 1102) is a lane boundary (152) or not.
29. The device (120) according to claim 28, wherein the device (120) is configured to determine, as arrangement information, whether or not the road marking (1101, 1102) runs substantially parallel to the reference profile (700); and to determine that the road marking (1101, 1102) is a lane boundary (152) if it has been determined that the road marking (1101, 1102) runs substantially parallel to the reference profile (700); and / or to determine that the road marking (1101, 1102) is not a lane boundary (152) if it has been determined that the road marking (1101, 1102) does not run substantially parallel to the reference profile (700).
30. Device (120) according to claim 28, wherein the device (120) is arranged to use as arrangement information a distance (1103) between the road marking (1101, 1102) and the reference curve (700); and to determine, based on the distance (1103) between the lane marking (1101, 1102) and the reference profile (700), whether the lane marking (1101, 1102) is a lane boundary (152) or not.
31. Device (120) according to one of claims 28 to 30, wherein the device (120) is configured to divide the reference course (700) into a sequence of support point planes (271) at a corresponding sequence of points along the reference course (700); wherein the individual support point planes (271) each run perpendicular to the reference course (700) at the respective point; to determine a respective intersection point (272) with the road marking (1101, 1102) for the individual support point planes (271) of the sequence of support point planes (271) in order to determine a sequence of intersection points (272) of the road marking (1101, 1102) for the corresponding sequence of support point planes (271); and to determine the arrangement information based on the sequence of intersection points (272).
32. Device (120) according to claim 31, wherein the device (120) is configured to interpolate the lane boundary (152) detected on the basis of the lane marking (1101, 1102) on the basis of the sequence of intersection points (272) and / or to extrapolate it, in particular beyond the lane section (410).
33. Device (120) according to one of claims 31 to 32, wherein the device (120) is configured to determine an average distance of the intersection points (272) of the sequence of intersection points (272) from the corresponding points of the reference profile (700) within the respective support point plane (271); to compare the average distance with a width value for the width of a lane (151); and to determine, on the basis of the comparison, whether the road marking (1101, 1102) is a lane boundary (152) or not.
34. Device (120) according to one of claims 31 to 33, wherein the device (120) is configured to determine for each of the individual support point planes (271) of the sequence of support point planes (271) a respective intersection point (272) with a plurality of road markings (1101, 1102) in order to A plurality of sequences of intersection points (272) for the corresponding plurality of lane markings (1101, 1102); and, based on the plurality of sequences of intersection points (272), to determine whether the plurality of lane markings (1101, 1102) corresponds to a corresponding plurality of lane boundaries (152) for a group of a plurality of parallel lanes (151).
35. Device (120) according to one of claims 28 to 34, wherein the device (120) is configured to determine a plurality of measured travel paths (160) of one or more vehicles (110) for a corresponding plurality of passages through the roadway section (410); to determine a reference travel path (210) for the roadway section (410) on the basis of the plurality of measured travel paths (160); and to determine, on the basis of the reference travel path (210), in particular on the basis of an arrangement of the reference travel path (210) relative to the roadway marking (1101, 1102), whether the roadway marking (1101, 1102) is a lane boundary (152) or not.
36. Device (120) according to one of claims 28 to 35, wherein the device (120) is configured to detect a first road marking (1101) and a second road marking (1101) in the road section (410) on the basis of sensor data; To determine arrangement information relating to an arrangement of the first and second lane markings (1101) relative to the reference profile (700) and / or relative to one another; and to determine, on the basis of the arrangement information, whether the first and second lane markings (1101) are lane boundaries (152); and the first and second lane markings (1101) are part of a group of a plurality of parallel lanes (151).
37. Device (120) according to one of claims 28 to 36, wherein the device (120) is configured to provide the detected lane boundary (152) as map data (125) relating to the roadway section (410) for a digital map; and / or to use the detected lane boundary (152) for automated longitudinal and / or lateral guidance of a vehicle (110).
38. A method (1110) for determining a lane boundary (152) on a roadway section (410); the method (1110) comprising Determining (1111) a reference course (700) for the road section (410); Detecting (1112), based on sensor data, a road marking (1101, 1102) in the road section (410); Determining (1113) arrangement information relating to an arrangement of the road marking (1101, 1102) relative to the reference course (700); and Determining (1114), based on the arrangement information, whether the lane marking (1101, 1102) is a lane boundary (152) or not.
39. Device (120) for detecting a lane (151) on a roadway section (410); wherein the device (120) is configured to determine a plurality of measured travel paths (160) of one or more vehicles (110) for a corresponding plurality of passages through the roadway section (410); to determine a vertical dispersion metric for a dispersion of the plurality of measured travel paths (160) in a vertical direction, vertical to a surface of the roadway section (410); and to determine a lane (151) on the roadway section (410) based on the plurality of measured travel paths (160) and taking into account the vertical dispersion metric.
40. The device (120) according to claim 39, wherein the device (120) is configured to determine a width of the lane (151), transverse to a direction of travel of the roadway section (410), based on the vertical scatter metric, in particular such that the width of the lane (151) decreases with increasing scatter of the plurality of measured travel paths (160) in the vertical direction; and / or the width of the lane (151) increases with decreasing scatter of the plurality of measured travel paths (160) in the vertical direction.
41. The device (120) according to any one of claims 39 to 40, wherein the device (120) is configured to determine a lateral scatter metric for a scatter of the plurality of measured travel paths (160) in a lateral direction, horizontal to the surface of the roadway section (410) and transverse to a direction of travel of the roadway section (410); and to determine the lane (151) on the roadway section (410) also taking into account the lateral scatter metric.
42. Device (120) according to claim 41, wherein the device (120) is configured to determine a width of the lane (151), transverse to the direction of travel of the roadway section (410), based on the vertical dispersion metric and on the basis of the lateral dispersion metric, in particular based on a quotient of the vertical dispersion metric and the lateral dispersion metric, in particular such that the width of the lane (151) decreases with an increasing quotient of the vertical dispersion metric and the lateral dispersion metric; and / or the width of the lane (151) increases with a decreasing quotient of the vertical dispersion metric and the lateral dispersion metric.
43. Device (120) according to one of claims 39 to 42, wherein the device (120) is configured to divide a reference profile (270, 700) of the roadway section (410) into a sequence of support point planes (271) for a corresponding sequence of points along the reference profile (270, 700); to determine, for each of the plurality of measured travel paths (160), a sequence of intersection points (272) of the respective measured travel path (160) with the corresponding sequence of support point planes (271), so that for the individual support point planes (271), a plurality of intersection points (272) for the corresponding plurality of measured travel paths (160) results; to determine, for the individual support point planes (271), a vertical dispersion metric for the dispersion of the plurality of intersection points (272) in the vertical direction;to determine a respective support point (200) for each of the individual support point levels (271) based on the plurality of intersection points (272) with the respective support point level (271) and taking into account the vertical dispersion metric for the respective support point level (271); and to determine a reference travel path (210) for the lane (151) on the roadway section (410) based on the sequence of support points (200) for the corresponding sequence of support point levels (271); 44. Device (120) according to claim 43, wherein the device (120) is arranged to determine the sequence of support point planes (271) such that along the reference course (270, 700) of the roadway section (410), directly successive support point planes (271) each have a predefined distance from one another, approximately between 1 and 3 meters; and / or the individual support point planes (271) are each arranged perpendicular to the reference course (270, 700) of the roadway section (410).
45. Device (120) according to one of claims 39 to 44, wherein a measured travel path (160) of a vehicle (110) comprises a sequence of measuring points (161) of a position of the vehicle (110), in particular a position of a reference point of the vehicle (110), when traveling through the roadway section (410); and / or a measured travel path (160) of a vehicle (110) indicates a travel trajectory of the vehicle (110) when traveling through the roadway section (410).
46. Device (120) according to one of claims 39 to 45, wherein the device (120) is configured to provide the determined lane (151) as map data (125) relating to the roadway section (410) for a digital map; and / or to use the determined lane (151) for automated longitudinal and / or transverse guidance of a vehicle (110).
47. The device (120) according to any one of claims 39 to 46, wherein the device (120) is configured to determine a reference travel path (210) for the lane (151), in particular as a center line of the lane (151), based on the plurality of measured travel paths (160); and to determine a width of the lane (151) based on the plurality of measured travel paths (160) and taking the vertical dispersion metric into account.
48. A method (1200) for detecting a lane (151) on a roadway section (410); the method (1200) comprising Determining (1201) a plurality of measured travel paths (160) of one or more vehicles (110) for a corresponding plurality of passages through the roadway section (410); Determining (1202) a vertical dispersion metric for a dispersion of the plurality of measured travel paths (160) in a vertical direction, vertical to a surface of the roadway section (410); and Determining (1203) at least one lane (151) on the roadway section (410) on the basis of the plurality of measured travel paths (160) and taking into account the vertical dispersion metric.
49. Device (120) for determining a lane boundary (152) on a roadway section (410); wherein the device (120) is configured to determine a reference course (700) for the roadway section (410); to divide the reference course (700) of the roadway section (410) into a sequence of support point planes (271) for a corresponding sequence of points along the reference course (700); to determine a measurement course (160, 1101, 1102) for the lane boundary (152); wherein the measurement course (160, 1101, 1102) comprises, in particular, at least one measured travel path (160) of a vehicle (110) for traveling through the roadway section (410); and / or at least one reference travel path (210) for the roadway section (410); and / or a road marking (1101, 1102) detected on the basis of sensor data in the road section (410);to determine a sequence of intersection points (272) of the measurement curve (160, 1101, 1102) with the corresponding sequence of support point planes (271); to determine input data (1301) for a machine-learned determination unit (1300) based on the sequence of intersection points (272); to determine output data (1302) of the determination unit (1300) for the input data (1301); and to determine the lane markings (152) on the road section (410) based on the output data (1302).
50. Device (120) according to claim 49, wherein the device (120) is arranged to sequentially, for each reference plane (271) from the sequence of support point planes (271), To determine input data (1301) which comprise the intersection point (272), in particular at least one coordinate of the intersection point (272), of the measurement profile (160, 1101, 1102) with the respective reference plane (271); to determine output data (1302) using the determination unit (1300) which comprise an intersection point (272), in particular at least one coordinate of the intersection point (272), of the lane boundary (152) with the respective reference plane (271).
51. Device (120) according to claim 50, wherein the device (120) is configured to determine input data (1301) comprising one or more intersection points (272) of the measurement profile (160, 1101, 1102) with one or more further support point planes (271) from a defined neighborhood of the respective reference plane (271).
52. The device (120) according to claim 51, wherein the defined neighborhood of the respective reference plane (271) comprises one or more support point planes (271) arranged directly before the respective reference plane (271) in the sequence of support point planes (271); and / or one or more support point planes (271) arranged directly after the respective reference plane (271) in the sequence of support point planes (271).
53. Device (120) according to one of claims 50 to 52, wherein the device (120) is configured to determine input data (1301) comprising the intersection point (272) of the lane boundary (152) with the support point plane (271) arranged in front of the respective reference plane (271) in the sequence of support point planes (271).
54. Device (120) according to one of claims 50 to 53, wherein the device (120) is configured to sequentially select, starting with a first support point plane (271) from the sequence of support point planes (271), a support point plane (271) from the sequence of support point planes (271) as a reference plane (271) in order to determine a sequence of output data (1302) for the corresponding sequence of support point planes (271), and to determine the lane boundary (152) on the roadway section (410) based on the sequence of output data (1302).
55. Device (120) according to one of claims 50 to 54, wherein the device (120) is configured to determine a plurality of measurement profiles (160, 1101, 1102) for one or more lane boundaries (152) on the roadway section (410); for each of the plurality of measurement profiles (160, 1101, 1102), to determine a sequence of intersection points (272) of the measurement profile (160, 1101, 1102) with the corresponding sequence of support point planes (271); and to determine the input data (1301) for the determination unit (1300) on the basis of the plurality of sequences of intersection points (272).
56. The device (120) according to claim 55, wherein the determination unit (1300) is configured to receive a predefined maximum number of intersection points (272) as input data (1301) per support point level (271); and the device (1300) is configured to receive one or more placeholder intersection points (272) for a specific support point level (271) in the input data (1301) if the number of intersection points (272) with the specific support point level (271) is smaller than the predefined maximum number of intersection points (272).
57. The device (120) according to one of claims 49 to 56, wherein the determination unit (1300) comprises at least one artificial neural network; and / or the determination unit (1300) was trained in advance using training data and a machine learning algorithm; and the training data comprises a plurality of training data sets, each with training input data (1301) and training output data (1302).
58. Device (120) according to one of claims 49 to 57, wherein the device (120) is configured to provide the determined lane boundary (152) as map data (125) relating to the roadway section (410) for a digital map; and / or to use the determined lane boundary (152) for automated longitudinal and / or transverse guidance of a vehicle (110).
59. A method (1310) for determining a lane boundary (152) on a roadway section (410); the method (1310) comprising Determining (1311) a reference course (700) for the road section (410); Dividing (1312) the reference course (700) of the roadway section (410) into a sequence of support point planes (271) for a corresponding sequence of points along the reference course (700); Determining (1313) a measurement profile (160, 1101, 1102) for the lane boundary (152); wherein the measurement profile (160, 1101, 1102) comprises in particular, at least one measured travel path (160) of a vehicle (110) for traveling through the roadway section (410); and / or at least one reference travel path (210) for the roadway section (410); and / or a road marking (1101, 1102) detected in the roadway section (410) based on sensor data; Determining (1314) a sequence of intersection points (272) of the measurement curve (160, 1101, 1102) with the corresponding sequence of support point planes (271); Determining (1315), based on the sequence of intersection points (272), input data (1301) for a machine-learned determination unit (1300); determining (1316) output data (1302) of the determination unit (1300) for the input data (1301); and Determining (1317) the lane boundary (152) on the road section (410) based on the initial data (1302).