A preliminary design tool for planetary rover subsystems