Workspace optimization for a planar cable-suspended direct-driven robot