1,248 research outputs found

    Straight-Leg Walking Through Underconstrained Whole-Body Control

    Full text link
    We present an approach for achieving a natural, efficient gait on bipedal robots using straightened legs and toe-off. Our algorithm avoids complex height planning by allowing a whole-body controller to determine the straightest possible leg configuration at run-time. The controller solutions are biased towards a straight leg configuration by projecting leg joint angle objectives into the null-space of the other quadratic program motion objectives. To allow the legs to remain straight throughout the gait, toe-off was utilized to increase the kinematic reachability of the legs. The toe-off motion is achieved through underconstraining the foot position, allowing it to emerge naturally. We applied this approach of under-specifying the motion objectives to the Atlas humanoid, allowing it to walk over a variety of terrain. We present both experimental and simulation results and discuss performance limitations and potential improvements.Comment: Submitted to 2018 IEEE International Conference on Robotics and Automatio

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

    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

    Push recovery with stepping strategy based on time-projection control

    Get PDF
    In this paper, we present a simple control framework for on-line push recovery with dynamic stepping properties. Due to relatively heavy legs in our robot, we need to take swing dynamics into account and thus use a linear model called 3LP which is composed of three pendulums to simulate swing and torso dynamics. Based on 3LP equations, we formulate discrete LQR controllers and use a particular time-projection method to adjust the next footstep location on-line during the motion continuously. This adjustment, which is found based on both pelvis and swing foot tracking errors, naturally takes the swing dynamics into account. Suggested adjustments are added to the Cartesian 3LP gaits and converted to joint-space trajectories through inverse kinematics. Fixed and adaptive foot lift strategies also ensure enough ground clearance in perturbed walking conditions. The proposed structure is robust, yet uses very simple state estimation and basic position tracking. We rely on the physical series elastic actuators to absorb impacts while introducing simple laws to compensate their tracking bias. Extensive experiments demonstrate the functionality of different control blocks and prove the effectiveness of time-projection in extreme push recovery scenarios. We also show self-produced and emergent walking gaits when the robot is subject to continuous dragging forces. These gaits feature dynamic walking robustness due to relatively soft springs in the ankles and avoiding any Zero Moment Point (ZMP) control in our proposed architecture.Comment: 20 pages journal pape

    Optimal Control of the Cheetah During Rapid Manoeuvres

    Get PDF
    Cheetahs are incredibly fast, manoeuvrable and highly dynamic, but relatively little is understood about how this is achieved. Thus, understanding their abilities is a subject of research for roboticists and biologists. Trajectory optimisation is a tool often used to increase our understanding of cheetahs, but current approaches which handle the full complexity of poorly understood manoeuvres are slow. The lack of data means that there are no simulated models of cheetahs known to be representative of dynamic movements such as acceleration and turning. In this project, a modelling change is investigated that decreases the time to find trajectories for models involving long serial chains of rigid bodies. Leveraging this development, a software library is created which facilitates the process of finding trajectories of models of legged robots and animals. Using this library, a complex model of a cheetah is developed, based on real data and some experimentation. Finally, the model is used to generate high speed dynamic manoeuvres which present progress towards understanding the incredible abilities of cheetahs

    Control Systems Approach to Balance Stabilization during Human Standing and Walking.

    Full text link
    Humans rely on cooperation from multiple sensorimotor processes to navigate a complex world. Poor function of one or more components can lead to reduced mobility or increased risk of falls, particularly with age. At present, quantification and characterization of poor postural control typically focus on single sensors rather than the ensemble and lack methods to consider the overall function of sensors, body dynamics, and actuators. To address this gap, I propose a controls framework based on simple mechanistic models to characterize and understand normative postural behavior. The models employ a minimal set of components that typify human behavior and make quantitative predictions to be tested against human data. This framework is applied to four topics relevant to daily living: sensory integration for standing balance, limb coordination for one-legged balance, momentum usage in sit-to-stand maneuvers, and the energetic trade-offs of foot-to-ground clearance while walking. First, I demonstrate that integration of information from multiple physiological sensors can be modeled by an optimal state estimator. I show how such a model can predict human responses to conflict between visual, vestibular, and other sensors and use visual perturbation experiments to test this model. Second, I demonstrate that feedback control can model multi-limb coordination strategies during one-legged balance. I empirically identify a control law from human subjects and investigate how reducing stance ankle function necessitates greater gains from other limbs. Third, I show the advantages of momentum usage in sit-to-stand maneuvers. Counter to many human movements, this strategy is not performed with energetic economy, requiring excess mechanical work. However, with optimization models, I demonstrate that momentum serves to balance effort between knee and hip. Fourth, I propose a cost model for preferred ground clearance during swing phase of walking. Walking with greater foot lift is costly, but inadvertent ground contact is also costly. Therefore the tradeoff between these costly measures, modulated by movement variability, can explain expected cost of ground clearance. These controls-based models demonstrate the mechanisms behind normative behavior and enables predictions under novel situations. Thus these models may serve as diagnostic tools to identify poor postural control or aid design of intervention procedures.PhDMechanical EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/116654/1/amyrwu_1.pd
    • …
    corecore