1 Vision based Motion Planning using Cellular Neural Network Iraji & Bagheri Supervisor: Dr. Bagheri.

Slides:



Advertisements
Similar presentations
Particle Swarm Optimization (PSO)
Advertisements

Perceptron Lecture 4.
Slides from: Doug Gray, David Poole
Motion Planning for Point Robots CS 659 Kris Hauser.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Presented By: Aninoy Mahapatra
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Machine Learning Neural Networks
Data Structures For Image Analysis
Radial Basis-Function Networks. Back-Propagation Stochastic Back-Propagation Algorithm Step by Step Example Radial Basis-Function Networks Gaussian response.
CSE351/ IT351 Modeling and Simulation
Probabilistic video stabilization using Kalman filtering and mosaicking.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Pattern Recognition using Hebbian Learning and Floating-Gates Certain pattern recognition problems have been shown to be easily solved by Artificial neural.
1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region robot.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
October 7, 2010Neural Networks Lecture 10: Setting Backpropagation Parameters 1 Creating Data Representations On the other hand, sets of orthogonal vectors.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Neural networks - Lecture 111 Recurrent neural networks (II) Time series processing –Networks with delayed input layer –Elman network Cellular networks.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
© Manfred Huber Autonomous Robots Robot Path Planning.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Cellular Neural Network Simulation and Modeling Oroszi Balázs
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
Robotics Chapter 5 – Path and Trajectory Planning
Polynomial Discrete Time Cellular Neural Networks Eduardo Gomez-Ramirez † Giovanni Egidio Pazienza‡ † LIDETEA, POSGRADO E INVESTIGACION Universidad La.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
CS B659: Principles of Intelligent Robot Motion Configuration Space.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Optimization with Neural Networks Presented by: Mahmood Khademi Babak Bashiri Instructor: Dr. Bagheri Sharif University of Technology April 2007.
A genetic approach to the automatic clustering problem Author : Lin Yu Tseng Shiueng Bien Yang Graduate : Chien-Ming Hsiao.
Akram Bitar and Larry Manevitz Department of Computer Science
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
381 Self Organization Map Learning without Examples.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Haptic Deformation Modelling Through Cellular Neural Network YONGMIN ZHONG, BIJAN SHIRINZADEH, GURSEL ALICI, JULIAN SMITH.
Discrete, Amorphous Physical Models Erik Rauch Digital Perspectives on Physics Workshop.
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Network Arnaud Doucet Nando de Freitas Kevin Murphy Stuart Russell.
1 Perceptron as one Type of Linear Discriminants IntroductionIntroduction Design of Primitive UnitsDesign of Primitive Units PerceptronsPerceptrons.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
1 Neural networks 2. 2 Introduction: Neural networks The nervous system contains 10^12 interconnected neurons.
Detecting Image Features: Corner. Corners Given an image, denote the image gradient. C is symmetric with two positive eigenvalues. The eigenvalues give.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Cellular Neural Networks and Visual Computing Leon O. Chua and Tamás Roska Presentation by Max Pflueger.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Image Recognition. Contents: Motivation Objective Definition Introduction Preprocessing / Edge Detection Neural Networks in Image Recognition Practical.
Recurrent Neural Networks
Presented By: Aninoy Mahapatra
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Path Planning in Discrete Sampled Space
Project on Implementation of Wave Front Planner Algorithm
Planning.
Random Neural Network Texture Model
Akram Bitar and Larry Manevitz Department of Computer Science
Classic Motion Planning Methods
Presentation transcript:

1 Vision based Motion Planning using Cellular Neural Network Iraji & Bagheri Supervisor: Dr. Bagheri

Sharif University of Techology2 Chua and Yang-CNN  Introduced  Image Processing  Multi-disciplinary: –Robotic –Biological vision –Image and video signal processing –Generation of static and dynamic patterns:  Chua & Yang-CNN is widely used due to –Versatility versus simplicity. –Easiness of implementation.  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology3 Network Topology  Regular grid, i.e. matrix, of cells.  In the 2-dimensional case: –Each cell corresponds to a pixel in the image. –A Cell is identified by its position in the grid.  Local connectivity. –Direct interaction among adjacent cells. –Propagation effect -> Global interaction. C(I, J)  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology4 r - Neighborhood  The set of cells within a certain distance r to cell C(i,j). where r >=0.  Denoted Nr(i,j).  Neighborhood size is (2r+1)x(2r+1)  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology5 The Basic Cell  Cell C(i,j) is a dynamical system –The state evolves according to prescribed state equation.  Standard Isolated Cell: contribution of state and input variables is given by using weighting coefficients:  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology6 Space Invariance  Inner cells. –same circuit elements and element values –has (2r+1)^2 neighbors –Space invariance.  Boundary cells. Boundary Cells Inner Cells  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology7 State Equation  xij is the state of cell Cij.  I is an independent bias constant.  yij(t) = f(xij(t)), where f can be any convenient non-linear function.  The matrices A(.) and B(.) are known as cloning templates.  constant external input uij.  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology8 Templates  The functionality of the CNN array can be controlled by the cloning template A, B, I  Where A and B are (2r+1) x (2r+1) real matrices  I is a scalar number in two dimensional cellular neural networks.  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology9 Block diagram of one cell  The first-order non-linear differential equation defining the dynamics of a cellular neural network  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram

Sharif University of Techology10 ROBOT PATH PLANNING USING CNN  Environment with obstacles must be divided into discrete images.  Representing the workspace in the form of an M×N cells.  Having the value of the pixel in the interval [-1,1].  Binary image, that represent obstacle and target and start positions.  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram  Path Planning By CNN

Sharif University of Techology11 Flowchart of Motion Planning  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram  Path Planning By CNN  Flowchart of Planning CNN Computing

Sharif University of Techology12 Distance Evaluation  Distance evaluation between free points from the workspace and the target point. –Using the template explore.tem –a is a nonlinear function, and depends on the difference yij-ykl.  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram  Path Planning By CNN  Flowchart of Planning  Distance Evaluation

Sharif University of Techology13 SUCCESSIVE COMPARISONS METHOD  Path planning method through successive comparisons.  Smallest neighbor cell from eight possible directions N, S, E, V, SE, NE, NV, SV, is chosen.  Template from the shift.tem family  Introduction  Network Topology  r-Neighborhood  The Basic Cell  Space Invariance  State Equation  Templates  Block Diagram  Path Planning By CNN  Flowchart of Planning  Distance Evaluation  Successive Comparison

Sharif University of Techology14 Motion Planning Methods  Global Approaches  Basic concepts  Proposed Model (FAPF)  Local Minima  Stochastic Learning Automata  Adaptive planning system (AFAPF)  Conclusions  Randomized Approaches  Genetic Algorithms  Local Approaches: Need heuristics, e. g. the estimation of local gradients in a potential field Decomposition Road-Map Retraction Methods Require a preprocessing stage (a graph structure of the connectivity of the robot’s free space)