Application (pre-grant publication)
COMPUTATIONAL VIBRATION SUPPRESSION FOR ROBOTIC SYSTEMS
- Number
- 20200406461
- Published
- 2020-12-31
- Filed
- 2019-06-25
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- BÄCHER; MORITZ NIKLAUS, HOSHYARI; SHAYAN, XU; HONGYI, COROS; STELIAN, KNOOP; LARS ESPEN
- CPC
- B25J9/1671
- Verdict
- High Hardware
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Computational vibration suppression for robotic systems (Bächer, Disney Research robotics).
Abstract
A robot control method, and associated robot controllers and robots operating with such methods and controllers, providing computational vibration suppression. Given a desired animation cycle for a robotic system or robot, the control method uses a dynamic simulation of the physical robot, which takes into account the flexible components of the robot, to predict if vibrations will be seen in the physical robot. If vibrations are predicted with the input animation cycle, the control method optimizes the set of motor trajectories to return a set of trajectories that are as close as possible to the artistic or original intent of the provider of the animation cycle, while minimizing unwanted vibration. The new control method or design tool suppresses unwanted vibrations and allows a robot designer to use lighter and/or softer (less stiff) and, therefore, less expensive systems in new robots.
Background
BACKGROUND1. 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 for a robotic system or robot (and to controllers implementing such a method and robotic systems or robots with such controllers) that provides computational vibration suppression during the 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.
In general, robotic systems are designed to be as stiff as possible, but, unfortunately, the physical system is rarely sufficiently stiff to behave like an idealized mechanical system whose components are assumed to be perfectly rigid. Hence,