<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Automatic Parking Strategy Optimization Based on Open- drive and BIM 1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ziyi Liu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shiman Liu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shuai Zhao</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xin Hu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bolin Zhou</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chen Chen</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lingxiang Zhang</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaoting Li</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Automotive Data of China (Tianjin) Co.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tianjin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>China</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Keyword OpenDRIVE</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Automatic parking</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Path planning</string-name>
        </contrib>
      </contrib-group>
      <fpage>218</fpage>
      <lpage>225</lpage>
      <abstract>
        <p>Aiming at the problem of path planning from vehicles entering the environment to discovering vacant parking spaces in large indoor environments such as parking buildings and underground garages, this paper proposes an automatic parking strategy optimization method based on OpenDRIVE+BIM. The optimal parking space selection method is proposed, and the fusion algorithm of the improved A* algorithm and DWA algorithm is used for path planning. The fusion algorithm is superior to the traversal algorithm in terms of search time, path length, turning angle, trajectory length and time consumption, and reduce the time and energy consumption problems in the process of traversing parking spaces.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>At present, intelligent vehicle is the main development trend of the automobile industry, and also
the research focus of Oems and research institutions at home and abroad. As a key component of
intelligent vehicle technology, automatic parking technology has become a hot topic in current research.
The future automatic parking technology can safely and quickly complete parking operation, effectively
improve driving comfort, and greatly reduce the probability of accidents during parking.</p>
      <p>At present, the degree of automation of automatic parking technology is relatively low, as shown in
Figure 1. The research direction mainly focuses on intelligent identification of parking scene and
parking trajectory optimization, etc., while there is little research on path planning during autonomous
movement of vehicles after entering the parking lot area. With the increase of urban traffic burden and
the rise of underground garages and parking buildings, GNSS technology, which is relied on by
traditional vehicle navigation, has weak signals in large indoor environments and cannot provide
sufficient information for autonomous vehicle movement. In addition, the lack of navigation map
information leads to the need to constantly apply ultrasonic sensors or visual sensors to detect parking
space information in the early stage of the parking process, which increases parking time and energy
consumption. BIM(Building Information Modeling) is a digital and intelligent building information
model [3-4], which contains all the information of a building and plays an indispensable role in such
concepts as "smart city" and "smart transportation". OpenDRIVE describes the static road traffic
network required for driving simulation applications and provides descriptions of standard interchange
formats. In terms of path planning, common global path planning algorithms include node-based A*
algorithm and D* algorithm [5], model-based artificial potential field method [6], etc. Bayili[7]
proposed an A* algorithm with damage, which took damage as a feasibility criterion and considered its
collision risk to obtain a safer path. Park[8] took potential risks as safety indicators and introduced risk
costs into the search function of A* algorithm. Isikdag[9] proposed a navigation method through
highlevel semantic and geometric information in intelligent building model, which provided more abundant
information for indoor navigation.</p>
      <p>For automatic parking scenario, because of the lack of large-scale indoor environment map
information, vehicles enter into the underground garage to find the right car consumes more energy and
time in the process of problem, this paper proposes a automatic parking scenarios strategy based on
BIM OpenDRIVE + optimization method, calculated based on BIM information extraction and
information architecture, The OpenDRIVE information is extracted to obtain the road network
information, and the two kinds of information are matched, and the dynamic environment information
is fused to construct the navigation map. The improved A* algorithm and the improved DWA fusion
algorithm are used for path planning, and the optimal parking space judgment method is given, so as to
reduce the time and energy consumption.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Navigation map construction based on OpenDRIVE and BIM</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. Static scene navigation map construction</title>
      <p>This is a normal text in 10 pt type size and 12 pt line spacing. This is a normal text in 10 pt type size
and 12 pt line spacing. This is a normal text in 10 pt type size and 12 pt line spacing.</p>
      <p>Currently, the SLAM(Simultaneous Localization and Mapping) method is mainly used for map
construction in unknown environments, but this method requires vehicles to perform complete
inspection in unknown environments and the equipped sensors to obtain complete map information.
Applying this method to the automatic parking scenario will undoubtedly increase the consumption of
time and energy cost in the path planning process. BIM contains all building information [10], and
OpenDrive contains static traffic network information, as shown in FIG. 2. In this paper, BIM
information is extracted according to IFC(Industry Foundation Classes) standards. According to
OpenDRIVE's standard exchange format, road network and parking space information are extracted,
and the static navigation map is obtained after registration.</p>
      <p>An underground garage is taken as the experimental prototype for information extraction. The
simulation scene of the underground garage is shown in Figure 3. Information extraction is carried out
on OpenDRIVE+BIM in this scene, and the navigation map of the static scene is shown in Figure 4.</p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Dynamic scene information fusion</title>
      <p>At present, GNSS(Global Navigation Satellite System) technology is widely used in vehicular
positioning, which has high accuracy and reliability in open outdoor environment. Due to the influence
of signal power and signal penetration, this method is not suitable for large indoor parking lot
environment. Commonly used indoor positioning methods include SLAM based on dead calculation
principle, WiFi, Ultra Wide Band (UWB), ultrasonic and other positioning technologies based on
signpost method. Among them, UWB technology has the characteristics of high accuracy and strong
anti-interference ability. Therefore, this paper chooses UWB positioning technology as the way to
obtain dynamic scene information. Dynamic vehicle location information and parking space
information are used to supplement static scene information, and the information interaction between
vehicles and underground garage environment is completed. The optimal path is obtained through the
optimal parking space selection method and path planning method. The flow chart of the automatic
parking strategy optimization method is shown in Figure 5.</p>
    </sec>
    <sec id="sec-5">
      <title>3. Optimization of path planning algorithm</title>
    </sec>
    <sec id="sec-6">
      <title>3.1. Optimal parking space selection method</title>
      <p>
        After the navigation map is obtained by fusing the dynamic and static environment information, it
is necessary to select the vacant parking space that is closest to the current vehicle position and has the
least time and energy to move from the current position to the parking target point. Therefore, this paper
proposes an optimal parking space selection method based on Manhattan distance. As shown in FIG. 6,
the Manhattan distance from the starting point to the end point of the vehicle is denoted as:

= | −  | + |
−  |
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>In Formula 1, ( ,  )is the center coordinate of the starting point grid of the vehicle, and ( ,  )is
the center coordinate of the terminal grid corresponding to different empty parking Spaces.</p>
      <p>, the second parking space is considered as the optimal parking space.</p>
    </sec>
    <sec id="sec-7">
      <title>3.2. A* algorithm search strategy optimization method</title>
      <p>
        A* algorithm takes the established navigation map as input, adopts the heuristic search method,
introduces the cost function to reduce the search range of path nodes and improve the search efficiency,
so as to carry out global path planning. The cost function of A* algorithm is defined as:
() = () + ()
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
      <p>In Equation 2, n represents the current node, F(n) is the cost function of the current node n, G(n) is
the actual surrogate value of the vehicle from the initial node to node n, and H(n) is the surrogate value
of the vehicle from the current node n to the endpoint, namely the heuristic function of A* algorithm.
In this paper, the A* algorithm is improved according to the application environment, and the improved
algorithm is used for global path planning, so as to verify the rationality of the selected optimal parking
space.
is ls-o, and  is the safety factor.If  _

+  , the node sub is not considered as the search object.
through,  is a redundant turning point.</p>
    </sec>
    <sec id="sec-8">
      <title>3.3. DWA algorithm optimization method</title>
      <p>
        As shown in FIG. 8, the A* algorithm is improved according to the judgment method of redundant
nodes. The node in the path is set as, and the direction of the node is. If:
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )  and 
and 
are adjacent nodes, and 
are adjacent nodes, and 
= 
≠ 
,then
      </p>
      <p>is the redundancy turning point.
,if the line connecting 
and 
can pass
In terms of local path planning, the evaluation function of the original DWA algorithm is:
The measurement Angle of liDAR is:</p>
      <p>In Equation 3, heading(v,w) direction Angle evaluation function; dist(v,w) represents the nearest
distance between the vehicle and the obstacle on the current trajectory; velocity(v,w) is the magnitude
of the current simulation velocity. is a smooth function;, , 
is the weighting coefficient.</p>
      <p>By Equation 3, you can see that the original DWA algorithm only considered and the distance
between the obstacles, not considering the influence of the width of the vehicle itself in the narrow
space, applied to the underground garage scene may cause safety problems, therefore, this paper
improved the original DWA algorithm to increase safety coefficient judgment judgment conditions, and
the obstacles contour edge extensions, The algorithm can meet the needs of narrow space application.</p>
      <p>The best measurement range of liDAR detection is set to 
, the field of view is set to
] and the scanning Angle corresponding to the vehicle heading is set to  car.</p>
      <p>
        (, ) = ( ⋅ ℎ(, ) +  ⋅ (, )
+ ⋅ (, ))
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
,
      </p>
      <p>In Equation 4, 
where the calculation formula of the expansion Angle is:

=</p>
      <p>+ ( − 1)∆
 = (</p>
      <p>car/ )
is the minimum FOV Angle corresponding to the LIDAR, and 
is the angular
According to the contour of the vehicle, edge expansion is carried out on the contour of the obstacle,
In Equation 5,  car is the expansion parameter of vehicle contour, and  is the distance of obstacle
edge.
the Angle evaluation function within this interval is:</p>
      <p>As shown in FIG. 9, the passable interval of the vehicle is set to [ _
+  ,  _
−  ], the midpoint
of this interval is set to</p>
      <p>
        , and the Angle corresponding to the velocity trajectory is set to  _ . Then,
(, , 
_ ) =
⎧
⎪
⎪
⎨
⎪
⎪
⎩
 _
 _
⋅ 
⋅ 
∈  _
∈ 
+  , 
+
,  _
− 
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
      </p>
      <p>
        Therefore, the evaluation function of the improved DWA algorithm is:
(, ) = ( ⋅ ℎ(, ) +  ⋅ (, ) +  ⋅ (, ) +  ⋅ (, 
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
,  _ ))
In Equation 7, , , ,
      </p>
      <p>is the weighted coefficient of the improved evaluation function.</p>
    </sec>
    <sec id="sec-9">
      <title>3.4. Fusion method of improved A* algorithm and improved DWA algorithm</title>
      <p>The improved A* algorithm is used for global path planning, and the DWA algorithm is used for
local path planning. The fusion method of the two algorithms is given in this paper, as shown in Figure
10.</p>
      <p>After the judgment and deletion of redundant nodes, the global path obtained by the improved A*
algorithm is composed of key nodes, starting point and ending point, namely ℎ =
,  ,  , . . . ,  ,  . The starting point S and P1 nodes in path are set as the starting point and ending
point of the improved DWA algorithm. If the distance between the vehicle and the node is less than the
critical value  ≤  _ , the vehicle is judged to have reached P1 node, and the end point of the
improved DWA method is switched to P2. After several switches, it is finally switched to D and  ≤
 _ , which is considered as the end of navigation.</p>
      <p>The position of the test vehicle entering the underground garage is shown in FIG. 11. Taking this
position as the starting point, the location information of the free parking space is returned by the UWB
positioning chip, and the free parking space in the underground garage is selected according to the
selection method of the optimal parking space. According to the Manhattan distance from each free
parking space to the starting point, M1=182, M2=164, M3=158, respectively. Therefore, M3 is selected
as the optimal parking space.</p>
      <p>After the optimal parking space is obtained, the improved A* algorithm is applied for global path
planning, and the obtained path is shown in FIG. 12.</p>
      <p>As shown in Table 1, this paper compares the global path obtained by the original A* algorithm, the
improved A* algorithm and the ordinary traversal path from three aspects: search time T, path length S
and turning Angle A. The improved A* algorithm is superior to the other two algorithms in three aspects.</p>
      <p>The local paths obtained by the improved DWA algorithm and the ordinary traversal algorithm are
shown in Figure 13, and the length and time of the trajectories of the two algorithms are shown in Table
2.</p>
      <p>T / s
25.72
50.64</p>
    </sec>
    <sec id="sec-10">
      <title>4. Conclusion</title>
      <p>This paper proposes an automatic parking strategy optimization method based on OpenDRIVE+BIM,
which is used to solve the problem of path planning from the beginning to the vacant parking space in
large indoor environments such as underground garages and parking buildings. The road network
information is obtained based on the OpenDRIVE file, the building information is obtained based on
the BIM file, and the dynamic environment information is obtained using UWB. The optimal parking
space judgment method is given, and the A* algorithm is improved for global path planning, and the
DWA algorithm is improved for local obstacle avoidance. The path length of the improved A*
algorithm is reduced by 9.5% compared with the original A* algorithm. Compared with the traversal
path, the path length of the improved A* algorithm is reduced by 53.2%, and the turning Angle is
reduced by 66.7%. Compared with the traversal algorithm, the trajectory length of the local path
obtained by the improved DWA algorithm is reduced by 57.9% and the time is reduced by 49.2%.
Therefore, the OpenDRIVE+BIM based automatic parking strategy optimization method proposed in
this paper can effectively reduce the time and energy consumption of autonomous vehicles in the
process of finding free parking Spaces in large indoor parking environments.</p>
    </sec>
    <sec id="sec-11">
      <title>5. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Wang</surname>
            <given-names>B. Investigating</given-names>
          </string-name>
          <article-title>the interaction between the parking choice and holiday travel behavior</article-title>
          [J].
          <source>Mechanic Enging</source>
          .
          <year>2015</year>
          ,
          <volume>90</volume>
          (
          <issue>12</issue>
          ):
          <fpage>23</fpage>
          -
          <lpage>76</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Roca-Riu</surname>
            <given-names>M</given-names>
          </string-name>
          .
          <article-title>Parking slot assignment for urban distribution: Models and formulations</article-title>
          [J].
          <source>Omega</source>
          .
          <year>2015</year>
          ,
          <volume>57</volume>
          (
          <issue>12</issue>
          ):
          <fpage>157</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Jianfeng</surname>
            <given-names>L.</given-names>
          </string-name>
          <article-title>Application of BIM in temporary building of construction engineering</article-title>
          [J].
          <source>The construction technology</source>
          ,
          <year>2017</year>
          ,
          <volume>11</volume>
          (
          <issue>46</issue>
          ):
          <fpage>521</fpage>
          -
          <lpage>524</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bing</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>The development trend of the new era of architectural design[J]</article-title>
          .
          <source>Building Knowledge</source>
          ,
          <year>2012</year>
          ,
          <volume>14</volume>
          (
          <issue>11</issue>
          ):
          <fpage>33</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ammar</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bennaceur</surname>
            <given-names>H. Relaxed</given-names>
          </string-name>
          <string-name>
            <surname>Dijkstra</surname>
          </string-name>
          and
          <article-title>A* with linear complexity for robot path planning problems in largescale grid environments</article-title>
          [J].
          <source>Soft Computing</source>
          ,
          <year>2016</year>
          ,
          <volume>20</volume>
          (
          <issue>10</issue>
          ):
          <fpage>4149</fpage>
          -
          <lpage>4171</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Montiel</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sepúlveda</surname>
            <given-names>R</given-names>
          </string-name>
          , Rosas U.
          <article-title>Optimal path planning generation for Mobile robots using parallel evolutionary artificial potential field[J]</article-title>
          .
          <source>Journal of Intelligent and Robotic Systems</source>
          ,
          <year>2015</year>
          ,
          <volume>79</volume>
          (
          <issue>2</issue>
          ):
          <fpage>237</fpage>
          -
          <lpage>257</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Bayili</surname>
            <given-names>S</given-names>
          </string-name>
          , Polat F.
          <article-title>Limited-damage A* a path search algorithm that considers damage as a feasibility criterion[J]</article-title>
          .
          <source>Knowl Based Systems</source>
          ,
          <year>2011</year>
          ,
          <volume>24</volume>
          (
          <issue>4</issue>
          ):
          <fpage>501</fpage>
          -
          <lpage>512</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Park</surname>
            <given-names>J.</given-names>
          </string-name>
          <article-title>Safe global path planning of Mobile robots based on modified A* algorithm</article-title>
          [J].
          <source>Signal Processing and Power Applications</source>
          ,
          <year>2014</year>
          ,
          <volume>14</volume>
          (
          <issue>2</issue>
          ):
          <fpage>123</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Isikdag</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zlatanova</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Underwood</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>A BIM-Oriented Model for supporting indoor navigation requirements</article-title>
          [J].
          <source>Computers Environment and Urban Systems</source>
          ,
          <year>2013</year>
          ,
          <volume>41</volume>
          (
          <issue>9</issue>
          ):
          <fpage>112</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Kiavarz</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jadidi</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <article-title>Rajabifard A. BIM-GIS oriented intellfent knowledge discovery[J]</article-title>
          .
          <source>Intelligent Robots and Systems</source>
          ,
          <year>2018</year>
          ,
          <volume>44</volume>
          (
          <issue>62</issue>
          ):
          <fpage>13</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>