Wrench-feasible workspace generation for cable-driven robots | Synapse