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

418    SUGGESTED COURSE PROJECTS

              Suggested course topics can be roughly divided into three categories: theory
           and algorithms; computer simulation; experimental (hardware) work. A project
           may fall into more than one category; for example, one may be assigned to
           develop an algorithm and validate it by theoretical analysis and a computer sim-
           ulation. Examples of topics in each category are given below.

           Theory and Algorithms for Sensor-Based Motion Planning

               1. Sensor-based motion planning for multiple mobile robots:
                 • Centralized motion planning: All or most commands to all robots come
                   from one center.
                 • Decentralized motion planning: Each robot makes its motion planning
                   decisions on its own, without coordinating it with other robots. Various
                   options can be considered here, for example: A robot knows nothing
                   about other robots’ decisions except by watching them move; or, robots
                   may distribute their next step decisions to other robots; or, in a given
                   pair of robots, one is required to report its planning decisions to the other
                   but not vice versa. A mathematically interesting problem is an inter-
                   ception problem: One robot tries to escape from a robot that attempts
                   to intercept it; different assumptions about sensing means, speeds, and
                   knowledge about the other robot abilities gives rise to different schemes.
                 • Collective behavior of multiple robots. Again, different behavioristic
                   schemes addressing motion planning can be considered here, such as
                   making and changing formations, covering a maximum area (the Mush-
                   room Pickers problem), etc.
                 • Motion planning for tethered robots. Such problems appear in some
                   industrial settings—for example, a Robot World system where tethered
                   robots are floating above an assembly table (a two-dimensional setting);
                   or underwater robot probes connected by tethers to the mother ship (a
                   three-dimensional setting). Options include the tether being able, or not
                   being able, to sense surrounding objects or other robots and tethers.
                   One may want to consult related literature.
                 • Computational geometry: efficient (static or dynamic) division of work
                   space between a few robots (such as when vacuum cleaning a super-
                   market floor); the rendezvous problem for two robots. The performance
                   criteria may include minimizing the total path (equivalent to minimiz-
                   ing energy), or minimizing total time spent on the job, or minimizing
                   wasted walks over areas that have been cleaned already or walks to
                   charging stations.
               2. Hierarchical motion planning systems: combining prior knowledge (e.g.,
                 a map of the area) with on-line sensor data. For example, inspection of a
                 nuclear plant after a major disaster: Some areas may be still as they were
                 before the event, and some may be damaged by an explosion, so the robot
                 must be able to deviate from the map using its sensing and intelligence.
   438   439   440   441   442   443   444   445   446   447   448