Optimal Design of Assembling Robot Considering Different Limb Topologies and Layouts | Synapse