Path Recognition for Outdoor Navigation Using Artifical Neural

20
PATH RECOGNITION FOR OUTDOOR NAVIGATION USING ARTIFICAL NEURAL NETWORKS TRESA MA THEW

Transcript of Path Recognition for Outdoor Navigation Using Artifical Neural

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 1/20

PATH RECOGNITION FOR

OUTDOOR NAVIGATION

USING ARTIFICAL NEURALNETWORKS

TRESA MATHEW

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 2/20

INTRODUCTION

Most desirable feature of mobile robot -

Autonomous navigation capability.

Indoor navigation can be made possible by

obstacle avoidance.

Identify Navigable and non-navigable regions.

After detection, algorithms on path planning and

reactive obstacle avoidance is performed.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 3/20

REAL ENVIRONMENTS

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 4/20

METHODOLOGY

A simple vision based terrain classification method.

In block-based classification method - image pixels

are grouped to generate a unique feature that

represent the group.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 5/20

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 6/20

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 7/20

RGB Color spaces

Each color can be defined by the quantities of R

(red), G (green) and B (blue) components.

The feature of pixel- block

weighted average of pixel occurrence in pixel-block.

RGB entropy- calculating freq. of pixel in pixel-block.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 8/20

HSV Color Spaces

Each pixel can be defined by the quantity variation

of hue, saturation and value (brightness).

The features of pixel-block

Hue weighted average

Hue entropy Saturation weighted average

Saturation entropy

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 9/20

It is the artificial representation of human brain that

tries to simulate its learning process.

It consists of a pool of simple processing units which

communicate by sending signals to each other over a

large number of weighted connections.

Artificial Neural Network

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 10/20

Operation is based on parallel processing .

Properties ² adaptability, ability to learn, ability of

generalization, organize data

Network topology:-

Feed forward network- data flow from input to output

units is strictly feed-forward. i.e. allow neuron

connections between two different layers. Recurrent network- contain feedback connections. i.e.;

connections between neurons of the same layer.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 11/20

Multi-layer Perceptron

A feed forward neural network model.

Contains one or more hidden neuron layers between

input and output layers.

Output layer

Input layer

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 12/20

Learning algorithm used ² back propagation algorithm.

change the weights connected to the network hidden neuronlayer, based on the amount of error in the output compared tothe expected results.

If RGB is evaluated feature then input layer has 3 neurons, onefor each channel.

If combination of RGB and H entropy are evaluated then theinput layer has 4 neurons.

Output layer contains only 1 neuron

Returns 1- then pixel-block is navigable. Returns 0- then pixel-block is non-navigable.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 13/20

Experiments and results

Scenario 1, leaves on the way Scenario 2, texture of blocks Scenario 3 ,shadows on theway

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 14/20

Features evaluated

RGB value

RGB Entropy

HSV hue HSV hue entropy

HSV saturation

HSV saturation entropy

Its combination

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 15/20

Network response

Network provide responses between 0 and 1.

If result <=0.4, then the region is classified as non-

navigable.

If result >=0.6, then the region is classified as

navigable.

If result>0.4 and result<=0.6, then the region is

classified as un-known, which is actually an errorvalue.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 16/20

Experiment result

Blue-scenario 1

Red-scenario 2

Yellow-scenario 3

Result ²RGB and

RGB entropy

combination

Input featuresHit rate

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 17/20

Visualization of Neural network Output

Cyan-navigable region

Magenta-non-navigable

Yellow-unknown region

Scenario 1

Scenario 3

Scenario 2

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 18/20

Conclusion & Future work

Autonomous navigation ²main capability of robots.

Using ANN terrain can be classified as navigable ornon-navigable region.

Safe navigation is made possible for robots.

Combining laser mapping will provide more depth

information.

Evaluate more complex scenarios.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 19/20

References

Patrick Y. Shinzato, Leandro C. Fernandes, Fernando S. Osorio, Denis F.Wolf, ́ Path Recognition for Outdoor Navigation Using Artificial NeuralNetworks: Case Studyµ, feb 2010,p-1437 to1442

Ben Krose and Patrick van der Smagt, µAn introduction to neural networksµ8th edition, 1996

A. Filipescu, I. Susnea, V. Minzu, G. Vasiliu and S. Filipescu, ´ObstacleAvoidance and Path Following Control of a WMR used as Personal RoboticAssistantµ, 18th Mediterranean Conference on Control & Automation, june2010,p- 1555 to 1560.

Dr. Vijayan K. Asari, Old Dominion University Vision Lab´Robotic TechnologyDevelopment in Vision Labµ, October 23, 2008

Howard Demuth, Mark Beale, ́ Neural Network Toolbox, for use withmatlabµ, User·s Guide Version 4.

Leonardo Noriega, ́ Multilayer Perceptron Tutorialµ, November 17, 2005.

8/8/2019 Path Recognition for Outdoor Navigation Using Artifical Neural

http://slidepdf.com/reader/full/path-recognition-for-outdoor-navigation-using-artifical-neural 20/20

THANK YOU