Page 9 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 9

viii  CONTENTS

                    2.9.3 Sensor-Based Motion Planning                      66
               2.10 Exercises                                               71

           3   Motion Planning for a Mobile Robot                           73
               3.1 The Model                                                78
               3.2 Universal Lower Bound for the Path Planning Problem      80

               3.3 Basic Algorithms                                         84
                    3.3.1 First Basic Algorithm: Bug1                       84
                    3.3.2 Second Basic Algorithm: Bug2                      90
               3.4 Combining Good Features of Basic Algorithms             100

               3.5 Going After Tighter Bounds                              103
               3.6 Vision and Motion Planning                              104
                    3.6.1 The Model                                        106
                    3.6.2 Algorithm VisBug-21                              110
                    3.6.3 Algorithm VisBug-22                              120
               3.7 From a Point Robot to a Physical Robot                  123

               3.8 Other Approaches                                        124
               3.9 Which Algorithm to Choose?                              127
               3.10 Discussion                                             130

               3.11 Exercises                                              135

           4   Accounting for Body Dynamics: The Jogger’s Problem          139
               4.1 Problem Statement                                       139
               4.2 Maximum Turn Strategy                                   144
                    4.2.1 The Model                                        144
                    4.2.2 Sketching the Approach                           146
                    4.2.3 Velocity Constraints. Minimum Time Braking       148
                    4.2.4 Optimal Straight-Line Motion                     149
                    4.2.5 Dynamics and Collision Avoidance                 152
                    4.2.6 The Algorithm                                    154
                    4.2.7 Examples                                         157
               4.3 Minimum Time Strategy                                   159
                    4.3.1 The Model                                        160
                    4.3.2 Sketching the Approach                           161
                    4.3.3 Dynamics and Collision Avoidance                 164
   4   5   6   7   8   9   10   11   12   13   14