Professional Documents
Culture Documents
P1329 - UGV Manuvering With The Help of UAV
P1329 - UGV Manuvering With The Help of UAV
P1329 - UGV Manuvering With The Help of UAV
OF MANEUVERING THROUGH
CLUTTERED ENVIRONMENT BY
MEANS OF A UAV
Group Members
BE MECHATRONICS (2013-2017)
Project supervisor
Assistant Professor
FACULTY OF ENGINEERING,
(2013-2017)
Submitted by:
Project Supervisor
Assistant Professor
Head of Department
Assistant Professor
Acknowledgement
First and Foremost praise is to ALLAH Almighty, the most Beneficial and most
Merciful, on whom ultimately we all depend for sustenance and guidance.
Working on the project of “UGV assistant robot capable of maneuvering through
cluttered environment by means of UAV” is a source of learning, experience and
knowledge to us. We would like to express our sincere gratitude to our project
supervisor Dr. Muhammad Umer Khan for his guidance and valuable support
throughout the course of this project work. We acknowledge the encouragement,
inspiration & guidance from our respected faculty.
iv
Abstract
Two robots are used, one of which is UGV (Unmanned Ground Vehicle) having
wireless data receiving unit installed on it and the other one is UAV (Unmanned
Aerial Vehicle) having an onboard computer (Raspberry pi) and camera mounted
on it, which provide live video feedback wirelessly to ground station. The UGV
will be guided by UAV (Programmed to accomplish a user desired autonomous
flight mission by using GPS) that enables UGV to accomplish desired task. The
UGV will navigate among the walls and obstacles using the way points provided
by the UAV.A cooperation scheme between the two is being developed to
perform different operations for which image processing techniques are used
which helps in detecting information of cluttered environment and then path
planning algorithm is applied to find the optimal path along with waypoints for
UGV to maneuver in environment. Way points are sent wirelessly from ground
station which has wireless transmission unit.
v
List of Figures
Figure 1-1 Scenario ................................................................................................. 2
Figure 1-2 System Flow .......................................................................................... 3
Figure 1-3: Multi-UAV and UGV cooperation system .......................................... 4
Figure 1-4: Multi-UAV based vision for global path planning .............................. 4
Figure.1-5: Five directional distance sensors.......................................................... 5
Figure.1-6: AR-100 UAV ....................................................................................... 5
Figure 1-7: Overall scenario for object transportation ............................................ 5
Figure 1-8: Simulation ............................................................................................ 6
Figure 1-9: SLAM-Based navigation...................................................................... 6
Figure 1-10: Quadrotor body fixed frame ............................................................... 7
Figure.1-11: Image scaling ..................................................................................... 9
Figure 1-12: Image Processing ............................................................................. 10
Figure.1-13: Different viewpoints of UAV & UGV ............................................. 10
Figure 2-1 Different Possible Paths ...................................................................... 16
Figure 2-2UAV Schematic Flow .......................................................................... 17
Figure 2-3UGV Schematic Flow .......................................................................... 17
Figure 2-4 RGB image from camera .................................................................... 18
Figure 2-5 Binary image ....................................................................................... 18
Figure 2-6 Boundary wall thickness increased .................................................... 18
Figure 2-7 Object filling ....................................................................................... 19
Figure 2-8 Image after filtering............................................................................ 19
Figure 2-9 RGB image of Maze........................................................................... 20
Figure 2-10 Gray Scale image ............................................................................. 20
Figure 2-11 Binary image after filtering ............................................................... 21
Figure 2-12 Specified area with Numeric assignment .......................................... 21
Figure 2-13 Paths Founded Based on Algorithum ................................................ 22
vi
Figure 2-14 Applied algorithum in Maze ............................................................. 22
Figure 2-15 Probabilistic road map....................................................................... 23
Figure 2-16 3DR Solo Drone ................................................................................ 24
Figure 3-1 Geometric parameters and Coordinate frames ................................. 25
Figure 3-2 Quadcopter Inertial frame and Body frame ........................................ 27
Figure 4-1 Arena construction .............................................................................. 33
Figure 4-2 Overhead camera image ...................................................................... 33
Figure 4-3 Complete Arena .................................................................................. 33
Figure 4-4 Complete working system .................................................................. 34
Figure 4-5 Mission Planner for UAV flight planning ........................................... 35
Figure 4-6 Raspberry Pi ........................................................................................ 35
Figure 4-7 NRF24L01 module.............................................................................. 36
Figure 4-8 Ground Station .................................................................................... 36
Figure 5-1 Processed Image .................................................................................. 38
Figure 5-2 Applied Algorithm .............................................................................. 39
Figure 5-3 Final Image After Algorithms ............................................................. 40
vii
List of Tables
Table 1: Cost Analysis .......................................................................................... 13
Table 2: Quadcopter rotations ............................................................................... 30
viii
Nomenclature
ix
Table of Contents
Acknowledgement ................................................................................................. iv
Abstract ................................................................................................................... v
List of Figures ........................................................................................................ vi
List of Tables ....................................................................................................... viii
Nomenclature ......................................................................................................... ix
Table of Contents .................................................................................................... x
CHAPTER 1 Introduction ................................................................................... 2
1.1 Introduction .............................................................................................. 2
1.1.1 Scenario Building.............................................................................. 2
1.1.2 System flows ..................................................................................... 3
1.2 Literature review ...................................................................................... 4
1.3 Utilizations ............................................................................................. 11
1.4 Organization of report ............................................................................ 11
1.5 Cost analysis ........................................................................................... 12
1.6 Timeline ................................................................................................. 14
CHAPTER 2 Project Description ...................................................................... 16
2.1 Problem Statement ................................................................................. 16
2.2 Objectives ............................................................................................... 17
2.3 System Description ................................................................................ 17
2.3.1 Image Processing ............................................................................ 18
2.3.2 Path Planning .................................................................................. 21
2.3.3 Flood fill and wave front algorithm ................................................ 21
2.3.4 Probabilistic road map algorithm .................................................... 23
2.4 UAV selection ........................................................................................ 24
CHAPTER 3 Kinematic & Mathematical Modeling......................................... 25
3.1 Kinematics .............................................................................................. 25
x
3.1.1 Unmanned Ground Vehicle (UGV) ................................................ 25
3.1.2 Unmanned Aerial Vehicle (UAV) .................................................. 27
3.2 Sinkage Calculations of UGV ................................................................ 30
3.2.1 For two tracks: ................................................................................ 31
3.2.2 For sand ........................................................................................... 31
3.2.3 For Heavy Clay ............................................................................... 32
CHAPTER 4 Experimental Setup and Implementation ......................... 33
4.1 Environment Building ............................................................................ 33
4.2 Autonomous UAV flight planning ......................................................... 35
4.3 Single board computer on UAV ............................................................. 35
4.4 Wireless communication between Robots ............................................. 36
4.4.1 Wireless Data Transmission unit at ground station ........................ 36
CHAPTER 5 Discussion and Conclusion ......................................................... 38
5.1 Use of Image Processing ........................................................................ 38
5.2 Path Planning Algorithms ...................................................................... 39
5.3 Conclusion.............................................................................................. 39
References ............................................................................................................. 41
xi
CHAPTER 1 Introduction
1.1 Introduction
In this project, a collaborative mission is managed by two robots, UGV and UAV.
These robots will perform given tasks in cluttered environment. The UGV
performs its task efficiently in the guidance of UAV, in a way that UAV provides
information of path for UGV to follow including the information of obstacles in
the environment.
2
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
3
INTRODUCTION
In one approach, the global path or map of environment is made for an unmanned
ground vehicle (UGV) by the help
of multi UAV- based stereo vision
system shown in Figure 1-3.
Specifically for GPS-denied
environments, using CCD camera
to generate the depth maps of Figure 1-4: Multi-UAV and UGV cooperation system
objects, also this system provides
moveable base line by using two UAVs to overcome the altitude problems with
single UAV based system.
4
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
The focus of this research is visual steering for safe maneuvering, not localization
or mapping.
The AR–100 UAV shown in Figure 1-6 is capable of vertical take–off and
landing as well as autonomous flight. It has a diameter of 1 m and can fly at a
speed up to 5 m/s. It can be tele–operated
either by a human pilot via remote
controller (in the form of 3D joysticks) or
by a controlling software running on a
laptop which serves as the ground station
Figure.1-7: AR-100 UAV of UAV. In both cases the controlling
commands are sent via an interface built upon radio communication image
sequences captured by the camera mounted on the UAV are also sent via radio
link to the ground station [2].
5
INTRODUCTION
of them is leader and other two are followers. Real-time Visual feedback and
global coverage of environment by means of camera mounted on UAV is first
sent to PC or ground station where image processing techniques are applied and
obstacles are detected, where the human operator selects the way points and path
free from obstacles through wireless communication provided to the leader UGV
[3].
Navigation of micro-
aerial vehicles in
completely unknown,
GPS denied environment
using only camera and
6
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
Aerial vehicles will play a major role in search, surveillance and rescue operations
but we strive to find autonomous aerial vehicles in GPS denied unknown
environment. Major problems are control of six degree of freedom of vehicle, its
stability, position and altitude control. Of various method like GPS, laser or visual
navigation later is best one. Important benefits are low cost, low weight and
onboard camera provide rich and distinctive information about environment.
Camera is used to build a 3-D map of environment.
Aerial vehicles are nonlinear systems. To control them two control units are used
one for its altitude and other for its 3-D position. Often PID-controller is enough
for both purposes. For altitude control inertial approach is used. The use of laser
range finders is not optimal because these sensors have a restricted perception
distance and limited field of view (typically only in a plane) and are still heavy for
UAVs and also the power consumption is high [5].
as shown in Figure 1-10 and UAV track the centroid of UGVs group. Presented
method is lot more agile and can face more real time problems.
7
INTRODUCTION
ease of control and coordination. A quad copter is used as UAV because it can
stay at specific positions if required and it is a lot easy to use. The main focus is to
implement control over motions of UAV and UGV and algorithms to avoid real
time obstacles. Obstacle avoiding is done by UGV itself because it can observe
obstacle more precisely. To counter external disturbances faced by UAV limit
cycle feature with potential theory is used.
8
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
Images taken from UAV are distorted in 5 different ways. Fishy lenses causes
distortion in radially symmetric way. To correct this distortion a distortion
function is used. Because of roll, yaw and disturbances image is distorted and to
take care of this rotation matrix is used. Because of disturbances in altitude image
is distorted and scaling function is used correct the image. This scenario is shown
in Figure 1-11. [7].
To find a shortest path for a UGV in presence of obstacles, first of all image of
ground is captured by a camera and then after obstacle detection, shortest path for
UGV is generated.
9
INTRODUCTION
Then these nodes are used to find shortest path using A* algorithm.
Image based path planning for autonomous robot is inexpensive i.e. energy
efficient. Moreover, these vehicles have fewer resources and they can extract
required information from environment to reach goal. Camera is used to capture
obstacles and A* algorithm is used to find shortest path. For obstacle
detection, thresholding and variance, as well as grid based map strategy is used is
used [8].
In heterogeneous robot
Figure.1-14: Different viewpoints of UAV & UGV
system i.e. co-operative
movement of a UAV (Unmanned Aerial Vehicle) and a ground robot, viewpoint
of UAV is greatly different from ground robot i.e. they may have different
perceptions about the same objects as shown in Figure 1-13. That makes it
difficult to realize cognitive sharing. A better cognitive sharing method between
UAV and ground robot is shown below, by sharing Geometric Relation-based
Triangle Representations (GRTR). It will basically describe a robust method for
10
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
UAV and ground robot to identify the same object among similar objects without
sharing appearance information.
In this study, issue of applying the UAV and UGV to execute collaborative was
dealt. Main focus was to realize cognitive sharing between UAV and UGV in
unstructured environment, because cognitive sharing between robots is the
foundation of cooperative system. With the proposed method, the UGV can
identify the target correctly via matching reference GRTRs sent by UAV even
though the objects’ appearance representations change in different viewpoints or
similar objects exist. This method enables UAV and UGV realize cognitive
sharing in real world environment [9].
1.3 Utilizations
Collaborative robotics scheme can be used for remote viewing and monitoring.
Enhancements can be made to use this project for combat, rescue and firefighting
purposes.
Chapter 1 contains the introduction of the project which has been further divided
into subsections including the introduction of project idea, literature survey,
problem statement, objectives, tentative cost analysis, timeline progress and
references.
11
INTRODUCTION
12
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
13
INTRODUCTION
1.6 Timeline
14
CHAPTER 2 Project Description
In our case as shown in Figure 2-1, second path seems to be the most optimal path
for UGV to maneuver.
16
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
2.2 Objectives
The task performing efficiency of UGV is increased by providing aerial support
from UAV which provides a global map for maneuvering through cluttered
environment.
Using an aerial visual system gives advantage that the UGV field of view (FOV)
is enhanced.
Safety of UGV is enhanced along with the decrease in fuel and time consumption
by providing optimal (shortest) path between initial and goal positions.
17
PROJECT DISCRIPTION
18
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
19
PROJECT DISCRIPTION
This is a colored image, technically in RGB form. First of all, this RGB image is
converted into grey scale.
20
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
Now, this acquired grey scale image is to be converted into binary image. For
this, a threshold value is to be calculated. In our example scenario, calculated
level value is 0.4196.
Now, our grey-scale image is all set to be converted to binary image. When the
operation to convert this image into binary form is applied, the image generated is
shown in Figure 2-11.
This is the required binary image of maze in which walls have been detected.
Now the real scenario is establish and image processing is performed.
2.3.2 Path Planning
For planning an efficient path in a simple environment, the method explained
below can be used.
21
PROJECT DISCRIPTION
assigned the value 3 and further, four connected grids from grid of value 3 is
assigned value the 4. This manner is kept on until the start point is reached. Final
generated matrix is shown in Figure 2-12.
After number assignment completion, these numbers are, starting from start point,
traced backwards from higher number to lower until they reach goal point. It
generates the desired path. In the above generated matrix, the path formed is as
shown in Figure 2-13.
22
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
until it reaches the start position. This number assignment is shown in the Figure
2.14.
After number assignment completion, the algorithm starts creating the desired
path, starting from goal point and moving grid to grid to the connected grid which
has one number less than the current grid. Following this manner, our desired path
from starting point to the goal point gets created.
space of the robot, testing them for Figure 2-15 Probabilistic road map
query phase, the start and goal configurations are connected to the graph, and the
path is obtained by a Dijkstra's shortest path query which is shown in Figure 2-15.
24
CHAPTER 3 Kinematic & Mathematical
Modeling
3.1 Kinematics
In this section, movement of systems (Unmanned Aerial Vehicle & Unmanned
Ground Vehicle) without consideration of masses nor the forces causing the
movement is defined.
Where,
α = slip angle of robot
ϕ=Rotation of robot in body coordinate frame.
25
KINEMATIC &MATHEMATICAL MODELING
Where,
Vt = theoretical speed
Vrr = real speed of right track
Equations ii and iii can also be used for the left similarly.
The velocity components in body frame are,
ẋ = cwd [ωrir + ωlil] (3.4a)
ẏ = cwd [ωrir + ωlil] tan (α) (3.4b)
ϕ̇ = c [ωrir - ωlil]
Where,
wd = half width of the robot
c = constant (r/2 wd)
α = slip angle of robot
(Nonzero when there is side slippage
During movement on curved paths with a relatively high speed, the generated
centrifugal force causes lateral slippage. But this centrifugal force is negligible as
26
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
maximum longitudinal speed of the chosen platform does not exceed 0.2 m/s.
Moreover, this tracks’ design creates very much lateral friction that helps the
UGV not to slide. Neglecting the lateral slippage, this equation will become,
27
KINEMATIC &MATHEMATICAL MODELING
x ϕ
ᶓ =[ y ] , ɳ = [ θ ]
z 𝜓
The origin of the body frame is in the center of mass of the quadcopter. In the
body frame, the linear velocities are determined by VM and the angular velocities
by
Ѵ𝑥 p
VM = [ Ѵ𝑦 ] ν=[ q ]
Ѵ𝑧 r
The rotation matrix from the body frame to the inertial frame is
𝐶𝜓 𝐶𝜃 𝐶𝜓 𝑆𝜃 𝑆𝜙 − 𝑆𝜓 𝐶𝜙 𝐶𝜓 𝑆𝜃 𝐶𝜙 + 𝑆𝜓 𝑆𝜙
R = [𝑆𝜓 𝐶𝜃 𝑆𝜓 𝑆𝜃 𝑆𝜙 + 𝐶𝜓 𝐶𝜙 𝑆𝜓 𝑆𝜃 𝐶𝜙 − 𝐶𝜓 𝑆𝜙 ]
𝑆𝜃 𝐶𝜃 𝑆𝜙 𝐶𝜃 𝐶𝜙
The rotation matrix R is orthogonal thus R-1 = RT which is the rotation matrix
from the inertial frame to the body frame.
p 1 0 −𝑆𝜃 𝜙̇
ν = 𝑊𝑛 ɳ̇ [ q ]= [0 𝐶𝜙 𝐶𝜃 𝑆𝜙 ] [ 𝜃̇ ]
r 0 −𝑆𝜙 𝐶𝜃 𝐶𝜙 𝜓̇
28
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
The transformation matrix for angular velocities from the inertial frame to the
body frame is Wn.
The quadcopter is assumed to have symmetric structure with the four arms
aligned with the body x- and y-axes. Thus, the inertia matrix is diagonal matrix I
in which
Ixx = Iyy
𝐼xx 0 0
I =[ 0 𝐼𝑦𝑦 0]
0 0 𝐼𝑧𝑧
the inertia moment of the rotor is 𝐼𝑀 . Usually the effect of 𝜔̇ 𝑖 is considered small
and thus it is omitted.
The combined forces of rotors create thrust T in the direction of the body z-axis.
Torque B consists of the torques shown below and in the direction of the
corresponding body frame angles,
0
T= ∑4𝑖=1 𝑓𝑖 = k ∑4𝑖=1 𝜔𝑖2 , TM=[ 0 ]
𝑇
𝑇𝜙 𝑙𝑘(−𝜔22 + 𝜔42 )
TB= [ 𝑇𝜃 ] = [𝑙𝑘(−𝜔12 + 𝜔32 )]
𝑇𝜓 ∑4𝑖=1 𝑇𝑖
in which 𝑙 is the distance between the rotor and the center of mass of the
quadcopter. Thus, the roll movement is acquired by decreasing the 2nd rotor
velocity and increasing the 4th rotor velocity. Similarly, the pitch movement is
29
KINEMATIC &MATHEMATICAL MODELING
acquired by decreasing the 1st rotor velocity and increasing the 3rd rotor velocity.
Yaw movement is acquired by increasing the angular velocities of two opposite
rotors and decreasing the velocities of the other two or a quadrotor adjusts its yaw
by applying more thrust to rotors rotating in one direction as shown in table 2.
𝑃
Z = 𝑛√ 𝑘𝑐 (3.7)
( +𝑘 Ø )
𝑏
Where
Z = Sinkage in m
b = Width of track
30
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
P = Pressure
A = (0.044m) x (0.0240m)
A = 0.001056𝑚2
A = 0.002112 𝑚2
Load = Force = mg
F = 24.52 N
𝐹
Ground Pressure = P =
𝐴
24.52
P=
0.002112
P = 11609.84 (N/m²)
𝑘Ø = 1528430 (N/m³)
n = 1.1
31
KINEMATIC &MATHEMATICAL MODELING
𝑁
1.1 11609.84 ( 2 )
𝑚
Z= √ 𝑁
990 ( )
( 𝑚2 +1528430( 𝑁 ))
0.044𝑚 𝑚3
Z = 0.0116 m
Z = 1.167cm
𝑘Ø = 1555950 (N/m³)
n = 0.73
𝑁
0.73 11609.84 ( 2 )
𝑚
Z= √ 12700 ( 𝑁2)
𝑚 𝑁
( +1555950( 3 ))
0.044𝑚 𝑚
Z = 9.65x10⁻⁴m
Z = 0.0965cm
As the sinkage depth comes out to be very minor i.e. 0.0965 – 1.167 cm for
different surfaces. It would be appropriate to use this track with the above
mentioned width.
32
CHAPTER 4 Experimental Setup and
Implementation
33
EXPERIMENTAL SETUP & IMPLEMENTATION
34
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
By using this flight planner we are able to programmed UAV as shown in Figure
4-5 according to our requirements.
35
EXPERIMENTAL SETUP & IMPLEMENTATION
This module is selected because of its low cost and effective data transmission
rate having range from 250kbps to 2MB.
36
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
37
CHAPTER 5 Discussion and Conclusion
38
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
5.3 Conclusion
A comparative study on the length & efficiency of the acquired paths using
different algorithms i.e. A*, Random Particle Optimization, Flood Fill algorithm
& Probabilistic Road Map is also done by simulation.
39
The best suitable algorithm for maze like environment is Flood Fill algorithm but
for our simple environment, Probabilistic Road Map (PRM) algorithm was also
equally efficient. Applied PRM algorithm on our environment is shown in Figure
5-3. Image on left side shows optimal path that is from start location to check
point and image on right side shows optimal path from check point to final
destination and coordinates obtained after applying the probabilistic road map
algorithm is shown as follows.
40
UGV ASSIST ANCE ROBOT CAPABLE OF MANEUVERI NG THROUGH CLUTTERED
ENVIRO NMENT BY MEANS OF A UAV
References
[1] Jin Hyo Kim, Ji-Wook Kwon, Jiwon Seo, "Multi-UAV Based stereo vision
system without GPS for ground obstacle mapping to assist path planning of
UGV," ELECTRONIC LETTERS, pp. 1431-1432, 2014.
[4] Mario Garzon, Joao Valente, David Zepta, Antonio Barrientos, "Ab Aeria-
Ground Robotic System for Navigation And Obstacle Mapping in Large
Outdoor Areas," Sensors, pp. 1247-1267, 2013.
[6] Azade Aghaeeyan, F.Abdollahi, H.A Talebi, "UAV Guidance For Tracking
Control Of Mobile Robots In Presence Of Obstacles," in RSI/ISM
International Conference on Robotics and Mechatronics, Tehran, Iran, 2013.
41
Electronics Berlin, Sydney, Australia, 2109, 2015.
[8] Heramb Nandkishor Joshi, Prof. J.P.Shinde, "An Image Based Path Planning
And Mation Planning for Autonomous Robot," International Journal of
Computer Science and Information Technologies, pp. 4844-4847, 2014.
42