Exploring Tekkotsu Programming
on Mobile Robots
David S. Touretzky and Ethan J. Tira-Thompson
Carnegie Mellon University
Draft version (incomplete), last updated January, 2009
Note: this tutorial applies to Tekkotsu version 5, which is
currently available only on the bleeding edge server,
documented at tekkotsu.no-ip.org. Some
commands described here are not available in earlier releases.
See also: Dave and Ethan's Cognitive
Robotics Lecture Notes
Table of Contents
- Introduction
- On-line documentation
- Files and directories
- Robot safety
- Behaviors
- Events
- Playing sounds
- State machines
- State nodes
- Shorthand notation
- Defining new node classes
- The Storyboard tool
- State signaling
- Motion commands
- Postures and motion sequences
- Walking
- World State (outline only)
- Low-level Vision
- Color image segmentation: EasyTrain
- The vision pipeline
- Ball detection events
- The Tekkotsu Simulator
- Visual routines / dual coding representation
- VisualRoutinesBehavior and SketchGUI
- Sketch primitives
- Shape primitives
- Shape predicates and functors
- Mixing sketch and shape operations
- The Mapbuilder
- The Pilot
- Kinematics
- Vectors, matrices, and homogeneous coordinates
- Forward kinematics
- Inverse kinematics
- Watchable memory
- Networking
- Inter-robot communication
- Troubleshooting and Debugging
Dave Touretzky
Last modified: Fri Sep 11 23:53:55 EDT 2009