5 research outputs found
Simulation of human motion data using short-horizon model-predictive control
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2008.Includes bibliographical references (p. 52-56).Many data-driven animation techniques are capable of producing high quality motions of human characters. Few techniques, however, are capable of generating motions that are consistent with physically simulated environments. Physically simulated characters, in contrast, are automatically consistent with the environment, but their motions are often unnatural because they are difficult to control. We present a model-predictive controller that yields natural motions by guiding simulated humans toward real motion data. During simulation, the predictive component of the controller solves a quadratic program to compute the forces for a short window of time into the future. These forces are then applied by a low-gain proportional-derivative component, which makes minor adjustments until the next planning cycle. The controller is fast enough for interactive systems such as games and training simulations. It requires no precomputation and little manual tuning. The controller is resilient to mismatches between the character dynamics and the input motion, which allows it to track motion capture data even where the real dynamics are not known precisely. The same principled formulation can generate natural walks, runs, and jumps in a number of different physically simulated surroundings.by Marco da Silva.S.M
Computational and Robotic Models of Human Postural Control
Currently, no bipedal robot exhibits fully human-like characteristics in terms of its postural control and movement. Current biped robots move more slowly than humans and are much less stable. Humans utilize a variety of sensory systems to maintain balance, primary among them being the visual, vestibular and proprioceptive systems. A key finding of human postural control experiments has been that the integration of sensory information appears to be dynamically regulated to adapt to changing environmental conditions and the available sensory information, a process referred to as "sensory re-weighting." In contrast, in robotics, the emphasis has been on controlling the location of the center of pressure based on proprioception, with little use of vestibular signals (inertial sensing) and no use of vision. Joint-level PD control with only proprioceptive feedback forms the core of robot standing balance control. More advanced schemes have been proposed but not yet implemented. The multiple sensory sources used by humans to maintain balance allow for more complex sensorimotor strategies not seen in biped robots, and arguably contribute to robust human balance function across a variety of environments and perturbations. Our goal is to replicate this robust human balance behavior in robots.In this work, we review results exploring sensory re-weighting in humans, through a series of experimental protocols, and describe implementations of sensory re-weighting in simulation and on a robot
Contribution to the synthesis of the general model of humanoid robot dynamics with a special focus on sports and training activities
Π£ ΡΠ΅Π·ΠΈ ΡΠ΅ Π΄Π°ΡΠ° ΡΡΡΡΠΈΠ½ΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ
Π²ΡΡΡΠ° ΠΊΡΠ΅ΡΠ°ΡΠ° Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠΊΠ°Π·Π°Π½Π° ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° Π²Π΅Π·Π° ΠΈΠ·ΠΌΠ΅ΡΡ Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½Π΅ ΡΠΎΠ±ΠΎΡΠΈΠΊΠ΅ ΠΈ
Π±ΠΈΠΎΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΠ΅, ΡΠΈΡ
ΠΎΠ² Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠΈ Π΄ΠΎΠΏΡΠΈΠ½ΠΎΡ ΡΠ°Π·Π²ΠΎΡΡ ΠΎΠ±Π΅ Π½Π°ΡΡΠ½Π΅ Π³ΡΠ°Π½Π΅
ΠΌΠ΅ΡΡΡΠΎΠ±Π½ΠΈΠΌ ΠΏΡΠΎΠΆΠΈΠΌΠ°ΡΠ΅ΠΌ. ΠΡΠ΅ΡΠ°ΡΠ΅ Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠ΅ Π½Π°ΡΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ°
Π²ΡΡΡΠ° ΠΊΡΠ΅ΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ° Π±ΠΈΠΎΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΠ΅ ΡΠ°ΠΊΠΎ ΠΈ ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ°
Ρ
ΡΠΌΠ°Π½ΠΎΠ΄Π½Π΅ ΡΠΎΠ±ΠΎΡΠΈΠΊΠ΅. ΠΠ° Π±ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΎΠ²Ρ Π²ΡΡΡΡ ΠΊΡΠ΅ΡΠ°ΡΠ° Π±ΠΈΠ»ΠΎ ΡΠ΅
ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ Π²ΡΡΡΠ΅ ΠΊΡΠ΅ΡΠ°ΡΠ°, ΡΡΠ²ΡΠ΄ΠΈΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡ ΠΈ ΡΡΠ»ΠΎΠ²Π΅
Π·Π° ΠΎΠ΄ΡΠΆΠΈΠ²ΠΎΡΡ ΠΎΠ²ΠΈΡ
Π²ΡΡΡΠ° ΠΊΡΠ΅ΡΠ°ΡΠ°. Π£ΡΠ²ΡΡΠ΅Π½ΠΎ ΡΠ΅ Π΄Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΊΡΠ΅ΡΠ°ΡΠ°
Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄ΠΈΠ½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΌ
ΡΠ΅ΡΡΠΎΠ²ΠΈΠΌΠ° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠΈ, Π²Π΅Ρ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ²Π΅ΡΡΠΈ Π½ΠΎΠ²Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΊΠΎΡΠΈΠΌΠ°
ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΡΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΊΡΠ΅ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠ²ΠΎΡΡ. Π£Π²Π΅Π΄Π΅Π½ ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΡΠ΅Π½
ΠΏΠΎΡΠ°ΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³ Π±Π°Π»Π°Π½ΡΠ° Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ΅Π³ΠΎΠ²Π° ΠΏΡΠΈΠΌΠ΅Π½Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π΅
ΠΏΡΠΎΠ²Π΅ΡΠ΅. ΠΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ ΠΠΠ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ²Π°ΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³
Π±Π°Π»Π°Π½ΡΠ° ΠΊΡΠ΅ΡΠ°ΡΠ° Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄ΠΈΠ½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΏΠΎΡΠΌΠ°ΡΡΠ°Π½ΠΎΠΌ ΡΡΠ΅Π½ΡΡΠΊΡ. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅
ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ Π²ΡΡΡΠ΅ ΠΊΡΠ΅ΡΠ°ΡΠ° ΠΈ Π΄Π°ΡΠ° ΡΠΈΡΠ΅ΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π³ΡΠ»Π°ΡΠ½Π° ΠΈ Π½Π΅ΡΠ΅Π³ΡΠ»Π°ΡΠ½Π°
ΠΊΡΠ΅ΡΠ°ΡΠ° Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠ±ΡΠ°ΡΡΠ΅Π½ ΡΠ΅ ΡΡΠΈΡΠ°Ρ ΠΠΠ-Π° Π½Π° ΠΎΠ΄ΡΠΆΠ°Π²Π°ΡΠ΅
Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³ Π±Π°Π»Π°Π½ΡΠ° ΠΊΠΎΠ΄ ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡ
ΠΈ Π½Π΅ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡ
ΠΊΡΠ΅ΡΠ°ΡΠ° ΠΊΠ°ΠΎ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π·Π°
ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠ°Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ Π΄ΠΎ Π³ΡΠ±ΠΈΡΠΊΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³ Π±Π°Π»Π°Π½ΡΠ°.
ΠΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ΅ Π΄Π° ΡΡ ΠΌΠΎΠ³ΡΡΠ° ΠΊΡΠ΅ΡΠ°ΡΠ° Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Ρ ΡΡΠ°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³
Π΄ΠΈΡΠ±Π°Π»Π°Π½ΡΠ° Π°Π»ΠΈ ΠΏΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΌΠ°. ΠΠ°Ρ ΡΠ΅ ΠΎΡΠ²ΡΡ Π½Π° ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ
Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΌΠΎΠ΄Π΅Π»ΠΎΠ²Π°ΡΡ Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ΅Π³ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Ρ
ΡΠΏΠΎΡΡΡΠΊΠΈΠΌ ΠΈ ΡΡΠ΅Π½Π°ΠΆΠ½ΠΈΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈΠΌΠ° ΠΊΠ°ΠΎ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»ΠΎΠ²Π°ΡΠ° ΡΠ΅Π΄Π½ΠΎΠ³
ΠΎΠ΄Π°Π±ΡΠ°Π½ΠΎΠ³ ΠΊΡΠ΅ΡΠ°ΡΠ° β ΡΠΊΠΎΠΊΠ° Ρ Π΄Π°Ρ ΠΈΠ· ΠΌΠ΅ΡΡΠ°. ΠΠ±ΡΠ°ΡΡΠ΅Π½ ΡΠ΅ ΠΎΠ΄Π½ΠΎΡ Π΄ΡΠΆΠΈΠ½Π΅ ΡΠΊΠΎΠΊΠ° Ρ
Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ Π°ΠΊΡΡΠ°ΡΠΈΠΎΠ½ΠΈΡ
ΠΌΠΎΠΌΠ΅Π½Π°ΡΠ° Ρ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΊΡΡΡΠ½ΠΈΠΌ
Π·Π³Π»ΠΎΠ±ΠΎΠ²ΠΈΠΌΠ° Π·Π° Π΄Π°ΡΠΈ Ρ
ΡΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» ΡΠ° 20 ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅.The fundamental data analysis of various types of humanoid motion systems are
presented in the thesis. Direct relationship between the humanoid robotics, and
biomechanics, their joint contribution to the development of both scientific areas of
the mutual interactions are demonstrated. The movement of humanoid systems is the
most complex types of movement, both from the standpoint of biomechanics and
humanoid robotics. In order to successfully describe this type of movement it is
necessary to analyze different types of movements, and to determine whether the
conditions for the sustainability of these types of movements. It is shown that the
stability of motion of humanoidini systems can not be adequately described by
standard tests of stability. It is necessary to introduce new principles and methods
that can provide stability and repeatability of movements. The concept of dynamic
balance of the humanoid systems is introduced and explained, together with its
implementation and verification methods. It is shown that ZMP is universal indicator
of dynamic balance preservation during the humanoidinih system movement at the
observed moment of time. Different types of movements and systematization of
regular and irregular motion of humanoid systems are analyzed and explained. ZMP
influence on dynamic balance maintainance of regular and irregular movements are
explained as well as methods for determining when a situation may come to a loss of
dynamic balance. Possiblities of movements of humanoid systems during dynamic
imbalances are shown under specific conditions. It also outlines the Previosly
propose general approach of modeling of humanoid systems are underlined as wekk
as its application in sports and training activities. Selected example of long jump
simulation and modeling are explained an analysed. The relationships of the length
of the jump depending on the moments actuated in the key joints for given humanoid
model with 20 degrees of freedom are explained
Energy Shaping of Mechanical Systems via Control Lyapunov Functions with Applications to Bipedal Locomotion
This dissertation presents a method which attempts to improve the stability properties of periodic orbits in hybrid dynamical systems by shaping the energy. By taking advantage of conservation of energy and the existence of invariant level sets of a conserved quantity of energy corresponding to periodic orbits, energy shaping drives a system to a desired level set. This energy shaping method is similar to existing methods but improves upon them by utilizing control Lyapunov functions, allowing for formal results on stability. The main theoretical result, Theorem 1, states that, given an exponentially-stable limit cycle in a hybrid dynamical system, application of the presented energy shaping controller results in a closed-loop system which is exponentially stable.
The method can be applied to a wide class of problems including bipedal locomotion; because the optimization problem can be formulated as a quadratic program operating on a convex set, existing methods can be used to rapidly obtain the optimal solution. As illustrated through numerical simulations, this method turns out to be useful in practice, taking an existing behavior which corresponds to a periodic orbit of a hybrid system, such as steady state locomotion, and providing an improvement in convergence properties and robustness with respect to perturbations in initial conditions without destabilizing the behavior. The method is even shown to work on complex multi-domain hybrid systems; an example is provided of bipedal locomotion for a robot with non-trivial foot contact which results in a multi-phase gait
Human-Inspired Balancing and Recovery Stepping for Humanoid Robots
Robustly maintaining balance on two legs is an important challenge for humanoid robots. The work presented in this book represents a contribution to this area. It investigates efficient methods for the decision-making from internal sensors about whether and where to step, several improvements to efficient whole-body postural balancing methods, and proposes and evaluates a novel method for efficient recovery step generation, leveraging human examples and simulation-based reinforcement learning