Selection of virtual displacements for general nonholonomic constraints
Determine the appropriate definition of virtual displacements δr for mechanical systems subject to general nonholonomic constraints Vv(r, ṙ, t) = 0 (v = 1, …, K), particularly for nonlinear constraints, such that the selection is compatible with the constraint functions and enables the d’Alembert principle to yield the correct equations of motion.
References
In the case of general constraints we can say that the question is open, especially in the nonlinear case.
— Equations of motion for general nonholonomic systems from the d'Alembert principle via an algebraic method
(2405.13029 - Talamucci, 2024) in Section 2.1