Examples of Using Pyro in the Curriculum
Pyro has been used in many different courses at both the undergraduate and graduate level. Courses include
-
Androids: Design & Practice (Bryn Mawr College)
-
Artificial Intelligence (Bryn Mawr College, Swarthmore College)
-
Cognitive Science (Bryn Mawr College)
-
Developmental Robotics (Bryn Mawr College, Swarthmore College)
-
Mobile Robotics (UMass Lowell, graduate)
-
Robotics (UMass Lowell, undergraduate)
Following are some examples of using the modules for different courses. If you use Pyro for other courses, please add your curriculum to this page.
Robotics
-
Introduction to Python and Pyro (PyroModuleIntroduction, PyroModuleObjectOverview, PyroModulePythonIntro)
-
Control Paradigms
-
Reactive control (PyroModuleDirectControl)
-
Behavior-based (PyroModuleBehaviorBasedControl)
-
Vision (PyroModuleComputerVision)
-
Manipulation
-
Learning
-
Reinforcement Learning (PyroModuleReinforcementLearning)
-
Neural Networks (PyroModuleNeuralNetworks)
-
Mapping (PyroModuleMapping)
-
Multi-robot communication (PyroModuleMultirobot)
Artificial Intelligence
-
Introduction to Python and Pyro (PyroModuleIntroduction, PyroModuleObjectOverview, PyroModulePythonIntro)
-
Search (PyroModuleAI:Search A-star, in Python)
-
Game Playing (PyroModuleAI:GamePlaying Game Playing])
-
Neural Networks (PyroModuleNeuralNetworks, PyroModuleNeuralNetworksAdvanced)
-
Genetic Algorithms (PyroModuleEvolutionaryAlgorithms)
-
Reinforcement Learning (PyroModuleReinforcementLearning)
-
Computer Vision (PyroModuleComputerVision)
-
Behavior-Based Robotics (PyroModuleBehaviorBasedControl)
Fall 2004 AI course at Bryn Mawr College
Developmental Robotics
-
Introduction to Python and Pyro (PyroModuleIntroduction, PyroModuleObjectOverview, PyroModulePythonIntro)
-
Direct control (PyroModuleDirectControl)
-
Connectionism
-
Neural Networks and conx (PyroModuleNeuralNetworks, PyroModuleNeuralNetworksAdvanced)
-
Self-organization
-
Self-organizing Map (PyroModuleSelfOrganizingMap)
-
Innateness
-
Developmental robotics
-
Computer Vision (PyroModuleComputerVision)
-
Evolutionary Systems
