Outer Rim Archives
Archives · 2018 · 20180107175

Application (pre-grant publication)

COMPUTATIONAL DESIGN OF ROBOTS FROM HIGH-LEVEL TASK SPECIFICATIONS

Number
20180107175
Published
2018-04-19
Filed
2016-10-13
Assignee
DISNEY ENTERPRISES, INC.
Inventors
HA; SEHOON; ALSPACH; ALEXANDER NICHOLAS; KIM; JOOHYUNG; YAMANE; KATSU; COROS; STELIAN
CPC
G05B11/01; G05B13/0255; B25J9/1656
Verdict
High Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Computational robot design from task specifications.

Abstract

A robot design system, and associated method, that is particularly well-suited for legged robots (e.g., monopods, bipeds, and quadrupeds). The system implements three stages or modules: (a) a motion optimization module; (b) a morphology optimization module; and (c) a link length optimization module. The motion optimization module outputs motion trajectories of the robot's center of mass (COM) and force effectors. The morphology optimization module uses as input the optimized motion trajectories and a library of modular robot components and outputs an optimized robot morphology, e.g., a parameterized mechanical design in which the number of links in each of the legs and other parameters are optimized. The link length optimization module takes this as input and outputs optimal link lengths for a particular task such that the design of a robot is more efficient. The system solves the problem of automatically designing legged robots for given locomotion tasks by numerical optimization.

Background

BACKGROUND1. Field of the Description

The present description relates, in general, to robotic devices and associated design processes and, more particularly, a system and method for providing computational design of robotic devices, such as legged robots, using a high-level task specified as input.2. Relevant Background

Over the past five decades, robots have fundamentally transformed industrial manufacturing. More recently, hardware platforms are becoming increasingly versatile and affordable, and robots promise to have an equally profound impact on our daily lives. Indeed, the way we work, learn, and play may forever be changed in the coming years by robotic assistants that help with chores, by robotic therapeutic companions that deliver personalized social and cognitive support, and by robotic playmates that promote educational activities.

Partly due to the need to easily configure customized robotic devices to provide these robots or robotic systems (or devices) and partly due to the economy of mass production, it is common practice to employ a standard set of modular components (e.g., servo motors, mounting brackets, and other structural elements) when creating robotic systems or robots. The task of designing a new robot can amount to choosing which of these modular components to use, determining how to combine them to form a functional system that is sufficiently versatile, and deciding how to control the resulting assembly in order to achieve a new ro

Claims

1. A system for automating design of a robot, comprising: a motion optimization module, run by a processor, processing a rough design of a robot including a number of limbs for the robot and further processing a user-specified task for the robot to generate an optimized motion for the robot to perform the user-specified task; and a link length optimization module, run by a processor, processing the optimized motion to generate a set of link lengths for each of the limbs of the robot. 12. A system for designing a robotic device, comprising: a motion optimization module, run by a processor, processing a rough design of a robotic device and a user-specified task for the robotic device to generate an optimized motion for the robotic device; and a morphology optimization module, run by a processor, processing as input the rough design of the robotic device, the user-specified task, the optimized motion, and a library of modular components for fabricating the robotic device to generate an optimized morphology for the robotic device. 19. A method for automated robot design, comprising: receiving a task definition for a robot including a trajectory for a COM or trajectories for end effectors; optimizing the trajectory of the COM or the trajectories for the end effectors to limit contact forces to provide an optimized motion for the robot; and generating a morphology for the robot by selecting a subset of components from a library of modular components to perform the optimized motion, wherein the generating the morphology includes solving a shortest path finding problem in a directed graph with nodes in the directed graph each corresponding to a different design of the robot formed using the library of modular components.