SlideShare a Scribd company logo
Autonomous Navigation of UGV Based on AHRS,
GPS and LiDAR
John Liu
Advisor:
Professor Ying-Jeng Wu
Measurement Laboratory, National Yunlin University of Science & Technology
March 12, 2014
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Outline
1 Introduction
2 Hardware Structure
3 Path Planning and Control Rules
4 Experiments
5 Conclusion and Suggestions
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Part I
Introduction
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Table of Contents
1 Motivates
2 Purpose
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Table of Contents
1 Motivates
2 Purpose
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
2005 DARPA Grand Challenge
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Winner: Stanley - Stanford Racing Team
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
2007 DARPA Urban Challenge
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Winner: Boss - Tartan Racing
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Google Self-Driving Car - 2009
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Google Self-Driving Car - 2014
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Yun-Trooper
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Yun-Trooper II
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Yun-Trooper II
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Yun-Trooper II
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Improvements
The Yun-Trooper II offers some improvements over Yun-Trooper:
Smaller, Lighter, Faster
Obstacle Avoidance with LiDAR
Remote Monitoring
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Table of Contents
1 Motivates
2 Purpose
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Motivates Purpose
Purpose
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Part II
Hardware Structure
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Hardware Structure
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
Computing
Sensors
Drive System
Power Supply
Communication
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
BeagleBone Black with Linux
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
Computing
Sensors
Drive System
Power Supply
Communication
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Xsens MTi-G
The MTi-G is an integrated GPS and IMU Attitude and Heading
Reference System sensor. The internal low-power signal processor
runs a real-time Xsens Kalman Filter providing inertial enhanced
3D position and attitude estimates.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
HOKUYO URG-04LX-UG01
URG-04LX-UG01 is a low-cost laser sensor for area scanning.
Source semiconductor(λ = 785nm)
Input Vol. 5V DC ±5%(USB Power)
Input Cur. 500mA(800mA max)
Distance 20mm∼4000mm
Distance Res. 1mm
Scanning Range ±120 ◦
Angular Res. 0.36 ◦
Sampling Rate 10Hz
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
Computing
Sensors
Drive System
Power Supply
Communication
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Driving Motor
Steering Servo
Driving DC Motor
DC Motor Driver
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
Computing
Sensors
Drive System
Power Supply
Communication
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
LM2596 DC-DC Power Converter
Yun-Trooper II requires 3 different power voltages. The LM2596
switch power converter provides adjustable output voltage and
high output current (3A), which is suitable for Yun-Trooper II.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
Table of Contents
1 Introduction
2 Hardware
Computing
Sensors
Drive System
Power Supply
Communication
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Hardware
XBee PRO
XBee PRO provides Long communication range (Up to 90m in
urban area), compare to the Bluetooth on cellphone.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Part III
Path Planning and Control Rules
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Path Planning
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Flow Chart of Navigation Algorithm
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
Geographic Coordinate System
Geodesic
Local Coordinate System
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Geographic Coordinate System
Geographic coordinate system is a reference system used to
describe a position on earth. There are two kinds of such system:
ECI
ECEF
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
ECEF Ellipsoidal Coordinates
ECEF ellipsoidal coordinates are the most common coordinate
system in describing a position on earth, which defined by Latitude
φ, Longitude λ and Altitude h.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Datum
Different definition of ellipsoid also changes the coordinate system.
The ellipsoid used to define the earth is called a datum.
NAD27
NAD83
WGS84
. . .
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
WGS84 Datum
WGS84 (World Geodetic System 1984) is the standard ellipsoidal
coordinate system used by MTi-G position sensor and most of the
GPS.
a 6378137m
b 6356752.3142m
f = (a − b)/a = 1/298.257223563
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
Geographic Coordinate System
Geodesic
Local Coordinate System
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Geodesic
The shortest path between two points on the earth, customarily
treated as an ellipsoid of revolution, is called a geodesic. Two
geodesic problems are usually considered:
1 Direct
2 Inverse
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Inverse Problem
The relative distance and direction between two location is
required for autonomous navigation, therefore inverse problem is
considered in the algorithm.
GeographiLib Library
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
Geographic Coordinate System
Geodesic
Local Coordinate System
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Local Tangent Plane
Local tangent plane is the reference system of AHRS.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Target Angle
By the definition of azimuth α1 and yaw ψ, the target angle Θt
relative to robot could be determined:
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
Vector Field Histogram
Vector Field Histogram Plus
Discussion and Improvement of VFH+
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Vector Field Histogram (VFH)
VFH generates a polar histogram of the environment around the
robot, identifies wide-enough spaces and calculates corresponding
steering direction.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Vector Field Histogram (VFH)
A cost function G is then applied to every candidate directions, and
the direction which generates the smallest value is then selected:
G = u1 · α + u2 · β + u3 · γ
where
α = difference between target and candidate direction
β = difference between current direction and candidate direction
γ = difference between previously direction and candidate direction
u1, u2 and u3 are weighting constants
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Vector Field Histogram (VFH)
Advantages:
Easily adapt to the data acquired by LiDAR
Efficient Calculation
Adjustable characteristic
Disadvantages:
Ignore the kinematic and dynamic constraints
Ignore robot’s geometry
Direction depends on free-spaces
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
Vector Field Histogram
Vector Field Histogram Plus
Discussion and Improvement of VFH+
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Vector Field Histogram Plus (VFH+
) - Introduction
VFH+ algorithm is an enhanced version of original VFH which
offers several improvements:
1 Kinematic constraints
2 Robot’s geometry constraints
3 Direction no longer depends on spaces
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
VFH+
- Four-Stage Process
The VFH+ employs a four-stage data reduction process in order to
compute the new direction of motion:
1 Primary Polar Histogram
2 Binary Polar Histogram
3 Masked Polar Histogram
4 Selection of Steering Direcion
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
VFH+
- with LiDAR
However, some modification is required in order to implement
VFH+ with laser range finder, therefore the process become:
1 Primary Polar Histogram
2 Identifying Free Spaces
3 Blocked Directions
4 Selection of Steering Direction
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
1: Primary Polar Histogram
A polar histogram Pi of corresponding measured distance and
angle di can be generated with following formula:
Pi = a − b · di
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
2: Identifying Free Spaces - Boundary Vector
Both VFH and VFH+ try to identify free spaces V - spaces
capable for the robot to pass through, by different method. Each
free space Vj is defined by two boundary vectors (BL, BR)j:
BL = θl dl
BR = θr dr
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
2: Identifying Free Spaces - Hysteresis Filter
VFH+ uses two thresholds τmax and τmin instead of single
threshold τ in VFH to generate a Binary Histogram Hi, identifying
all the free spaces.
Hi =



1 if Pi ≥ τmax
0 if Pi ≤ τmin
Hi−1 otherwise
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
2: Identifying Free Spaces - Hysteresis Filter
By hysteresis filter, VFH+ has reduced the number of free spaces,
which overcomes the frequent oscillations of VFH in narrow indoor
environment.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
2: Free Spaces - Robot’s Geometry
With geometry constraints, free spaces with shrinked boundaries
ˆVj = ( ˆBL, ˆBR)j of each Vj is calculated:
ˆBL = θl − δl dl cos δl
ˆBR = θr + δr dr cos δr
where
δl = arcsin(
ws
dl
)
δr = arcsin(
ws
dr
)
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
3: Blocked Directions
VFH+ takes the minimum radius of rotation of robot into account,
determines the limitation of steering angles φr and φl.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
3: Blocked Directions - Detection Histogram
In order to calculate φr and φl, the detection histogram Di is
generated first:
Di = |Rs sin θi| + R2
s sin2
θi + w2
s + 2Rsws
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
3. Blocked Directions - Masked Histogram
The masked histogram Mi = di − Di shows whethter the steering
angle is blocked by obstacles.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
3. Blocked Directions - Determine φr and φl
φr and φl can be efficiently found by following method:
1) Initially set φr = −π and φl = π
2) For every Mi < 0:
a) If θi < 0 and θi > φr , set φr to θi
b) If θi > 0 and θi < φl , set φl to θi
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
4. Selection of Steering Direction - Width of Free Spaces
According to the width of each free space ˆVj, single or multiple
candidate directions β could be found. The width of a free space is
determined by its spanning angle = θl − θr and a threshold τa,
which has 3 kinds of situation:
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
4. Selection of Steering Direction - Candidate Directions
< 0 represents a free space with overlapped boundaries, which is
abandoned.
No candidate
direction!
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
4. Selection of Steering Direction - Candidate Directions
For a free space with 0 ≤ ≤ τa, the centered direction is the only
candidate direction.
βn = θl+θr
2
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
4. Selection of Steering Direction - Candidate Directions
For a free space with 0 < τa < , there are 2 or 3 candidate
directions.
βr = θr
βl = θl
If θl < Θt < θr,
βT = Θt
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
4. Selection of Steering Direction - Cost Function
Like VFH, VFH+ also uses a cost function to select the preferred
direction βt:
G(β) = µ1 · (|β − Θt|) + µ2 · |β| + µ3 · (|β − βt−1|)
and
βt = min {G(c)}
where
Θt = Target direction
β = Candidate directions
βt−1 = Previously selected direction
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
Vector Field Histogram
Vector Field Histogram Plus
Discussion and Improvement of VFH+
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Hysteresis Filter
Wrong βt!
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Hysteresis Filter - Missing Boundaries
Hi =



1 if Pi ≥ τmax
0 if Pi ≤ τmin
Hi−1 otherwise
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Hysteresis Filter - One Direction
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Hysteresis Filter - Another Direction
Hi =



1 if Pi ≥ τmax
0 if Pi ≤ τmin
Hi+1 otherwise
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Hysteresis Filter - Combining
Hi = Hi OR Hi
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
No Candidate Directions
Collision prediction is the indicator of navigation, not candidate
directions!
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Boundary Miscalculation of Free Spaces
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Histograms of the Environment
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Measured Boundary
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Actual Boundary
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Compensation
In order not to affect the efficiency, only the closest measured
distance is considered for the compensation.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Compensation
In order not to affect the efficiency, only the closest measured
distance is considered for the compensation.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
Obstacle Density
Obstacle Approaching Rate
Collision Prediction
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Obstacle Density Function
VFH uses Obstacle density function D to calculate the speed of
robot in the environment:
D(di) = 1 −
1
N
N
i=1
di
dmax
The value of D lies between 0 and 1. Therefore, defined a
maximum speed vmax and minimum speed vmin, the speed of
robot in the environment v could be determined:
v = vmin + (1 − D(di)) · (vmax − vmin)
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Obstacle Density Function
D = 0.01 D = 0.49
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
Obstacle Density
Obstacle Approaching Rate
Collision Prediction
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Obstacle Approaching Rate
Speed controlled by D considered only current environment, which
is insufficient for high speed robot. Therefore, Obstacle
approaching rate δ is introduced:
δ = −
1
M
j
(dj)t − (dj)t−1
T
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Obstacle Approaching Rate
For high speed robot, the ability to decelerate while approaching
an obstacle with high speed is critical. Therefore only rate of
approaching is considered:
δa = −
1
M
j
∆((dj)t − (dj)t−1)
T
where
∆(d) =
d if d < 0
0 otherwise
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Obstacle Approaching Rate
In order to integrate obstacle approaching rate with obstacle
density, normalized by maximum speed vmax is required:
δn = −
1
M · vmax j
P((dj)t − (dj)t−1)
T
And the speed v becomes:
v = vmin + (1 − (D(di) + δn)) · (vmax − vmin)
To accompolish smooth travelling speed, value of D(di) + δn is
limited under 1.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
Obstacle Density
Obstacle Approaching Rate
Collision Prediction
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Collision Prediction - First Stage
The first stage predicts collision with geometry of robot.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Collision Prediction - Second Stage
The second stage predicts collision on the steering direction with
distance dc.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Table of Contents
1 Introduction
2 Target Angle Calculation
3 Algorithm of Obstacle Avoidance
4 Algorithm of Speed
5 Control Rule
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule
Control Rule
if βt is available then
steer ← K · βt
speed ← v
else
steer ← K · βt−1
speed ← vmin
end if
if collision predicted then
speed ← 0
end if
setCommand Steer(steer)
setCommand Speed(speed)
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Part IV
Experiments
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Table of Contents
1 Path Planning Experiments
2 Navigation Experiments
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Table of Contents
1 Path Planning Experiments
2 Navigation Experiments
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Path Planning Experiments - Env.
Recording Period: 0.5s
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Candidate Angle Compensation
Time: 9s Time: N/A
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Obstacle Approaching Rate Compensation
Time: 9s Time: 8s
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Boundary Miscalculation Compensation - Env.
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Boundary Miscalculation Compensation
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Table of Contents
1 Path Planning Experiments
2 Navigation Experiments
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Navigation Experiments
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Navigation Experiment 1
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Path Planning Experiments Navigation Experiments
Navigation Experiment 2
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Part V
Conclusion and Suggestions
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Table of Contents
1 Conclusion
2 Suggestions
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Table of Contents
1 Conclusion
2 Suggestions
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Conclusion
1 Yun-Trooper → Yun-Trooper II
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Yun-Trooper → Yun-Trooper II
GPS and LiDAR
BeagleBone Black
GNU/Linux
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Conclusion
1 Yun-Trooper → Yun-Trooper II
2 Path planning - GPS and obstacle avoidance
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Conclusion
1 Yun-Trooper → Yun-Trooper II
2 Path planning - GPS and obstacle avoidance
3 Improvement of VFH+ algorithm
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Improvement of VFH+
algorithm
Hysteresis Filter
No Candidate Direction
Boundary Miscalculation
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Conclusion
1 Yun-Trooper → Yun-Trooper II
2 Path planning - GPS and obstacle avoidance
3 Improvement of VFH+ algorithm
4 Obstacle approaching rate
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Table of Contents
1 Conclusion
2 Suggestions
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Suggestions
1 Global path planning
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Suggestions
1 Global path planning
2 History of planned path
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
Conclusion Suggestions
Suggestions
1 Global path planning
2 History of planned path
3 Probabilistic Robotics - SLAM algorithm
John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR

More Related Content

Viewers also liked

Portfolio - Imam Ghozali
Portfolio - Imam GhozaliPortfolio - Imam Ghozali
Portfolio - Imam Ghozali
Imam Ghozali
 
11.11.2015 organizational psychology management delgermend- npc mandal eng (1)
11.11.2015 organizational psychology management   delgermend- npc mandal eng (1)11.11.2015 organizational psychology management   delgermend- npc mandal eng (1)
11.11.2015 organizational psychology management delgermend- npc mandal eng (1)
The Business Council of Mongolia
 
Belg 2016
Belg 2016Belg 2016
Belg 2016
fasil mequanint
 
03.10.2014, NEWSWIRE, Issue 345
03.10.2014, NEWSWIRE, Issue 34503.10.2014, NEWSWIRE, Issue 345
03.10.2014, NEWSWIRE, Issue 345
The Business Council of Mongolia
 
Jaw & Spider Couplings
Jaw & Spider CouplingsJaw & Spider Couplings
Jaw & Spider Couplings
Joseph Barlow
 
09.02.2012 Mongolia investment outlook, Oscar Mendoza
09.02.2012 Mongolia investment outlook, Oscar Mendoza09.02.2012 Mongolia investment outlook, Oscar Mendoza
09.02.2012 Mongolia investment outlook, Oscar Mendoza
The Business Council of Mongolia
 
παρουσίαση3
παρουσίαση3παρουσίαση3
παρουσίαση3
stathis22
 
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant PurohitICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
Hemant Purohit
 
SUSANTA SAHA C.V
SUSANTA SAHA C.VSUSANTA SAHA C.V
SUSANTA SAHA C.V
susanta saha
 
05.12.2008, NEWSWIRE, Issue 49
05.12.2008, NEWSWIRE, Issue 4905.12.2008, NEWSWIRE, Issue 49
05.12.2008, NEWSWIRE, Issue 49
The Business Council of Mongolia
 
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
The Business Council of Mongolia
 
Renal Diet - Neighbors Winter 2016
Renal Diet - Neighbors Winter 2016Renal Diet - Neighbors Winter 2016
Renal Diet - Neighbors Winter 2016
Anne Mancour
 
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
Hemant Purohit
 
02.05.2014, NEWSWIRE, Issue 323
02.05.2014, NEWSWIRE, Issue 32302.05.2014, NEWSWIRE, Issue 323
02.05.2014, NEWSWIRE, Issue 323
The Business Council of Mongolia
 

Viewers also liked (14)

Portfolio - Imam Ghozali
Portfolio - Imam GhozaliPortfolio - Imam Ghozali
Portfolio - Imam Ghozali
 
11.11.2015 organizational psychology management delgermend- npc mandal eng (1)
11.11.2015 organizational psychology management   delgermend- npc mandal eng (1)11.11.2015 organizational psychology management   delgermend- npc mandal eng (1)
11.11.2015 organizational psychology management delgermend- npc mandal eng (1)
 
Belg 2016
Belg 2016Belg 2016
Belg 2016
 
03.10.2014, NEWSWIRE, Issue 345
03.10.2014, NEWSWIRE, Issue 34503.10.2014, NEWSWIRE, Issue 345
03.10.2014, NEWSWIRE, Issue 345
 
Jaw & Spider Couplings
Jaw & Spider CouplingsJaw & Spider Couplings
Jaw & Spider Couplings
 
09.02.2012 Mongolia investment outlook, Oscar Mendoza
09.02.2012 Mongolia investment outlook, Oscar Mendoza09.02.2012 Mongolia investment outlook, Oscar Mendoza
09.02.2012 Mongolia investment outlook, Oscar Mendoza
 
παρουσίαση3
παρουσίαση3παρουσίαση3
παρουσίαση3
 
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant PurohitICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
ICICT-15 keynote: Big Data Innovation for Social Impact, Hemant Purohit
 
SUSANTA SAHA C.V
SUSANTA SAHA C.VSUSANTA SAHA C.V
SUSANTA SAHA C.V
 
05.12.2008, NEWSWIRE, Issue 49
05.12.2008, NEWSWIRE, Issue 4905.12.2008, NEWSWIRE, Issue 49
05.12.2008, NEWSWIRE, Issue 49
 
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
30.10.2013 Launching mining projects in Mongolia–a major contractor’s perspec...
 
Renal Diet - Neighbors Winter 2016
Renal Diet - Neighbors Winter 2016Renal Diet - Neighbors Winter 2016
Renal Diet - Neighbors Winter 2016
 
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
Humanitarian Informatics Approach for Cooperation between Citizens and Organi...
 
02.05.2014, NEWSWIRE, Issue 323
02.05.2014, NEWSWIRE, Issue 32302.05.2014, NEWSWIRE, Issue 323
02.05.2014, NEWSWIRE, Issue 323
 

Similar to Autonomous Navigation of UGV Based on AHRS, GPS and LiDAR

Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)
gautham p
 
PRSG-3 - Copy.pptx
PRSG-3 - Copy.pptxPRSG-3 - Copy.pptx
PRSG-3 - Copy.pptx
drmdhanoa
 
Cruise control devices
Cruise control devicesCruise control devices
Cruise control devices
Shijo T Daniel
 
IRJET- Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
IRJET-  	  Automated Guided Vehicle using Servo Motor in Indoor Positioning S...IRJET-  	  Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
IRJET- Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
IRJET Journal
 
Introduction to gps
Introduction to gpsIntroduction to gps
Introduction to gps
Sharad Ladumor
 
Gps navigation
Gps navigationGps navigation
Gps navigation
Jayesh Kheskani
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET Journal
 
Engineering@SotonPoster
Engineering@SotonPosterEngineering@SotonPoster
Engineering@SotonPoster
chang liu
 
Googledriverlesscar
GoogledriverlesscarGoogledriverlesscar
Googledriverlesscar
PREMKUMAR
 
Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)
Nur Syafiqah Mustaffa
 
A cost-effective GPS-aided autonomous guided vehicle for global path planning
A cost-effective GPS-aided autonomous guided vehicle for global path planningA cost-effective GPS-aided autonomous guided vehicle for global path planning
A cost-effective GPS-aided autonomous guided vehicle for global path planning
journalBEEI
 
Autonomous Driving Lab - Simultaneous Localization and Mapping WP
Autonomous Driving Lab - Simultaneous Localization and Mapping WPAutonomous Driving Lab - Simultaneous Localization and Mapping WP
Autonomous Driving Lab - Simultaneous Localization and Mapping WP
Dmytro Fishman
 
Gps basics
Gps basicsGps basics
Gps basics
John Alexander
 
A decision tree based pedometer
A decision tree based pedometerA decision tree based pedometer
A decision tree based pedometer
csandit
 
Cruise control
Cruise controlCruise control
Cruise control
Syed Imad
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Device
oblu.io
 
Fyp
FypFyp
Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by Arduino
IRJET Journal
 
Automated Traffic Signal Performance Measures
Automated Traffic Signal Performance MeasuresAutomated Traffic Signal Performance Measures
Automated Traffic Signal Performance Measures
State of Utah, Salt Lake City
 
Slides SDC Controls
Slides SDC ControlsSlides SDC Controls
Slides SDC Controls
Punnu Phairatt
 

Similar to Autonomous Navigation of UGV Based on AHRS, GPS and LiDAR (20)

Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)
 
PRSG-3 - Copy.pptx
PRSG-3 - Copy.pptxPRSG-3 - Copy.pptx
PRSG-3 - Copy.pptx
 
Cruise control devices
Cruise control devicesCruise control devices
Cruise control devices
 
IRJET- Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
IRJET-  	  Automated Guided Vehicle using Servo Motor in Indoor Positioning S...IRJET-  	  Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
IRJET- Automated Guided Vehicle using Servo Motor in Indoor Positioning S...
 
Introduction to gps
Introduction to gpsIntroduction to gps
Introduction to gps
 
Gps navigation
Gps navigationGps navigation
Gps navigation
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
Engineering@SotonPoster
Engineering@SotonPosterEngineering@SotonPoster
Engineering@SotonPoster
 
Googledriverlesscar
GoogledriverlesscarGoogledriverlesscar
Googledriverlesscar
 
Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)
 
A cost-effective GPS-aided autonomous guided vehicle for global path planning
A cost-effective GPS-aided autonomous guided vehicle for global path planningA cost-effective GPS-aided autonomous guided vehicle for global path planning
A cost-effective GPS-aided autonomous guided vehicle for global path planning
 
Autonomous Driving Lab - Simultaneous Localization and Mapping WP
Autonomous Driving Lab - Simultaneous Localization and Mapping WPAutonomous Driving Lab - Simultaneous Localization and Mapping WP
Autonomous Driving Lab - Simultaneous Localization and Mapping WP
 
Gps basics
Gps basicsGps basics
Gps basics
 
A decision tree based pedometer
A decision tree based pedometerA decision tree based pedometer
A decision tree based pedometer
 
Cruise control
Cruise controlCruise control
Cruise control
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Device
 
Fyp
FypFyp
Fyp
 
Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by Arduino
 
Automated Traffic Signal Performance Measures
Automated Traffic Signal Performance MeasuresAutomated Traffic Signal Performance Measures
Automated Traffic Signal Performance Measures
 
Slides SDC Controls
Slides SDC ControlsSlides SDC Controls
Slides SDC Controls
 

Recently uploaded

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 

Recently uploaded (20)

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 

Autonomous Navigation of UGV Based on AHRS, GPS and LiDAR

  • 1. Autonomous Navigation of UGV Based on AHRS, GPS and LiDAR John Liu Advisor: Professor Ying-Jeng Wu Measurement Laboratory, National Yunlin University of Science & Technology March 12, 2014 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 2. Outline 1 Introduction 2 Hardware Structure 3 Path Planning and Control Rules 4 Experiments 5 Conclusion and Suggestions John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 3. Motivates Purpose Part I Introduction John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 4. Motivates Purpose Table of Contents 1 Motivates 2 Purpose John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 5. Motivates Purpose Table of Contents 1 Motivates 2 Purpose John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 6. Motivates Purpose 2005 DARPA Grand Challenge John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 7. Motivates Purpose Winner: Stanley - Stanford Racing Team John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 8. Motivates Purpose 2007 DARPA Urban Challenge John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 9. Motivates Purpose Winner: Boss - Tartan Racing John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 10. Motivates Purpose Google Self-Driving Car - 2009 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 11. Motivates Purpose Google Self-Driving Car - 2014 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 12. Motivates Purpose Yun-Trooper John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 13. Motivates Purpose Yun-Trooper II John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 14. Motivates Purpose Yun-Trooper II John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 15. Motivates Purpose Yun-Trooper II John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 16. Motivates Purpose Improvements The Yun-Trooper II offers some improvements over Yun-Trooper: Smaller, Lighter, Faster Obstacle Avoidance with LiDAR Remote Monitoring John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 17. Motivates Purpose Table of Contents 1 Motivates 2 Purpose John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 18. Motivates Purpose Purpose John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 19. Introduction Hardware Part II Hardware Structure John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 20. Introduction Hardware Table of Contents 1 Introduction 2 Hardware John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 21. Introduction Hardware Table of Contents 1 Introduction 2 Hardware John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 22. Introduction Hardware Hardware Structure John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 23. Introduction Hardware Table of Contents 1 Introduction 2 Hardware John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 24. Introduction Hardware Table of Contents 1 Introduction 2 Hardware Computing Sensors Drive System Power Supply Communication John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 25. Introduction Hardware BeagleBone Black with Linux John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 26. Introduction Hardware Table of Contents 1 Introduction 2 Hardware Computing Sensors Drive System Power Supply Communication John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 27. Introduction Hardware Xsens MTi-G The MTi-G is an integrated GPS and IMU Attitude and Heading Reference System sensor. The internal low-power signal processor runs a real-time Xsens Kalman Filter providing inertial enhanced 3D position and attitude estimates. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 28. Introduction Hardware HOKUYO URG-04LX-UG01 URG-04LX-UG01 is a low-cost laser sensor for area scanning. Source semiconductor(λ = 785nm) Input Vol. 5V DC ±5%(USB Power) Input Cur. 500mA(800mA max) Distance 20mm∼4000mm Distance Res. 1mm Scanning Range ±120 ◦ Angular Res. 0.36 ◦ Sampling Rate 10Hz John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 29. Introduction Hardware Table of Contents 1 Introduction 2 Hardware Computing Sensors Drive System Power Supply Communication John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 30. Introduction Hardware Driving Motor Steering Servo Driving DC Motor DC Motor Driver John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 31. Introduction Hardware Table of Contents 1 Introduction 2 Hardware Computing Sensors Drive System Power Supply Communication John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 32. Introduction Hardware LM2596 DC-DC Power Converter Yun-Trooper II requires 3 different power voltages. The LM2596 switch power converter provides adjustable output voltage and high output current (3A), which is suitable for Yun-Trooper II. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 33. Introduction Hardware Table of Contents 1 Introduction 2 Hardware Computing Sensors Drive System Power Supply Communication John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 34. Introduction Hardware XBee PRO XBee PRO provides Long communication range (Up to 90m in urban area), compare to the Bluetooth on cellphone. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 35. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Part III Path Planning and Control Rules John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 36. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 37. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 38. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Path Planning John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 39. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Flow Chart of Navigation Algorithm John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 40. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 41. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation Geographic Coordinate System Geodesic Local Coordinate System 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 42. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Geographic Coordinate System Geographic coordinate system is a reference system used to describe a position on earth. There are two kinds of such system: ECI ECEF John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 43. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule ECEF Ellipsoidal Coordinates ECEF ellipsoidal coordinates are the most common coordinate system in describing a position on earth, which defined by Latitude φ, Longitude λ and Altitude h. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 44. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Datum Different definition of ellipsoid also changes the coordinate system. The ellipsoid used to define the earth is called a datum. NAD27 NAD83 WGS84 . . . John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 45. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule WGS84 Datum WGS84 (World Geodetic System 1984) is the standard ellipsoidal coordinate system used by MTi-G position sensor and most of the GPS. a 6378137m b 6356752.3142m f = (a − b)/a = 1/298.257223563 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 46. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation Geographic Coordinate System Geodesic Local Coordinate System 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 47. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Geodesic The shortest path between two points on the earth, customarily treated as an ellipsoid of revolution, is called a geodesic. Two geodesic problems are usually considered: 1 Direct 2 Inverse John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 48. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Inverse Problem The relative distance and direction between two location is required for autonomous navigation, therefore inverse problem is considered in the algorithm. GeographiLib Library John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 49. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation Geographic Coordinate System Geodesic Local Coordinate System 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 50. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Local Tangent Plane Local tangent plane is the reference system of AHRS. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 51. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Target Angle By the definition of azimuth α1 and yaw ψ, the target angle Θt relative to robot could be determined: John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 52. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 53. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance Vector Field Histogram Vector Field Histogram Plus Discussion and Improvement of VFH+ 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 54. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Vector Field Histogram (VFH) VFH generates a polar histogram of the environment around the robot, identifies wide-enough spaces and calculates corresponding steering direction. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 55. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Vector Field Histogram (VFH) A cost function G is then applied to every candidate directions, and the direction which generates the smallest value is then selected: G = u1 · α + u2 · β + u3 · γ where α = difference between target and candidate direction β = difference between current direction and candidate direction γ = difference between previously direction and candidate direction u1, u2 and u3 are weighting constants John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 56. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Vector Field Histogram (VFH) Advantages: Easily adapt to the data acquired by LiDAR Efficient Calculation Adjustable characteristic Disadvantages: Ignore the kinematic and dynamic constraints Ignore robot’s geometry Direction depends on free-spaces John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 57. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance Vector Field Histogram Vector Field Histogram Plus Discussion and Improvement of VFH+ 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 58. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Vector Field Histogram Plus (VFH+ ) - Introduction VFH+ algorithm is an enhanced version of original VFH which offers several improvements: 1 Kinematic constraints 2 Robot’s geometry constraints 3 Direction no longer depends on spaces John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 59. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule VFH+ - Four-Stage Process The VFH+ employs a four-stage data reduction process in order to compute the new direction of motion: 1 Primary Polar Histogram 2 Binary Polar Histogram 3 Masked Polar Histogram 4 Selection of Steering Direcion John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 60. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule VFH+ - with LiDAR However, some modification is required in order to implement VFH+ with laser range finder, therefore the process become: 1 Primary Polar Histogram 2 Identifying Free Spaces 3 Blocked Directions 4 Selection of Steering Direction John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 61. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 1: Primary Polar Histogram A polar histogram Pi of corresponding measured distance and angle di can be generated with following formula: Pi = a − b · di John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 62. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 2: Identifying Free Spaces - Boundary Vector Both VFH and VFH+ try to identify free spaces V - spaces capable for the robot to pass through, by different method. Each free space Vj is defined by two boundary vectors (BL, BR)j: BL = θl dl BR = θr dr John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 63. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 2: Identifying Free Spaces - Hysteresis Filter VFH+ uses two thresholds τmax and τmin instead of single threshold τ in VFH to generate a Binary Histogram Hi, identifying all the free spaces. Hi =    1 if Pi ≥ τmax 0 if Pi ≤ τmin Hi−1 otherwise John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 64. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 2: Identifying Free Spaces - Hysteresis Filter By hysteresis filter, VFH+ has reduced the number of free spaces, which overcomes the frequent oscillations of VFH in narrow indoor environment. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 65. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 2: Free Spaces - Robot’s Geometry With geometry constraints, free spaces with shrinked boundaries ˆVj = ( ˆBL, ˆBR)j of each Vj is calculated: ˆBL = θl − δl dl cos δl ˆBR = θr + δr dr cos δr where δl = arcsin( ws dl ) δr = arcsin( ws dr ) John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 66. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 3: Blocked Directions VFH+ takes the minimum radius of rotation of robot into account, determines the limitation of steering angles φr and φl. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 67. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 3: Blocked Directions - Detection Histogram In order to calculate φr and φl, the detection histogram Di is generated first: Di = |Rs sin θi| + R2 s sin2 θi + w2 s + 2Rsws John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 68. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 3. Blocked Directions - Masked Histogram The masked histogram Mi = di − Di shows whethter the steering angle is blocked by obstacles. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 69. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 3. Blocked Directions - Determine φr and φl φr and φl can be efficiently found by following method: 1) Initially set φr = −π and φl = π 2) For every Mi < 0: a) If θi < 0 and θi > φr , set φr to θi b) If θi > 0 and θi < φl , set φl to θi John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 70. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 4. Selection of Steering Direction - Width of Free Spaces According to the width of each free space ˆVj, single or multiple candidate directions β could be found. The width of a free space is determined by its spanning angle = θl − θr and a threshold τa, which has 3 kinds of situation: John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 71. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 4. Selection of Steering Direction - Candidate Directions < 0 represents a free space with overlapped boundaries, which is abandoned. No candidate direction! John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 72. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 4. Selection of Steering Direction - Candidate Directions For a free space with 0 ≤ ≤ τa, the centered direction is the only candidate direction. βn = θl+θr 2 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 73. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 4. Selection of Steering Direction - Candidate Directions For a free space with 0 < τa < , there are 2 or 3 candidate directions. βr = θr βl = θl If θl < Θt < θr, βT = Θt John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 74. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule 4. Selection of Steering Direction - Cost Function Like VFH, VFH+ also uses a cost function to select the preferred direction βt: G(β) = µ1 · (|β − Θt|) + µ2 · |β| + µ3 · (|β − βt−1|) and βt = min {G(c)} where Θt = Target direction β = Candidate directions βt−1 = Previously selected direction John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 75. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance Vector Field Histogram Vector Field Histogram Plus Discussion and Improvement of VFH+ 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 76. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Hysteresis Filter Wrong βt! John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 77. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Hysteresis Filter - Missing Boundaries Hi =    1 if Pi ≥ τmax 0 if Pi ≤ τmin Hi−1 otherwise John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 78. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Hysteresis Filter - One Direction John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 79. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Hysteresis Filter - Another Direction Hi =    1 if Pi ≥ τmax 0 if Pi ≤ τmin Hi+1 otherwise John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 80. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Hysteresis Filter - Combining Hi = Hi OR Hi John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 81. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule No Candidate Directions Collision prediction is the indicator of navigation, not candidate directions! John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 82. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Boundary Miscalculation of Free Spaces John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 83. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Histograms of the Environment John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 84. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Measured Boundary John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 85. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Actual Boundary John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 86. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Compensation In order not to affect the efficiency, only the closest measured distance is considered for the compensation. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 87. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Compensation In order not to affect the efficiency, only the closest measured distance is considered for the compensation. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 88. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 89. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed Obstacle Density Obstacle Approaching Rate Collision Prediction 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 90. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Obstacle Density Function VFH uses Obstacle density function D to calculate the speed of robot in the environment: D(di) = 1 − 1 N N i=1 di dmax The value of D lies between 0 and 1. Therefore, defined a maximum speed vmax and minimum speed vmin, the speed of robot in the environment v could be determined: v = vmin + (1 − D(di)) · (vmax − vmin) John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 91. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Obstacle Density Function D = 0.01 D = 0.49 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 92. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed Obstacle Density Obstacle Approaching Rate Collision Prediction 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 93. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Obstacle Approaching Rate Speed controlled by D considered only current environment, which is insufficient for high speed robot. Therefore, Obstacle approaching rate δ is introduced: δ = − 1 M j (dj)t − (dj)t−1 T John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 94. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Obstacle Approaching Rate For high speed robot, the ability to decelerate while approaching an obstacle with high speed is critical. Therefore only rate of approaching is considered: δa = − 1 M j ∆((dj)t − (dj)t−1) T where ∆(d) = d if d < 0 0 otherwise John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 95. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Obstacle Approaching Rate In order to integrate obstacle approaching rate with obstacle density, normalized by maximum speed vmax is required: δn = − 1 M · vmax j P((dj)t − (dj)t−1) T And the speed v becomes: v = vmin + (1 − (D(di) + δn)) · (vmax − vmin) To accompolish smooth travelling speed, value of D(di) + δn is limited under 1. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 96. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed Obstacle Density Obstacle Approaching Rate Collision Prediction 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 97. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Collision Prediction - First Stage The first stage predicts collision with geometry of robot. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 98. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Collision Prediction - Second Stage The second stage predicts collision on the steering direction with distance dc. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 99. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Table of Contents 1 Introduction 2 Target Angle Calculation 3 Algorithm of Obstacle Avoidance 4 Algorithm of Speed 5 Control Rule John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 100. Introduction Target Angle Calculation Algorithm of Obstacle Avoidance Algorithm of Speed Control Rule Control Rule if βt is available then steer ← K · βt speed ← v else steer ← K · βt−1 speed ← vmin end if if collision predicted then speed ← 0 end if setCommand Steer(steer) setCommand Speed(speed) John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 101. Path Planning Experiments Navigation Experiments Part IV Experiments John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 102. Path Planning Experiments Navigation Experiments Table of Contents 1 Path Planning Experiments 2 Navigation Experiments John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 103. Path Planning Experiments Navigation Experiments Table of Contents 1 Path Planning Experiments 2 Navigation Experiments John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 104. Path Planning Experiments Navigation Experiments Path Planning Experiments - Env. Recording Period: 0.5s John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 105. Path Planning Experiments Navigation Experiments Candidate Angle Compensation Time: 9s Time: N/A John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 106. Path Planning Experiments Navigation Experiments Obstacle Approaching Rate Compensation Time: 9s Time: 8s John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 107. Path Planning Experiments Navigation Experiments Boundary Miscalculation Compensation - Env. John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 108. Path Planning Experiments Navigation Experiments Boundary Miscalculation Compensation John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 109. Path Planning Experiments Navigation Experiments Table of Contents 1 Path Planning Experiments 2 Navigation Experiments John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 110. Path Planning Experiments Navigation Experiments Navigation Experiments John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 111. Path Planning Experiments Navigation Experiments Navigation Experiment 1 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 112. Path Planning Experiments Navigation Experiments Navigation Experiment 2 John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 113. Conclusion Suggestions Part V Conclusion and Suggestions John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 114. Conclusion Suggestions Table of Contents 1 Conclusion 2 Suggestions John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 115. Conclusion Suggestions Table of Contents 1 Conclusion 2 Suggestions John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 116. Conclusion Suggestions Conclusion 1 Yun-Trooper → Yun-Trooper II John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 117. Conclusion Suggestions Yun-Trooper → Yun-Trooper II GPS and LiDAR BeagleBone Black GNU/Linux John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 118. Conclusion Suggestions Conclusion 1 Yun-Trooper → Yun-Trooper II 2 Path planning - GPS and obstacle avoidance John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 119. Conclusion Suggestions Conclusion 1 Yun-Trooper → Yun-Trooper II 2 Path planning - GPS and obstacle avoidance 3 Improvement of VFH+ algorithm John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 120. Conclusion Suggestions Improvement of VFH+ algorithm Hysteresis Filter No Candidate Direction Boundary Miscalculation John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 121. Conclusion Suggestions Conclusion 1 Yun-Trooper → Yun-Trooper II 2 Path planning - GPS and obstacle avoidance 3 Improvement of VFH+ algorithm 4 Obstacle approaching rate John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 122. Conclusion Suggestions Table of Contents 1 Conclusion 2 Suggestions John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 123. Conclusion Suggestions Suggestions 1 Global path planning John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 124. Conclusion Suggestions Suggestions 1 Global path planning 2 History of planned path John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR
  • 125. Conclusion Suggestions Suggestions 1 Global path planning 2 History of planned path 3 Probabilistic Robotics - SLAM algorithm John Liu Auto. Navigation of UGV Based on AHRS, GPS and LiDAR