task. Considering the characteristic of the reach-
able workspace estimation problem, this hierarchy
exploration improves the planning process through
two critical computations: occupational analysis and
reachability analysis. Validation of configurations be-
gins by doing fast tests on simple occupational rep-
resentations and only progresses to more accurate
(and more expensive) evaluations as necessary. Be-
cause randomness is involved it is hardly possible
to estimate the entire reachable workspace from the
probabilistic roadmap within reasonable time. How-
ever, by iteratively computing the maximal reachable
workspace from each node and edge our hierarchical
motion planner can be more effective in the computa-
tion process than the traditional ones.
The hierarchical workspace estimation algorithm
is especially useful for mobile robots in environments
with obstacles. Experiments were conducted on a
simulated 5-DOF mobile manipulator in two 3D en-
vironments. Experiments show that the hierarchical
approach can be an effective and efficient alternative
to the repetitive PRM for reachable workspace esti-
mation.
Our current hierarchical algorithm uses the
coarse-to-fine hierarchical nature in the process of es-
timating the workspace. The hierarchical character-
istic might also be employed in other aspects of mo-
tion planners. For example, one heuristic would be
to let the established hierarchy lead the sampling pro-
cess toward the boundaries of obstacles, i.e. to sample
more densely near nodes with higher hierarchy labels
than those with lower hierarchy labels.
We can also imagine a more sophisticated defini-
tion of reachable workspace which might involve es-
tablishing the number of configurations from which
the kinematic structure can reach a given location.
This might provide insights into different levels of
reachability. A space for where there exists many
reachable configurations should probably be consid-
ered more reachable than one with just a few.
ACKNOWLEDGEMENTS
The financial support of NSERC Canada is gratefully
acknowledged.
REFERENCES
Alameldin, T., Badler, N. I., and Sobh, T. (1990). An adap-
tive and efficient system for computing the 3-d reach-
able workspace. In IEEE International Conference on
Systems Engineering, pages 503–506.
Badescu, M. and Mavroidis, C. (2004). New perfor-
mance indices and workspace analysis of reconfig-
urable hyper-redundant robotic arms. The Interna-
tional Journal of Robotics Research, 23:643–659.
Canny, J. F. (1988). The Complexity of Robot Motion Plan-
ning. MIT Press, Cambridge, MA.
Horsch, T., Schwarz, F., and Tolle, H. (1994). Motion plan-
ning for many degrees of freedom – random reflec-
tions at c-space obstacles. In Proceedings of IEEE In-
ternational Conference on Robotics and Automation
(ICRA ’94), pages 3318–3323.
Hsu, M.-S. and Kohli, D. (1987). Boundary surfaces and ac-
cessibility regions for regional structures of manipula-
tors. Mechanism and Machine Theory, 22:277–289.
Kavraki, L. E., Svestka, P., Latombe, J.-C., and Overmars,
M. (1996). Probabilistic roadmaps for path plan-
ning in high dimensional configuration spaces. IEEE
Transactions on Robotics and Automation, 12(4):566–
580.
Kumar, A. (1980). Characterization of Manipulator Geom-
etry. PhD thesis, University of Houston.
Latombe, J.-C. (1991). Robot Motion Planning. Cluwer.
Lenarcic, J. and Umek, A. (1994). Simple model of hu-
man arm reachable workspace. IEEE Transactions on
Systems, Man and Cybernetics, 24(8):1239–1246.
Morecki, A. and Knapczyk, J. (1999). Basics of Robotics:
Theory and Components of Manipulators and Robots.
SpringerWienNewYork.
Yang, J., Dymond, P., and Jenkin, M. (2008). Accessibility
assessment via workspace estimation. International
Journal of Smart Home, 3:73–90.
Zacharias, F., Borst, C., and Hirzinger, G. (2007). Captur-
ing robot workspace structure: representing robot ca-
pabilities. In Proceedings of IEEE/RSJ International
Conference on Intelligent Robots and Systems, pages
3229–3236.
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
66