Contact The MIT Press Information on how to order from The MIT Press Access your saved shopping cart, e-mail list subscriptions, order history, address book, and other info in the Your Profile area MIT Press Home Page


September 2007
7 x 9, 288 pp., 88 illus.
$32.00/£17.95 (PAPER)
Short

ISBN-10:
0-262-63354-X
ISBN-13:
978-0-262-63354-3

Series
Intelligent Robotics and Autonomous Agents
Related Links
Author's Resource SiteOpen this site in a new browser window.
Free Robot Programming WorkbookOpen this site in a new browser window.
Instructors: Request an Online Preview of this TitleOpen this site in a new browser window.
Find this book in a library
Request Exam/Desk Copy
< BACK
The Robotics Primer
Maja J. Mataric

Prefacexv
1What Is a Robot?
Defining Robotics
1
2Where Do Robots Come From?
A Brief but Gripping History of Robotics
7
2.1Control Theory7
2.2Cybernetics8
2.2.1Grey Walter's Tortoise9
2.2.2Braitenberg's Vehicles11
2.3Artificial Intelligence13
3What's in a Robot?
Robot Components
19
3.1Embodiment20
3.2Sensing21
3.3Action24
3.4Brains and Brawn25
3.5Autonomy26
4Arms, Legs, Wheels, Tracks, and What Really Drives Them
Effectors and Actuators
29
4.1Active vs. Passive Actuation30
4.2Types of Actuators31
4.3Motors32
4.3.1Direct Current (DC) Motors32
4.3.2Gearing3
4.3.3Servo Motors37
4.4Degrees of Freedom38
5Move It!
Locomotion
47
5.1Stability48
5.2Moving and Gaits51
5.3Wheels and Steering53
5.4Staying on the Path vs. Getting There55
6Grasping at Straws
Manipulation
59
6.1Endeffectors59
6.2Teleoperation60
6.3Why Is Manipulation Hard?62
7What's Going On?
Sensors
69
7.1Levels of Processing73
8Switch on the Light
Simple Sensors
81
8.1Passive vs. Active Sensors81
8.2Switches82
8.3Light Sensors84
8.3.1Polarized Light86
8.3.2Reflective Optosensors86
8.3.3Reflectance Sensors88
8.3.4Infra Red Light89
8.3.5Modulation and Demodulation of Light90
8.3.6Break Beam Sensors90
8.3.7Shaft Encoders91
8.4Resistive Position Sensors94
8.4.1Potentiometers95
9Sonars, Lasers, and Cameras
Complex Sensors
97
9.1Ultrasonic or Sonar Sensing97
9.1.1Sonar Before and Beyond Robotics100
9.1.2Specular Reflection101
9.2Laser Sensing104
9.3Visual Sensing107
9.3.1Cameras108
9.3.2Edge Detection110
9.3.3Model-Based Vision112
9.3.4Motion Vision113
9.3.5Stereo Vision114
9.3.6Texture, Shading, Contours115
9.3.7Biological Vision116
9.3.8Vision for Robots117
10Stay in Control
Feedback Control
121
10.1Feedback or Closed Loop Control121
10.2The Many Faces of Error122
10.3An Example of a Feedback Control Robot124
10.4Types of Feedback Control126
10.4.1Proportional Control126
10.4.2Derivative Control128
10.4.3Integral Control129
10.4.4PD and PID Control130
10.5Feedforward or Open Loop Control131
11The Building Blocks of Control
Control Architectures
135
11.1Who Needs Control Architectures?135
11.2Languages for Programming Robots137
11.3And the Architectures are...139
11.3.1Time141
11.3.2Modularity141
11.3.3Representation142
12What's in Your Head?
Representation
145
12.1The Many Ways to Make a Map146
12.2What Can the Robot Represent?147
12.3Costs of Representing148
13Think Hard, Act Later
Deliberative Control
151
13.1What Is Planning?151
13.2Costs of Planning154
14Don't Think, React!
Reactive Control
161
14.1Action Selection166
14.2Subsumption Architecture169
14.3Herbert, or How to Sequence Behaviors Through the World172
15Think and Act Separately, in Parallel
Hybrid Control
177
15.1Dealing with Changes in the World/Map/Task179
15.2Planning and Replanning180
15.4On-Line and Off-Line Planning182
16Think the Way You Act
Behavior-Based Control
187
16.1Distributed Representation192
16.2An Example: Distributed Mapping193
16.2.1Toto the Robot194
16.2.2Toto's Navigation194
16.2.3Toto's Landmark Detection196
16.2.4Toto's Mapping Behaviors197
16.2.5Path Planning in Toto's Behavior Map200
16.2.6Toto's Map-Following202
17Making Your Robot Behave
Behavior Coordination
207
17.1Behavior Arbitration: Make a Choice207
17.2Behavior Fusion: Sum It Up209
18When the Unexpected Happens
Emergent Behavior
215
18.1An Example: Emergent Wall-Following215
18.2The Whole Is Greater Than the Sum of Its Parts218
18.3Components of Emergence218
18.4Expect the Unexpected218
18.5Predictability of Surprise219
18.6Good vs. Bad Emergent Behavior220
18.7Architectures and Emergence221
19Going Places
Navigation
223
19.1Localization225
19.2Search and Path Planning228
19.3SLAM229
19.4Coverage230
20Go, Team!
Group Robotics
233
234Benefits of Teamwork20.1
20.2Challenges of Teamwork236
20.3Types of Groups and Teams237
20.4Communication241
20.4.1Kin Recognition246
20.5Getting a Team to Play Together247
20.5.1I'm the Boss: Centralized Control247
20.5.2Work It Out as a Team: Distributed Control248
20.6Architectures for Multi-Robot Control249
20.6.1Pecking Orders: Hierarchies250
21Things Keep Getting Better
Learning
255
21.1Reinforcement Learning256
21.2Supervised Learning260
21.3Learning from Imitation/From Demonstration261
21.4Learning and Forgetting265
22Where To Next?
The Future of Robotics
269
22.1Space Robotics273
22.2Surgical Robotics274
22.3Self-Reconfigurable Robotics276
22.4Humanoid Robotics277
22.5Social Robotics and Human-Robot Interaction278
22.6Service, Assistive and Rehabilitation Robotics280
22.7Educational Robotics283
22.8Ethical Implications285
Bibliography289
Glossary293
Index302
 
Join an E-mail Alert List


 
 
TECHNOLOGY PARTNER: Azility, Inc. TERMS OF USE | PRIVACY POLICY | COPYRIGHT © 2009