<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2018.94011</article-id><article-id pub-id-type="publisher-id">ICA-88507</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Optimal Path Planning for a Remote Sensing Unmanned Ground Vehicle in a Hazardous Indoor Environment
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohammad</surname><given-names>R. Alenezi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdullah</surname><given-names>M. Almeshal</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electronics Engineering Technology Department, College of Technological Studies, PAAET, Shuwaikh, Kuwait</addr-line></aff><pub-date pub-type="epub"><day>16</day><month>11</month><year>2018</year></pub-date><volume>09</volume><issue>04</issue><fpage>147</fpage><lpage>157</lpage><history><date date-type="received"><day>19,</day>	<month>October</month>	<year>2018</year></date><date date-type="rev-recd"><day>12,</day>	<month>November</month>	<year>2018</year>	</date><date date-type="accepted"><day>15,</day>	<month>November</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Urban search and rescue robots are playing an increasingly important role during disasters and with their ability to search within hazardous and dangerous environments to assist the first respond teams. Surveying and remote sensing the hazardous areas are two of the urgent needs of the rescue team to identify the risks before the intervention of the emergency teams. With such time-critical missions, the path planning and autonomous navigation of the robot is one of the primary concerns due to the need of fast and feasible path that is comprehensive enough to assess the associated risks. This paper presents a path planning method for navigating an unmanned ground vehicle within in an indoor hazardous area with minimum priori information. The algorithm can be generalized to any given map and is based on probabilistic roadmap path planning method with spiral dynamics optimization algorithm to obtain the optimal navigating path. Simulations of the algorithm are presented in this paper, and the results promising results are illustrated using Matlab and Simulink simulation environments.
 
</p></abstract><kwd-group><kwd>Remote Sensing</kwd><kwd> Path Planning</kwd><kwd> UGV</kwd><kwd> Autonomous Mobile Robot</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Urban search and rescue (USR) are time-critical missions, failing to find and rescue the victims in time within the hazardous areas may lead to a tragedy. Search and rescue robots have been proven to be useful in disasters such as hurricanes, volcanos, collapses and earth quakes [<xref ref-type="bibr" rid="scirp.88507-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref3">3</xref>] . Due to the need of a low-risk solution to detect the victims and assess the hazards, robots were equipped with sensing elements and have been utilized to navigate within the disastrous areas for searching and surveying [<xref ref-type="bibr" rid="scirp.88507-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref2">2</xref>] . Whether manually tele operated or autonomously driven, various types of robots such as unmanned ground vehicles (UGV), unmanned aerial vehicles (UAV) and unmanned surface vehicles (USV), have been used in urban search and rescue missions [<xref ref-type="bibr" rid="scirp.88507-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref6">6</xref>] . Furthermore, first responders’ teams have used robots to drop emergency kits at victims who are drowning in sea or trapped within hazardous areas such as mine collapses or under the rubbles after earth quakes [<xref ref-type="bibr" rid="scirp.88507-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref8">8</xref>] .</p><p>Surveying and remote sensing in an urban hazardous indoor area is a challenging problem due to the restricted accessibility for personnel and robots. Indoor navigation is difficult for robots due to the loss of GPS signals and would require a localization system to position the robot within the indoor environment [<xref ref-type="bibr" rid="scirp.88507-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref10">10</xref>] . Synchronous Localization and Mapping (SLAM) methods would require more processing time and would be beneficial in less critical applications than search and rescue missions where time factor is of utmost importance to facilitate the aid and save victims lives [<xref ref-type="bibr" rid="scirp.88507-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref11">11</xref>] . This paper presents a novel work on combining path planning using SDA algorithm in an unknown indoor environment with minimum priori information.</p><p>This paper presents an approach for optimal path planning for a remote sensing autonomous robot in a cluttered and hazardous indoor environment. The operating scenario of this robot is applicable during the search and rescue missions, where unmanned ground vehicles (UGVs) are favored, to survey and sense the environment for various detectable phenomena such as gases, fire or smoke detection and etcetera. The proposed algorithm can be generalized to any given map and as an example simulation scenario; we present an application of path planning of a mobile robot in an urban search and rescue mission to navigate through an indoor hazardous building for remote-sensing and assessment of the hazardous situation. The sensing of the environment would enable the first responders’ team to determine the severity of the emergency and would help them to decide on rescuing the victims with the least risk towards the team. With the proposed system, the robot will navigate autonomously by utilizing probabilistic roadmaps (PRM) to find out all the possible navigation paths for autonomous navigation of the robot, given the building map. With the various solutions of the probabilistic roadmaps, an optimal path that would be selected, based on particle swarm optimization algorithm, that covers most of the indoor area to provide the best possible assessment of the hazard situation.</p></sec><sec id="s2"><title>2. Probabilistic Roadmaps Path Planner</title><p>Probabilistic roadmap (PRM) methods have been known for their efficient approach in path planning complex motions for a wide discipline of applications including various types of robots such as manipulators, unmanned robotic vehicles as well as predicting the motion and transitions of biological systems such as proteins and molecules [<xref ref-type="bibr" rid="scirp.88507-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref13">13</xref>] . In robotics, PRM solves complex motion planning problems for a single or multiple robots with multiple degrees of freedom in free space.</p><p>PRM is based on representing an approximation of the free space (F) in a sample-based approach that is referred to as a configuration space and is composed of nodes and local paths or segments. The approximation of the free space is based on a probability measure to avoid computing an exact shape of the free space, thus the “probabilistic” term of the method. PRM algorithm is based on two steps; roadmap construction and the roadmap query. The algorithm requires start and goal points to calculate collision-free paths from the constructed representation of the free space. The basic PRM pseudocode used in this research is presented in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>With its simple pseudo code, the PRM algorithm could calculate many feasible paths in any given map. However, with the limited and constrained time of the rescue missions, an optimal path among all the calculated paths would be needed within a fast and reliable time to facilitate the given tasks of surveying or remote-sensing of the environment. Thus, a fast optimization algorithm would be needed to obtain an optimal comprehensive path with the given constraints.</p></sec><sec id="s3"><title>3. Spiral Dynamic Optimization Algorithm</title><p>Spiral dynamics optimization algorithm (SDA) has been inspired by the common feature of the logarithmic spirals found in nature such as whirling currents and was introduced by Tamura and Yasuda [<xref ref-type="bibr" rid="scirp.88507-ref14">14</xref>] who believed that it could be of a beneficial search strategy. SDA is a relatively new metaheuristic optimization algorithm that was tested and compared against other common optimization methods such as particle swarm optimization (PSO) and bacterial foraging algorithm (BFA) and has shown an equal or better performance in terms of the speed of convergence and evolution of cost accuracy [<xref ref-type="bibr" rid="scirp.88507-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.88507-ref16">16</xref>] .</p><p>The strength of the algorithm relies in the diversification and intensification of the search stages that mimics the whirling current spiral where the diversification covers a wider area of search and the intensification improves the cost accuracy around good solutions. With its fast convergence towards optimal cost</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Basic PRM pseudocode [<xref ref-type="bibr" rid="scirp.88507-ref13">13</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PRM Pseudocode</th></tr></thead><tr><td align="center" valign="middle" >1: Generate a set of n configurations in free space S from some distribution 2: Let G = f, ethe empty graph on S. 3: for each configuration s<sub>i</sub>&#206;S do 4: Find k neighbors for s<sub>i</sub>, N<sub>k</sub>(s<sub>i</sub>) 5: for each configuration s<sub>i</sub>&#206;N<sub>k</sub>(s<sub>i</sub>) do 6: if j &gt; i and the local planner can find a collision-free path from s<sub>i</sub> to s<sub>j</sub> 7: then 8: add an edge (i,j) in G. 9: end if 10: end for 11: end for 12: return the graph G and the set S.</td></tr></tbody></table></table-wrap><p>functions, SDA would enhance the search for optimal path among all the calculated PRM paths and would result in the optimal navigation path. The nomenclature of the SDA optimization is presented in <xref ref-type="table" rid="table2">Table 2</xref> followed by the pseudocode of the algorithm in <xref ref-type="table" rid="table3">Table 3</xref> as reported by Tamura and Yasuda in [<xref ref-type="bibr" rid="scirp.88507-ref14">14</xref>] .</p><p>The rotation matrix for the n-dimension SDA algorithm is defined as</p><p>                                                                            i                                                     j R i , j n ( θ i , j ) = i j [ 1 ⋱ 1 cos θ i , j ⋯ − sin θ i , j 1 ⋱ 1 sin θ i , j ⋯ cos θ i , j 1 ⋱ 1 ] (1)</p><p>The n-dimension spiral dynamic model is expressed using the rotational matrix as:</p><p>x i ( k + 1 ) = S n ( r , θ ) x i ( k ) − ( S n ( r , θ ) − I n ) x ∗ (2)</p><p>where</p><p>S n ( r , θ ) x ( k ) = ∏ i = 1 n − 1 ( ∏ j = 1 i R n − i , n + 1 − j n ( θ n − i , n + 1 − j ) ) (3)</p><p>The simple structure both the PRM and SDA algorithms and would enable having an onboard processing unit to calculate the optimal path online. In the upcoming section, we demonstrate the feasibility of the proposed algorithm over a given operating scenario that involves an indoor cluttered map with obstacles.</p></sec><sec id="s4"><title>4. Simulations and Results</title><p>The simulation scenario assumed in this paper is to have the robot navigate through some hazardous chemical laboratories where a gas leak has been detected. <xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the building map with a total area of (410 &#215; 280) square meters. The robot will be simulated to have a starting point at the reception</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> SDA optimization nomenclature</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Description</th></tr></thead><tr><td align="center" valign="middle" >θ</td><td align="center" valign="middle" >Rotation angle, 0 ≤ θ ≤ 2 π</td></tr><tr><td align="center" valign="middle" >k m a x</td><td align="center" valign="middle" >Maximum iteration number.</td></tr><tr><td align="center" valign="middle" >r</td><td align="center" valign="middle" >Convergence rate of distance between a point and the origin, 0 ≤ r ≤ 1</td></tr><tr><td align="center" valign="middle" >R i , j</td><td align="center" valign="middle" >Rotation matrix between xi ? xj planes</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >Dimension of the search space</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> SDA optimization pseudocode [<xref ref-type="bibr" rid="scirp.88507-ref14">14</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >SDA Pseudocode</th></tr></thead><tr><td align="center" valign="middle" >Step 0: Preparation Select the number of search points m ≥ 2 , parameters 0 ≤ θ &lt; 2 π ,           0 &lt; r &lt; 1 of S n ( r , θ ) , and maximum number of iterations k m a x Set k = 0 . Step 1: Initialization Set initial points x i ( 0 ) ∈ R n , i = 1 , 2 , ⋯ m in the feasible region at random and centre x ∗ as x ∗ = x i g ( 0 ) , i g = arg min i f ( x i ( 0 ) ) , i = 1 , 2 , ⋯ , m . Step 2: Updating x<sub>i</sub> x i ( k + 1 ) = S n ( r , θ ) x i ( k ) − ( S n ( r , θ ) − I n ) x ∗ i = 1 , 2 , ⋯ m . Step 3: Updating x ∗ x ∗ = x i g ( k + 1 ) , i g = arg min i f ( x i ( k + 1 ) ) , i = 1 , 2 , ⋯ , m . Step 4: Checking termination criterion If k = k max then terminate. Otherwise set k = k + 1 , and return to step 2</td></tr></tbody></table></table-wrap><p>and autonomously navigate throughout the building corridors to reach the exit at the restricted loading area as in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The building is assumed to have a cluttered environment with many obstacles and barriers within the navigation path such as furnishing, equipment and building infrastructures as illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>. These obstacles would need to be defined for the path planning algorithm to be avoided and an optimal path is calculated.</p><p>To start simulating the PRM algorithm, the building map need to be converted into binary occupancy grid matrices in order to define the area constraints for the algorithm. <xref ref-type="fig" rid="fig3">Figure 3</xref> presents the converted map that is drawn using a binary occupancy grid matrix.</p><p>Simulations start with the SDA optimization algorithm to find out the best navigating path where the robot can record most of the sensory data throughout</p><p>the corridors until reaching the end of the path. The objective function is defined to have the best connection distance between the PRM nodes. <xref ref-type="table" rid="table4">Table 4</xref> presents the simulation constraints in terms of the number of nodes and connection distances.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref> show the lower and upper limits of the PRM results respectively with various numbers of nodes and connection distances. With the lower limits of the PRM parameters, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a), the PRM has failed to plan a path due to the low number of connecting nodes. On the other hand, the PRM has found a possible path from the proposed starting point till the end point but without passing through all the possible corridors of the building as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b). Thus, failing to record the sensory readings and may lead to a poor decision of the responding team. The SDA algorithm is simulated with the following parameters: (<xref ref-type="table" rid="table5">Table 5</xref>)</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Simulation constraints of PRM algorithm parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Lower limit</th><th align="center" valign="middle" >Upper limit</th></tr></thead><tr><td align="center" valign="middle" >Number of nodes</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >700</td></tr><tr><td align="center" valign="middle" >Connection distance</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >200</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> SDA Simulation parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >P</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >0.95</td></tr><tr><td align="center" valign="middle" >θ</td><td align="center" valign="middle" >π 4</td></tr><tr><td align="center" valign="middle" >Initial points</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" >Iterations</td><td align="center" valign="middle" >250</td></tr></tbody></table></table-wrap><p>The SDA has converged to the optimum number of nodes of 419 within 250 iterations as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Numerous simulations were carried out to observe the convergence of the SDA solution towards the optimal path. <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrate simulation trials before the convergence to the optimal solution of the path planning.</p><p>The optimal path is therefore presented in <xref ref-type="fig" rid="fig8">Figure 8</xref> with the optimized number of nodes of the PRM. As it can be clearly observed from <xref ref-type="fig" rid="fig6">Figure 6</xref> that the optimized number of nodes by the SDA algorithm has resulted in a better navigating path that covers most of the corridors when compared to the previous trials of <xref ref-type="fig" rid="fig7">Figure 7</xref>. In addition, the PRM has successfully calculated a navigation path of the robot and avoided the obstacles and barriers within the environment.</p><p>Therefore, leading to more precise sensory measurements for the responders’ team.</p></sec><sec id="s5"><title>5. Conclusions</title><p>This paper set out with the aim of providing a fast and reliable optimal path planning algorithm for a remote-sensing unmanned ground vehicle in an indoor hazardous environment. A proposed path planning algorithm consisting of PRM and SDA optimization algorithm has been presented. The previous section has</p><p>illustrated the feasibility of the proposed algorithm and has demonstrated promising results in a simulation scenario of a hazardous indoor environment.</p><p>These simulation results provide further support to be tested experimentally on an unmanned ground vehicle with an onboard processing unit and remote sensing equipment to get an insight how the complexity of a given map would affect the online processing time as well as for further verification of the algorithm. Further experimental studies of the algorithm are therefore recommended.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Alenezi, M.R. and Almeshal, A.M. (2018) Optimal Path Planning for a Remote Sensing Unmanned Ground Vehicle in a Hazardous Indoor Environment. Intelligent Control and Automation, 9, 147-157. https://doi.org/10.4236/ica.2018.94011</p></sec></body><back><ref-list><title>References</title><ref id="scirp.88507-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lermen, Z., Bettinger, E., Drinks, D., Carter, C., Culp, T., Martinez, D. and Stafford, M. (2016) Search and Rescue Robot. Florida institute of Technology, Melbourne.</mixed-citation></ref><ref id="scirp.88507-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Horsch, C., Cuijpers, I.R. and Ham, J. (2012) Urban Search and Rescue Robots. Eindhoven University of Technology, Eindhoven.</mixed-citation></ref><ref id="scirp.88507-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Davids, A. (2002) Urban Search and Rescue Robots: From Tragedy to Technology. IEEE Intelligent Systems, 17, 81-83. https://doi.org/10.1109/MIS.2002.999224</mixed-citation></ref><ref id="scirp.88507-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Saddington, P. and Ramchurn, S.D. (2018) The Multimodal Speech and Visual Gesture (mSVG) Control Model for a Practical Patrol, Search, and Rescue Aerobot. Towards Autonomous Robotic Systems: 19th Annual Conference, TAROS 2018, Bristol, 25-27 July 2018, 423.</mixed-citation></ref><ref id="scirp.88507-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Sampedro, C., Rodriguez-Ramos, A., Bavle, H., Carrio, A., de la Puente, P. and Campoy, P. (2018) A Fully-Autonomous Aerial Robot for Search and Rescue Applications in Indoor Environments using Learning-Based Techniques. Journal of Intelligent &amp; Robotic Systems, 91, 1-27.</mixed-citation></ref><ref id="scirp.88507-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Goldhoorn, A., Garrell, A., Alquézar, R. and Sanfeliu, A. (2018) Searching and Tracking People with Cooperative Mobile Robots. Autonomous Robots, 42, 739-759. https://doi.org/10.1007/s10514-017-9681-6</mixed-citation></ref><ref id="scirp.88507-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Wong, C., Yang, E., Yan, X.T. and Gu, D. (2018) Autonomous Robots for harsh Environments: A Holistic Overview of Current Solutions and Ongoing Challenges. Systems Science &amp; Control Engineering, 6, 213-219. https://doi.org/10.1080/21642583.2018.1477634</mixed-citation></ref><ref id="scirp.88507-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Roy, N., Abedin, M.I., Sanila, S.K., Ahmed, S., Saumik, S.S. and Rahman, M.M. (2018) Robotic Unit Model Proposal for Rescue &amp; Aiding: For Disasters in Bangladesh. 2018 International Conference on Computer, Communication, and Signal Processing (ICCCSP), Chennai, 22-23 February 2018, 1-5.</mixed-citation></ref><ref id="scirp.88507-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Colomina, I. and Molina, P. (2014) Unmanned Aerial Systems for Photogrammetry and Remote Sensing: A Review. ISPRS Journal of Photogrammetry and Remote Sensing, 92, 79-97. https://doi.org/10.1016/j.isprsjprs.2014.02.013</mixed-citation></ref><ref id="scirp.88507-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rossi, M., Brunelli, D., Adami, A., Lorenzelli, L., Menna, F. and Remondino, F. (2014) Gas-Drone: Portable Gas Sensing System on UAVs for Gas Leakage Localization. SENSORS, 2014 IEEE, Valencia, 2-5 November 2014, 1431-1434. https://doi.org/10.1109/ICSENS.2014.6985282</mixed-citation></ref><ref id="scirp.88507-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Cook, G. (2011) Mobile Robots: Navigation, Control and Remote Sensing. John Wiley &amp; Sons, New York City. https://doi.org/10.1002/9781118026403</mixed-citation></ref><ref id="scirp.88507-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Saha, M. (2006) Motion Planning with Probabilistic Roadmaps. Doctoral Dissertation, Stanford University, Stanford.</mixed-citation></ref><ref id="scirp.88507-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Bekris, K.E., Chen, B.Y., Ladd, A.M., Plaku, E. and Kavraki, L.E. (2003) Multiple Query Probabilistic Roadmap Planners using Single Query Primitives. IEEE, Piscataway.</mixed-citation></ref><ref id="scirp.88507-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Tamura, K. and Yasuda, K. (2011) Primary Study of Spiral Dynamics Inspired Optimization. IEEJ Transactions on Electrical and Electronic Engineering, 6, S98-S100. https://doi.org/10.1002/tee.20628</mixed-citation></ref><ref id="scirp.88507-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Almeshal, A.M., Goher, K.M., Nasir, A.N.K., Tokhi, M.O. and Agouri, S.A. (2013) Fuzzy Logic Optimized Control of a Novel Structure Two-Wheeled Robotic Vehicle using HSDBC, SDA and BFA: A Comparative Study. 2013 18th International Conference on Methods &amp; Models in Automation &amp; Robotics (MMAR), Miedzyzdroje, 26-29 August 2013, 656-661. https://doi.org/10.1109/MMAR.2013.6669988</mixed-citation></ref><ref id="scirp.88507-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Goher, K.M., Almeshal, A.M., Agouri, S.A., Nasir, A.N.K., Tokhi, M.O., Alenezi, M. R., Fadlallah, S.O., et al. (2017) Hybrid Spiral-Dynamic Bacteria-Chemotaxis Algorithm with Application to Control Two-Wheeled Machines. Robotics and Biomimetics, 4, 3. https://doi.org/10.1186/s40638-017-0059-1</mixed-citation></ref></ref-list></back></article>