הגדרות

R – רובוט הנע במישור 2–ממדי.
S – קבוצת מכשולים פוליגונים.
Work Space – סביבת עבודה של רובוט – סביבה שבה רובוט נע - מישור, וגם קבוצה S = {P1,.., Pk} של מכשולים.
Configuration – זהו קבוצת פרמטרים המגדירה מצב של רובוט-R. קבוצה זאת תלוי בדרגות חופש של רובוט
(degree of freedom).
Reference Point - נקודת יחוס של רובוט. נקודה שמגדירה מיקום של רובוט אחרי הטרנספורמציות שהוא עובר.
- Configuration Space C (R) – מרחב הפרמטרים של רובוט – נקודה p ממרחב זה מגדירה מיקום ומצב של רובוט
ב-working space.
אחרי שהגדרנו Configuration Space צריך לציין שלא כל נקודות ממנו חוקיות – ז"א לא בכל נקודה רובוט יכול להימצא. ולכן נכניס שני הגדרות נוספות.
Forbidden Configuration Space – Cforb (R, S) – מרחב נקודות לא חוקיות בהם רובוט – R לא יכול להימצא בגלל שהוא נחתך עם המכשול (או מכשולים) מקבוצת S.
Free Configuration Space – Cfree (R, S) – מרחב נקודות חוקיות בהם רובוט – R, כן יכול להימצא ולא להיחתך עם אף המכשול מקבוצת S.
ולכן כדי למצוא מסלול לתנועה של רובוט צריך למצוא מסלול לאורך נקודות מתוך Cfree (R, S).
ברור שמתקיים: Cfree(R,S) U Cforb(R,S) = C(R)
מסלול של רובוט בwork space - קו פוליגוני בין נקי התחלה וסיום יתורגם לקו פוליגוני בין נקי התחלה ונק' סיום ב-configuration space של רובוט. ואז מסלול של רובוט שלא מתנגש במכשולים יתורגם למסלול ב- Cfree(R,S)

אנו גם רוצים למפות לתוך Configuration Space את המכשולים שלנו, והמיפוי יהיה בצורה הבא:
מכשול P יהיה ממופה לקבוצת נקודות p בתוך Configuration Space כאלה ש R(p) - רובוט הנמצא בנקודה p נחתך עם המכשול P. לקבוצת נקודות כאלה נקרא Configuration Space Obstacle, או בקיצור C- obstacle של P או בקיצור CPi.