| |
| |
Preface | |
| |
| |
| |
What Is a Robot? | |
| |
| |
Defining Robotics | |
| |
| |
| |
Where Do Robots Come From? | |
| |
| |
A Brief but Gripping History of Robotics | |
| |
| |
| |
Control Theory | |
| |
| |
| |
Cybernetics | |
| |
| |
| |
Grey Walter's Tortoise | |
| |
| |
| |
Braitenberg's Vehicles | |
| |
| |
| |
Artificial Intelligence | |
| |
| |
| |
What's in a Robot? | |
| |
| |
Robot Components | |
| |
| |
| |
Embodiment | |
| |
| |
| |
Sensing | |
| |
| |
| |
Action | |
| |
| |
| |
Brains and Brawn | |
| |
| |
| |
Autonomy | |
| |
| |
| |
Arms, Legs, Wheels, Tracks, and What Really Drives Them | |
| |
| |
Effectors and Actuators | |
| |
| |
| |
Active vs. Passive Actuation | |
| |
| |
| |
Types of Actuators | |
| |
| |
| |
Motors | |
| |
| |
| |
Direct Current (DC) Motors | |
| |
| |
| |
Gearing | |
| |
| |
| |
Servo Motors | |
| |
| |
| |
Degrees of Freedom | |
| |
| |
| |
Move It! | |
| |
| |
Locomotion | |
| |
| |
| |
Stability | |
| |
| |
| |
Moving and Gaits | |
| |
| |
| |
Wheels and Steering | |
| |
| |
| |
Staying on the Path vs. Getting There | |
| |
| |
| |
Grasping at Straws | |
| |
| |
Manipulation | |
| |
| |
| |
Endeffectors | |
| |
| |
| |
Teleoperation | |
| |
| |
| |
Why Is Manipulation Hard? | |
| |
| |
| |
What's Going On? | |
| |
| |
Sensors | |
| |
| |
| |
Levels of Processing | |
| |
| |
| |
Switch on the Light | |
| |
| |
Simple Sensors | |
| |
| |
| |
Passive vs. Active Sensors | |
| |
| |
| |
Switches | |
| |
| |
| |
Light Sensors | |
| |
| |
| |
Polarized Light | |
| |
| |
| |
Reflective Optosensors | |
| |
| |
| |
Reflectance Sensors | |
| |
| |
| |
Infra Red Light | |
| |
| |
| |
Modulation and Demodulation of Light | |
| |
| |
| |
Break Beam Sensors | |
| |
| |
| |
Shaft Encoders | |
| |
| |
| |
Resistive Position Sensors | |
| |
| |
| |
Potentiometers | |
| |
| |
| |
Sonars, Lasers, and Cameras | |
| |
| |
Complex Sensors | |
| |
| |
| |
Ultrasonic or Sonar Sensing | |
| |
| |
| |
Sonar Before and Beyond Robotics | |
| |
| |
| |
Specular Reflection | |
| |
| |
| |
Laser Sensing | |
| |
| |
| |
Visual Sensing | |
| |
| |
| |
Cameras | |
| |
| |
| |
Edge Detection | |
| |
| |
| |
Model-Based Vision | |
| |
| |
| |
Motion Vision | |
| |
| |
| |
Stereo Vision | |
| |
| |
| |
Texture, Shading, Contours | |
| |
| |
| |
Biological Vision | |
| |
| |
| |
Vision for Robots | |
| |
| |
| |
Stay in Control | |
| |
| |
Feedback Control | |
| |
| |
| |
Feedback or Closed Loop Control | |
| |
| |
| |
The Many Faces of Error | |
| |
| |
| |
An Example of a Feedback Control Robot | |
| |
| |
| |
Types of Feedback Control | |
| |
| |
| |
Proportional Control | |
| |
| |
| |
Derivative Control | |
| |
| |
| |
Integral Control | |
| |
| |
| |
PD and PID Control | |
| |
| |
| |
Feedforward or Open Loop Control | |
| |
| |
| |
The Building Blocks of Control | |
| |
| |
Control Architectures | |
| |
| |
| |
Who Needs Control Architectures? | |
| |
| |
| |
Languages for Programming Robots | |
| |
| |
| |
And the Architectures are... | |
| |
| |
| |
Time | |
| |
| |
| |
Modularity | |
| |
| |
| |
Representation | |
| |
| |
| |
What's in Your Head? | |
| |
| |
Representation | |
| |
| |
| |
The Many Ways to Make a Map | |
| |
| |
| |
What Can the Robot Represent? | |
| |
| |
| |
Costs of Representing | |
| |
| |
| |
Think Hard, Act Later | |
| |
| |
Deliberative Control | |
| |
| |
| |
What Is Planning? | |
| |
| |
| |
Costs of Planning | |
| |
| |
| |
Don't Think, React! | |
| |
| |
Reactive Control | |
| |
| |
| |
Action Selection | |
| |
| |
| |
Subsumption Architecture | |
| |
| |
| |
Herbert, or How to Sequence Behaviors Through the World | |
| |
| |
| |
Think and Act Separately, in Parallel | |
| |
| |
Hybrid Control | |
| |
| |
| |
Dealing with Changes in the World/Map/Task | |
| |
| |
| |
Planning and Replanning | |
| |
| |
| |
On-Line and Off-Line Planning | |
| |
| |
| |
Think the Way You Act | |
| |
| |
Behavior-Based Control | |
| |
| |
| |
Distributed Representation | |
| |
| |
| |
An Example: Distributed Mapping | |
| |
| |
| |
Toto the Robot | |
| |
| |
| |
Toto's Navigation | |
| |
| |
| |
Toto's Landmark Detection | |
| |
| |
| |
Toto's Mapping Behaviors | |
| |
| |
| |
Path Planning in Toto's Behavior Map | |
| |
| |
| |
Toto's Map-Following | |
| |
| |
| |
Making Your Robot Behave | |
| |
| |
Behavior Coordination | |
| |
| |
| |
Behavior Arbitration: Make a Choice | |
| |
| |
| |
Behavior Fusion: Sum It Up | |
| |
| |
| |
When the Unexpected Happens | |
| |
| |
Emergent Behavior | |
| |
| |
| |
An Example: Emergent Wall-Following | |
| |
| |
| |
The Whole Is Greater Than the Sum of Its Parts | |
| |
| |
| |
Components of Emergence | |
| |
| |
| |
Expect the Unexpected | |
| |
| |
| |
Predictability of Surprise | |
| |
| |
| |
Good vs. Bad Emergent Behavior | |
| |
| |
| |
Architectures and Emergence | |
| |
| |
| |
Going Places | |
| |
| |
Navigation | |
| |
| |
| |
Localization | |
| |
| |
| |
Search and Path Planning | |
| |
| |
| |
SLAM | |
| |
| |
| |
Coverage | |
| |
| |
| |
Go, Team! | |
| |
| |
Group Robotics | |
| |
| |
| |
Benefits of Teamwork p.20.1 | |
| |
| |
| |
Challenges of Teamwork | |
| |
| |
| |
Types of Groups and Teams | |
| |
| |
| |
Communication | |
| |
| |
| |
Kin Recognition | |
| |
| |
| |
Getting a Team to Play Together | |
| |
| |
| |
I'm the Boss: Centralized Control | |
| |
| |
| |
Work It Out as a Team: Distributed Control | |
| |
| |
| |
Architectures for Multi-Robot Control | |
| |
| |
| |
Pecking Orders: Hierarchies | |
| |
| |
| |
Things Keep Getting Better | |
| |
| |
Learning | |
| |
| |
| |
Reinforcement Learning | |
| |
| |
| |
Supervised Learning | |
| |
| |
| |
Learning from Imitation/From Demonstration | |
| |
| |
| |
Learning and Forgetting | |
| |
| |
| |
Where To Next? | |
| |
| |
The Future of Robotics | |
| |
| |
| |
Space Robotics | |
| |
| |
| |
Surgical Robotics | |
| |
| |
| |
Self-Reconfigurable Robotics | |
| |
| |
| |
Humanoid Robotics | |
| |
| |
| |
Social Robotics and Human-Robot Interaction | |
| |
| |
| |
Service, Assistive and Rehabilitation Robotics | |
| |
| |
| |
Educational Robotics | |
| |
| |
| |
Ethical Implications | |
| |
| |
Bibliography | |
| |
| |
Glossary | |
| |
| |
Index | |