PART I: EMBEDDED SYSTEMS |
|
|
|
3 | (12) |
|
|
4 | (3) |
|
|
7 | (3) |
|
|
10 | (3) |
|
|
13 | (2) |
|
|
15 | (10) |
|
|
15 | (1) |
|
2.2 Compiler for C and C++ |
|
|
16 | (2) |
|
|
18 | (2) |
|
|
20 | (2) |
|
|
22 | (1) |
|
|
23 | (2) |
|
3 ROBIOS Operating System |
|
|
25 | (18) |
|
|
25 | (3) |
|
|
28 | (6) |
|
3.3 System Function and Device Driver Library |
|
|
34 | (2) |
|
3.4 Hardware Description Table |
|
|
36 | (4) |
|
|
40 | (1) |
|
|
41 | (2) |
|
|
43 | (14) |
|
4.1 Cooperative Multitasking |
|
|
43 | (2) |
|
4.2 Preemptive Multitasking |
|
|
45 | (2) |
|
|
47 | (4) |
|
|
51 | (3) |
|
4.5 Interrupts and Timer-Activated Tasks |
|
|
54 | (2) |
|
|
56 | (1) |
|
|
57 | (26) |
|
|
58 | (1) |
|
|
59 | (1) |
|
5.3 Analog vs. Digital Sensors |
|
|
59 | (1) |
|
|
60 | (2) |
|
|
62 | (1) |
|
5.6 Position Sensitive Device |
|
|
62 | (3) |
|
|
65 | (2) |
|
5.8 Gyroscope, Accelerometer, Inclinometer |
|
|
67 | (3) |
|
|
70 | (11) |
|
|
81 | (2) |
|
|
83 | (10) |
|
|
83 | (3) |
|
|
86 | (2) |
|
6.3 Pulse Width Modulation |
|
|
88 | (2) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
93 | (18) |
|
|
93 | (5) |
|
|
98 | (6) |
|
7.3 Velocity Control and Position Control |
|
|
104 | (1) |
|
7.4 Multiple Motors Driving Straight |
|
|
105 | (3) |
|
|
108 | (2) |
|
|
110 | (1) |
|
8 Real-Time Image Processing |
|
|
111 | (20) |
|
|
111 | (2) |
|
|
113 | (1) |
|
|
114 | (2) |
|
|
116 | (1) |
|
|
117 | (2) |
|
8.6 Color Object Detection |
|
|
119 | (5) |
|
|
124 | (2) |
|
8.8 Image Coordinates versus World Coordinates |
|
|
126 | (2) |
|
|
128 | (3) |
|
|
131 | (14) |
|
|
132 | (2) |
|
|
134 | (1) |
|
9.3 Fault-Tolerant Self Configuration |
|
|
135 | (2) |
|
9.4 User Interface and Remote Control |
|
|
137 | (3) |
|
9.5 Sample Application Program |
|
|
140 | (1) |
|
|
141 | (4) |
PART II: MOBILE ROBOT DESIGN |
|
|
|
145 | (26) |
|
|
145 | (1) |
|
|
146 | (4) |
|
|
150 | (1) |
|
|
151 | (2) |
|
|
153 | (1) |
|
10.6 Model Cars as Robots |
|
|
154 | (1) |
|
|
155 | (5) |
|
|
160 | (1) |
|
10.9 Software Architecture |
|
|
161 | (7) |
|
|
168 | (3) |
|
11 Ommi-Directional Robots |
|
|
171 | (8) |
|
|
171 | (1) |
|
11.2 Omni-Directional Kinematics |
|
|
172 | (3) |
|
11.3 Omni-Directional Robot Design |
|
|
175 | (1) |
|
|
175 | (2) |
|
|
177 | (2) |
|
|
179 | (8) |
|
|
179 | (1) |
|
12.2 Inverted Pendulum Robot |
|
|
180 | (3) |
|
12.3 Double Inverted Pendulum |
|
|
183 | (1) |
|
|
184 | (3) |
|
|
187 | (18) |
|
13.1 Six-Legged Robot Design |
|
|
187 | (3) |
|
|
190 | (3) |
|
13.3 Sensors for Walking Robots |
|
|
193 | (1) |
|
|
194 | (3) |
|
|
197 | (5) |
|
|
202 | (3) |
|
|
205 | (10) |
|
|
205 | (3) |
|
14.2 Control System and Sensors |
|
|
208 | (1) |
|
|
209 | (4) |
|
|
213 | (2) |
|
|
215 | (18) |
|
15.1 Mobile Robot Simulators |
|
|
215 | (1) |
|
15.2 EyeSim User Interface |
|
|
216 | (2) |
|
15.3 Sensor Actuator Modeling |
|
|
218 | (2) |
|
15.4 Multiple Robot Simulation |
|
|
220 | (1) |
|
|
221 | (1) |
|
15.6 Environment Representations |
|
|
222 | (3) |
|
|
225 | (4) |
|
|
229 | (4) |
PART III: MOBILE ROBOT APPLICATIONS |
|
|
|
233 | (12) |
|
|
233 | (2) |
|
16.2 Maze Exploration Algorithms |
|
|
235 | (8) |
|
16.3 Simulated vs. Real Maze Program |
|
|
243 | (1) |
|
|
244 | (1) |
|
|
245 | (14) |
|
|
245 | (2) |
|
|
247 | (1) |
|
17.3 Boundary-Following Algorithm |
|
|
248 | (1) |
|
|
249 | (2) |
|
17.5 Simulation Experiments |
|
|
251 | (1) |
|
17.6 Physical Experiments |
|
|
252 | (3) |
|
|
255 | (1) |
|
|
256 | (3) |
|
|
259 | (14) |
|
18.1 RoboCup and FIRA Competitions |
|
|
259 | (3) |
|
|
262 | (1) |
|
18.3 Mechanics and Actuators |
|
|
263 | (1) |
|
|
263 | (2) |
|
|
265 | (2) |
|
|
267 | (5) |
|
|
272 | (1) |
|
|
273 | (14) |
|
19.1 Neural Network Principles |
|
|
273 | (1) |
|
19.2 Feed-Forward Networks |
|
|
274 | (5) |
|
|
279 | (5) |
|
|
284 | (1) |
|
|
285 | (2) |
|
|
287 | (16) |
|
20.1 Genetic Algorithm Principles |
|
|
288 | (2) |
|
|
290 | (2) |
|
20.3 Applications to Robot Control |
|
|
292 | (1) |
|
|
293 | (4) |
|
20.5 Implementation of Genetic Algorithms |
|
|
297 | (3) |
|
|
300 | (3) |
|
|
303 | (20) |
|
21.1 Concepts and Applications |
|
|
303 | (2) |
|
|
305 | (4) |
|
|
309 | (2) |
|
|
311 | (1) |
|
|
312 | (2) |
|
21.6 Evolution of Tracking Behavior |
|
|
314 | (6) |
|
|
320 | (3) |
|
22 Behavior-Based Systems |
|
|
323 | (16) |
|
22.1 Behavior-Based Robotics |
|
|
323 | (3) |
|
|
326 | (3) |
|
|
329 | (4) |
|
|
333 | (1) |
|
22.5 Neural Network Controller |
|
|
334 | (2) |
|
|
336 | (2) |
|
|
338 | (1) |
|
23 Evolution of Walking Gaits |
|
|
339 | (12) |
|
|
339 | (1) |
|
|
340 | (2) |
|
23.3 Incorporating Feedback |
|
|
342 | (1) |
|
23.4 Controller Evolution |
|
|
343 | (2) |
|
23.5 Controller Assessment |
|
|
345 | (1) |
|
|
346 | (3) |
|
|
349 | (2) |
|
|
351 | (4) |
APPENDICES |
|
|
|
355 | (10) |
|
|
365 | (4) |
|
|
369 | (8) |
|
|
377 | (28) |
|
Hardware Description Table |
|
|
405 | (16) |
|
|
421 | (6) |
Index |
|
427 | |