5 research outputs found

    Simulation of human motion data using short-horizon model-predictive control

    Get PDF
    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

    Get PDF
    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

    Get PDF
    Π£ Ρ‚Π΅Π·ΠΈ јС Π΄Π°Ρ‚Π° ΡΡƒΡˆΡ‚ΠΈΠ½ΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… врста ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ… систСма. Показана јС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Π²Π΅Π·Π° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠΊΠ΅ ΠΈ Π±ΠΈΠΎΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ΅, ΡšΠΈΡ…ΠΎΠ² Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ допринос Ρ€Π°Π·Π²ΠΎΡ˜Ρƒ ΠΎΠ±Π΅ Π½Π°ΡƒΡ‡Π½Π΅ Π³Ρ€Π°Π½Π΅ мСћусобним ΠΏΡ€ΠΎΠΆΠΈΠΌΠ°ΡšΠ΅ΠΌ. ΠšΡ€Π΅Ρ‚Π°ΡšΠ΅ Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ… систСма Ρ˜Π΅ΡΡ‚Π΅ најслоТСнија врста ΠΊΡ€Π΅Ρ‚Π°ΡšΠ°, ΠΊΠ°ΠΊΠΎ са ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡ‚Π° Π±ΠΈΠΎΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΎ ΠΈ са ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡ‚Π° Ρ…ΡƒΠΌΠ°Π½ΠΎΠ΄Π½Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠΊΠ΅. Π”Π° Π±ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ описали ΠΎΠ²Ρƒ врсту ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Π±ΠΈΠ»ΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ врстС ΠΊΡ€Π΅Ρ‚Π°ΡšΠ°, ΡƒΡ‚Π²Ρ€Π΄ΠΈΡ‚ΠΈ правилност ΠΈ условС Π·Π° одрТивост ΠΎΠ²ΠΈΡ… врста ΠΊΡ€Π΅Ρ‚Π°ΡšΠ°. Π£Ρ‚Π²Ρ€Ρ’Π΅Π½ΠΎ јС Π΄Π° стабилност ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄ΠΈΠ½ΠΈΡ… систСма Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ описана стандардним тСстовима стабилности, Π²Π΅Ρ› јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ увСсти Π½ΠΎΠ²Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ којима сС ΠΌΠΎΠΆΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΡ‚ΠΈ стабилност ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° ΠΈ поновљивост. Π£Π²Π΅Π΄Π΅Π½ јС ΠΈ објашњСн појам Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΠ³ баланса Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΎΠ³ систСма, њСгова ΠΏΡ€ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅. Показано јС Π΄Π° јС Π—ΠœΠŸ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‡ΡƒΠ²Π°ΡšΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΠ³ баланса ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄ΠΈΠ½ΠΈΡ… систСма Ρƒ посматраном Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ. АнализиранС су Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ врстС ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° ΠΈ Π΄Π°Ρ‚Π° ΡΠΈΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½Π° ΠΈ Π½Π΅Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½Π° ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ… систСма. ОбјашњСн јС ΡƒΡ‚ΠΈΡ†Π°Ρ˜ Π—ΠœΠŸ-Π° Π½Π° ΠΎΠ΄Ρ€ΠΆΠ°Π²Π°ΡšΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΠ³ баланса ΠΊΠΎΠ΄ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈΡ… ΠΈ Π½Π΅Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈΡ… ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° ΠΊΠ°ΠΎ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° ΠΊΠ°Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡ’ΠΈ Π΄ΠΎ Π³ΡƒΠ±ΠΈΡ‚ΠΊΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΠ³ баланса. Показано јС Π΄Π° су ΠΌΠΎΠ³ΡƒΡ›Π° ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ… систСма ΠΈ Ρƒ ΡΡ‚Π°ΡšΡƒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎΠ³ дисбаланса Π°Π»ΠΈ ΠΏΠΎΠ΄ спСцифичним условима. Π”Π°Ρ‚ јС осврт Π½Π° Ρ€Π°Π½ΠΈΡ˜Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΈ приступ ΠΌΠΎΠ΄Π΅Π»ΠΎΠ²Π°ΡšΡƒ Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈΡ… систСма ΠΈ њСговој ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ Ρƒ спортским ΠΈ Ρ‚Ρ€Π΅Π½Π°ΠΆΠ½ΠΈΠΌ активностима ΠΊΠ°ΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ модСловања јСдног ΠΎΠ΄Π°Π±Ρ€Π°Π½ΠΎΠ³ ΠΊΡ€Π΅Ρ‚Π°ΡšΠ° – скока Ρƒ Π΄Π°Ρ™ ΠΈΠ· мСста. ОбјашњСн јС однос Π΄ΡƒΠΆΠΈΠ½Π΅ скока Ρƒ зависности ΠΎΠ΄ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Π°ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΎΠ½ΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Π°Ρ‚Π° Ρƒ појСдиним ΠΊΡ™ΡƒΡ‡Π½ΠΈΠΌ Π·Π³Π»ΠΎΠ±ΠΎΠ²ΠΈΠΌΠ° Π·Π° Π΄Π°Ρ‚ΠΈ Ρ…ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» са 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

    Get PDF
    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

    Get PDF
    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
    corecore