1,363 research outputs found

    Beyond Basins of Attraction: Quantifying Robustness of Natural Dynamics

    Full text link
    Properly designing a system to exhibit favorable natural dynamics can greatly simplify designing or learning the control policy. However, it is still unclear what constitutes favorable natural dynamics and how to quantify its effect. Most studies of simple walking and running models have focused on the basins of attraction of passive limit-cycles and the notion of self-stability. We instead emphasize the importance of stepping beyond basins of attraction. We show an approach based on viability theory to quantify robust sets in state-action space. These sets are valid for the family of all robust control policies, which allows us to quantify the robustness inherent to the natural dynamics before designing the control policy or specifying a control objective. We illustrate our formulation using spring-mass models, simple low dimensional models of running systems. We then show an example application by optimizing robustness of a simulated planar monoped, using a gradient-free optimization scheme. Both case studies result in a nonlinear effective stiffness providing more robustness.Comment: 15 pages. This work has been accepted to IEEE Transactions on Robotics (2019

    Orbit Characterization, Stabilization and Composition on 3D Underactuated Bipedal Walking via Hybrid Passive Linear Inverted Pendulum Model

    Get PDF
    A Hybrid passive Linear Inverted Pendulum (H-LIP) model is proposed for characterizing, stabilizing and composing periodic orbits for 3D underactuated bipedal walking. Specifically, Period-l (P1) and Period -2 (P2) orbits are geometrically characterized in the state space of the H-LIP. Stepping controllers are designed for global stabilization of the orbits. Valid ranges of the gains and their optimality are derived. The optimal stepping controller is used to create and stabilize the walking of bipedal robots. An actuated Spring-loaded Inverted Pendulum (aSLIP) model and the underactuated robot Cassie are used for illustration. Both the aSLIP walking with PI or P2 orbits and the Cassie walking with all 3D compositions of the PI and P2 orbits can be smoothly generated and stabilized from a stepping-in-place motion. This approach provides a perspective and a methodology towards continuous gait generation and stabilization for 3D underactuated walking robots

    Motion Planning and Control of Dynamic Humanoid Locomotion

    Get PDF
    Inspired by human, humanoid robots has the potential to become a general-purpose platform that lives along with human. Due to the technological advances in many field, such as actuation, sensing, control and intelligence, it finally enables humanoid robots to possess human comparable capabilities. However, humanoid locomotion is still a challenging research field. The large number of degree of freedom structure makes the system difficult to coordinate online. The presence of various contact constraints and the hybrid nature of locomotion tasks make the planning a harder problem to solve. Template model anchoring approach has been adopted to bridge the gap between simple model behavior and the whole-body motion of humanoid robot. Control policies are first developed for simple template models like Linear Inverted Pendulum Model (LIPM) or Spring Loaded Inverted Pendulum(SLIP), the result controlled behaviors are then been mapped to the whole-body motion of humanoid robot through optimization-based task-space control strategies. Whole-body humanoid control framework has been verified on various contact situations such as unknown uneven terrain, multi-contact scenarios and moving platform and shows its generality and versatility. For walking motion, existing Model Predictive Control approach based on LIPM has been extended to enable the robot to walk without any reference foot placement anchoring. It is kind of discrete version of \u201cwalking without thinking\u201d. As a result, the robot could achieve versatile locomotion modes such as automatic foot placement with single reference velocity command, reactive stepping under large external disturbances, guided walking with small constant external pushing forces, robust walking on unknown uneven terrain, reactive stepping in place when blocked by external barrier. As an extension of this proposed framework, also to increase the push recovery capability of the humanoid robot, two new configurations have been proposed to enable the robot to perform cross-step motions. For more dynamic hopping and running motion, SLIP model has been chosen as the template model. Different from traditional model-based analytical approach, a data-driven approach has been proposed to encode the dynamics of the this model. A deep neural network is trained offline with a large amount of simulation data based on the SLIP model to learn its dynamics. The trained network is applied online to generate reference foot placements for the humanoid robot. Simulations have been performed to evaluate the effectiveness of the proposed approach in generating bio-inspired and robust running motions. The method proposed based on 2D SLIP model can be generalized to 3D SLIP model and the extension has been briefly mentioned at the end

    3LP: a linear 3D-walking model including torso and swing dynamics

    Get PDF
    In this paper, we present a new model of biped locomotion which is composed of three linear pendulums (one per leg and one for the whole upper body) to describe stance, swing and torso dynamics. In addition to double support, this model has different actuation possibilities in the swing hip and stance ankle which could be widely used to produce different walking gaits. Without the need for numerical time-integration, closed-form solutions help finding periodic gaits which could be simply scaled in certain dimensions to modulate the motion online. Thanks to linearity properties, the proposed model can provide a computationally fast platform for model predictive controllers to predict the future and consider meaningful inequality constraints to ensure feasibility of the motion. Such property is coming from describing dynamics with joint torques directly and therefore, reflecting hardware limitations more precisely, even in the very abstract high level template space. The proposed model produces human-like torque and ground reaction force profiles and thus, compared to point-mass models, it is more promising for precise control of humanoid robots. Despite being linear and lacking many other features of human walking like CoM excursion, knee flexion and ground clearance, we show that the proposed model can predict one of the main optimality trends in human walking, i.e. nonlinear speed-frequency relationship. In this paper, we mainly focus on describing the model and its capabilities, comparing it with human data and calculating optimal human gait variables. Setting up control problems and advanced biomechanical analysis still remain for future works.Comment: Journal paper under revie

    Sequential Motion Planning for Bipedal Somersault via Flywheel SLIP and Momentum Transmission with Task Space Control

    Get PDF
    In this paper, we present a sequential motion planning and control method for generating somersaults on bipedal robots. The somersault (backflip or frontflip) is considered as a coupling between an axile hopping motion and a rotational motion about the center of mass of the robot; these are encoded by a hopping Spring-loaded Inverted Pendulum (SLIP) model and the rotation of a Flywheel, respectively. We thus present the Flywheel SLIP model for generating the desired motion on the ground phase. In the flight phase, we present a momentum transmission method to adjust the orientation of the lower body based on the conservation of the centroidal momentum. The generated motion plans are realized on the full-dimensional robot via momentum-included task space control. Finally, the proposed method is implemented on a modified version of the bipedal robot Cassie in simulation wherein multiple somersault motions are generated

    μ‚¬λžŒ 보행 뢄석 연ꡬ와 κ·Έ κ²°κ³Όλ₯Ό ν™œμš©ν•œ νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 νŒ¨ν„΄ 생성

    Get PDF
    ν•™μœ„λ…Όλ¬Έ (박사) -- μ„œμšΈλŒ€ν•™κ΅ λŒ€ν•™μ› : μœ΅ν•©κ³Όν•™κΈ°μˆ λŒ€ν•™μ› μœ΅ν•©κ³Όν•™λΆ€(지λŠ₯ν˜•μœ΅ν•©μ‹œμŠ€ν…œμ „κ³΅), 2020. 8. λ°•μž¬ν₯.발의 λ―Έλ„λŸ¬μ§μ€ λ³΄ν–‰μ˜ μ•ˆμ •μ„±μ„ λ–¨μ–΄νŠΈλ¦¬λŠ” μš”μΈ 쀑 ν•˜λ‚˜μ΄λ‹€. 보행 쀑 λ°œμ— λ°œμƒν•˜λŠ” μˆ˜ν‰ 전단λ ₯이 발과 지면 μ‚¬μ΄μ˜ 마찰λ ₯보닀 컀지면, λ°œμ€ 접촉을 μƒμ‹€ν•˜κ³  λ―Έλ„λŸ¬μ§€κ²Œ λœλ‹€. μ—¬κΈ°μ„œ, 발과 지면 μ‚¬μ΄μ˜ 마찰λ ₯은 λ°œμ— μž‘μš©ν•˜λŠ” 수직λ ₯에 μ˜ν•΄ κ²°μ •λ˜κ²Œ λœλ‹€. 즉, νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 νŒ¨ν„΄ μƒμ„±μ˜ μΈ‘λ©΄μ—μ„œ 보자면, λ‘œλ΄‡ λ°œμ— λ°œμƒν•˜λŠ” μˆ˜ν‰λ ₯κ³Ό 수직λ ₯을 μ–΄λ–»κ²Œ μ„€κ³„ν•˜λŠ”μ§€μ— 따라 보행 쀑 λ―Έλ„λŸ¬μ§μ˜ κ°€λŠ₯성이 λ°”λ€λ‹€λŠ” 것이닀. μ„ ν˜• μ—­μ§„μž λͺ¨λΈμ€ νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡μ˜ 무게 쀑심 ꢀ적 생성을 μœ„ν•΄ 자주 μ‚¬μš©λ˜μ–΄μ™”λ‹€. μ„ ν˜• μ—­μ§„μž λͺ¨λΈμ€ λ‘œλ΄‡μ˜ 무게 쀑심 높이λ₯Ό μΌμ •ν•˜κ²Œ μœ μ§€ν•˜λ„λ‘ μ œν•œν•œλ‹€. 무게 μ€‘μ‹¬μ˜ 높이 μ œν•œ λ•Œλ¬Έμ— λ‘œλ΄‡μ˜ 수직 λ°©ν–₯의 κ°€μ†λ„λŠ” 보행 속도와 κ΄€λ ¨ 없이 항상 쀑λ ₯ 가속도가 λœλ‹€. κ·ΈλŸ¬λ‚˜ μˆ˜ν‰ λ°©ν–₯의 κ°€μ†λ„λŠ” 보행 속도가 μ¦κ°€ν•˜λ©΄ λΉ„λ‘€ν•˜μ—¬ μ¦κ°€ν•œλ‹€. λ”°λΌμ„œ λΉ λ₯Έ 보행 μ†λ„μ—μ„œλŠ” 수직λ ₯에 λΉ„λ‘€ν•˜λŠ” 마찰λ ₯에 λΉ„ν•΄ μˆ˜ν‰ 전단λ ₯이 μ»€μ§€λ©΄μ„œ 발의 λ―Έλ„λŸ¬μ§μ΄ λ°œμƒν•  수 μžˆλ‹€. μ„ ν˜• μ—­μ§„μž λͺ¨λΈμ— μ˜ν•œ μΌμ •ν•œ 수직 높이 ꡬ속 쑰건이 λ‘œλ΄‡ 발의 λ―Έλ„λŸ¬μ§μ„ μœ λ°œν•  수 μžˆλ‹€λŠ” 것을 μ‹œμ‚¬ν•œλ‹€. 무게 μ€‘μ‹¬μ˜ μ μ ˆν•œ 수직 μ›€μ§μž„μ„ μƒμ„±ν•¨μœΌλ‘œμ¨ νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 쀑 발의 λ―Έλ„λŸ¬μ§μ„ 쀄일 수 μžˆλ‹€. 인간곡학 λΆ„μ•Όμ—μ„œλŠ” Available Coefficient of Friction(aCOF)κ³Ό Utilized Coefficient of Friction(uCOF)을 μ΄μš©ν•˜μ—¬ μ‚¬λžŒ 보행 쀑 발의 λ―Έλ„λŸ¬μ§ κ°€λŠ₯성을 μ˜ˆμΈ‘ν•˜λŠ” 연ꡬ듀이 μˆ˜ν–‰λλ‹€. μ—¬κΈ°μ„œ, aCOFλŠ” 두 물체의 μž¬μ§ˆμ΄λ‚˜ μƒνƒœμ— μ˜ν•΄ κ²°μ •λ˜λŠ” 마찰 κ³„μˆ˜μ΄λ‹€. 반면, uCOFλŠ” 보행 쀑 μ§€μ§€ν•˜λŠ” λ°œμ— κ°€ν•΄μ§€λŠ” μˆ˜ν‰ 전단λ ₯κ³Ό 수직λ ₯의 비이닀. 인간곡학 연ꡬ듀에 λ”°λ₯΄λ©΄, uCOFκ°€ aCOFλ₯Ό μ΄ˆκ³Όν•  λ•Œ λ°œμ€ 접촉을 μƒμ‹€ν•˜κ³  λ―Έλ„λŸ¬μ§€κ²Œ λœλ‹€. λ‘œλ΄‡ 발의 λ―Έλ„λŸ¬μ§ κ°μ†Œλ₯Ό μœ„ν•΄μ„œλŠ” λ‘œλ΄‡ 보행 쀑 λ°œμ— λ°œμƒν•˜λŠ” uCOFκ°€ λ‘œλ΄‡ 발과 지면 μ‚¬μ΄μ˜ aCOF 보닀 μž‘μ•„μ§€λ„λ‘ μ μ ˆν•œ 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 μƒμ„±ν•˜λŠ” 것이 ν•„μš”ν•˜λ‹€. λ‹€μ–‘ν•œ ν˜•νƒœμ˜ 수직 λ°©ν–₯의 무게 쀑심 ꢀ적 생성이 κ°€λŠ₯ν•œλ°, κ°„λ‹¨ν•˜λ©΄μ„œλ„ 효율적인 방법은 무게 μ€‘μ‹¬μ˜ μ—λ„ˆμ§€κ°€ λ³΄μ‘΄λ˜λ„λ‘ 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 μƒμ„±ν•˜λŠ” 것이닀. κΈ°μ‘΄ μ„ ν˜• μ—­μ§„μž λͺ¨λΈμ„ μ΄μš©ν•΄ μˆ˜ν‰ λ°©ν–₯의 무게 쀑심 ꢀ적을 μƒμ„±ν•˜κ³ , μš΄λ™ μ—λ„ˆμ§€μ™€ μœ„μΉ˜ μ—λ„ˆμ§€κ°€ κ΅ν™˜λ˜λ©΄μ„œ 전체 μ—λ„ˆμ§€κ°€ λ³΄μ‘΄λ˜λŠ” 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 μΆ”κ°€ν•˜λŠ” 것이닀. 무게 μ€‘μ‹¬μ˜ μ—λ„ˆμ§€ 보쑴 원리λ₯Ό μ΄μš©ν•˜μ—¬ 무게 μ€‘μ‹¬μ˜ μ–‘μ˜ 일(Mechanical Work) 생성을 μ΅œμ†Œν™”ν•¨μœΌλ‘œμ¨ κ΄€μ ˆμ˜ μ–‘μ˜ 일 생성을 κ°μ†Œμ‹œν‚€κ³ , 이λ₯Ό 톡해 보행 쀑 μ—λ„ˆμ§€ νš¨μœ¨μ„ λ†’μ΄λŠ” 것이 κ°€λŠ₯ν•˜λ‹€. 이 논문은 발과 지면 μ‚¬μ΄μ˜ aCOF 보닀 μž‘λ„λ‘ 보행 쀑 uCOFλ₯Ό μœ μ§€ν•˜λ©΄μ„œ 무게 μ€‘μ‹¬μ˜ μ–‘μ˜ 일을 μ΅œμ†Œν™”ν•˜λŠ” μ μ ˆν•œ 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 μƒμ„±ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•œλ‹€. 발의 λ―Έλ„λŸ¬μ§μ΄ κ°μ†Œν•˜λ©΄μ„œ μ—λ„ˆμ§€ 효율이 높은 νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 νŒ¨ν„΄ 생성을 μœ„ν•΄, λ¨Όμ € μ‚¬λžŒ 보행 쀑 uCOF에 κ΄€ν•œ 연ꡬ와 μ‚¬λžŒ 보행 쀑 κ΄€μ ˆμ˜ 일에 κ΄€ν•œ 연ꡬλ₯Ό μ„ ν–‰ν•œλ‹€. μ‚¬λžŒ 보행에 κ΄€ν•œ 뢄석 연ꡬ와 μ‚¬λžŒ λ³΄ν–‰μ˜ 원리 이해λ₯Ό 톡해 μ΅œμ ν™” μ•Œκ³ λ¦¬μ¦˜ 기반 수직 λ°©ν–₯의 무게 쀑심 ꢀ적 생성 방법이 μ œμ‹œλœλ‹€. μ œμ‹œλœ μ•Œκ³ λ¦¬μ¦˜μ„ μ΄μš©ν•˜μ—¬ ꡬ해진 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 μ‹€ν—˜μ— μ μš©ν•œλ‹€. ꢁ극적으둜 이 논문은, 수직 λ°©ν–₯의 무게 쀑심 ꢀ적을 μΆ”κ°€ν•¨μœΌλ‘œμ¨ κΈ°μ‘΄ μ„ ν˜• μ—­μ§„μž λͺ¨λΈμ˜ ν•œκ³„λ₯Ό κ·Ήλ³΅ν•˜μ—¬, λ―Έλ„λŸ¬μ§μ˜ κ°€λŠ₯성이 κ°μ†Œν•˜κ³  μ—λ„ˆμ§€ 효율이 높은 νœ΄λ¨Έλ…Έμ΄λ“œ λ‘œλ΄‡ 보행 νŒ¨ν„΄μ„ μƒμ„±ν•œλ‹€.Foot slippage is one of the factors responsible for the increasing instability during human walking. A slip occurs when the horizontal shear force acting on the foot becomes greater than the frictional force between the foot and the ground, which is proportional to the vertical force. For humanoid robot walking, the possibility of a slip depends upon how the horizontal shear force and vertical force both acting on the foot are designed. In the linear inverted pendulum model (LIPM), which is commonly used to generate the center of mass (COM) trajectory of humanoid robots, the vertical height of the COM is kept constant. The constant height of the COM restricts that the vertical force is always equal to the gravitational force at any walking speed. However, upon increasing the walking speed, the horizontal ground reaction force increases in proportion with the forward and lateral accelerations of the COM. This increase in the horizontal ground reaction force, while the vertical ground force is being constant, suggests that the robot-foot slippage can occur because of the restriction of the vertical motion by the LIPM constraint. By generating the appropriate vertical motion, the robot-foot slippage can be reduced during humanoid robot walking. Researchers in the field of ergonomics have been conducted studies on the relationship between the available coefficient of friction (aCOF) and the utilized coefficient of friction (uCOF) to predict the potential for a slip during human walking. The aCOF is both the static and dynamic coefficient of friction between two objects in contact, and it depends on the properties of the objects. The uCOF is the ratio of the horizontal shear force to the vertical force applied by the supporting foot. Foot slippage occurs when the uCOF exceeds the aCOF. Various types of vertical motion can set the maximum value of the uCOF to be less than the aCOF between the foot and floor for humanoid robot walking. One of the simple and energy-efficient methods is to minimize the mechanical work of the COM by introducing added vertical motion. Therefore, the COM pattern would become more energy efficient by exchanging kinetic energy and potential energy. This thesis aims to generate the appropriate vertical motion of the COM to maintain the utilized coefficient of friction (uCOF) less than the available coefficient of friction between the foot and the ground, and to minimize the mechanical work during humanoid robot walking. Before generating a slip-safe and energy-efficient COM trajectory for humanoid robot walking, studies on analyzing the COM patterns, mechanical work, and uCOF during human walking are conducted to understand the principle of walking. Vertical motions at various speeds are generated using an optimization method. Subsequently, the generated COM motion patterns are used as reference trajectories of the COM for humanoid robot walking. This thesis suggests a way to generate slip-safe and energy-efficient COM patterns, which, in turn, overcome the limitations of the LIPM by adding vertical COM motion.Chapter 1 Introduction 1 1.1 Research Background 1 1.2 Contributions of Thesis 3 1.3 Overviews of Thesis 4 Chapter 2 Dynamics of Walking 5 2.1 Walking Model 5 2.1.1 Linear Inverted Pendulum Model 5 2.1.2 Spring-Loaded Inverted Pendulum Model 6 2.1.3 Extrapolated Center of Mass Dynamics 9 2.2 Walking Theory 11 2.2.1 Step-to-Step Transition 11 Chapter 3 HumanWalking Analysis 13 3.1 Motion Capture for Walking 13 3.1.1 Motion Capture Technology 13 3.1.2 Joint Kinematics and Kinetics 15 3.2 Joint and COM During Human Walking 17 3.2.1 Introduction 17 3.2.2 Methods 19 3.2.3 Change of Joint Angle and the COM 20 3.2.4 Discussion 26 3.3 Slipping During Human Walking 27 3.3.1 Introduction 27 3.3.2 Methods 31 3.3.3 Change of uCOF and GRF 34 3.3.4 Interaction Effect Between Heel Area and Speed 36 3.3.5 Discussion 39 3.4 Mechanical Work During Human Walking 44 3.4.1 Introduction 44 3.4.2 Methods 46 3.4.3 Calculation for Joint Mechanical Work 48 3.4.4 Change of Joint Mechanical Work 51 3.4.5 Change of Stride Parameters 53 3.4.6 Discussion 54 Chapter 4 Robot Walking Pattern Generation 59 4.1 Introduction 59 4.2 Forward and Lateral COM 61 4.2.1 XcoM Method 61 4.2.2 Preview Control Method 63 4.3 Vertical COM 64 4.3.1 Calculation for uCOF 64 4.3.2 Calculation for ZMP 65 4.3.3 Calculation for COM Mechanical Work 66 4.3.4 Optimization for Vertical COM Generation 68 4.3.5 Results of Optimization for Vertical COM 73 4.4 Slipping During Robot Walking 75 4.4.1 Robot Simulation 75 4.4.2 Robot Experiments 77 4.5 Mechanical Work During Robot Walking 81 4.5.1 Robot Simulation 81 4.5.2 Robot Experiments 82 4.6 Discussion 87 4.6.1 Tracking Errors in Robot Experiments 87 4.6.2 Effect of Vertical Motions on Real Net Power 91 4.6.3 Trade-Off Between Efficiency and Stability 92 4.6.4 Difference Between Human and Robot 93 Chapter 5 Conclusions 95 Bibliography 97 Abstract (Korean) 111Docto
    • …
    corecore