<?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.2020.112004</article-id><article-id pub-id-type="publisher-id">ICA-102597</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>
 
 
  Business Plan for Autonomous Delivery Robot
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yangyang</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Brookline High School, Massachusetts, USA</addr-line></aff><pub-date pub-type="epub"><day>28</day><month>08</month><year>2020</year></pub-date><volume>11</volume><issue>02</issue><fpage>33</fpage><lpage>46</lpage><history><date date-type="received"><day>21,</day>	<month>April</month>	<year>2020</year></date><date date-type="rev-recd"><day>25,</day>	<month>May</month>	<year>2020</year>	</date><date date-type="accepted"><day>28,</day>	<month>May</month>	<year>2020</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>
 
 
  This paper introduces an autonomous robot (AR) cart to execute the last mile delivery task. We use navigation and intelligent avoidance algorithms to plan the path of the automatic robot. When AR encounters a new unrecognizable terrain, it will give control to the customer who can control the AR on its mobile app and navigate to the specified destination. We have initially designed an autonomous delivery robot with the cost of 2774 dollars.
 
</p></abstract><kwd-group><kwd>Autonomous Robot</kwd><kwd> Online Order</kwd><kwd> Delivery Within-Community</kwd><kwd> Intelligent Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>With the advance of technologies, the cost of an LiDAR continues to fall and the network communication speed becomes faster and faster, which makes the realization of autonomous robot delivery possible. Drone transportation is very common now [<xref ref-type="bibr" rid="scirp.102597-ref1">1</xref>]. In the military field, there are already smart cars that automatically evade the enemy and transport goods [<xref ref-type="bibr" rid="scirp.102597-ref2">2</xref>]. The real-world application of automation has been discussed since the late 20th century. According to the National Highway Traffic Safety Administration (NHTSA) of the United States, self-driving cars are categorized into 5 levels: Level 0—No Automation, Level 1—Function Specific Automation, Level 2—Combined Function Automation, Level 3—Limited Self Driving Automation, Level 4—Full Self Driving Automation. As the technology continues to develop, self-driving cars are expected to be real-world practical in another 5 - 10 years. Autonomous guided vehicles have found numerous applications in the industries, hospitals, army, etc. [<xref ref-type="bibr" rid="scirp.102597-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref4">4</xref>].</p><p>Due the thrive of Internet and the surge of online order, solution to the last mile delivery has become a more and more urgent issue. “This is a white-hot market for jobs, particularly in grocery,” said Bill Lewis, director of the retail practice at Alix Partners. “The online demand for grocery is now about $20 billion for same-day delivery annually, and that’s projected to [hit] about $80 billion over the next four years. There’s a hot market for individual contractors and services to supply the labor for those deliveries.” Form the mainstream perspective, using autonomous robot cart (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>) to execute the last mile delivery task can bring a considerable sum of profits. For short-range transportation robots used in the community, there is little related research, which is our research object.</p><p>Our proposal of Autonomous Robot (referred as AR) is a level 3 autonomous robot cart. We use positioning methods [<xref ref-type="bibr" rid="scirp.102597-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref8">8</xref>] and avoidance algorithms [<xref ref-type="bibr" rid="scirp.102597-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.102597-ref12">12</xref>] to plan the path of the automatic robot. In most of the time, it can self-navigate to a designated location. Navigation control in these situations is mostly done using the image captured by the camera. As the images captured are usually correlated with noises, a suitable boundary detection algorithm was developed to get the accuracy and robustness against the different noises. The AR would replace the conventional way of transferring materials within an allocated space. It will ensure faster, safer and dependable way of delivering materials. However, to reinsure the delivery will be delivered to the customer, when AR encounters new and unrecognizable terrain, it will pass its control to the customer. As such customer can control the AR on their mobile app and navigate it to come to their appointed destinations.</p></sec><sec id="s2"><title>2. Model Protocol</title><p>The system architecture of AR consists of three main components (as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><sec id="s2_1"><title>2.1. Physical Delivery Unit</title><p>This is a physical layer of the AR system, which is an autonomous robot cart with abilities to transport freight with light level of manned control. The components of a robot unit include but not limits to Controllers, GPS receiver, Magnetometer, Delivery carriage and motors.</p></sec><sec id="s2_2"><title>2.2. Mobile Application</title><p>Customers can place orders via our app on their mobiles. The mobile app also provides them ability to monitor and control the assigned AR for their orders. The app can consistently acquire the location of the AR and livestreams the real time traffic captured by the cameras installed on the AR. This application is developed in both IOS version and Android Version.</p></sec><sec id="s2_3"><title>2.3. Cloud Based Server</title><p>The cloud base server is essential for human-robot interaction in terms of communication between AR and customers. The cloud-based server enables the long-distance real-time monitoring and two-way data transmission by using the network communication.</p></sec></sec><sec id="s3"><title>3. System Features</title><p>Our AR is equipped with 9 cameras and LiDAR sensors which can afford it a 360 degree of view of its surrounding as well as live-streaming the image back to the server; Crawler type wheels which enable it to travel through snow/raining field without slipping, as well as going up stair; LED screen installed on top which is used to display QR code to customers to unlock the storing trunk; image-processing sensor that can encode with OpenCV for image recognition. With the hardware and installed AI system, it can realize following features:</p><p>• Real-time Localization</p><p>• Live Streaming</p><p>• Switch Manual Control</p><p>• Path Planning in Dynamic Environment</p><p>• Emergency Kill switch</p><p>• QR code locked Delivery cart</p><p>• Customized Map for simpler usage</p><sec id="s3_1"><title>3.1. Real-Time Localization</title><p>The GPS module constantly acquired the current location of the AR and send the location information to the server and the server updates it to the mobile app for customers to synchronize the delivery process (as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>). This is a security feature as the customers can take necessary action if any unexpected problems happened to the AR, such as the BOT is trapped among pedestrians or going off-course.</p></sec><sec id="s3_2"><title>3.2. Live Streaming</title><p>The Live Video Streaming function realization is done by the Raspberry Pi 3. By combining Dataplicity, Wormhole and cameras, Raspberry Pi 3 can encode the video using the hardware chip in H264 format. Customers can enable/turn off the livestream function on the app. The procedural of live streaming is shown as <xref ref-type="fig" rid="fig4">Figure 4</xref>. The server requirement is fulfilled using Dataplicity, which creates a temporary website called Wormhole. The Wormhole links are embedded in the application for live streaming.</p></sec><sec id="s3_3"><title>3.3. Complete Manual Control</title><p>This is a security feature to deal with unexpected situations, when the autonomous system cannot be relied on. In those situations, a notification will be sent to the mobile app and ask the permission of customers to take over the control. If permission is granted, the mobile app can remote control the AR via viewing the live stream and navigate the AR through Google map.</p></sec><sec id="s3_4"><title>3.4. Path Planning in Dynamic Environment</title><sec id="s3_4_1"><title>3.4.1. Local Planning</title><p>In global planning, the map information is provided by Google map which is already known, while in local planning, the environment and traffic cannot be known in advance. As such, the AR needs to pre-build a map of the current environment by the captured image (as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>Recently, lots of efficiency path planning algorithms on local dynamic environment has been established, such as Ant Colony algorithm, Particle Swarm algorithm and Bacterial Foraging Optimization. Each of these methods has its own pros and cons. Among these, Bacterial Foraging Optimization is relatively efficient and has the most applicable scope. Also, BFO reduces the cost of computing power by avoiding most of the computation complexity, which makes it fit in small sized robots. The BFO working flowchart is shown as <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>The initial location of AR, the destination and the position of obstacles will be input as parameters. The final output will be a shortest pathway without crashing with any obstacles.</p><p>Step 1: ( S = 1 , 2 , ⋯ , n ) virtual particles are generated according to the detected positions of obstacles with radius R around the AR’s position. Each particle position would be defined as P s ( t ) at any given time t, the position after a small period of time is calculated as P s ( t + d t ) = P s ( t ) + R ( Δ ( t ) / ‖ Δ ( t ) ‖ )</p><p>J obstacle = H obstacle ∗ exp ( − W obstacle ‖ θ i ( t ) − P 0 ( t ) ‖ 2 ) (1)</p><p>If ‖ P 0 ( t ) − C ( t ) ‖ 2 ≤ β</p><p>J obstacle = 0 (2)</p><p>where Δ t and ‖ Δ t ‖ is defined as a unit length of a random vector used to defined the moving direction of the particle and magnitude of it, respectively.</p><p>Step 2: During this step, our AR has met with the moving obstacles, a repellant Gaussian cost function is assigned to each position of detected obstacle to find out the best particle: where Hobstacle and Wobstacle are the constants defining height and weight of the repellant, P 0 ( t ) is the position of the obstacle detected by sensors, β is the sensor range.</p><p>J goal = − H goal ∗ exp ( − W goal ( ‖ θ i ( t ) − P G ( t ) ‖ 2 ) ) (3)</p><p>J = J obstacle + J goal (4)</p><p>Variables are defined in the same manner as (3). The total cost function is calculated by (4).</p><p>Step 3 &amp; 4.</p><p>The best particle is decided by the distance error and cos function error to the target, which is calculated by (5) and the cost function error is calculated by (6). where d s ( t ) = ‖ P s ( t ) − P G ( t ) ‖ 2 .</p><p>e s d ( t ) = d s ( t + d t ) − d s ( t ) (5)</p><p>e s J ( t ) = J ( P s ( t + d t ) ) − J ( P s ( t ) ) (6)</p><p>Step 5 &amp; Step 6:</p><p>At step 5, all particles are sort in ascending order of cost error, such that the particle with the lowest distance error will be in the top, which is the best particle we try to find.</p><p>Step 7:</p><p>After the best particle has been found, add the particle to the desired path and replaced the current position of AR with the new position. Continue repeating this process till the convergence condition is satisfied. (Simulation result is shown as <xref ref-type="fig" rid="fig7">Figure 7</xref>).</p><p>The template is designed so that author affiliations are not repeated each time for multiple authors of the same affiliation. Please keep your affiliations as succinct as possible (for example, do NOT post your job titles, positions, academic degrees, zip codes, names of building/street/district/province/state, etc.). This template was designed for two affiliations.</p><p>1) For author/s of only one affiliation: To change the default, adjust the template as follows.</p><p>• Selection: Highlight all author and affiliation lines.</p><p>• Change number of columns: Select the Columns icon from the MS Word Standard toolbar and then select “1 Column” from the selection palette.</p><p>• Deletion: Delete the author and affiliation lines for the second affiliation.</p><p>2) For author/s of more than two affiliations: To change the default, adjust the template as follows.</p><p>• Selection: Highlight all author and affiliation lines.</p><p>• Change number of columns: Select the “Columns” icon from the MS Word Standard toolbar and then select “1 Column” from the selection palette.</p><p>• Highlight author and affiliation lines of affiliation 1 and copy this selection.</p><p>• Formatting: Insert one hard return immediately after the last character of the last affiliation line. Then paste down the copy of affiliation 1. Repeat as necessary for each additional affiliation.</p></sec><sec id="s3_4_2"><title>3.4.2. Obstacle Recognition and Avoidance with Ultrasonic Sensors and LiDAR</title><p>LiDAR is essential for the realization of automatic obstacle avoidance, which is the core mission of our AR. The algorithms we use focus on solving sensor error problems and improving algorithm accuracy. The scanning areas of the laser are divided into emergency, accurate and fuzzy. If the MR detects an obstacle in these layers, the corresponding algorithm can be used to perform the obstacle avoidance behavior.</p><p>The AR is modeled as a kinematic unicycle and has three degrees of freedom, x r , y r , and θ r , which moves on the xy-plane and rotates about z-axis with an angular velocity ω in <xref ref-type="fig" rid="fig8">Figure 8</xref>. The kinematics of the wheeled robot is depicted by (7).</p><p>[ x ˙ r y ˙ r θ ˙ ] = [ cos ( θ r ) 0 sin ( θ r ) 0 0 1 ] [ v ω ] (7)</p><p>As shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>, ω L and ω R are used to represent the angular velocities of the left and the right wheels, respectively. The linear and angular velocity of the robot is given by (8).</p><p>[ v ω ] = [ r 2 r 2 r b − r b ] [ ω L ω R ] (8)</p><p>where the results of the joint are effected by left and right wheels. Where r is the constant radius of the wheels, and b denotes the constant distance between the two wheels.</p><p>We used Livox Mid-40/Mid-100 for obstacles detection. The scanning angle resolution is 0.5˚ and the scanning area is 190˚. The number of its direction vector is 361. In <xref ref-type="fig" rid="fig9">Figure 9</xref>, dk is set to the return value of LIDAR in each vector direction, indicating the distance between the obstacle point and MR in any vector</p><p>direction. Due to environmental effect and MR actions, there is an error in scanning data. Therefore, it is necessary to filter the raw data to first eliminate all unreliable data and isolated data from the scan results. We use the median filtering method to remove noise and improve the efficiency of the algorithm. The basic principle of the median filter is to replace the point with a median near the point:</p><p>1) Median Filtering</p><p>Consider the input vector X = { X − N , ⋯ , X − 1 , ⋯ , X N } and the non-negative integer weight, W0. Then, the output Y of the center weighted median filter is given as</p><p>Y = { X − N , ⋯ , X − 1 , W 0 ◇ X 0 , ⋯ , X N } (9)</p><p>When the weight in (9) is extended to the positive real value, the output is calculated as follows. First, the elements of the input vector X is sorted in ascending order. In the sorted sequence, let the i<sup>th</sup> largest element be X ( i ) .</p><p>Then, the output is equal to:</p><p>X ( 2 N + W θ 2 + 1 ) (10)</p><p>where X ( 2 N + W θ 2 + 1 ) means the maximum integer which does not exceed.</p><p>2) Mean Shift Clustering Algorithm</p><p>f ^ h , K ( x ) = c k , d n h d ∑ i = 1 n k ( ‖ x − x i ‖ 2 h ) (11)</p><p>where k ( x ) is the profile of kernel K so that K ( X ) = c k , d k ( ‖ x ‖ 2 ) ; where c k , d is a normalization constant. When the derivative of k ( x ) exits, g ( x ) = − k 0 ( x ) can be used as a profile to define a new kernel G ( x ) = c g , d g ( ‖ x ‖ 2 ) with normalization constant c g , d .</p><p>Take the gradient of (11), the following equation can be obtained,</p><p>m h , G ( x ) = C ∇ ^ f h , k ( x ) f ^ h , G ( x ) (12)</p><p>Since C = 1 / 2 h 2 c , then</p><p>m h , G ( x ) = ∑ i = 1 n x i g ( ‖ x − x i h ‖ 2 ) ∑ i = 1 n g ( ‖ x − x i h ‖ 2 ) − x (13)</p><p>Therefore, the mean shift vector computed with kernel G at location x is</p><p>x ( k + 1 ) = x k + m h , G ( x k ) , k = 1 , 2 , ⋯ (14)</p></sec><sec id="s3_4_3"><title>3.4.3. Obstacle Recognition</title><p>The measurement range of LIDAR is divided into (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(a)) emergency obstacle-avoidance layer and accurate obstacle-avoidance layer.</p><p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(b), d k is set to return value of LIDAR in every vector direction, referring to the distance between an obstacle point and the AR in any vector direction. d<sup>max</sup> represents the maximum effective distance in the scanning area. Δ d ≈ | d k + 1 − d k | is the distance between two adjacent obstacles.</p></sec><sec id="s3_4_4"><title>3.4.4. Complete Manual Control</title><p>When the MR is in the emergency obstacle avoidance layer, it needs to be quickly and simultaneously reflected to avoid obstacles as soon as possible. Therefore, the emergency obstacle avoidance algorithm should reduce the amount of calculation, increase the responding speed and efficiency, etc. If obstacles are detected within the emergency obstacle avoidance layer, the AR will move in the opposite direction of the obstacle until the unknown obstacle outside the emergency obstacle avoidance area. Accurate obstacle avoidance algorithms will be implemented quickly.</p><p>Set the two endpoints of expanded obstacles as A ( x a , y a ) and B ( x b , y b ) . Applying the vector gradient algorithm, we can decide whether the line OG intersects with the line AB at first (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1).</p><p>Line AB: A ′ x + B ′ y + C ′ = 0 (15)</p><p>Line OG: A ″ x + B ″ y + C ″ = 0 (16)</p><p>1) The distance between point A and line OG is d a = ( A ′ x a + B ′ y a + C ′ ) / A ′ 2 + B ′ 2 .</p><p>2) The distance between point B and line OG is d b = ( A ″ x b + B ″ y b + C ″ ) / A ″ 2 + B ″ 2 , AB intersects OG.</p><p>If d a ⋅ d b ≤ 0 , AB intersects OG.</p><p>If d a ⋅ d b &gt; 0 , AB doesn’t intersect with OG.</p><p>If there is no obstacle intersected with expected trajectory, the output point is the current position of the AR, and AR can move along the trajectory as planned;</p><p>If there are obstacles intersected with expected trajectory, the distance between the feature points of the current obstacle and the goal can be calculated. The point of shorter distance can be selected as the next visible point of MR. MR can repeat the above procedure until reaching the target.</p></sec></sec></sec><sec id="s4"><title>4. Different Weather Conditions</title><p>A road detection method, called dimensionality reduction deep belief neural network (DRDBNN), is proposed for drivable road detection. Due to the dimensionality reduction ability of the DRDBNN, it detects the drivable road area in a short time for controlling the robot in real-time. A feed-forward neural network is used to control the robot for the boundary following navigation using evolved neural controller (ENC). The robot detects road junction area and navigates throughout the road, except in road junction, using calibrated camera and ENC. In road junction, it takes turning decision using Google Maps data, thus reaching the destination.</p><sec id="s4_1"><title>4.1. Emergency Kill Switch</title><p>Safety is considered as a higher priority task for any system. There can be situations may arise, where the power to the BOT needs to be completely shut down. There is a dedicated physical button, placed secretly, for cutting off the power to motors in order to bring the BOT to complete stop, if any malfunction is noticed.</p></sec><sec id="s4_2"><title>4.2. QR Code Unlocked Delivery Cart</title><p>To ensure the delivery will not be mistaken, the storage trunk of AR will be locked after the freight is put in. When AR arrived at the appointed location, customer needs to scan the QR code on its LED screen installed on top to unlock the trunk via mobile app.</p></sec><sec id="s4_3"><title>4.3. Customized Map for Simpler Usage</title><p>The mobile app is built using a custom map of the area where the BOT is to be delivered. The map is customized on Google Maps. Customized waypoints are placed, highlighting relevant destinations and marking relevant points for better user interactivity.</p></sec></sec><sec id="s5"><title>5. Presentation Drawing (Draft)</title><p>See <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p></sec><sec id="s6"><title>6. Budget</title><p>See <xref ref-type="table" rid="table1">Table 1</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The cost of an AR unit (estimated roughly)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Quantity</th><th align="center" valign="middle" >Unit Price</th><th align="center" valign="middle" >Cost</th></tr></thead><tr><td align="center" valign="middle" >Motor holder</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >US$‎ 50</td><td align="center" valign="middle" >US$ 300</td></tr><tr><td align="center" valign="middle" >Motor driver board</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 90</td><td align="center" valign="middle" >US$‎ 90</td></tr><tr><td align="center" valign="middle" >Crawler type motor</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >US$‎ 50</td><td align="center" valign="middle" >US$ 100</td></tr><tr><td align="center" valign="middle" >Battery</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >US$‎ 30</td><td align="center" valign="middle" >US$‎ 300</td></tr><tr><td align="center" valign="middle" >Dupont line</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 10</td><td align="center" valign="middle" >US$‎ 10</td></tr><tr><td align="center" valign="middle" >Raspberry pi 3B+</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 35</td><td align="center" valign="middle" >US$‎ 35</td></tr><tr><td align="center" valign="middle" >Arduino</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 70</td><td align="center" valign="middle" >US$ 70</td></tr><tr><td align="center" valign="middle" >Camera</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >US$‎ 120</td><td align="center" valign="middle" >US$‎ 1080</td></tr><tr><td align="center" valign="middle" >Livox Mid-40/Mid-100</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 599</td><td align="center" valign="middle" >US$‎ 599</td></tr><tr><td align="center" valign="middle" >LED screen</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >US$‎ 20</td><td align="center" valign="middle" >US$‎ 40</td></tr><tr><td align="center" valign="middle" >Magnetometer</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 30</td><td align="center" valign="middle" >US$‎ 30</td></tr><tr><td align="center" valign="middle" >GPS modules</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 20</td><td align="center" valign="middle" >US$‎ 20</td></tr><tr><td align="center" valign="middle" >MUVision Sensor 3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >US$‎ 100</td><td align="center" valign="middle" >US$‎ 100</td></tr><tr><td align="center" valign="middle" >Total</td><td align="center" valign="middle"  colspan="3"  >US$‎ 2774</td></tr></tbody></table></table-wrap></sec><sec id="s7"><title>7. Conclusion</title><p>The surge of online food order creates a great demand for high-efficiency within-community delivery. Therefore, we develop a supervised-autonomous robot cart for within-community delivery, by applying path-planning and obstacle avoidance algorithms and live streaming video manual control with the cost of 2774 dollars. Combined with the intelligent algorithms, AR can be a great business plan for high-efficiency-within-community delivery.</p></sec><sec id="s8"><title>Acknowledgements</title><p>Thanks to Professor for giving great support to our work. The intelligent algorithm learning does help us a lot.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s10"><title>Cite this paper</title><p>Li, Y.Y. (2020) Business Plan for Autonomous Delivery Robot. Intelligent Control and Automation, 11, 33-46. https://doi.org/10.4236/ica.2020.112004</p></sec></body><back><ref-list><title>References</title><ref id="scirp.102597-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Vundurthy, P.B. and Sridharan, K. (2019) Protecting an Autonomous Delivery Agent against a Vision-Guided Adversary: Algorithms and Experimental Results. IEEE Transactions on Industrial Informatics, 16, 5667-5679.  
https://doi.org/10.1109/TII.2019.2958818</mixed-citation></ref><ref id="scirp.102597-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Kornatowski, P.M., Feroskhan, M., Stewart, W.J., et al. (2020) Downside Up: Rethinking Parcel Position for Aerial Delivery. IEEE Robotics and Automation Letters, 5, 4297-4304. https://doi.org/10.1109/LRA.2020.2993768</mixed-citation></ref><ref id="scirp.102597-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Dhariwal, A., Sukhatme, G.S. and Requicha, A.A.G. (2004) Bacterium-Inspired Robots for Environmental Monitoring. Proceedings of the IEEE International Conference on Robotics &amp; Automation, New Orleans, LA, 26 April-1 May 2004, 1496-1443.  
https://doi.org/10.1109/ROBOT.2004.1308026</mixed-citation></ref><ref id="scirp.102597-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Du, X. and Tan, K.K. (2016) Comprehensive and Practical Vision System for Self-Driving Vehicle Lane-Level Localization. IEEE Transactions on Image Processing, 25, 2075-2088. https://doi.org/10.1109/TIP.2016.2539683</mixed-citation></ref><ref id="scirp.102597-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kümmerle, R., et al. (2015) Autonomous Robot Navigation in Highly Populated Pedestrian Zones. Journal of Field Robotics, 32, 565-589.  
https://doi.org/10.1002/rob.21534</mixed-citation></ref><ref id="scirp.102597-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Liang, J.-H. and Lee, C.-H. (2015) Efficient Collision-Free Path-Planning of Multiple Mobile Robots System Using Efficient Artificial Bee Colony Algorithm. Advances in Engineering Software, 79, 47-56.  
https://doi.org/10.1016/j.advengsoft.2014.09.006</mixed-citation></ref><ref id="scirp.102597-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Elsobeiey, M. (2015) Precise Point Positioning Using Triple-Frequency GPS Measurements. The Journal of Navigation, 68, 480-492.  
https://doi.org/10.1017/S0373463314000824</mixed-citation></ref><ref id="scirp.102597-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Prabhu, S.S., et al. (2018) GPS Controlled Autonomous Bot for Unmanned Delivery. 2018 IEEE International Conference on Recent Trends in Electrical, Control and Communication (RTECC), Malaysia, 20-22 March 2018, 128-132.  
https://doi.org/10.1109/RTECC.2018.8625677</mixed-citation></ref><ref id="scirp.102597-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Fang, C. and Zhao, J. (2010) New Dynamic Obstacle Avoidance Algorithm with Hybrid Index Based on Gradient Projection Method. Journal of Mechanical Engineering, 46, 30-37. https://doi.org/10.3901/JME.2010.19.030</mixed-citation></ref><ref id="scirp.102597-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Pil, H., Jeonghyun, B., Baehoon, C. and Euntai, K. (2015) A Novel Part-Based Approach to Mean-Shift Algorithm for Visual Tracking. International Journal of Control, Automation and Systems, 13, 443-453.  
https://doi.org/10.1007/s12555-013-0483-0</mixed-citation></ref><ref id="scirp.102597-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y., et al. (2017) Obstacle Avoidance Strategy and Implementation for Unmanned Ground Vehicle Using LIDAR. SAE International Journal of Commercial Vehicles, 10, 50-55. https://doi.org/10.4271/2017-01-0118</mixed-citation></ref><ref id="scirp.102597-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Wu, P., et al. (2015) A Novel Algorithm of Autonomous Obstacle-Avoidance for Mobile Robot Based on LIDAR Data. 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, 6-9 December 2015, 2377-2382.  
https://doi.org/10.1109/ROBIO.2015.7419694</mixed-citation></ref></ref-list></back></article>