A top-down design strategy organizes the various challenges involved in building a successful robot into levels that each contain a specific set of parts and important geometric or performance information.