RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION

Similar documents
Stable Upright Walking and Running using a simple Pendulum based Control Scheme

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Motion Control of a Bipedal Walking Robot

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Impulse Control for Planar Spring-Mass Running

Biomechanics and Models of Locomotion

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Body Stabilization of PDW toward Humanoid Walking

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Human Pose Tracking III: Dynamics. David Fleet University of Toronto

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Toward a Human-like Biped Robot with Compliant Legs

Fail Operational Controls for an Independent Metering Valve

l l k gnd Force Control for Spring-Mass Walking and Running leg gnd Devin Koepl, Kevin Kemper and Jonathan Hurst

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

Robot motion by simultaneously wheel and leg propulsion

Learning Energy Efficient Walking Based on Ballistics

The Incremental Evolution of Gaits for Hexapod Robots


PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Physically Variable Compliance in Running

Simulation of the Hybtor Robot

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

Towards Pronking with a Hexapod Robot

Learning Energy Efficient Walking with Ballistic Walking

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming

Optimization of an off-road bicycle with four-bar linkage rear suspension

Limit Cycle Walking and Running of Biped Robots

14 April 2016 Dr. John Hedengren 350 CB Brigham Young University Provo, UT 84606

H A E - W O N P A R K

Study of Dynamic Biped Locomotion on Rugged Terrain - Derivation and Application of the Linear Inverted Pendulum Mode -

BUILDING A BETTER PASSIVE WALKER

Design and Philosophy of the BiMASC, a Highly Dynamic Biped

Skippy: Reaching for the Performance Envelope

ON PASSIVE MOTION OF THE ARMS FOR A WALKING PLANAR BIPED

Toward a Human-like Biped Robot with Compliant Legs

1502. The effect of mechanism design on the performance of a quadruped walking machine

Design and control of Ranger: an energy-efficient, dynamic walking robot

Fail operational controls for an independent metering valve

DETC DESIGN OPTIMIZATION OF A NOVEL TRIPEDAL LOCOMOTION ROBOT THROUGH SIMULATION AND EXPERIMENTS FOR A SINGLE STEP DYNAMIC GAIT

Controlling Velocity In Bipedal Walking: A Dynamic Programming Approach

arxiv: v1 [cs.ro] 6 May 2018

Swing leg retraction helps biped walking stability

Application Block Library Fan Control Optimization

LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation

Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.

Kungl Tekniska Högskolan

Centre for Autonomous Systems

First Hops of the 3D Bow Leg

A Chiller Control Algorithm for Multiple Variablespeed Centrifugal Compressors

Improvement of the Cheetah Locomotion Control

Sample Solution for Problem 1.a

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Effects of Ankle Stiffness on Gait Selection of Dynamic Bipedal Walking with Flat Feet

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001

Speed Control System Design in Bicycle Robot by Low Power Method. Abstract

E.I. Kugushev, 7.6. Jaroshevskij Institute of Applied Mathematics, the USSR Academy of Sciences, Moscow, A-47, Miusskaya Sq», 4

Neuro-Fuzzy ZMP Control of a Biped Robot

Ammonia Synthesis with Aspen Plus V8.0

Conceptual Design and Passive Stability of Tethered Platforms

Stair Descent in the Simple Hexapod RHex

A Neuromuscular Model of Human Locomotion and its Applications to Robotic Devices

Compliance Control for Biped Walking on Rough Terrain

HYBRID POSITION/FORCE ALGORITHMS FOR BIPED LOCOMOTION

Characterizers for control loops

Lab 4: Root Locus Based Control Design

AN ISOLATED SMALL WIND TURBINE EMULATOR

Planning energy-efficient bipedal locomotion on patterned terrain

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

Spider Robot for Motion with Quasistatic. Force Constraints

Many robots excel at precise positioning

CHAPTER IV FINITE ELEMENT ANALYSIS OF THE KNEE JOINT WITHOUT A MEDICAL IMPLANT

MODEL OF A PERSON WALKING AS A STRUCTURE BORNE SOUND SOURCE

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Book Review. I. Background

The Influence of Friction on Gait and Energy Efficiency of the Walking Robot Based on Rhythmic Control

Proof Copy. Controlling the Walking Period of a Pneumatic Muscle Walker. Takashi Takuma Koh Hosoda. Abstract. 1. Introduction

Foot Placement in the Simplest Slope Walker Reveals a Wide Range of Walking Solutions

TEN YEARS IN LOCOMOTION CONTROL RESEARCH

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Powered Bipeds Based on Passive Dynamic Principles

Proceedings of Meetings on Acoustics

Biorobotic Locomotion: Biped Humanoid Walking. using Optimal Control

Walking Experiment of Biped Robot with Antagonistic Actuation Using Non-Linear Spring

Toward a human-like biped robot with compliant legs

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

TKP4550/TKP4551 PROSESS-SYSTEMTEKNIKK (PROCESS SYSTEMS ENGINEERING)

PI control for regulating pressure inside a hypersonic wind tunnel

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking

Dynamic Walking on Stepping Stones with Gait Library and Control Barrier Functions

Robots With Legs. Helge Wrede

3D Limit Cycle Walking of Musculoskeletal Humanoid Robot with Flat Feet

Preliminary Bounding Experiments in a Dynamic Hexapod

Transcription:

CLAWAR 2012 Proceedings of the Fifteenth International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, Baltimore, MD, USA, 23 26 July 2012 543 RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION CHRISTIAN M. HUBICKI and JONATHAN W. HURST Dynamic Robotics Laboratory Oregon State University Corvallis, Oregon, USA E-mail: hubickic@engr.orst.edu mime.oregonstate.edu/research/drl Soft ground is a ubiquitous hazard for legged locomotion and has yet to be conquered in a robust, dynamic, and economical manner. In search of a controller to meet these demands, we found that a simple force controller is energy optimal for spring-loaded running on unknown ground dissipation. The simplicity of this optimal controller suggests a fundamental insight into legged locomotion. Keywords: legged, running, terrain, optimal control, force control, SLIP 1. Introduction Handling uncertain terrain is an enduring challenge in legged locomotion, especially when running. We believe the solution lies in fundamental principles of spring-mass running. Some controllers for the Spring-Loaded Inverted Pendulum (SLIP) have been successful in rejecting potholes and slopes by adjusting leg posture mid-flight. However, negotiating soft terrain, such as soil or sand, requires thoughtful actuation while in brief contact with the ground. This challenge is further complicated as the SLIP model is nonlinear, hybrid-dynamical, high-dimensional, underactuated, and analytically unsolvable. This investigation discovered a simple feedback force controller that completely rejects soft ground in a single step for minimum energy cost. In simulation, we demonstrate that the controller navigates even extremely soft ground without any estimates or foreknowledge of the ground Supported by the DARPA: Maximum Mobility and Manipulation Program (W91CRB- 11-1-0002) and the Human Frontier Science Program (RGY0062/2010).

544 Fig. 1: (a) An actuated variant of the Spring-Loaded Inverted Pendulum (SLIP) model, including a motor that regulates axial spring compression during stance, and a linear damping ground model acting inline with the leg. (b) A visualization of an equilibrium gait, where apex velocity and height remain constant across flight phases. On soft ground, this is only possible if the actuator intervenes during the stance phase, as shown above. properties. Further, we present evidence from numerical optimizations that this controller is, in fact, the energy-optimal solution for handling any dissipative terrain. We conclude that these features make the force controller well-suited for real-world locomotion and realizable on hardware that approximates SLIP-model running. Solving an optimal control problem with such mathematical barriers required an unconventional approach. We use trajectory optimization as a starting point, manually inspecting numerical optimal trajectories for similarities. Informed by these similarities, we hypothesized a general optimal controller and, as validation, compared it to the performance of optimal trajectories. We call this process optimization-inspired controller synthesis. 2. Background The research trail of running robot control was blazed by Raibert, 1 whose simple and effective controllers inspired a wave of stable, energy-based running controllers. 2 Hybrid-Zero Dynamics, while having largely been applied to walking, 3 has recently yielded robust and efficient running gaits 4 on the spring-legged robot, MABEL. For the idealized, energetically-conservative

545 SLIP model, Ernst, Geyer, and Blickhan 5 (EGB) developed a feedforward steady-state flight-phase controller. While airborne, EGB control selects a leg angle which guarantees the same flight speed on the next step (an equilibrium gait) even without detecting the impending ground. However, guarantees made by EGB control and its predecessors assume a rigid landing surface. This investigation seeks a stance-phase controller complementary to EGB control which rejects the effect of soft surfaces while performing minimal actuator work. Such a controller, as Fig. 1b illustrates, would ensure economical, robust control while running on surfaces like soil, sand, and snow. 3. Methods 3.1. Trajectory Optimization Using the actuated SLIP model shown in Fig. 1a, a trajectory optimization problem was formulated. Given A) an initial apex condition, B) aleg angle at touch down a,andc) a ground-damping coefficient, find a torque trajectory b which 1) results in an equilibrium gait c (as defined in Fig. 1b), and 2) minimizes actuator work d. Using Sequential Quadratic Programming e,energy-optimaltorque trajectories were computed for the SLIP model f at various initial conditions and assorted surface consistencies. However, any individual trajectory is only useful for its respective narrow case and, at 10 3 seconds per optimization, are cripplingly complicated to compute in real time. While these trajectories are impractical on their own, we suspected that inspecting them all for similarities could yield insight into a simple, general solution. a On rigid ground, these leg angles at touch down would produce equilibrium gaits, and are computed using EGB control. b The input trajectory is a piecewise-linear, time-scheduled, torque applied to the leglength control motor at the moment of touch down. c An equilibrium gait, similar to a limit-cycle gait, periodic gait, or steady-state gait, has equivalent state variables from step to step at the apex of flight. d The objective function is defined as the time integral of the unsigned derivative of actuator work, resulting in minimal motor intervention in the passive dynamics. e Using MATLAB s constrained minimization algorithm, fmincon, with an equality constraint. f SLIP model parameters are estimates from our experimental monopod, ATRIAS 2.0: m = 32kg, l 0 = 0.90m, k = 3.0 kn m, τmax = 25Nm, motor inertia I = 0.003kgm2, transmission ratio: 50:1, and ground damping coefficient, b, isexperiment dependent.

546 Fig. 2: Energy consumption of force control matches optimized trajectories, strongly suggesting that force control is an optimal solution to handling soft terrain. Energy error bars correspond to a 1% solver constraint tolerance. 3.2. General Optimal Control Despite the optimal torque trajectories being widely varied, the axial ground reaction forces were remarkably similar across all tested surfaces. Even when a particularly soft surface caused the robot to sink 10% of its leg into the ground, conditions which could be likened to a sand dune or snow drift, the axial forces were nearly identical to that of rigid ground. This surprising similarity among energy-optimal trajectories led us to formulate a hypothesis: a controller that replicates the axial forces experienced on rigid ground is an energy-optimal control policy on soft ground. To test this hypothesis, we compared the energy economy ofanaxialforce controller to optimal energy consumption. To facilitate the necessary closed-loop control of the ground-reaction forces, a PI controller g was implemented which tracks the axial force trajectory experienced on rigid ground (dubbed force control for brevity). 4. Results and Conclusions We compared the energy consumption and disturbance rejection of both force control and optimal trajectories. As shown in Fig. 2, when applied to the same situations as the optimization, force control preserved the equilibrium gait h on soft ground for the same energy cost as the optimized g Integral control was necessary to eliminate steady-state error; Gains of K P =10m, K I =20 m were manually tuned. h s Equilibrium gaits were reliably produced within a 1% state variable tolerance.

547 trajectories i.wepresentthisasnumerical evidence which confirms ourhypothesis that force control is the energetically optimal solution to running on soft ground. We believe this solution is a fundamental insight into control of the SLIP model. By using numerical optimizations to inspire and test hypotheses about optimal control, we were able to bypass the mathematical complexity inherent to the model. We believe this approach, coined optimizationinspired controller synthesis, can apply to a broad class of problems. Force control also has many practical advantages. The policy is simple, tracking easily computed force profiles instead of expensively computed optimal input trajectories. Further, it requires no estimation of the ground dynamics in order to be robust or optimal. This feature combines well with EGB flight control, since EGB requires no knowledge of the ground geometry, as demonstrated in a recent simulation study. 6 These features allow force control to be tested on practical surfaces with robotic hardware that can approximate SLIP-model dynamics. References 1. M. H. Raibert, Legged Robots That Balance (MIT Press, Cambridge, 1986). 2. M. Ahmadi and M. Buehler, A control strategy for stable passive running, in IEEE Conf. on Intelligent Systems and Robots, 1995. 3. K. Sreenath, H.-W. Park, I. Poulakakis and J. W. Grizzle, Int. J. Rob. Res. 30, 1170(August 2011). 4. K. Sreenath, H.-W. Park and J. W. Grizzle, The International Journal of Robotics Research (submitted, 2011). 5. B. R. Ernst M., Geyer H., Proc 12th Int Conf on Climbing and Walking Robots (CLAWAR), 639 (2009). 6. D. Koepl and J. Hurst, Force control for planar spring-mass running, in Intelligent Robots and Systems (IROS), 2011 IEEE/RSJ International Conference on, sept. 2011. i Small variance in the SQP performance is likely due to local minima caused by trajectory representation and the state variable tolerance allowing slightly lazier solutions.