This volume focusses on the problem of planning in the context of robotics. Unlike most books on robotics planning which are either too abstract or too specific, this one extends the techniques developed for generic planning problems with robotics-specific considerations so that the task of planning can be discussed in a more uniform way. It also includes the latest results in reconfigurable (mobile) robot planning, multiple robot planning, plan recovery, and planning in uncertain environments. This volume is probably the very first book in the market that provides a theoretical foundation for planning techniques and their applications. It also bridges the gap that has been existing for a long time between computer scientists and application engineers. It will be of interest to senior and graduate students in engineering and computer science, AI researchers and professionals.