DIY Pyro Documentation

This page allows you to construct your own documentation for use with Pyro Robotics learning materials and software. Here, you can select and order the pages that you choose, and then create a single page. You can then print the page, save it, and edit it in a word processor.

  1. Go through the following sections, and mark the pages that you want in your documentation
  2. Mark the pages with numbers that indicate the order of the pages. For example, put into the boxes below numbers that indicate the ordering of the sections. Example entries: 1, 2, 2.1, 2.2, 5, 10, 10.1. Leaving a box empty will leave that section out of your documentation. The sections will be ordered based on your numbering.
  3. Click on the "Create Documentation" button below
  4. Wait a moment while the system creates the webpage
  5. Save the page to your local computer, or print it out directly
  6. Open the html in your word processor, and edit as you like (for example, insert page breaks, etc)

Notice that if you mark section "2. PyroSoftware" that doesn't automatically include sub-sections 2.1 - 2.5. You have to include those manually. If you are not sure what a section is, just click on the name and it will take you to that page.

Please note that this documentation has a Creative Commons copyright. © 2006, PyroRobotics.org.


1. Pyro
2. PyroSoftware
2.1 PyroLiveCD
2.2 PyroInstallation
2.3 PyroFAQ
2.4 PyroDeveloperCVS
2.5 PyroScreenShots
3. PyroCurriculum
3.1 PyroCurriculumExamples
3.2 PyroModuleIntroduction
3.2.1 Pyro Robot Morphology
3.2.2 Pyro Effectors
3.2.3 The Pyro Interface
3.2.4 Robot Attributes
3.2.5 Robot Simulators
3.2.5.1 The Pyrobot Simulator
3.2.5.2 The Stage Simulator
3.2.5.3 The Gazebo Simulator
3.2.5.4 The Robocup Simulator
3.2.6 Robot Hardware
3.2.6.1 Using the Pioneer Robot
3.2.6.2 Using the Hemisson Robot
3.2.6.3 Using the Sony AIBO Robot
3.2.6.4 Interfacing Your Own Robot
3.2.7 Pyro Sensors
3.2.8 Pyro Devices
3.2.9 Pyro Devices Advanced
3.2.10 Pyro Brains
3.3 PyroModuleObjectOverview
3.4 PyroModulePythonIntro
3.5 PyroModuleDirectControl
3.6 PyroModuleSequencingControl
3.6.1 ExamplePickingUpPucks
3.6.2 PyroModuleFSM:UsingGenerators
3.7 PyroModuleBehaviorBasedControl
3.8 PyroModuleReinforcementLearning
3.9 PyroModuleNeuralNetworks
3.9.1. Introduction to Neural Nets
3.9.2. Building Neural Networks using Conx
3.9.3. Generalization in a Neural Network
3.9.4. Autoassociative and Recurrent Networks
3.9.4.1. SRNModuleExperiments
3.9.5. Incremental Neural Networks
3.9.6. Robot Learning using Neural Networks
3.9.7. Conx Implementation Details
3.10 PyroModuleEvolutionaryAlgorithms
3.10.1 PyroFromPython
3.11 PyroModuleComputerVision
3.11.1 Introduction to Computer Vision
3.11.2 PyroModuleVisionSystem
3.11.3 PyroVisionSystemFunctions
3.11.4 Simulated Vision using FakeCamera
3.11.5 Using Khepera with a Camera
3.12 PyroModuleMapping
3.13 PyroModuleMultirobot
3.13.1 ExampleChase
3.13.2 ExampleMultipleBrains
3.14 FurtherReading
3.15 PyroIndex
3.16 PyroAdvancedTopics
3.16.1 PyroModuleFSM:UsingGenerators
3.16.2 PyroModuleNeuralNetworksAdvanced
3.16.3 PyroModuleSelfOrganizingMap
3.16.4 PyroModuleRAVQ
3.16.5 PyroModuleCA
3.16.6 PyroModuleAI:Search
3.16.7 PyroModuleAI:GamePlaying
3.17 PyroUserManual
3.18 PyroSiteNotes
3.18.1 PyroSiteNotesBrynMawr
3.18.1 PyroModulePioneerRobot
4. PyroHardware
4.1 Using the Pioneer Robot
4.2 Using the Hemisson Robot
4.3 Using the Sony AIBO Robot
4.4 Interfacing Your Own Robot
4.5 The Pyrobot Simulator
4.6 The Stage Simulator
4.7 The Gazebo Simulator
4.8 The Robocup Simulator
5. PyroCommunity
5.1 PyroUsers
6. PyroWhatsNew
7. PyroPublications

© 2006, PyroRobotics.org