The role of this subsystem is to assist robot designers in determining the optimal configuration and parameters given some task specifications and some of the parameters. The following sections describe the required tasks to be done to accomplish this part along with some design examples.