Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A configuration space toolkit for automated spatial reasoning: Technical results and LDRD project final report

Technical Report ·
DOI:https://doi.org/10.2172/453746· OSTI ID:453746

A robot`s configuration space (c-space) is the space of its kinematic degrees of freedom, e.g., the joint-space of an arm. Sets in c-space can be defined that characterize a variety of spatial relationships, such as contact between the robot and its environment. C-space techniques have been fundamental to research progress in areas such as motion planning and physically-based reasoning. However, practical progress has been slowed by the difficulty of implementing the c-space abstraction inside each application. For this reason, we proposed a Configuration Space Toolkit of high-performance algorithms and data structures meeting these needs. Our intent was to develop this robotics software to provide enabling technology to emerging applications that apply the c-space abstraction, such as advanced motion planning, teleoperation supervision, mechanism functional analysis, and design tools. This final report presents the research results and technical achievements of this LDRD project. Key results and achievements included (1) a hybrid Common LISP/C prototype that implements the basic C-Space abstraction, (2) a new, generic, algorithm for constructing hierarchical geometric representations, and (3) a C++ implementation of an algorithm for fast distance computation, interference detection, and c-space point-classification. Since the project conclusion, motion planning researchers in Sandia`s Intelligent Systems and Robotics Center have been using the CSTk libcstk.so C++ library. The code continues to be used, supported, and improved by projects in the ISRC.

Research Organization:
Sandia National Labs., Albuquerque, NM (United States)
Sponsoring Organization:
USDOE Office of Financial Management and Controller, Washington, DC (United States)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
453746
Report Number(s):
SAND--97-0366; ON: DE97003753
Country of Publication:
United States
Language:
English

Similar Records

The Configuration Space Toolkit (C-Space Toolkit or CSTK) Ver. 2.5 beta
Software · Wed Feb 24 00:00:00 EST 2010 · OSTI ID:1231292

Coordinating robot motion, sensing, and control in plans. LDRD project final report
Technical Report · Fri Aug 01 00:00:00 EDT 1997 · OSTI ID:527563

Cooperating robot arms LDRD 95-T-00027. Final report
Technical Report · Fri Feb 28 23:00:00 EST 1997 · OSTI ID:510555