Preface |
|
xiii | |
Acknowledgements |
|
xxiii | |
About the Author |
|
xxv | |
Section I: Theory |
|
|
Chapter 1 ...and then there were mobile robots |
|
|
3 | (28) |
|
1.1 Early Pioneers And The Story Till Shakey |
|
|
3 | (11) |
|
|
9 | (3) |
|
1.1.2 Shakey and the Stanford Cart |
|
|
12 | (2) |
|
1.2 Current-Day Mobile Robotics |
|
|
14 | (5) |
|
1.3 Cultural And Social Impact |
|
|
19 | (12) |
|
1.3.1 Science fiction, entertainment industry, medical surgery and military |
|
|
20 | (6) |
|
1.3.2 Do robots pose a threat for human beings? |
|
|
26 | (5) |
|
Chapter 2 Embodied AI, or the tale of taming the fungus eater |
|
|
31 | (56) |
|
|
31 | (1) |
|
2.2 Artificial Intelligence For Robots |
|
|
31 | (5) |
|
2.2.1 What is an 'agent' ? |
|
|
34 | (2) |
|
2.3 Embodied Al-Making Of Autonomous Agents |
|
|
36 | (5) |
|
2.3.1 Toda's model for fungus eaters |
|
|
36 | (1) |
|
2.3.2 Design principles for autonomous AI agents |
|
|
37 | (4) |
|
2.4 Anthropomorphism-A Treasure Trove From Mother Nature |
|
|
41 | (24) |
|
2.4.1 Concepts from semiotics 'UMWELT' |
|
|
41 | (2) |
|
2.4.2 Concepts from ecology Uniqueness of vision |
|
|
43 | (3) |
|
2.4.3 Concepts from psychology-Behaviourism |
|
|
46 | (3) |
|
2.4.4 Artificial animals-ANIMAT |
|
|
49 | (16) |
|
2.5 Evaluating Performance-AI Vs. Engineering |
|
|
65 | (6) |
|
2.6 Three Forks In The Road |
|
|
71 | (16) |
|
2.6.1 The problem of completeness Planning is NP-hard |
|
|
73 | (1) |
|
2.6.2 The problem of meaning-The symbol grounding problem |
|
|
74 | (3) |
|
2.6.2.1 Solving the symbol grounding problem |
|
|
75 | (2) |
|
2.6.3 The problem of relevance The frame problem |
|
|
77 | (22) |
|
2.6.3.1 Representations-The root of all evil |
|
|
79 | (8) |
|
Chapter 3 Control paradigms for mobile robots |
|
|
87 | (44) |
|
|
87 | (3) |
|
3.2 Braitenberg's Vehicles 1 To 4-Engineering Behaviour |
|
|
90 | (9) |
|
3.3 Deliberative Approach |
|
|
99 | (4) |
|
3.3.1 Shortcomings of the deliberative approach |
|
|
99 | (2) |
|
3.3.2 From animals to robots |
|
|
101 | (1) |
|
3.3.3 Robots and computers are fundamentally different |
|
|
101 | (2) |
|
|
103 | (11) |
|
3.4.1 Subsumption architecture and the nouvelle AI |
|
|
105 | (3) |
|
|
108 | (3) |
|
3.4.3 Action selection & bidding mechanisms |
|
|
111 | (3) |
|
3.5 A Critique Of The Nouvelle AI |
|
|
114 | (8) |
|
3.5.1 Issues with the nouvelle AI |
|
|
116 | (3) |
|
3.5.1.1 Implementation issues in subsumption architecture |
|
|
116 | (2) |
|
3.5.1.2 Issues with motor schema |
|
|
118 | (1) |
|
3.5.2 Extending reactive approach to higher functions |
|
|
119 | (3) |
|
|
122 | (9) |
Section II: Implementation, or How to Make Robots |
|
|
Chapter 4 Tools for a roboticist |
|
|
131 | (24) |
|
4.1 The Tools: Navigation And Adaptivity |
|
|
131 | (3) |
|
4.2 Navigation, Path Planning And Mapping |
|
|
134 | (15) |
|
4.2.1 A* and bug algorithms |
|
|
134 | (1) |
|
4.2.2 Considerations for navigation |
|
|
135 | (2) |
|
4.2.3 Artificial potential fields |
|
|
137 | (9) |
|
4.2.4 Nearness Diagram (ND) |
|
|
146 | (2) |
|
4.2.5 Navigation in three dimensions |
|
|
148 | (1) |
|
4.3 Adaptibility And Learning |
|
|
149 | (6) |
|
Chapter 5 Software, simulation & control |
|
|
155 | (22) |
|
5.1 Software For Robotics |
|
|
155 | (5) |
|
5.2 A Very Short Introduction To ROS |
|
|
160 | (17) |
Section III: Robot-Robot & Human-Robot Interactions |
|
|
Chapter 6 Robot-robot interaction, groups and swarms |
|
|
177 | (24) |
|
|
177 | (1) |
|
|
178 | (3) |
|
|
181 | (20) |
|
6.3.1 Relating agent behaviour to the collective behaviour |
|
|
185 | (1) |
|
6.3.2 Signatures of swarm robotics |
|
|
186 | (3) |
|
6.3.2.1 Minimalism: Non-intelligent robot, intelligent swarm |
|
|
187 | (1) |
|
6.3.2.2 Stigmergy: Indirect interactions |
|
|
187 | (1) |
|
6.3.2.3 Emergence: Swarm behaviour is difficult to model |
|
|
188 | (1) |
|
6.3.2.4 Phase change: Disorder to order |
|
|
189 | (1) |
|
6.3.2.5 Self organisation: A dynamically stable swarm |
|
|
189 | (1) |
|
6.3.3 Metrics for swarm robotics |
|
|
189 | (2) |
|
6.3.4 Swarm Engineering Visions for a new technology |
|
|
191 | (10) |
|
Chapter 7 Human-robot interaction and robots for human society |
|
|
201 | (38) |
|
7.1 Human-Robot Interaction |
|
|
201 | (3) |
|
7.1.1 Distributed cognition |
|
|
204 | (1) |
|
|
204 | (10) |
|
7.2.1 Design for social robots |
|
|
207 | (7) |
|
|
208 | (2) |
|
|
210 | (2) |
|
7.2.1.3 Natural language processing (NLP) |
|
|
212 | (2) |
|
|
214 | (19) |
|
7.3.1 Service robots, with a social face |
|
|
214 | (3) |
|
7.3.1.1 CERO Cooperative embodied robot operator |
|
|
214 | (3) |
|
7.3.2 Robots in elderly care |
|
|
217 | (1) |
|
7.3.2.1 Care-O-bot 3 The smart butler |
|
|
217 | (1) |
|
7.3.2.2 Hobbit-Returning a robot's favour |
|
|
217 | (1) |
|
7.3.3 Companion robot and robot therapy |
|
|
218 | (7) |
|
7.3.3.1 Paro-The cute robotic seal |
|
|
220 | (2) |
|
7.3.3.2 KASPAR Kinesics and synchronization in personal assistant robotics |
|
|
222 | (3) |
|
7.3.4 Museum guide and receptionist robots |
|
|
225 | (5) |
|
7.3.5 Functional robots, more than just smart machines |
|
|
230 | (27) |
|
7.3.5.1 Explorer robots-new age fungus eaters |
|
|
230 | (1) |
|
7.3.5.2 Search and rescue robots |
|
|
231 | (2) |
|
7.4 Japan, Robot History In The Making |
|
|
233 | (6) |
|
Chapter 8 Robots with moral agency, in the footsteps of Asimov |
|
|
239 | (44) |
|
8.1 The Need For The Good Robot |
|
|
239 | (3) |
|
|
242 | (8) |
|
8.3 Asimov's 3 Laws And Their Limitations |
|
|
250 | (7) |
|
8.4 Ethical Theory For Robots |
|
|
257 | (16) |
|
|
257 | (2) |
|
|
259 | (2) |
|
8.4.3 Deontology vs. Consequentialism-The trolley problem |
|
|
261 | (4) |
|
8.4.4 Implementing ethics as an architecture |
|
|
265 | (7) |
|
8.4.4.1 The ethical architecture action logic, in military robots |
|
|
265 | (5) |
|
8.4.4.2 Consequence engine using fast simulations for internal models |
|
|
270 | (2) |
|
8.4.4.3 First implementation, development of a carer robot with deontic ethics |
|
|
272 | (1) |
|
|
272 | (1) |
|
8.5 Social Changes And The Near Future |
|
|
273 | (10) |
Section IV: ...the Future |
|
|
Chapter 9 Quest for the sentient robot |
|
|
283 | (48) |
|
9.1 Can Robots Be Conscious? |
|
|
283 | (2) |
|
9.2 Self Awareness, Consciousness And Free Will |
|
|
285 | (7) |
|
|
285 | (1) |
|
|
286 | (5) |
|
|
291 | (1) |
|
9.3 From Machines To (Near) Human Beings |
|
|
292 | (5) |
|
9.4 Semi-Sentient Paradigm And It's Limitations |
|
|
297 | (5) |
|
9.5 Memories, Meditation And The Inner World |
|
|
302 | (2) |
|
9.6 Experiments-Cog, Mirror Cognition And The 3 Wise Robots |
|
|
304 | (27) |
|
9.6.1 From reactive architecture |
|
|
304 | (5) |
|
|
305 | (1) |
|
9.6.1.2 Consciousness based architecture |
|
|
306 | (3) |
|
9.6.2 From cross-modal bindings |
|
|
309 | (3) |
|
9.6.2.1 Cog's tambourine experiment |
|
|
310 | (1) |
|
|
310 | (2) |
|
|
312 | (9) |
|
9.6.3.1 A very simple implementation of the mirror test in robots |
|
|
312 | (1) |
|
9.6.3.2 Haikonen's somatosensory model |
|
|
313 | (1) |
|
9.6.3.3 Designing the mirror test with MoNADs |
|
|
314 | (7) |
|
9.6.4 Psychometric AI The knowledge game |
|
|
321 | (10) |
|
Chapter 10 Super intelligent robots and other predictions |
|
|
331 | (30) |
|
10.1 Peering Into The Crystal Ball |
|
|
331 | (5) |
|
10.2 Twilight Or Rebirth Of Our Civilisation? |
|
|
336 | (6) |
|
10.3 Superintelligence, Future Technology And Ray Kurzweil |
|
|
342 | (19) |
|
10.3.1 Super intelligence |
|
|
347 | (3) |
|
10.3.2 "To singularity and beyond" |
|
|
350 | (6) |
|
10.3.3 Alternate opinions & containment of AI |
|
|
356 | (5) |
Appendix A: Running The Examples |
|
361 | (2) |
|
A.1 Braitenberg Simulator |
|
|
361 | (1) |
|
|
361 | (2) |
References |
|
363 | (26) |
Index |
|
389 | |