Professional Documents
Culture Documents
5 Telesystems 103
9 Locomotion 229
13 Navigation 353
viii Brief Contents
16 Learning 445
20 Ethics 585
Contents
5 Telesystems 103
5.1 Overview 104
5.2 Taskable Agency versus Remote Presence 105
5.3 The Seven Components of a Telesystem 105
5.4 Human Supervisory Control 108
5.4.1 Types of Supervisory Control 109
5.4.2 Human Supervisory Control for Telesystems 110
5.4.3 Manual Control 111
5.4.4 Traded Control 113
5.4.5 Shared Control 114
5.4.6 Guarded Motion 114
5.5 Human Factors 116
5.5.1 Cognitive Fatigue 117
5.5.2 Latency 118
5.5.3 Human: Robot Ratio 118
5.5.4 Human Out-of-the-Loop Control Problem 120
5.6 Guidelines for Determining if a Telesystem Is Suitable
for an Application 122
5.6.1 Examples of Telesystems 123
5.7 Summary 125
5.8 Exercises 126
5.9 End Notes 128
9 Locomotion 229
9.1 Overview 229
9.2 Mechanical Locomotion 230
9.2.1 Holonomic versus Nonholonomic 231
9.2.2 Steering 231
9.3 Biomimetic Locomotion 235
9.4 Legged Locomotion 238
9.4.1 Number of Leg Events 239
9.4.2 Balance 240
9.4.3 Gaits 243
9.4.4 Legs with Joints 243
9.5 Action Selection 245
9.6 Summary 246
9.7 Exercises 247
9.8 End Notes 249
13 Navigation 353
13.1 Overview 353
13.2 The Four Questions of Navigation 355
13.3 Spatial Memory 358
13.4 Types of Path Planning 359
13.5 Landmarks and Gateways 361
13.6 Relational Methods 364
13.6.1 Distinctive Places 365
13.6.2 Advantages and Disadvantages 368
13.7 Associative Methods 369
Contents xv
16 Learning 445
16.1 Overview 446
16.2 Learning 447
16.3 Types of Learning by Example 449
16.4 Common Supervised Learning Algorithms 450
16.4.1 Induction 450
16.4.2 Support Vector Machines 452
16.4.3 Decision Trees 452
16.5 Common Unsupervised Learning Algorithms 454
16.5.1 Clustering 454
16.5.2 Artificial Neural Networks 455
16.6 Reinforcement Learning 460
16.6.1 Utility Functions 461
16.6.2 Q-learning 461
16.6.3 Q-learning Example 464
16.6.4 Q-learning Discussion 468
16.7 Evolutionary Robotics and Genetic Algorithms 468
16.8 Learning and Architecture 473
16.9 Gaps and Opportunities 474
16.10 Summary 475
16.11 Exercises 476
16.12 End Notes 478
20 Ethics 585
20.1 Overview 585
20.2 Types of Ethics 587
20.3 Categorizations of Ethical Agents 588
20.3.1 Moor’s Four Categories 588
20.3.2 Categories of Morality 589
20.4 Programming Ethics 590
20.4.1 Approaches from Philosophy 590
20.4.2 Approaches from Robotics 591
20.5 Asimov’s Three Laws of Robotics 591
20.5.1 Problems with the Three Laws 592
20.5.2 The Three Laws of Responsible Robotics 592
20.6 Artificial Intelligence and Implementing Ethics 593
20.7 Summary 594
20.8 Exercises 594
20.9 End Notes 595
Bibliography 597
Index 613