Computational Sensory Motor Systems Lab Johns Hopkins University Coupled Spiking Oscillators Constructed with Integrate-and-Fire Neural Networks Ralph.

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks
Advertisements

THE WORM Caenorhabditis elegans as a model organism.
Integrative Physiology I: Control of Body Movement
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Neural Network of the Cerebellum: Temporal Discrimination and the Timing of Responses Michael D. Mauk Dean V. Buonomano.
Muscle-Reflex Model That Encodes Principles of Legged Mechanics Produces Human Walking Dynamics and Muscle Activities 서울대학교 이경호
B.Macukow 1 Lecture 3 Neural Networks. B.Macukow 2 Principles to which the nervous system works.
WINNERLESS COMPETITION PRINCIPLE IN NEUROSCIENCE Mikhail Rabinovich INLS University of California, San Diego ’
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
Lecture 16 Spiking neural networks
Introduction to the mathematical modeling of neuronal networks Amitabha Bose Jawaharlal Nehru University & New Jersey Institute of Technology IISER, Pune.
10/10/02 Zurich-02 How does the lamprey swim? All you ever wanted to know about the CPG for lamprey locomotion The role of coupling, mechanics and sensory.
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
CH12: Neural Synchrony James Sulzer Background Stability and steady states of neural firing, phase plane analysis (CH6) Firing Dynamics (CH7)
Control of Movement. Patterns of Connections Made by Local Circuit Neurons in the Intermediate Zone of the Spinal Cord Gray Matter Long distance interneurons.
Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht.
Motor systems III: Cerebellum April 16, 2007 Mu-ming Poo Population coding in the motor cortex Overview and structure of cerebellum Microcircuitry of cerebellum.
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000.
Coordinating Central Pattern Generators for Locomotion For repetitive movements such as seen in locomotion, oscillators have been proposed to control the.
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
Biologically Inspired Robotics Group,EPFL Associative memory using coupled non-linear oscillators Semester project Final Presentation Vlad TRIFA.
Motor Control Theories
Neuroscience: Exploring the Brain, 3e
Biological Modeling of Neural Networks: Week 15 – Population Dynamics: The Integral –Equation Approach Wulfram Gerstner EPFL, Lausanne, Switzerland 15.1.
Mechanisms for phase shifting in cortical networks and their role in communication through coherence Paul H.Tiesinga and Terrence J. Sejnowski.
The Nervous System Chapters 39 & 40. Overview Three overlapping functions: sensory input, integration, and motor output Sensory input – the conduction.
Basal Ganglia. Involved in the control of movement Dysfunction associated with Parkinson’s and Huntington’s disease Site of surgical procedures -- Deep.
Introduction to Computer Vision and Robotics: Motion Generation
Unit 3 Opener. Figure 16.1 Overall organization of neural structures that control movement.
1 System physiology – on the design Petr Marsalek Class: Advances in biomedical engineering Graduate course, biomedical engineering.
MACHINE LEARNING Continuous Time-Delay NN Limit-Cycles, Stability and Convergence.
Computational Sensory Motor Systems Lab Johns Hopkins University Computation Sensory Motor-Systems Lab - Prof. Ralph Etienne-Cummings Modeling life in.
Changju Lee Visual System Neural Network Lab. Department of Bio and Brain Engineering.
Legged Robot Locomotion Control  Legged Robot Locomotion Control  CPG-and-reflex based Control of Locomotion.
Rhythmic Movements Questions: –How do they happen? –What do they mean? –Where do they come from? Reflex chain? Sequential pattern of activation? Reverberatory.
Correlation-Induced Oscillations in Spatio-Temporal Excitable Systems Andre Longtin Physics Department, University of Ottawa Ottawa, Canada.
Review of the CPG How do we know the circuit pattern: Who connects to who? Excitatory vs inhibitory connections? How do we know a neuron is part of a CPG.
Nervous System & Neurons
HUMAN LOCOMOTION Irfan 2 HUMAN LOCOMOTION “ RESTORING GAIT-GETTING PEOPLE UP AND RUNNING-IS ONE OF THE CORE ELEMENTS OF PHYSIOTHERAPY.” PROFESSOR R.
Aim of neuromorphic engineering: o Design and construct physical models of biological neural networks that replicate:  robust computation  adaptability.
The Nervous System Miranda Schmidt. What is the nervous system?  The network of nerve cells and fibers that transmits nerve impulses between parts of.
The Nervous System Chapter 6
Network-level effects of optogenetic stimulation: experiment and simulation Cliff Kerr 1, Dan O'Shea 2, Werapong Goo 2, Salvador Dura-Bernal 1, Joe Francis.
Nervous System Transmission of signals for communication and for coordination of body systems.
Lecture 5 Neural Control
Biological Neural Network & Nonlinear Dynamics Biological Neural Network Similar Neural Network to Real Neural Networks Membrane Potential Potential of.
Chapter 3. Stochastic Dynamics in the Brain and Probabilistic Decision-Making in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning.
Copyright © 2007 Lippincott Williams & Wilkins.McArdle, Katch, and Katch: Exercise Physiology: Energy, Nutrition, and Human Performance, Sixth Edition.
Neuromorphic silicon chips
Ch 9. Rhythms and Synchrony 9.7 Adaptive Cooperative Systems, Martin Beckerman, Summarized by M.-O. Heo Biointelligence Laboratory, Seoul National.
Proprioception Sense of place and position Sensory afferents –Muscle spindles –Joint receptors –Cutaneous afferents Other mechanisms –Force feedback (Golgi.
From LIF to HH Equivalent circuit for passive membrane The Hodgkin-Huxley model for active membrane Analysis of excitability and refractoriness using the.
Lecture 22: Locomotion Locomotion is an activity leading to a change in the location of the body in external space. Examples: walking, running, hopping,
Electrophysiology & fMRI. Neurons Neural computation Neural selectivity Hierarchy of neural processing.
Network Models (2) LECTURE 7. I.Introduction − Basic concepts of neural networks II.Realistic neural networks − Homogeneous excitatory and inhibitory.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
LECTURE 8: SYNAPTIC TRANSMISSION OVERVIEW AND NMJ REQUIRED READING: Kandel text, Chapters 10,11 In humans, neurons, each receiving average of
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
Network-level effects of optogenetic stimulation: experiment and simulation Cliff Kerr, Dan O'Shea, Werapong Goo, Salvador Dura-Bernal, Joe Francis, Ilka.
Stryker Interaction Design Workshop September 7-8, January 2006 Functional biomimesis * Compliant Sagittal Rotary Joint Active Thrusting Force *[Cham.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Central Pattern Generators Neurobiology and Modeling
Linking neural dynamics and coding
Robust Dynamic Locomotion Through Feedforward-Preflex Interaction
Motor Systems 1. Spinal Reflexes
Motor Control Theories
The Brain as an Efficient and Robust Adaptive Learner
Functions, Divisions, & Neurons
H.Sebastian Seung, Daniel D. Lee, Ben Y. Reis, David W. Tank  Neuron 
The Brain as an Efficient and Robust Adaptive Learner
Presentation transcript:

Computational Sensory Motor Systems Lab Johns Hopkins University Coupled Spiking Oscillators Constructed with Integrate-and-Fire Neural Networks Ralph Etienne-Cummings, Francesco Tenore, Jacob Vogelstein Johns Hopkins University, Baltimore, MD Collaborators: M. Anthony Lewis, Iguana Robotics Inc, Urbana, IL Avis Cohen, University of Maryland, College Park, MD Sponsored by ONR, NSF, SRC

Computational Sensory Motor Systems Lab Johns Hopkins University Why do we need coupled Oscillators? What is a Central Pattern Generator for Locomotion? –Collection of recurrently coupled neurons which can function autonomously –All fast moving animals (Swimming, running, flying) use a CPG for locomotion The Central Pattern Generator is the heart of locomotion controllers Descending signals

Computational Sensory Motor Systems Lab Johns Hopkins University Applications: Biomorphic Robots (IS Robotics, Inc.)(Star Wars, Lucas Films)

Computational Sensory Motor Systems Lab Johns Hopkins University Applications: Physical Augmentation Neural prosthesis for spinal cord patients Artificial limbs for amputees Exoskeletons for enhanced load carrying, running and jumping

Computational Sensory Motor Systems Lab Johns Hopkins University Applications: Physical Augmentation Neural prosthesis for spinal cord patients Cleveland FES Center, Case-Western Reserve U.

Computational Sensory Motor Systems Lab Johns Hopkins University CPG Control Locomotion Across Species Spinal Cat Walking on Treadmill Grillner and Zangger, 1984 Lamprey Swimming Mellen et al., 1995 Complete SCI Human Dimitrijevic et al., 1998

Computational Sensory Motor Systems Lab Johns Hopkins University Lamprey with Spinal Transections After Complete Transection of SC Cohen et al., 1987 Dysfunctional Swimming after Regeneration Cohen et al., 1999

Computational Sensory Motor Systems Lab Johns Hopkins University Determining the Structure and PTC/PRC of the CPG Neural Stimulators, Recording & Control Set-up Complex Lamprey CPG Model Boothe and Cohen, 2003 Schematic of Spinal Coordination Experiment Simple Lamprey CPG Model Lasner et al., 1998

Computational Sensory Motor Systems Lab Johns Hopkins University Implementation of CPG Locomotory Controller

Computational Sensory Motor Systems Lab Johns Hopkins University Locomotory Requirements A self-sustained unit for providing the control timings to limbs. (CPG) Adaptive capability to correct for asymmetries and noise in limbs. (Local adaptation) Reactive capability to handle non-ideal environmental conditions. (Reflex & recovery from perturbation) Local sensory network to asses the dynamic state of the limbs. (Joint and muscle receptors) Descending control signals to include intent, long- term learning and smooth transitions in the behaviors. (Motor, cerebellum & sensory cortex)

Computational Sensory Motor Systems Lab Johns Hopkins University Adaptive and Autonomous Control of Running Legs Set the frequency of strides Set the center of the limb swing Set the angular width of a stride

Computational Sensory Motor Systems Lab Johns Hopkins University Sensory Adaptation Implementation

Computational Sensory Motor Systems Lab Johns Hopkins University Basic neuron element: Integrate-and-fire Hardware Implementation: Integrate-and-Fire Array 10 Neurons, 18 synapse/neuron Neuron architecture Synapse Array Neurons

Computational Sensory Motor Systems Lab Johns Hopkins University CPG based Running Reality Check

Computational Sensory Motor Systems Lab Johns Hopkins University CPG Controller with Sensory Feedback Passive Knee joint Driven Treadmill Mechanical Harness

Computational Sensory Motor Systems Lab Johns Hopkins University CPG based Running

Computational Sensory Motor Systems Lab Johns Hopkins University Experiments

Computational Sensory Motor Systems Lab Johns Hopkins University Experiment 1: Lesion Experiments Sensory Feedback is Lesioned Light ON: Sensory Feedback intact Light OFF: Sensory Feedback Cut

Computational Sensory Motor Systems Lab Johns Hopkins University Does 1.5 Mono-peds ~ One Bi-ped?

Computational Sensory Motor Systems Lab Johns Hopkins University Serendipitous Gaits ‘Ballet Dancer’‘Strauss’

Computational Sensory Motor Systems Lab Johns Hopkins University ‘Other Gait…’ ‘Night on the town’

Computational Sensory Motor Systems Lab Johns Hopkins University Two Mono-peds -- One Bi-ped

Computational Sensory Motor Systems Lab Johns Hopkins University Two Mono-peds to make One Bi-ped Uncoupled: Right - Bad gait Left - Good gait Coupled: Inhibition Asymmetric Weights

Computational Sensory Motor Systems Lab Johns Hopkins University Sensory Feedback Mediated Motor Neuron Spike Rate Adaptation (A1 Reflex)

Computational Sensory Motor Systems Lab Johns Hopkins University How do we couple these oscillators: Spike Based Coupling

Computational Sensory Motor Systems Lab Johns Hopkins University Membrane Equation and Spike Coupling Membrane equations Weight of Impulse  Phase update due to coupling Direct Coupling Spike Coupling

Computational Sensory Motor Systems Lab Johns Hopkins University Geometry of Coupling …..Single Pulse coupling Via AnalysisCollected Data on CPG Chip

Computational Sensory Motor Systems Lab Johns Hopkins University Geometry of Coupling ….. 2 Spike Coupling Measured DataTheoretical Prediction

Computational Sensory Motor Systems Lab Johns Hopkins University Multiple Spike Coupling

Computational Sensory Motor Systems Lab Johns Hopkins University Measured PTC and PRC for Lamprey SC J. Vogelstein et al, 2004 (unpublished)

Computational Sensory Motor Systems Lab Johns Hopkins University Measured PTC and PRC for Lamprey SC J. Vogelstein et al, 2004 (unpublished)

Computational Sensory Motor Systems Lab Johns Hopkins University Basic neuron element: Integrate-and-fire Hardware Implementation: Integrate-and-Fire Array 10 Neurons, 18 synapse/neuron Neuron architecture Synapse Array Neurons

Computational Sensory Motor Systems Lab Johns Hopkins University Coupling with Linear and Non-Linear Synapses Uncoupled neurons Excitatory linear or nonlinear synaptic current inputs Discharging currents

Computational Sensory Motor Systems Lab Johns Hopkins University Coupling with Linear and Non-Linear Synapses Membrane potential

Computational Sensory Motor Systems Lab Johns Hopkins University Firing Rates Firing rates versus current inputs for linear and nonlinear synapses

Computational Sensory Motor Systems Lab Johns Hopkins University Coupled Neurons Mutually coupled neurons using linear and nonlinear synapses Firing rates versus strength of the coupling Nonlinear synapse provides a larger phase locking region

Computational Sensory Motor Systems Lab Johns Hopkins University Entrainment using Spike Coupling and Non- Linear Synapses Purpose: –to make two oscillators of different frequencies sync up –to be able to control the phase delay between them at will

Computational Sensory Motor Systems Lab Johns Hopkins University Entrainment Phase delay function of weight: –Strong weight --> small delay –Weak weight --> large delay ~ ° attainable Finer tuning possible for lower phase delays

Computational Sensory Motor Systems Lab Johns Hopkins University Emulation of waveforms required for biped locomotion Using described technique, waveforms for different robotic limbs can be created

Computational Sensory Motor Systems Lab Johns Hopkins University Emulation of waveforms required for biped locomotion Using described technique, waveforms for different robotic limbs can be created

Computational Sensory Motor Systems Lab Johns Hopkins University Summary An integrate-and-fire neuron array is used to realize a CPG controller for a biped Sensory feedback to CPG controllers allows a biped to adapt for mismatches in actuators and environmental perturbation Individual CPG oscillators per limb are coupled to create a biped controller Spike based coupling offer a more controlled and faster way to synchronize oscillators Non-linear synaptic currents (as a function of membrane potential) allow robust phase locking between oscillators Arbitrary phase locking between oscillators can be realized for CPG controllers Spike coupled oscillators can be used to generate control signals for more bio- realistic biped and quadrupeds We are conducting the early experiments to control spinal CPG circuits which will allow us to bridge the gap between two pieces of transected spinal cord. Iguana Robotics’ Snappy Iguana Robotics’ TomCat

Computational Sensory Motor Systems Lab Johns Hopkins University Summary Lewis, Etienne-Cummings, Hartmann, Cohen, and Xu, “An In Silico Central Pattern Generator: Silicon Oscillator, Coupling, Entrainment, Physical Computation & Biped Mechanism Control,” Biological Cybernetics, Vol. 88, No. 2, pp , Feb URLs: