Un robot es holonómico si todas las restricciones a las que está sometido son integrables en las restricciones posicionales de la forma: Las variables
son las coordenadas del sistema.
Cuando un sistema contiene restricciones que no pueden escribirse en esta forma, debe ser no holonómico.
En términos más simples, se dice que un sistema es holonómico cuando el número de grados de libertad controlables es igual a los grados totales de libertad.
Considere un robot móvil como el que se representa a la derecha, moviéndose en el plano bidimensional.
Imagine que tres ruedas omnidireccionales están montadas en el bastidor del robot.
se describe por sus coordenadas
, de modo que una configuración del robot puede ser dada por los seis escalares
Además, cada rueda
puede impulsar una velocidad
x , i
y , i
{\displaystyle \mathbf {v} _{i}=(v_{x,i},v_{y,i})}
al robot.
Sin embargo, debido a que las tres ruedas están conectadas por el bastidor rígido del robot, sus velocidades relativas son cero (a menos que el marco se rompa): Estas restricciones de velocidad se integran en las restricciones de posición donde
son constantes escalares.
El sistema es, por lo tanto, holonómico.
Veamos finalmente el grado de libertad del robot.
Inicialmente utilizamos seis coordenadas
para describir una configuración del robot.
Sin embargo, cada una de las restricciones de posición "consume" un grado de libertad.
implica que
puede entonces ser reemplazada por la raíz apropiada de este polinomio cuadrático.
Repitiendo el proceso tres veces nos deja con tres coordenadas irreducibles, correspondientes a los tres grados de libertad del sistema.
Obsérvese que las coordenadas generalizadas más simples para este sistema son
( x , y , θ )
{\displaystyle (x,y,\theta )}
y denotan traducción a lo largo de los ejes planos, y
es la orientación del robot.
El triciclo puede parecer un sistema robótico similar, sin embargo es no-holonómico debido al problema del estacionamiento paralelo.