SlideShare a Scribd company logo
Quadrupeds and
Central Pattern Generators
BY
KRISTIAN TOOLE
&
BRIA WILLIAMS
1
What is needed in
order to make a
robot walk like a
canine?
The Motivating Question
2
Inspiration and Background
Boston Dynamics Big Dog
Aibo
TekkenCheetah Cub
Allegro Do
g
3
3
Beginning to Design 4
4
Canine Anatomy?? 5
5
Sketches, Sketches, and more
Sketches
6
6
Central Pattern Generator (CPG)
Definition: A group of
neurons located in the
spine that output rhythmic
signals or frequencies to
muscles throughout the
body without any external
input, telling them when
to contract and when to
not contract.
7
7
Introducing Cedric the Turtle 8
8
Cue Cedric! 9
9
Oscillators 10
10
The Sinusoidal Clock 11
11
A Refresher in Math 12
12
Sinusoidal Oscillators
2∏ ∏
∏/4
13
13
Cue Penelope! 14
14
Summary 15
15
Significant Learning
• Finding examples of similar research
• Lots of Hardware Failures
• Software Failures
• Poor communication ( with original robot
designer )
• Converting Math to Code
16
16
Conclusion 17
17
Acknowledgements
Professor Matt Jadud
Professor Scott Heggen
Professor Mark Mahoney
Professor Mario Nakazawa
URCPP Fund
18
18
Questions? 19
19

More Related Content

Similar to Summer 2015 URCPP

Scientific Benchmarking of Parallel Computing Systems
Scientific Benchmarking of Parallel Computing SystemsScientific Benchmarking of Parallel Computing Systems
Scientific Benchmarking of Parallel Computing Systems
inside-BigData.com
 
Brain Control Club progress meeting Project: Introduction and Projects
Brain Control Club progress meeting Project: Introduction and ProjectsBrain Control Club progress meeting Project: Introduction and Projects
Brain Control Club progress meeting Project: Introduction and Projects
stephen whitmarsh
 
What does OOP stand for?
What does OOP stand for?What does OOP stand for?
What does OOP stand for?
Colin Riley
 
Artificial Intelligence and Intuition
Artificial  Intelligence  and  IntuitionArtificial  Intelligence  and  Intuition
Artificial Intelligence and Intuition
Viktor Dörfler
 
SciPy 2010 Review
SciPy 2010 ReviewSciPy 2010 Review
SciPy 2010 Review
Enthought, Inc.
 
Cig2014 starcraft_competition
Cig2014 starcraft_competitionCig2014 starcraft_competition
Cig2014 starcraft_competition
Ho-Chul Cho
 
The Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AIThe Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AI
Mike Preuss
 
Al-Academia || Innovation Fundamentals
Al-Academia || Innovation FundamentalsAl-Academia || Innovation Fundamentals
Al-Academia || Innovation Fundamentals
Al-Academia for Training and Consultations
 
Exploring the Brain Computer Interface
Exploring the Brain Computer InterfaceExploring the Brain Computer Interface
Exploring the Brain Computer Interface
Jim McKeeth
 
Een kopje Artificial Intelligence
Een kopje Artificial IntelligenceEen kopje Artificial Intelligence
Een kopje Artificial Intelligence
Martijn Zoet
 
Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology
robertstevens65
 
A Developer's Guide To Machine Learning
A Developer's Guide To Machine LearningA Developer's Guide To Machine Learning
A Developer's Guide To Machine Learning
Sefik Ilkin Serengil
 
Automating fetal heart monitor using machine learning
Automating fetal heart monitor using machine learningAutomating fetal heart monitor using machine learning
Automating fetal heart monitor using machine learning
Tamjid Rayhan
 
Day 1 pythagorean brainpop
Day 1 pythagorean brainpopDay 1 pythagorean brainpop
Day 1 pythagorean brainpop
Erik Tjersland
 
Day 1 pythagorean brainpop
Day 1 pythagorean brainpopDay 1 pythagorean brainpop
Day 1 pythagorean brainpop
Erik Tjersland
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
lecture_1.pptx
lecture_1.pptxlecture_1.pptx
lecture_1.pptx
GargTutorials
 
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry PiBrain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Vishal Aditya
 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific Computing
Greg Wilson
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data Science
Volodymyr Kazantsev
 

Similar to Summer 2015 URCPP (20)

Scientific Benchmarking of Parallel Computing Systems
Scientific Benchmarking of Parallel Computing SystemsScientific Benchmarking of Parallel Computing Systems
Scientific Benchmarking of Parallel Computing Systems
 
Brain Control Club progress meeting Project: Introduction and Projects
Brain Control Club progress meeting Project: Introduction and ProjectsBrain Control Club progress meeting Project: Introduction and Projects
Brain Control Club progress meeting Project: Introduction and Projects
 
What does OOP stand for?
What does OOP stand for?What does OOP stand for?
What does OOP stand for?
 
Artificial Intelligence and Intuition
Artificial  Intelligence  and  IntuitionArtificial  Intelligence  and  Intuition
Artificial Intelligence and Intuition
 
SciPy 2010 Review
SciPy 2010 ReviewSciPy 2010 Review
SciPy 2010 Review
 
Cig2014 starcraft_competition
Cig2014 starcraft_competitionCig2014 starcraft_competition
Cig2014 starcraft_competition
 
The Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AIThe Role of Evolutionary Computation in Game AI
The Role of Evolutionary Computation in Game AI
 
Al-Academia || Innovation Fundamentals
Al-Academia || Innovation FundamentalsAl-Academia || Innovation Fundamentals
Al-Academia || Innovation Fundamentals
 
Exploring the Brain Computer Interface
Exploring the Brain Computer InterfaceExploring the Brain Computer Interface
Exploring the Brain Computer Interface
 
Een kopje Artificial Intelligence
Een kopje Artificial IntelligenceEen kopje Artificial Intelligence
Een kopje Artificial Intelligence
 
Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology
 
A Developer's Guide To Machine Learning
A Developer's Guide To Machine LearningA Developer's Guide To Machine Learning
A Developer's Guide To Machine Learning
 
Automating fetal heart monitor using machine learning
Automating fetal heart monitor using machine learningAutomating fetal heart monitor using machine learning
Automating fetal heart monitor using machine learning
 
Day 1 pythagorean brainpop
Day 1 pythagorean brainpopDay 1 pythagorean brainpop
Day 1 pythagorean brainpop
 
Day 1 pythagorean brainpop
Day 1 pythagorean brainpopDay 1 pythagorean brainpop
Day 1 pythagorean brainpop
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
lecture_1.pptx
lecture_1.pptxlecture_1.pptx
lecture_1.pptx
 
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry PiBrain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific Computing
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data Science
 

Summer 2015 URCPP