A task-driven algorithm for configuration synthesis of modular robots
Introduction to robotics mechanics and control