Kinematical analysis of overconstrained and underconstrained mechanisms by means of computational algebraic geometry