<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.7//EN" "ep-patent-document-v1-7.dtd">
<!--This XML data has been generated under the supervision of the European Patent Office -->
<ep-patent-document id="EP20794378B9W1" file="EP20794378W1B9.xml" lang="en" country="EP" doc-number="3951321" kind="B9" correction-code="W1" date-publ="20241106" status="c" dtd-version="ep-patent-document-v1-7">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCYALTRBGCZEEHUPLSK..HRIS..MTNORS..SM..................</B001EP><B005EP>J</B005EP><B007EP>0009290-CORR01</B007EP></eptags></B000><B100><B110>3951321</B110><B120><B121>CORRECTED EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B9</B130><B132EP>B1</B132EP><B140><date>20241106</date></B140><B150><B151>W1</B151><B155><B1551>de</B1551><B1552>Beschreibung</B1552><B1551>de</B1551><B1552>Ansprüche EN</B1552><B1551>en</B1551><B1552>Description</B1552><B1551>en</B1551><B1552>Claims EN</B1552><B1551>fr</B1551><B1552>Description</B1552><B1551>fr</B1551><B1552>Revendications EN</B1552></B155></B150><B190>EP</B190></B100><B200><B210>20794378.8</B210><B220><date>20200424</date></B220><B240><B241><date>20211027</date></B241></B240><B250>zh</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>201910343032</B310><B320><date>20190426</date></B320><B330><ctry>CN</ctry></B330></B300><B400><B405><date>20241106</date><bnum>202445</bnum></B405><B430><date>20220209</date><bnum>202206</bnum></B430><B450><date>20240904</date><bnum>202436</bnum></B450><B452EP><date>20240328</date></B452EP><B480><date>20241106</date><bnum>202445</bnum></B480></B400><B500><B510EP><classification-ipcr sequence="1"><text>G01C  21/34        20060101AFI20220715BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>G01C  21/36        20060101ALI20220715BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>G01C  21/00        20060101ALI20220715BHEP        </text></classification-ipcr></B510EP><B520EP><classifications-cpc><classification-cpc sequence="1"><text>G01C  21/3446      20130101 FI20220420BHEP        </text></classification-cpc><classification-cpc sequence="2"><text>G01C  21/3685      20130101 LI20220420BHEP        </text></classification-cpc><classification-cpc sequence="3"><text>G01C  21/387       20200801 LI20220420BHEP        </text></classification-cpc></classifications-cpc></B520EP><B540><B541>de</B541><B542>VERFAHREN UND SYSTEM ZUR SCHNELLEN ERZEUGUNG EINER REFERENZFAHRSTRECKE, ENDGERÄT UND SPEICHERMEDIUM</B542><B541>en</B541><B542>METHOD, SYSTEM, TERMINAL, AND STORAGE MEDIUM FOR RAPID GENERATION OF REFERENCE LINES</B542><B541>fr</B541><B542>PROCÉDÉ ET SYSTÈME DE GÉNÉRATION RAPIDE D'ITINÉRAIRE DE CONDUITE DE RÉFÉRENCE, TERMINAL ET SUPPORT DE STOCKAGE</B542></B540><B560><B561><text>EP-A1- 3 370 037</text></B561><B561><text>CN-A- 103 940 434</text></B561><B561><text>CN-A- 105 955 273</text></B561><B561><text>CN-A- 108 673 496</text></B561><B561><text>CN-A- 108 829 105</text></B561><B561><text>CN-A- 109 445 444</text></B561><B561><text>CN-A- 110 196 592</text></B561><B561><text>CN-A- 110 207 716</text></B561><B561><text>US-A1- 2013 211 656</text></B561><B561><text>US-A1- 2017 292 843</text></B561><B565EP><date>20220721</date></B565EP></B560></B500><B700><B720><B721><snm>XU, Zhenghao</snm><adr><city>Shanghai 201203</city><ctry>CN</ctry></adr></B721><B721><snm>YU, Heng</snm><adr><city>Shanghai 201203</city><ctry>CN</ctry></adr></B721><B721><snm>WANG, Fan</snm><adr><city>Shanghai 201203</city><ctry>CN</ctry></adr></B721><B721><snm>TANG, Rui</snm><adr><city>Shangai 201203</city><ctry>CN</ctry></adr></B721></B720><B730><B731><snm>Zongmu Technology (Shanghai) Co., Ltd.</snm><iid>101923683</iid><irf>ZTS-10057-19</irf><adr><str>8/F, Building 3, Tengfei Tech Tower
111 Xiangke Road
Pudong New District</str><city>Shanghai 201203</city><ctry>CN</ctry></adr></B731></B730><B740><B741><snm>Canzler &amp; Bergmeier Patentanwälte
Partnerschaft mbB</snm><iid>101878558</iid><adr><str>Despag-Straße 6</str><city>85055 Ingolstadt</city><ctry>DE</ctry></adr></B741></B740></B700><B800><B840><ctry>AL</ctry><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>RS</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>SM</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>CN2020086577</anum></dnum><date>20200424</date></B861><B862>zh</B862></B860><B870><B871><dnum><pnum>WO2020216315</pnum></dnum><date>20201029</date><bnum>202044</bnum></B871></B870></B800><B7000><B7001><date>20241001</date></B7001></B7000></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<heading id="h0001"><b>FIELD OF TECHNOLOGY</b></heading>
<p id="p0001" num="0001">The present invention relates to the field of automotive electronics technology, and in particular, to a method, system, terminal, and storage medium for rapid generation of reference lines.</p>
<heading id="h0002"><b>BACKGROUND</b></heading>
<p id="p0002" num="0002">Reference lines are commonly used in path planning services based on a map. After receiving a start location and a destination input by the user, the map module generates a global path, which consists of sparse path nodes along the roads of a chosen route. The path nodes are topologically connected from the start location to the destination to form the global path.</p>
<p id="p0003" num="0003">Generally, the path nodes in a global path are geometrically connected by straight lines. Nevertheless, under circumstances of different road scenarios and various vehicle models with different dynamical parameters, a reference line has to simultaneously satisfy vehicle dynamics constraints and complex road conditions in reality as the vehicle's actual driving path of L4 or even L5. In complex parking lot scenarios, reference lines are updated by algorithm every time it receives a local map. Road segments with different driving difficulties also entail different difficulties in calculating reference lines. Adopting a single universal algorithm for all road segments with different driving difficulties will result in waste of system resources and make the calculation time-consuming.</p>
<p id="p0004" num="0004">Document <patcit id="pcit0001" dnum="EP3370037A1"><text>EP 3 370 037 A1</text></patcit> discloses a method for route guidance in which a difficult-to-travel section appropriately is excluded and an alternative route with favourable route quality is provided.</p>
<p id="p0005" num="0005">Document <patcit id="pcit0002" dnum="US2017292843A1"><text>US 2017/292843 A1</text></patcit> discloses a route-planning system for an automated vehicle in which each of a plurality of possible-routes is characterized by a difficulty-score in order to select a preferred-route from the plurality of possible-routes based on the difficulty-score.</p>
<p id="p0006" num="0006">Document <patcit id="pcit0003" dnum="CN109445444A"><text>CN 109 445 444 A</text></patcit> discloses a robot path generation method in an obstacle concentration environment in which the RRT (fast-expanding random tree) algorithm is used to search and construct an extended random tree, and it is determined whether a longest effective distance between a random point and the target point is less than a set threshold. If so, the A* algorithm is used to search to the end, and if not, RRT algorithm search is continued. The final path is composed of portions of RRT search path and A* search path.<!-- EPO <DP n="2"> --></p>
<heading id="h0003"><b>SUMMARY</b></heading>
<p id="p0007" num="0007">In order to solve the above and other potential technical problems, the present invention provides a method, system, terminal, and storage medium for rapid generation of reference lines. Path planning points are classified according to driving difficulty of different road segments. The segments with low driving difficulty are<!-- EPO <DP n="3"> --> assigned to geometrical reference line generation while the segments with high driving difficulty are assigned to reference line generation with algorithmic processing considering vehicle dynamics constraints. Then the reference lines of all segments are combined to form a complete reference line. This method requires less system resource and time-consuming.</p>
<p id="p0008" num="0008">A method for rapid generation of reference lines, including:
<ul id="ul0001" list-style="none" compact="compact">
<li>S01: Accessing a preloaded map and a global path, identifying path planning points and path directions within the preloaded map;</li>
<li>S02: According to driving difficulty, classifying path planning points:
<ul id="ul0002" list-style="none" compact="compact">
<li>When driving difficulty of a portion of the path planning points is higher than a rated value, classifying the corresponding portion into high-difficulty local path portions, assigning a high-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the high-difficulty local path portions, and forming a high-difficulty local path planning point set;</li>
<li>When driving difficulty of a portion of the path planning points is lower than the rated value, classifying the corresponding portion into low-difficulty local path portions, assigning a low-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the low-difficulty local path portions, and forming a low-difficulty local path planning point set;</li>
<li>The combination of the high-difficulty local path portions and low-difficulty path portions is equal to global path planning portions in the preloaded map;</li>
</ul></li>
<li>S03: Extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set include X coordinate information and Y coordinate information of the path planning point,
<ul id="ul0003" list-style="none" compact="compact">
<li>Traversing the X coordinate information of all path planning points in the<!-- EPO <DP n="4"> --> high-difficulty path planning point set, finding the maximum value and minimum value of the X coordinates of the path planning points;</li>
<li>Traversing the Y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the Y coordinates of the path planning points;</li>
<li>Forming a high-difficulty local path area with boundaries determined by the maximum value of the x coordinates, the minimum value of the x coordinates, the maximum value of the y coordinates, and the minimum value of the y coordinates;</li>
</ul></li>
<li>S04: Simulating reference lines in an algorithm based on high-difficulty path points in each high-difficulty local path area, and obtaining reference lines in a geometric manner based on path planning points in each low-difficulty local path area; splicing high-difficulty local path planning and low-difficulty local path planning according to classification numbers, forming path planning of local maps.</li>
</ul></p>
<p id="p0009" num="0009">Further, the present disclosure provides for the following situations:<br/>
According to driving difficulty, classifying path planning points: when the driving difficulty cannot be identified, the corresponding path planning points in the preloaded map are given a unified classification number.</p>
<p id="p0010" num="0010">Further, the step S01 of accessing a preloaded map and global path planning, finding path planning points and path directions within the preloaded maps further includes step S011: determining whether height information of the preloaded map and height information of a previous local map that the vehicle traveled past are<!-- EPO <DP n="5"> --> consistent; if so, the process proceeds to step S02; if not, the process ends.</p>
<p id="p0011" num="0011">Further, in step S04, the algorithm used in simulating reference lines is: the Hybrid A star Algorithm. The input layer of the Hybrid A star algorithm includes: centerline data of two lanes that require turning around, where data of each point of the centerline contains position and orientation (X, Y, theta). The Hybrid A star algorithm is used for trajectory generation calculation, which can generate a smooth trajectory with smooth curvature, so that the vehicle can turn around. The output layer of the Hybrid A star algorithm includes a complete trajectory that connects two lanes, and each point in the trajectory contains position, orientation, and curvature (X, Y, theta, kappa).</p>
<p id="p0012" num="0012">Use the Hybrid A star algorithm to find a viable trajectory. In the discrete case, the path given by the Hybrid A star is not viable, but when taking kinetic constraints of the vehicle into consideration, desired results may be reached.</p>
<p id="p0013" num="0013">The Hybrid A star algorithm includes the following steps:
<ul id="ul0004" list-style="none" compact="compact">
<li>S041: Using kinetic constraints to calculate a scalable region of the Hybrid A star algorithm, i.e., scalable grid cell; the HeuristicCost needs to be optimized appropriately for the U-Turn scenario while satisfying the kinetic constraints;</li>
<li>S042: Deleting unreasonable areas, wherein the unreasonable areas include obstacles, off-map areas, and inefficient areas;</li>
<li>S043: Recording continuous vehicle states and associated discrete grid cell;</li>
<li>S044: After the search result is obtained, retrieving the continuous poses (x, y, theta) associated with the path;</li>
<li>S045: Checking if the curvature is smooth.</li>
</ul></p>
<p id="p0014" num="0014">The Hybrid A star Algorithm realizes visualization in the program: visualization is achieved by Python's Matplotlib.</p>
<p id="p0015" num="0015">Hybrid A star Algorithm Testing: The code section does not include the test framework (Gtest, Boosttest et al.), but use scripts to match the lightweight scheme of C ++ Assert, because many naked eye observations and batch reading of test files<!-- EPO <DP n="6"> --> are required during development and testing, and using C ++ would have higher requirements for code maintenance, and visualization without coupling the code cannot be realized.</p>
<p id="p0016" num="0016">The Hybrid A star Algorithm uses no map of a three-dimensional array form, but uses std :: Vector &lt;std :: map &lt;Point, State &gt;&gt; . This form resembles a sparse matrix expression, which saves storage, and greatly reduces the calculation of coordinate system conversion. The final trajectory are fitted and resampled, in order to make the trajectory smooth while calculating kappa, which is given by: <maths id="math0001" num=""><math display="block"><mi mathvariant="normal">K</mi><mo>=</mo><mfrac><mfenced open="|" close="|" separators=""><mi>φ</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>ω</mi><mo>"</mo><mfenced><mi>t</mi></mfenced><mo>−</mo><mi>ω</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>φ</mi><mo>"</mo><mfenced><mi>t</mi></mfenced></mfenced><msup><mfenced open="[" close="]" separators=""><mi>φ</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>ω</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac></math><img id="ib0001" file="imgb0001.tif" wi="78" he="19" img-content="math" img-format="tif"/></maths></p>
<p id="p0017" num="0017">Where the curve is given by the parametric equation <maths id="math0002" num=""><math display="inline"><mtable><mtr><mtd><mrow><mo>{</mo><mi>x</mi><mo>=</mo><mi>φ</mi><mfenced><mi>t</mi></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><mi>ω</mi><mfenced><mi>t</mi></mfenced></mrow></mtd></mtr></mtable></math><img id="ib0002" file="imgb0002.tif" wi="29" he="16" img-content="math" img-format="tif" inline="yes"/></maths>, and the K value can be obtained by using the parametric equation.</p>
<p id="p0018" num="0018">Further, instead of the Hybrid A star algorithm, an arc can be generated as a reference line, and then optimized using quatric programing. Use the entrance of the target lane as the end-configuration space, and then use Jerk minimize to calculate the vehicle viable trajectory directly, and then check whether the trajectory is within the boundary or there is a collision. This method may result in the calculated trajectory not satisfying the vehicle dynamics constraints. For example, curves of some points may be too large.</p>
<p id="p0019" num="0019">The present disclosure further provides a system for rapid generation of reference lines, including:
<ul id="ul0005" list-style="none" compact="compact">
<li>a map module, where the map module includes a city-level map of a city, a district-level map of a district, a township-level map of a township, a street-level map, or a map of an indoor scene;</li>
<li>a global path planning module, where the global path planning module<!-- EPO <DP n="7"> --> includes a starting location, and a destination of the vehicle, and road path points between the starting location and the destination;</li>
<li>a driving difficulty classification module, where the driving difficulty classification module is used to classify paths of a local map preloaded in the system; driving difficulty analysis is performed before the classification, where when a portion's driving difficulty is determined to be higher than a rated value, the portion is classified into high-difficulty local path portions, and path planning points in the high-difficulty local path portions are extracted, to form a high-difficulty local path planning point set; when a portion's driving difficulty is lower than the rated value, the portion is classified into low-difficulty local path portions, and path planning points in the low-difficulty local path portions are extracted to form a low-difficulty local path planning point set; and</li>
<li>a reference line generating module, wherein the reference line generating module, in accordance with classification results of the driving difficulty classification module, generates reference lines in different manners based on high-difficulty local path planning points and low-difficulty local path planning points respectively, then slices reference lines to obtain a complete reference line.</li>
</ul></p>
<p id="p0020" num="0020">Further, when the driving difficulty classification module classifies the high-difficulty local path planning point set, a high-difficulty local path area is first obtained, and the method for obtaining the area is:<br/>
Extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set includes the x coordinate information and y coordinate information of the path planning point; traversing the x coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the x coordinates of the path planning points; traversing the y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum<!-- EPO <DP n="8"> --> value of the y coordinates of the path planning points; forming a high-difficulty local path area with boundaries determined by the maximum value of the x coordinates, the minimum value of the x coordinates, the maximum value of the y coordinates, and the minimum value of the y coordinates.</p>
<p id="p0021" num="0021">The present disclosure further provides a terminal for rapid generation of reference lines, such as a smart phone capable of executing the above mentioned method for rapid generation of reference lines, or an in-vehicle terminal control equipment capable of executing the above mentioned method for rapid generation of reference lines.</p>
<p id="p0022" num="0022">The present disclosure further provides a computer readable storage medium having a computer program stored thereon, characterized in that when the program is executed by a processor, the method for rapid generation of reference lines is performed.</p>
<p id="p0023" num="0023">As described above, the present invention has the following advantages:<br/>
Path planning points are classified according to driving difficulty of different road segments, and the segments with low driving difficulty are assigned reference lines obtained by geometric processing; the segments with high driving difficulty are assigned reference lines obtained by algorithmic processing in combination with vehicle dynamics constraints. Then the reference lines of all segments are combined to form a complete reference line. This method requires little system resource and the algorithm consumes less time.</p>
<heading id="h0004"><b>BRIEF DESCRIPTION OF THE DRAWINGS</b></heading>
<p id="p0024" num="0024">In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following is a brief description of the accompanying drawings to be used in the description of the embodiments, it is obvious that the following description of the accompanying drawings are only some embodiments of the present invention, for the person of ordinary skill in the art, without creative work, other drawings can be obtained according to these accompanying drawings.<!-- EPO <DP n="9"> -->
<ul id="ul0006" list-style="none" compact="compact">
<li><figref idref="f0001">Figure 1</figref> shows a flow chart of the present invention.</li>
<li><figref idref="f0002">Figure 2</figref> shows a schematic diagram of reference driving lines in an indoor parking lot at a given moment of the present invention.</li>
<li><figref idref="f0003">Figure 3</figref> shows a schematic diagram of reference driving lines in the indoor parking lot at the next moment of the present invention.</li>
<li><figref idref="f0004">Figure 4</figref> shows a schematic diagram of reference driving lines in the indoor parking lot at the next moment of the present invention.</li>
<li><figref idref="f0005">Figure 5</figref> is a schematic diagram showing portions of a preloaded local map classified by a driving difficulty classification module.</li>
<li><figref idref="f0006">Figure 6</figref> is a schematic diagram showing a high driving difficulty portion of the preloaded local map classified by the driving difficulty classification module.</li>
<li><figref idref="f0007">Figure 7</figref> is a schematic diagram showing a low driving difficulty portion of the preloaded local map classified by the driving difficulty classification module.</li>
<li><figref idref="f0008">Figure 8</figref> is a schematic diagram showing another low driving difficulty portion of the preloaded local map classified by the driving difficulty classification module.</li>
<li><figref idref="f0009">Figure 9</figref> is a schematic diagram showing portions of another preloaded local map classified by the driving difficulty classification module..</li>
<li><figref idref="f0010">Figure 10</figref> is a schematic diagram showing another high driving difficulty portion of another preloaded local map classified by the driving difficulty classification module.</li>
</ul></p>
<p id="p0025" num="0025">100-First low-difficulty local path portion; 200-First high-difficulty local path portion; 300-second low-difficulty local path portion; 400-fourth low-difficulty local path portion; 500-fifth high-difficulty local path portion; 101 to 106-path points of the first low-difficulty local path portion; 201 to 211-path points of the first high-difficulty local path portion; 301 to 305-path points of the second low-difficulty local path portion; 501 to 521-path points of the fifth high-difficulty local path portion.<!-- EPO <DP n="10"> --></p>
<heading id="h0005"><b>DETAILED DESCRIPTION</b></heading>
<p id="p0026" num="0026">The following describes the implementation of the present disclosure through specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the content disclosed in this specification. The present disclosure can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the scope as set forth by the appended claims. It should be noted that the following embodiments and the features in the embodiments can be combined with each other if no conflict will result.</p>
<p id="p0027" num="0027">It should be noted that the structure, ratio, size, etc. shown in the accompanying drawings in this specification are only used to illustrate the content disclosed in the specification for the understanding and reading of those familiar with this technology, and are not intended to limit the implementation of the present invention. Any structural modification, proportional relationship change or size adjustment should still fall within the scope of the present disclosure, given that no effect and objective achievable by the present disclosure are hindered. Terms such as "upper", "lower", "left", "right", "middle", and "a" used in this specification are only for ease of description, and they are not intended to limit the scope of implementation of the present invention. Any change or adjustment of corresponding relative relationships without any substantial technical change should be regarded as within the scope of the implementation of the present disclosure.</p>
<heading id="h0006">See Figures 1to 10,</heading>
<p id="p0028" num="0028">A method for rapid generation of reference lines, including:
<ul id="ul0007" list-style="none" compact="compact">
<li>S01: Accessing a preloaded map and a global path, identifying path planning points and path directions within the preloaded maps;</li>
<li>S02: According to driving difficulty, classifying path planning points:
<ul id="ul0008" list-style="none" compact="compact">
<li>When driving difficulty of a portion of the path planning points is higher than a<!-- EPO <DP n="11"> --> rated value, classifying the corresponding portion into high-difficulty local path portions, assigning a high-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the high-difficulty local path portions, and forming a high-difficulty local path planning point set;</li>
<li>When driving difficulty of a portion of the path planning points is lower than the rated value, classifying the corresponding portion into low-difficulty local path portions, assigning a low-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the low-difficulty local path portions, and forming a low-difficulty local path planning point set;</li>
<li>The combination of the high-difficulty local path portions and low-difficulty path portions is equal to the global path planning portions in the preloaded map;</li>
</ul></li>
<li>S03: Extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set include X coordinate information and Y coordinate information of the path planning point,
<ul id="ul0009" list-style="none" compact="compact">
<li>Traversing the X coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the X coordinates of the path planning points;</li>
<li>Traversing the Y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the Y coordinates of the path planning points;</li>
<li>Forming a high-difficulty local path area, with boundaries determined by the maximum value of X coordinates, the minimum value of the X coordinates, the maximum value of the Y coordinates, and the minimum value of the y coordinates;</li>
</ul></li>
<li>S04: Simulating reference lines in an algorithm based on high-difficulty path points path in each high-difficulty local path area, and obtaining reference lines in a<!-- EPO <DP n="12"> --> geometric manner based on path planning points in each low-difficulty local path area; slicing high-difficulty local path planning and low-difficulty local path planning according to classification numbers, forming path planning of local maps.</li>
</ul></p>
<p id="p0029" num="0029">Further, if step S04 cannot be executed, reference lines of the high-difficulty local path area are generated by a searching method; if the searching method generates reference lines for the high-difficulty local path area, the reference lines of the high-difficulty local path area are sliced with reference lines of the remaining path areas; if the searching method fails to generate reference lines for the high-difficulty local path area, return to step S01 to re-identify for path planning points and path directions within the preloaded map.</p>
<p id="p0030" num="0030">Further, the present disclosure provides for the following situations:<br/>
According to driving difficulty, classifying path planning points: when the driving difficulty cannot be identified, the corresponding path planning points in the preloaded map are given a unified classification number.</p>
<p id="p0031" num="0031">Further, the step S01 of accessing a preloaded map and global path planning, finding path planning points and path directions within the preloaded maps further includes step S011: determining whether height information of the preloaded map and height information of a previous local map that the vehicle traveled past are consistent; if so, the process proceeds to step S02; if not, the process ends.</p>
<p id="p0032" num="0032">Further, in step S04, the algorithm used in simulating reference lines is: the Hybrid A star Algorithm. The input layer of the Hybrid A star algorithm includes: centerline data of two lanes that require turning around, where data of each point of the centerline contains position and orientation (X, Y, theta). The Hybrid A star algorithm is used for trajectory generation calculation, which can generate a smooth trajectory with smooth curvature, so that the vehicle can turn around. The output layer of the Hybrid A star algorithm includes a complete trajectory that connects two lanes, and each point in the trajectory contains position, orientation, and curvature (X, Y, theta, kappa).<!-- EPO <DP n="13"> --></p>
<p id="p0033" num="0033">Use the Hybrid A star algorithm to find a viable trajectory. In the discrete case, the path given by the Hybrid A star is not viable, but when taking kinetic constraints of the vehicle into consideration, desired results may be reached.</p>
<p id="p0034" num="0034">The Hybrid A star algorithm includes the following steps:
<ul id="ul0010" list-style="none" compact="compact">
<li>S041: Using kinetic constraints to calculate a scalable region of the Hybrid A star algorithm, i.e., scalable grid cell; The HeuristicCost needs to be optimized appropriately for the U-Turn scenario while satisfying the kinetic constraints;</li>
<li>S042: Deleting unreasonable areas, the unreasonable areas include obstacles, off-map areas, and inefficient areas;</li>
<li>S043: Recording continuous vehicle state and associated discrete grid cell;</li>
<li>S044: After the search result is obtained, retrieving the continuous poses (x, y, theta) associated with the path;</li>
<li>S045: Checking if the curvature is smooth.</li>
</ul></p>
<p id="p0035" num="0035">The Hybrid A star Algorithm realizes visualization in the program: visualization is achieved by Python's Matplotlib.</p>
<p id="p0036" num="0036">Hybrid A star Algorithm Testing: The code section does not include the test framework (Gtest, Boosttest et al.), but use scripts to match the lightweight scheme of C ++ Assert, because many naked eye observations and batch reading of test files are required during development and testing, and using C ++ would have higher requirements for code maintenance, and visualization without coupling the code cannot be realized.</p>
<p id="p0037" num="0037">The Hybrid A star Algorithm uses no map of a three-dimensional array form, but uses std :: Vector &lt;std :: map &lt;point, state &gt;&gt; . This form resembles a sparse matrix expression, which saves storage, and greatly reduces the calculation of coordinate system conversion. The final trajectory are fitted and resampled, in order to make the trajectory smooth while calculating kappa, which is given by:<!-- EPO <DP n="14"> --> <maths id="math0003" num=""><math display="block"><mi mathvariant="normal">K</mi><mo>=</mo><mfrac><mfenced open="|" close="|" separators=""><mi>φ</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>ω</mi><mo>"</mo><mfenced><mi>t</mi></mfenced><mo>−</mo><mi>ω</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>φ</mi><mo>"</mo><mfenced><mi>t</mi></mfenced></mfenced><msup><mfenced open="[" close="]" separators=""><mi>φ</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>ω</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac></math><img id="ib0003" file="imgb0003.tif" wi="78" he="19" img-content="math" img-format="tif"/></maths></p>
<p id="p0038" num="0038">Where the curve is given by the parametric equation <maths id="math0004" num=""><math display="inline"><mtable><mtr><mtd><mrow><mo>{</mo><mi>x</mi><mo>=</mo><mi>φ</mi><mfenced><mi>t</mi></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><mi>ω</mi><mfenced><mi>t</mi></mfenced></mrow></mtd></mtr></mtable></math><img id="ib0004" file="imgb0004.tif" wi="27" he="17" img-content="math" img-format="tif" inline="yes"/></maths>, and the K value can be obtained by using the parametric equation.</p>
<p id="p0039" num="0039">Further, instead of the Hybrid A star algorithm, an arc can be generated as a reference line, and then optimized using quatric programing. Use the entrance of the target lane as the end-configuration space, and then use Jerk minimize to calculate the vehicle viable trajectory directly, and then check whether the trajectory is within the boundary or there is a collision. This method may result in the calculated trajectory not satisfying the vehicle dynamics constraints. For example, curves of some points may be too large.</p>
<p id="p0040" num="0040">A system for rapid generation of reference lines, comprising:
<ul id="ul0011" list-style="none" compact="compact">
<li>a map module, where the map module includes a city-level map of a city, a district-level map of a district, a township-level map of a township, a street-level map, or a map of an indoor scene;</li>
<li>a global path planning module, where the global path planning module includes a starting location, and a destination location of the vehicle, and road path points between the starting location and the destination location;</li>
<li>a driving difficulty classification module, where the driving difficulty classification module is used to classify paths of a local map preloaded in the system; driving difficulty analysis is performed before the classification, where when a portion's driving difficulty is determined to be higher than a rated value, the portion is classified into high-difficulty local path portions, and path planning points in the high-difficulty local path portions are extracted, to form a high-difficulty local path planning point set; when a portion's driving difficulty is lower than the rated value,<!-- EPO <DP n="15"> --> the portion is classified into low-difficulty local path portions, and path planning points in the low-difficulty local path portions are extracted to form a low-difficulty local path planning point set;</li>
<li>a reference line generating module, wherein the reference line generating module, in accordance with classification results of the driving difficulty classification module, generates reference lines in different manners based on high-difficulty local path planning points and low-difficulty local path planning points respectively, then slices reference lines to obtain a complete reference line.</li>
</ul></p>
<p id="p0041" num="0041">Further, when the driving difficulty classification module classifies the high-difficulty local path planning point set, a high-difficulty local path area is first obtained, and the method for obtaining the area is:<br/>
Extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set includes the X coordinate information and Y coordinate information of the path planning points; traversing the X coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the X coordinates of the path planning points; traversing the Y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the Y coordinates of the path planning points; forming a high-difficulty local path area, with boundaries determined by the maximum value of X coordinates, the minimum value of the X coordinates, the maximum value of the Y coordinates, and the minimum value of the y coordinates.</p>
<p id="p0042" num="0042">A terminal for rapid generation of reference lines, such as a smart phone capable of executing the above mentioned method for rapid generation of reference lines, or an in-vehicle terminal control equipment capable of executing the above mentioned method for rapid generation of reference lines.</p>
<p id="p0043" num="0043">A computer readable storage medium having a computer program stored<!-- EPO <DP n="16"> --> thereon, characterized in that when the program is executed by a processor, the method for rapid generation of reference lines is performed.</p>
<p id="p0044" num="0044">As a preferred embodiment, the present disclosure also provides a terminal device, such as a smart phone, a tablet, a laptop, a desktop computer, a rack-mounted cloud, a blade cloud, a tower cloud, or a cabinet cloud (including a stand-alone cloud, or a cluster of clouds formed by a plurality of clouds) that can execute a program, etc. The terminal device of this embodiment includes at least, but not limited to: a memory and a processor that can be communicatively connected to each other via a system bus. It should be noted that the terminal device includes a memory and processor, but it should be understood that not all components required for implementation are shown, and that more or fewer components can be used to implement the method for rapid generation of reference lines consistent with vehicle dynamics.</p>
<p id="p0045" num="0045">As a preferred embodiment, the memory (i.e., readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, CD-ROM, etc. In some embodiments, the memory can be an internal storage unit of a computer, such as a hard disk or memory of the computer. In other embodiments, the memory can also be an external storage device of a computer, such as a plug-in hard disk equipped on the computer device, a smart media card (SMC), secure digital (SD) card, flash card, etc. Of course, the memory can also include both internal and external storage units of the computer. In this embodiment, the memory is typically used to store an operating system and various application software installed on the computer, such as a program for the method for generating reference lines consistent with vehicle kinetics in an embodiment. In addition, the memory can also be used to temporarily store various types of data<!-- EPO <DP n="17"> --> that have been output or will be output.</p>
<p id="p0046" num="0046">This embodiment also provides a computer readable storage medium such as flash memory, hard disk, multimedia card, card type memory (e.g., SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, CD-ROM, cloud, App Store, etc., on which computer programs are stored, and the programs perform corresponding functions when executed by the processor. The computer readable storage medium of the present embodiment is used to store a program for the method for generating reference lines consistent with vehicle kinetics, wherein when the program is executed by the processor, the method for generating reference lines consistent with vehicle kinetics is performed.</p>
<p id="p0047" num="0047">The above-mentioned embodiments only exemplarily illustrate the principles and effects of the present disclosure, but are not used to limit the present disclosure. Anyone familiar with this technology can modify or change the above-mentioned embodiments without departing from the scope of the present disclosure.</p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="18"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A computer-implemented method for rapid generation of navigation reference lines, comprising:
<claim-text>S01: accessing a preloaded map and a global path, identifying path planning points and path directions within the preloaded map;</claim-text>
<claim-text>S02: according to driving difficulty, classifying the path planning points:
<claim-text>when driving difficulty of a portion of the path planning points is higher than a rated value, classifying the corresponding portion into high-difficulty local path portions, assigning a high-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the high-difficulty local path portions, and forming a high-difficulty local path planning point set;</claim-text>
<claim-text>when driving difficulty of a portion of the path planning points is lower than the rated value, classifying the corresponding portion into low-difficulty local path portions, assigning a low-difficulty local path classification number to the corresponding portion, extracting path planning points within the coverage of the low-difficulty local path portions, and forming a low-difficulty local path planning point set;</claim-text>
<claim-text>wherein the combination of the high-difficulty local path portions and the low-difficulty local path portions is equal to global path planning portions in the preloaded map;</claim-text></claim-text>
<claim-text>S03: extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set includes the X coordinate information and Y coordinate information of the path planning point,
<claim-text>traversing the X coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the X coordinates of the path planning points;<!-- EPO <DP n="19"> --></claim-text>
<claim-text>traversing the Y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the Y coordinates of the path planning points;</claim-text>
<claim-text>forming a high-difficulty local path area, with boundaries determined by the maximum value of X coordinates, the minimum value of the X coordinates, the maximum value of the Y coordinates, and the minimum value of the y coordinates;</claim-text></claim-text>
<claim-text>S04: simulating first navigation reference lines in an algorithm based on high-difficulty path points in each high-difficulty local path area, and obtaining second navigation reference lines in a geometric manner based on path planning points in each low-difficulty local path portions; splicing the first reference lines and the second reference lines according to classification numbers and hereby forming a complete navigation reference line in the preloaded map.</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The method for rapid generation of navigation reference lines according to claim 1, wherein the step of classifying the path planning points according to the driving difficulty further includes that if the driving difficulty cannot be identified, the corresponding path planning points in the preloaded map are given a unified classification number.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The method for rapid generation of navigation reference lines according to claim 1, wherein the step S01 of accessing a preloaded map and global path planning, identifying path planning points and path directions within the preloaded map further includes step S011: determining whether height information of the preloaded map and height information of a previous local map that the vehicle traveled past are consistent; if so, the process proceeds to step S02; if not, the process ends.<!-- EPO <DP n="20"> --></claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The method for rapid generation of navigation reference lines according to claim 1, wherein: in step S04, the algorithm used in simulating navigation reference lines is the Hybrid A star Algorithm;
<claim-text>an input layer of the Hybrid A star algorithm includes: centerline data of two lanes that require turning around; wherein data of each point of the centerline contains position and orientation (X, Y, theta);</claim-text>
<claim-text>the Hybrid A star algorithm is used for trajectory generation calculation, which can generate a smooth trajectory with smooth curvature, so that the vehicle can turn around;</claim-text>
<claim-text>an output layer of the Hybrid A star algorithm includes a complete trajectory that connects two lanes, and each point in the track contains data of position, orientation, and curvature (X, Y, theta, kappa).</claim-text></claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The method for rapid generation of navigation reference lines according to claim 4, wherein the Hybrid A star algorithm includes the following steps:
<claim-text>S041: using kinetic constraints to calculate a scalable region of the Hybrid A star algorithm, i.e., scalable grid cell; the HeuristicCost needs to be optimized appropriately for a U-Turn scenario while satisfying a kinetic constraints;</claim-text>
<claim-text>S042: deleting unreasonable areas, the unreasonable areas include obstacles, off-map areas, and inefficient areas;</claim-text>
<claim-text>S043: recording continuous vehicle state and associated discrete grid cell;</claim-text>
<claim-text>S044: after a search result is obtained, retrieving continuous poses (x, y, theta) associated with the path; and</claim-text>
<claim-text>S045: checking if the curvature is smooth.</claim-text></claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The method for rapid generation of navigation reference lines according to<!-- EPO <DP n="21"> --> claim 4, wherein: the Hybrid A star Algorithm adopts a form of std :: Vector &lt;std :: map &lt;Point, State &gt;&gt;.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The method for rapid generation of navigation reference lines according to claim 5, wherein the step S045 of checking if the curvature is smooth includes fitting and resampling, wherein the curvature is given by: <maths id="math0005" num=""><math display="block"><mi mathvariant="normal">K</mi><mo>=</mo><mfrac><mfenced open="|" close="|" separators=""><mi>φ</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>ω</mi><mo>"</mo><mfenced><mi>t</mi></mfenced><mo>−</mo><mi>ω</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>φ</mi><mo>"</mo><mfenced><mi>t</mi></mfenced></mfenced><msup><mfenced open="[" close="]" separators=""><mi>φ</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>ω</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac></math><img id="ib0005" file="imgb0005.tif" wi="60" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>A system for rapid generation of navigation reference lines configured to perform the method of any of the claims 1 to 7, comprising:
<claim-text>a map module, wherein the map module includes a city-level map of a city, a district-level map of a district, a township-level map of a township, a street-level map, or a map of an indoor scene;</claim-text>
<claim-text>a global path planning module, wherein the global path planning module includes a starting location, and a destination location of the vehicle, and road path points between the starting location and the destination location;</claim-text>
<claim-text>a driving difficulty classification module, wherein the driving difficulty classification module is used to classify paths of a local map preloaded in the system; driving difficulty analysis is performed before the classification,</claim-text>
<claim-text>wherein when a portion's driving difficulty is determined to be higher than a rated value, the portion is classified into high-difficulty local path portions, and path planning points in the high-difficulty local path portions are extracted, to form a high-difficulty local path planning point set; when a portion's driving difficulty is lower than the rated value, the portion is classified into low-difficulty local path portions, and path planning points in the low-difficulty local path portions are extracted to form a low-difficulty local path planning point set; and<!-- EPO <DP n="22"> --></claim-text>
<claim-text>a navigation reference line generating module, wherein the navigation reference line generating module, in accordance with classification results of the driving difficulty classification module, generates navigation reference lines in different manners based on high-difficulty local path planning points and low-difficulty local path planning points respectively, then splices navigation reference lines to obtain a complete navigation reference line.</claim-text></claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>The system for rapid generation of navigation reference lines according to claim 8, wherein when the driving difficulty classification module classifies the high-difficulty local path planning point set, a high-difficulty local path area is first obtained, and the method for obtaining the area includes:<br/>
extracting each high-difficulty path planning point set with a high-difficulty local path classification number one by one, wherein each path planning point in the path planning point set includes x coordinate information and y coordinate information of the path planning point; traversing the x coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the x coordinates of the path planning points; traversing the y coordinate information of all path planning points in the high-difficulty path planning point set, finding the maximum value and minimum value of the y coordinates of the path planning points; forming a high-difficulty local path area, with boundaries determined by the maximum value of x coordinates, the minimum value of the x coordinates, the maximum value of the y coordinates, and the minimum value of the y coordinates.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>A terminal device, wherein the terminal device is a smart phone configured to execute the method for rapid generation of navigation reference lines according to any one of claims 1-7, or an in-vehicle terminal control<!-- EPO <DP n="23"> --> equipment configured to implement the system for rapid generation of navigation reference lines according to any one of claims 8-9.</claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>A computer-readable non-transitory storage medium having a computer program stored thereon, <b>characterized in that</b> when the program is executed by a processor, the method according to any one of claims 1-7 is performed.</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="24"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Computerimplementiertes Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien, umfassend:
<claim-text>S01: Zugreifen auf eine vorab geladene Karte und einen globalen Pfad, Identifizieren von Pfadplanungspunkten und Pfadrichtungen innerhalb der vorab geladenen Karte;</claim-text>
<claim-text>S02: Klassifizieren der Pfadplanungspunkte gemäß Fahrtschwierigkeitsgrad:
<claim-text>wenn der Fahrtschwierigkeitsgrad eines Abschnitts der Pfadplanungspunkte höher als ein Nennwert ist, Klassifizieren des entsprechenden Abschnitts in lokale Pfadabschnitte mit hohem Schwierigkeitsgrad, Zuweisen einer lokalen Pfadklassifizierungsnummer mit hohem Schwierigkeitsgrad zu dem entsprechenden Abschnitt, Extrahieren von Pfadplanungspunkten innerhalb der Abdeckung der lokalen Pfadabschnitte mit hohem Schwierigkeitsgrad und Bilden eines lokalen Pfadplanungspunktsatzes mit hohem Schwierigkeitsgrad;</claim-text>
<claim-text>wenn der Fahrtschwierigkeitsgrad eines Abschnitts der Pfadplanungspunkte niedriger als der Nennwert ist, Klassifizieren des entsprechenden Abschnitts in lokale Pfadabschnitte mit niedrigem Schwierigkeitsgrad, Zuweisen einer lokalen Pfadklassifizierungsnummer mit niedrigem Schwierigkeitsgrad zu dem entsprechenden Abschnitt, Extrahieren von Pfadplanungspunkten innerhalb der Abdeckung der lokalen Pfadabschnitte mit niedrigem Schwierigkeitsgrad und Bilden eines lokalen Pfadplanungspunktsatzes mit niedrigem Schwierigkeitsgrad;</claim-text>
<claim-text>wobei die Kombination der lokalen Pfadabschnitte mit hohem Schwierigkeitsgrad und der lokalen Pfadabschnitte mit niedrigem Schwierigkeitsgrad gleich den globalen Pfadplanungsabschnitten in der vorab geladenen Karte ist;</claim-text><!-- EPO <DP n="25"> --></claim-text>
<claim-text>S03: Extrahieren jedes Pfadplanungspunktsatzes mit hohem Schwierigkeitsgrad mit einer lokalen Pfadklassifizierungsnummer mit hohem Schwierigkeitsgrad eins nach dem anderen, wobei jeder Pfadplanungspunkt in dem Pfadplanungspunktsatz die X-Koordinateninformationen und Y-Koordinateninformationen des Pfadplanungspunkts enthält, Durchqueren der X-Koordinateninformationen aller Pfadplanungspunkte in dem Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad, Finden des Maximalwerts und Minimalwerts der X-Koordinaten der Pfadplanungspunkte; Durchlaufen der Y-Koordinateninformationen aller Pfadplanungspunkte in dem Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad, Finden des Maximalwerts und Minimalwerts der Y-Koordinaten der Pfadplanungspunkte; Bilden eines lokalen Pfadbereichs mit hohem Schwierigkeitsgrad mit Grenzen, die durch den Maximalwert der X-Koordinaten, den Minimalwert der X-Koordinaten, den Maximalwert der Y-Koordinaten und den Minimalwert der y-Koordinaten bestimmt werden;</claim-text>
<claim-text>S04: Simulieren von ersten Navigationsreferenzlinien in einem Algorithmus basierend auf Pfadpunkten mit hohem Schwierigkeitsgrad in jedem lokalen Pfadbereich mit hohem Schwierigkeitsgrad und Erhalten von zweiten Navigationsreferenzlinien in einer geometrischen Weise basierend auf Pfadplanungspunkten in jedem lokalen Pfadabschnitt mit niedrigem Schwierigkeitsgrad; Verbinden der ersten Referenzlinien und der zweiten Referenzlinien gemäß Klassifizierungsnummern und dadurch Bilden einer vollständigen Navigationsreferenzlinie in der vorab geladenen Karte.</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 1, wobei der Schritt des Klassifizierens der Pfadplanungspunkte gemäß dem Fahrtschwierigkeitsgrad ferner umfasst, dass, wenn der Fahrtschwierigkeitsgrad nicht identifiziert werden kann, den entsprechenden<!-- EPO <DP n="26"> --> Pfadplanungspunkten in der vorab geladenen Karte eine vereinheitlichte Klassifizierungsnummer gegeben wird.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 1, wobei der Schritt S01 des Zugreifens auf eine vorab geladene Karte und der globalen Pfadplanung, Identifizieren von Pfadplanungspunkten und Pfadrichtungen innerhalb der vorab geladenen Karte ferner Schritt S011 umfasst: Bestimmen, ob Höheninformationen der vorab geladenen Karte und Höheninformationen einer vorangegangenen lokalen Karte, an der das Fahrzeug vorbeigefahren ist, konsistent sind; wenn dies der Fall ist, geht der Prozess zu Schritt S02 über; wenn dies nicht der Fall ist, endet der Prozess.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 1, wobei: in Schritt S04 der Algorithmus, der beim Simulieren von Navigationsreferenzlinien verwendet wird, der Hybrid-A-Stern-Algorithmus ist;<br/>
eine Eingabeschicht des Hybrid-A-Stern-Algorithmus umfasst:
<claim-text>Mittelliniendaten von zwei Fahrspuren, die ein Wenden erfordern; wobei Daten jedes Punkts der Mittellinie Position und Orientierung (X, Y, Theta) enthalten;</claim-text>
<claim-text>der Hybrid-A-Stern-Algorithmus zur Trajektorienerzeugungsberechnung verwendet wird, die eine glatte Trajektorie mit glatter Krümmung erzeugen kann, so dass das Fahrzeug wenden kann;</claim-text>
<claim-text>eine Ausgabeschicht des Hybrid-A-Stern-Algorithmus eine vollständige Trajektorie umfasst, die zwei Fahrspuren verbindet, und jeder Punkt in der Spur Daten von Position, Orientierung und Krümmung (X, Y, Theta, Kappa) enthält.</claim-text><!-- EPO <DP n="27"> --></claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 4, wobei der Hybrid-A-Stern-Algorithmus die folgenden Schritte umfasst:
<claim-text>S041: Verwenden von kinetischen Beschränkungen, um einen skalierbaren Bereich des Hybrid-A-Stern-Algorithmus, d. h. eine skalierbare Gitterzelle, zu berechnen; die Heuristik-Kosten müssen für ein U-Wende-Szenario angemessen optimiert werden, während sie kinetische Beschränkungen erfüllen;</claim-text>
<claim-text>S042: Löschen unzweckmäßiger Bereiche, wobei die unzweckmäßigen Bereiche Hindernisse, Bereiche außerhalb der Karte und ineffiziente Bereiche umfassen;</claim-text>
<claim-text>S043: Aufzeichnen eines kontinuierlichen Fahrzeugzustands und einer zugehörigen diskreten Gitterzelle;</claim-text>
<claim-text>S044: Abrufen von kontinuierlichen Posen (x, y, Theta), die dem Pfad zugeordnet sind, nachdem ein Suchergebnis erhalten wurde; und</claim-text>
<claim-text>S045: Prüfen, ob die Krümmung glatt ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 4, wobei: der Hybrid-A-Stern-Algorithmus eine Form von std ::<br/>
Vektor &lt;std :: Karte &lt;Punkt, Zustand &gt;&gt; annimmt.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 5, wobei der Schritt S045 des Prüfens, ob die Krümmung glatt ist, ein Angleichen und Neuabtasten umfasst, wobei die Krümmung durch Folgendes gegeben ist: <maths id="math0006" num=""><math display="block"><mi mathvariant="normal">K</mi><mo>=</mo><mfrac><mfenced open="|" close="|" separators=""><mi>φ</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>ω</mi><mo>"</mo><mfenced><mi>t</mi></mfenced><mo>−</mo><mi>ω</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>φ</mi><mo>"</mo><mfenced><mi>t</mi></mfenced></mfenced><msup><mfenced open="[" close="]" separators=""><mi>φ</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>ω</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac></math><img id="ib0006" file="imgb0006.tif" wi="60" he="15" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="28"> --></claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>System zur schnellen Erzeugung von Navigationsreferenzlinien, das konfiguriert ist, um das Verfahren nach einem der Ansprüche 1 bis 7 auszuführen, umfassend:
<claim-text>ein Kartenmodul, wobei das Kartenmodul eine Karte auf Stadtebene einer Stadt, eine Karte auf Bezirksebene eines Bezirks, eine Karte auf Gemeindeebene einer Gemeinde, eine Karte auf Straßenebene oder eine Karte einer Innenszene umfasst;</claim-text>
<claim-text>ein globales Pfadplanungsmodul, wobei das globale Pfadplanungsmodul einen Startort und einen Zielort des Fahrzeugs und Straßenpfadpunkte zwischen dem Startort und dem Zielort umfasst;</claim-text>
<claim-text>ein Fahrschwierigkeitsklassifizierungsmodul, wobei das Fahrschwierigkeitsklassifizierungsmodul verwendet wird, um Pfade einer lokalen Karte zu klassifizieren, die in dem System vorab geladen ist; wobei eine Fahrschwierigkeitsanalyse vor der Klassifizierung ausgeführt wird, wobei, wenn bestimmt wird, dass der Fahrschwierigkeitsgrad eines Abschnitts höher als ein Nennwert ist, der Abschnitt in lokale Pfadabschnitte mit hohem Schwierigkeitsgrad klassifiziert wird und Pfadplanungspunkte in den lokalen Pfadabschnitten mit hohem Schwierigkeitsgrad extrahiert werden, um einen lokalen Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad zu bilden; wenn der Fahrschwierigkeitsgrad eines Abschnitts niedriger als der Nennwert ist, der Abschnitt in lokale Pfadabschnitte mit niedrigem Schwierigkeitsgrad klassifiziert wird und Pfadplanungspunkte in den lokalen Pfadabschnitten mit niedrigem Schwierigkeitsgrad extrahiert werden, um einen lokalen Pfadplanungspunktsatz mit niedrigem Schwierigkeitsgrad zu bilden; und</claim-text>
<claim-text>ein Navigationsreferenzlinienerzeugungsmodul, wobei das Navigationsreferenzlinienerzeugungsmodul gemäß den Klassifizierungsergebnissen des Fahrschwierigkeitsklassifizierungsmoduls<!-- EPO <DP n="29"> --> Navigationsreferenzlinien in unterschiedlicher Weise basierend auf lokalen Pfadplanungspunkten mit hohem Schwierigkeitsgrad bzw. lokalen Pfadplanungspunkten mit niedrigem Schwierigkeitsgrad erzeugt und dann Navigationsreferenzlinien verbindet, um eine vollständige Navigationsreferenzlinie zu erhalten.</claim-text></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>System zur schnellen Erzeugung von Navigationsreferenzlinien nach Anspruch 8, wobei, wenn das Fahrschwierigkeitsklassifizierungsmodul den lokalen Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad klassifiziert, zuerst ein lokaler Pfadbereich mit hohem Schwierigkeitsgrad erhalten wird und das Verfahren zum Erhalten des Bereichs umfasst:<br/>
Extrahieren jedes Pfadplanungspunktsatzes mit hohem Schwierigkeitsgrad mit einer lokalen Pfadklassifizierungsnummer mit hohem Schwierigkeitsgrad eins nach dem anderen, wobei jeder Pfadplanungspunkt in dem Pfadplanungspunktsatz x-Koordinateninformationen und y-Koordinateninformationen des Pfadplanungspunkts enthält; Durchqueren der x-Koordinateninformationen aller Pfadplanungspunkte in dem Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad, Finden des Maximalwerts und Minimalwerts der x-Koordinaten der Pfadplanungspunkte; Durchqueren der y-Koordinateninformationen aller Pfadplanungspunkte in dem Pfadplanungspunktsatz mit hohem Schwierigkeitsgrad, Finden des Maximalwerts und Minimalwerts der y-Koordinaten der Pfadplanungspunkte; Bilden eines lokalen Pfadbereichs mit hohem Schwierigkeitsgrad mit Grenzen, die durch den Maximalwert der x-Koordinaten, den Minimalwert der x-Koordinaten, den Maximalwert der y-Koordinaten und den Minimalwert der y-Koordinaten bestimmt werden.<!-- EPO <DP n="30"> --></claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Endgerät, wobei das Endgerät ein Smartphone ist, das konfiguriert ist, um das Verfahren zur schnellen Erzeugung von Navigationsreferenzlinien nach einem der Ansprüche 1 bis 7 auszuführen, oder eine fahrzeuginterne Endgerätsteuereinrichtung, die konfiguriert ist, um das System zur schnellen Erzeugung von Navigationsreferenzlinien nach einem der Ansprüche 8 bis 9 zu implementieren.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Computerlesbares nichtflüchtiges Speichermedium, auf dem ein Computerprogramm gespeichert ist, <b>dadurch gekennzeichnet, dass</b>, wenn das Programm von einem Prozessor ausgeführt wird, das Verfahren nach einem der Ansprüche 1 bis 7 ausgeführt wird.</claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="31"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé mis en oeuvre par ordinateur pour la génération rapide de lignes de référence de navigation, comprenant :
<claim-text>S01 : accéder à une carte préchargée et à un chemin global, identifier des points de planification de chemin et des directions de chemin à l'intérieur de la carte préchargée ;</claim-text>
<claim-text>S02 : en fonction de la difficulté de conduite, classifier les points de planification de chemin :
<claim-text>lorsque la difficulté de conduite d'une partie des points de planification de chemin est supérieure à une valeur nominale, classifier la partie correspondante en parties de chemin local à haute difficulté, assigner un numéro de classification de chemin local à haute difficulté à la partie correspondante, extraire des points de planification de chemin à l'intérieur de la couverture des parties de chemin local à haute difficulté, et former un ensemble de points de planification de chemin local à haute difficulté ;</claim-text>
<claim-text>lorsque la difficulté de conduite d'une partie des points de planification de chemin est inférieure à la valeur nominale, classifier la partie correspondante en parties de chemin local à basse difficulté, assigner un numéro de classification de chemin local à basse difficulté à la partie correspondante, extraire des points de planification de chemin à l'intérieur de la couverture des parties de chemin local à basse difficulté, et former un ensemble de points de planification de chemin local à basse difficulté ;</claim-text>
<claim-text>dans lequel la combinaison des parties de chemin local à haute difficulté et des parties de chemin local à basse difficulté est égale à des parties de planification de chemin global dans la carte préchargée ;</claim-text></claim-text>
<claim-text>S03 : extraire chaque ensemble de points de planification de chemin à haute difficulté avec un numéro de classification de chemin local à haute difficulté<!-- EPO <DP n="32"> --> un par un, dans lequel chaque point de planification de chemin dans l'ensemble de points de planification de chemin inclut les informations de coordonnées X et les informations de coordonnées Y du point de planification de chemin,
<claim-text>traverser les informations de coordonnées X de tous les points de planification de chemin dans l'ensemble de points de planification de chemin à haute difficulté, localiser la valeur maximale et la valeur minimale des coordonnées X des points de planification de chemin ;</claim-text>
<claim-text>traverser les informations de coordonnées Y de tous les points de planification de chemin dans l'ensemble de points de planification de chemin à haute difficulté, localiser la valeur maximale et la valeur minimale des coordonnées Y des points de planification de chemin ;</claim-text>
<claim-text>former une zone de chemin local à haute difficulté, avec des limites déterminées par la valeur maximale des coordonnées X, la valeur minimale des coordonnées X, la valeur maximale des coordonnées Y, et la valeur minimale des coordonnées Y ;</claim-text></claim-text>
<claim-text>S04 : simuler des premières lignes de référence de navigation dans un algorithme basé sur des points de chemin à haute difficulté dans chaque zone de chemin local à haute difficulté, et obtenir des secondes lignes de référence de navigation d'une manière géométrique basée sur des points de planification de chemin dans chaque partie de chemin local à basse difficulté ; épisser les premières lignes de référence et les secondes lignes de référence selon des numéros de classification et former ainsi une ligne de référence de navigation complète dans la carte préchargée.</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 1, dans lequel l'étape consistant à classifier les points de planification de chemin selon la difficulté de conduite inclut en outre que si<!-- EPO <DP n="33"> --> la difficulté de conduite ne peut pas être identifiée, les points de planification de chemin correspondants dans la carte préchargée se voient attribuer un numéro de classification unifié.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 1, dans lequel l'étape S01 consistant à accéder à une carte préchargée et à une planification de chemin global, identifier des points de planification de chemin et des directions de chemin à l'intérieur de la carte préchargée inclut en outre l'étape S011 : déterminer si des informations de hauteur de la carte préchargée et des informations de hauteur d'une carte locale précédente que le véhicule a parcourue sont cohérentes ; si c'est le cas, le processus passe à l'étape S02 ; si ce n'est pas le cas, le processus se termine.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 1, dans lequel : à l'étape S04, l'algorithme utilisé pour simuler des lignes de référence de navigation est l'algorithme d'étoile hybride A ;
<claim-text>une couche d'entrée de l'algorithme d'étoile hybride A inclut : des données de ligne centrale de deux voies qui nécessitent un tournant ; dans lequel des données de chaque point de la ligne centrale contiennent une position et une orientation (X, Y, thêta) ;</claim-text>
<claim-text>l'algorithme d'étoile hybride A est utilisé pour un calcul de génération de trajectoire, qui peut générer une trajectoire lisse avec une courbure lisse, de sorte que le véhicule peut tourner ;</claim-text>
<claim-text>une couche de sortie de l'algorithme d'étoile hybride A inclut une trajectoire complète qui relie deux voies, et chaque point dans la piste contient des données de position, d'orientation et de courbure (X, Y, thêta, kappa).</claim-text><!-- EPO <DP n="34"> --></claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 4, dans lequel l'algorithme d'étoile hybride A inclut les étapes suivantes :
<claim-text>S041 : utiliser des contraintes cinétiques pour calculer une région évolutive de l'algorithme d'étoile hybride A, c'est-à-dire une cellule de grille évolutive ; le coût heuristique doit être optimisé de manière appropriée pour un scénario de tournage en U tout en satisfaisant à des contraintes cinétiques ;</claim-text>
<claim-text>S042 : éliminer des zones déraisonnables, les zones déraisonnables incluent des obstacles, des zones hors carte, et des zones inefficaces ;</claim-text>
<claim-text>S043 : enregistrer un état de véhicule continu et une cellule de grille discrète associée ;</claim-text>
<claim-text>S044 : après qu'un résultat de recherche est obtenu, récupérer des poses continues (x, y, thêta) associées au chemin ; et</claim-text>
<claim-text>S045 : vérifier si la courbure est lisse.</claim-text></claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 4, dans lequel : l'algorithme d'étoile hybride A adopte une forme de std :: Vecteur &lt;std :: carte &lt;Point, État &gt;&gt;.</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Procédé pour la génération rapide de lignes de référence de navigation selon la revendication 5, dans lequel l'étape S045 consistant à vérifier si la courbure est lisse inclut adapter et rééchantillonner, dans lequel la courbure est donnée par : <maths id="math0007" num=""><math display="block"><mi mathvariant="normal">K</mi><mo>=</mo><mfrac><mfenced open="|" close="|" separators=""><mi>φ</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>ω</mi><mo>"</mo><mfenced><mi>t</mi></mfenced><mo>−</mo><mi>ω</mi><mo>′</mo><mfenced><mi>t</mi></mfenced><mi>φ</mi><mo>"</mo><mfenced><mi>t</mi></mfenced></mfenced><msup><mfenced open="[" close="]" separators=""><mi>φ</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced><mo>+</mo><mi>ω</mi><msup><mo>′</mo><mn>2</mn></msup><mfenced><mi>t</mi></mfenced></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup></mfrac></math><img id="ib0007" file="imgb0007.tif" wi="60" he="15" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="35"> --></claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Système pour la génération rapide de lignes de référence de navigation configuré pour effectuer le procédé selon l'une quelconque des revendications 1 à 7, comprenant :
<claim-text>un module de carte, dans lequel le module de carte inclut une carte au niveau de la ville d'une ville, une carte au niveau du district d'un district, une carte au niveau du canton d'un canton, une carte au niveau de la rue, ou une carte d'une scène intérieure ;</claim-text>
<claim-text>un module de planification de chemin global, dans lequel le module de planification de chemin global inclut un emplacement de départ, et un emplacement de destination du véhicule, et des points de chemin routier entre l'emplacement de départ et l'emplacement de destination ;</claim-text>
<claim-text>un module de classification de difficultés de conduite, dans lequel le module de classification de difficultés de conduite est utilisé pour classifier des chemins d'une carte locale préchargée dans le système ; une analyse des difficultés de conduite est effectuée avant la classification, dans lequel lorsqu'une difficulté de conduite d'une partie est déterminée comme étant supérieure à une valeur nominale, la partie est classifiée en parties de chemin local à haute difficulté, et des points de planification de chemin dans les parties de chemin local à haute difficulté sont extraits, pour former un ensemble de points de planification de chemin local à haute difficulté ;</claim-text>
<claim-text>lorsqu'une difficulté de conduite d'une partie est inférieure à la valeur nominale, la partie est classifiée en parties de chemin local à basse difficulté, et des points de planification de chemin dans les parties de chemin local à basse difficulté sont extraits pour former un ensemble de points de planification de chemin local à basse difficulté ; et</claim-text>
<claim-text>un module de génération de ligne de référence de navigation, dans lequel le module de génération de ligne de référence de navigation, selon des résultats de classification du module de classification de difficultés de<!-- EPO <DP n="36"> --> conduite, génère des lignes de référence de navigation de différentes manières basées sur des points de planification de chemin local à haute difficulté et des points de planification de chemin local à basse difficulté respectivement, puis épisse des lignes de référence de navigation pour obtenir une ligne de référence de navigation complète.</claim-text></claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Système pour la génération rapide de lignes de référence de navigation selon la revendication 8, dans lequel lorsque le module de classification de difficultés de conduite classifie l'ensemble de points de planification de chemin local à haute difficulté, une zone de chemin local à haute difficulté est d'abord obtenue, et le procédé pour obtenir la zone inclut :
<claim-text>extraire chaque ensemble de points de planification de chemin à haute difficulté avec un numéro de classification de chemin local à haute difficulté un par un, dans lequel chaque point de planification de chemin dans l'ensemble de points de planification de chemin inclut des informations de coordonnées x et des informations de coordonnées y du point de planification de chemin ; traverser les informations de coordonnées x de tous les points de planification de chemin dans l'ensemble de points de planification de chemin à haute difficulté, localiser la valeur maximale et la valeur minimale des coordonnées x des points de planification de chemin ;</claim-text>
<claim-text>traverser les informations de coordonnées y de tous les points de planification de chemin dans l'ensemble de points de planification de chemin à haute difficulté, localiser la valeur maximale et la valeur minimale des coordonnées y des points de planification de chemin ; former une zone de chemin local à haute difficulté, avec des limites déterminées par la valeur maximale des coordonnées x, la valeur minimale des coordonnées x, la valeur maximale des coordonnées y, et la valeur minimale des coordonnées y.</claim-text><!-- EPO <DP n="37"> --></claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Dispositif de terminal, dans lequel le dispositif de terminal est un téléphone intelligent configuré pour exécuter le procédé pour la génération rapide de lignes de référence de navigation selon l'une quelconque des revendications 1 à 7, ou un équipement de contrôle de terminal embarqué configuré pour mettre en oeuvre le système pour la génération rapide de lignes de référence de navigation selon l'une quelconque des revendications 8 à 9.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Support de stockage non transitoire lisible par ordinateur ayant un programme informatique stocké sur celui-ci, <b>caractérisé en ce que</b> lorsque le programme est exécuté par un processeur, le procédé selon l'une quelconque des revendications 1 à 7 est effectué.</claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="38"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="162" he="216" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="39"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="150" he="205" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="40"> -->
<figure id="f0003" num="3"><img id="if0003" file="imgf0003.tif" wi="150" he="218" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="41"> -->
<figure id="f0004" num="4"><img id="if0004" file="imgf0004.tif" wi="150" he="211" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="42"> -->
<figure id="f0005" num="5"><img id="if0005" file="imgf0005.tif" wi="147" he="157" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="43"> -->
<figure id="f0006" num="6"><img id="if0006" file="imgf0006.tif" wi="147" he="100" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="44"> -->
<figure id="f0007" num="7"><img id="if0007" file="imgf0007.tif" wi="135" he="163" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="45"> -->
<figure id="f0008" num="8"><img id="if0008" file="imgf0008.tif" wi="135" he="136" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="46"> -->
<figure id="f0009" num="9"><img id="if0009" file="imgf0009.tif" wi="148" he="155" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="47"> -->
<figure id="f0010" num="10"><img id="if0010" file="imgf0010.tif" wi="148" he="134" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="EP3370037A1"><document-id><country>EP</country><doc-number>3370037</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0001">[0004]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="US2017292843A1"><document-id><country>US</country><doc-number>2017292843</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0002">[0005]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="CN109445444A"><document-id><country>CN</country><doc-number>109445444</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0003">[0006]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
