Application (pre-grant publication)
ROBOTIC SYSTEMS USING LEARNING TO PROVIDE REAL-TIME VIBRATION-SUPRESSING CONTROL
- Number
- 20220184802
- Published
- 2022-06-16
- Filed
- 2020-12-16
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- Rinke; Tanner, Tamminana; Venkata Krishna, Ayala; Alfredo Medina, Choi; Sungjoon, Bacher; Moritz Niklaus, Knoop; Lars Espen, Schumacher; Christian Gabriel
- CPC
- B25J9/1669; B25J9/1605; B25J9/161; B25J9/1638; B25J9/1635; B25J9/163
- Verdict
- High Hardware
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Learning-based real-time vibration-suppressing robotic control.
Abstract
A robot control method, and associated robot controllers and robots operating with such methods and controllers, providing real-time vibration suppression. The control method involves learning to support real-time, vibration-suppressing control. The method uses state-of-the-art machine learning techniques in conjunction with a differentiable dynamics simulator to yield fast and accurate vibration suppression. Vibration suppression using offline simulation approaches that can be computationally expensive may be used to create training data for the controller, which may be provide by a variety of neural network configurations. In other cases, sensory feedback from sensors onboard the robot being controlled can be used to provide training data to account for wear of the robot's components.
Background
BACKGROUND 1. Field of the Description
The present description relates, in general, to robots (or “robotic systems” or “robotic characters”) and control systems and methods for such robots. More particularly, the description relates to a method of generating control signals, in real-time, for a robotic system or robot (and to controllers implementing such a method and robotic systems or robots with such controllers) that provides, via learning, computational vibration suppression during the operations and movements of the robotic system or robot. 2. Relevant Background
Audio-animatronic figures and other robotic systems often suffer from unwanted vibrations during their operations. In particular, robotic systems or robots often will experience undesirable vibrations when undergoing fast and dynamic motions such as may be useful in a robotic character to provide expressive animations. For example, a robot may have an arm or leg that they move quickly from one location to a second location to provide a desired movement or move to a new pose, and the robot's arm or leg may vibrate significantly upon stopping at the second location. This can be undesirable when trying to replicate a particular character's movements, when trying to provide human-like motions, and so on.
Robotic systems are typically designed to be as stiff as possible, but, unfortunately, the physical system is rarely sufficiently stiff to behave like an idealized mechanical system whose compo