| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
Introduction | |
| |
| |
| |
Self-Reconfigurable Robots | |
| |
| |
| |
What Is a Self-Reconfigurable Robot? | |
| |
| |
| |
Features | |
| |
| |
| |
Brief History | |
| |
| |
| |
Pack, Herd, and Swarm Robots | |
| |
| |
| |
From Vision to Application | |
| |
| |
| |
Structure of this Book | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Designing Self-Reconfigurable Robots | |
| |
| |
| |
Robot Design | |
| |
| |
| |
Design Goals | |
| |
| |
| |
Self-Reconfigurable Robots and Conventional Robots | |
| |
| |
| |
Characteristics of Solutions Based on Self-Reconfigurable Robots | |
| |
| |
| |
The Use of Design Goals | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Mechanical Design of Self-Reconfigurable Robots | |
| |
| |
| |
Types of Self-Reconfigurable Robots | |
| |
| |
| |
Lattice Structure and Module Geometry | |
| |
| |
| |
Actuators | |
| |
| |
| |
Connector Design | |
| |
| |
| |
Alternative Implementations | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Electrical Design of Self-Reconfigurable Robots | |
| |
| |
| |
Computing and Communication Infrastructure | |
| |
| |
| |
Energy | |
| |
| |
| |
Sensors | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
| |
The Self-Reconfiguration Problem | |
| |
| |
| |
Formulating the Problem | |
| |
| |
| |
Why Is the Self-Reconfiguration Problem Difficult? | |
| |
| |
| |
Simplifications of the Self-Reconfiguration Problem | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Self-Reconfiguration as Search | |
| |
| |
| |
Configuration Representation | |
| |
| |
| |
Search Space Considerations | |
| |
| |
| |
Informed Search | |
| |
| |
| |
A Successful Search Requires Simplifications | |
| |
| |
| |
From Solution to Control | |
| |
| |
| |
On-Line Distributed Search | |
| |
| |
| |
From Impossible to Simple | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Self-Reconfiguration as Control | |
| |
| |
| |
Movement Strategy | |
| |
| |
| |
Representation of the Goal Configuration | |
| |
| |
| |
Complications | |
| |
| |
| |
Docking and Merging | |
| |
| |
| |
Making Ends Meet | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Task-Driven Self-Reconfiguration | |
| |
| |
| |
Locomotion through Self-Reconfiguration | |
| |
| |
| |
Task-Driven Growth | |
| |
| |
| |
Self-Reconfiguration as a Side Effect | |
| |
| |
| |
New Challenges in Self-Reconfiguration | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Control in Fixed Configurations | |
| |
| |
| |
Locomotion | |
| |
| |
| |
Manipulation | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Research Challenges | |
| |
| |
| |
Facing the Complexity of Real Tasks | |
| |
| |
| |
From Basic Functionalities to Behaviors | |
| |
| |
| |
Behavior Adaptation | |
| |
| |
| |
Behavior Selection | |
| |
| |
| |
Behavior Mode | |
| |
| |
| |
Behavior-Based Robotics as a Framework | |
| |
| |
| |
Application-Oriented Hardware | |
| |
| |
| |
Conclusion | |
| |
| |
| |
Further Reading | |
| |
| |
Appendix: A Simulator for Self-Reconfigurable Robots | |
| |
| |
References | |
| |
| |
Index | |