Configuratieruimte
In de klassieke mechanica is de configuratieruimte (Engels: configuration space) de ruimte van alle mogelijke toestanden die een natuurkundig systeem kan aannemen. Een punt in de configuratieruimte komt overeen met een toestand van het natuurkundige systeem, ook wel een configuratie genoemd. Veel natuurkundige systemen hebben een variëteit als configuratieruimte.
Enkele voorbeelden: de configuratieruimte van een puntdeeltje in een Euclidische ruimte is en de configuratieruimte van puntdeeltjes is ( per deeltje).
Configuratieruimten bij bewegingsplanning
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/15px-1rightarrow_blue.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Motion_planning_workspace_1.svg/260px-Motion_planning_workspace_1.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Motion_planning_workspace_1_configuration_space_2.svg/260px-Motion_planning_workspace_1_configuration_space_2.svg.png)
Configuratieruimten worden gebruikt bij het plannen van bewegingen van robots. De omgeving van de robot (zoals een twee- of driedimensionale ruimte, ook de werkruimte genoemd) en de handelingen die de robot kan uitvoeren (zoals zich verplaatsen, ronddraaien of een arm bewegen) bepalen de grootte van de configuratieruimte. In dit geval komt elk punt in de configuratieruimte overeen met een toestand van de robot (locatie en oriëntatie).
Het plannen van een beweging (zoals een pad van A naar B in de omgeving) bestaat nu uit het vinden van een pad in de configuratieruimte van de begintoestand naar de eindtoestand. Dit wordt bemoeilijkt doordat niet alle configuraties in de configuratieruimte toegankelijk zijn voor de robot: sommige configuraties zullen namelijk overeenkomen met plekken waar bijvoorbeeld objecten staan of plekken waar de robot een object zal raken. De configuratieruimte (vaak aangeduid met ) is dus onder te verdelen in een toegankelijk () en niet-toegankelijk deel (, van obstacles). Een pad van plek A naar B zal dus door het toegankelijke deel van de configuratieruimte moeten lopen.
Voorbeelden van configuratieruimten
- Een robot die zich over een tweedimensionaal vlak kan bewegen heeft twee variabelen nodig om de locatie te specificeren: en . De configuratieruimte is dus .
- Een robot die zich over een tweedimensionaal vlak kan bewegen en ook kan ronddraaien heeft drie variabelen nodig om de locatie en oriëntatie te specificeren: een locatie en een draaihoek . De configuratieruimte van deze robot is (waarbij de speciale orthogonale groep van tweedimensionale rotatiematrices is) waarmee alle mogelijke locaties en oriëntaties uitgedrukt kunnen worden.
- Bij een robot in een driedimensionale ruimte met drie draaihoeken bestaat de configuratieruimte uit de zesdimensionale ruimte, (waarbij de orthogonale groep van driedimensionale rotatiematrices is). Een configuratie wordt uitgedrukt met drie coördinaten: , en drie draaihoeken: .
Zie ook
- Faseruimte
Externe links
- (en) Planning Algorithms - Chapter 4 - The Configuration Space, Steven M. LaValle