First Steps Towards Full Model Based Motion Planning and Control of Quadrupeds: A Hybrid Zero Dynamics Approach

The hybrid zero dynamics (HZD) approach has become a powerful tool for the gait planning and control of bipedal robots. This paper aims to extend the HZD methods to address walking, ambling and trotting behaviors on a quadrupedal robot. We present a …

Authors: Wen-Loong Ma, Kaveh Akbari Hamed, Aaron D. Ames

First Steps Towards Full Model Based Motion Planning and Control of   Quadrupeds: A Hybrid Zero Dynamics Approach
First Steps T owards Full Model Based Motion Planning and Contr ol of Quadrupeds: A Hybrid Zer o Dynamics Appr oach W en-Loong Ma 1 , Kav eh Akbari Hamed 2 and Aaron D. Ames 3 Abstract — The hybrid zer o dynamics (HZD) approach has become a powerful tool for the gait planning and control of bipedal robots. This paper aims to extend the HZD methods to address walking, ambling and trotting behaviors on a quadrupedal r obot. W e present a framework that system- atically generates a wide range of optimal trajectories and then pr ovably stabilizes them f or the full-order , nonlinear and hybrid dynamical models of quadrupedal locomotion. The gait planning is addressed through a scalable nonlinear programming using direct collocation and HZD. The controller synthesis for the exponential stability is then achieved through the P oincar ´ e sections analysis. In particular , we employ an iterative optimization algorithm in volving linear and bilinear matrix inequalities (LMIs and BMIs) to design HZD-based controllers that guarantee the exponential stability of the fixed points for the Poincar ´ e return map. The power of the framework is demonstrated through gait generation and HZD- based controller synthesis for an advanced quadruped robot, —V ision 60, with 36 state variables and 12 control inputs. The numerical simulations as well as r eal world experiments confirm the validity of the proposed framework. I . I N T RO D U C T I O N Quadrupedal locomotion has a long and rich history of outstanding agility and dynamic stability without formal analysis, thanks to the multi-support nature of such systems. Some famous quadrupedal e xamples include, but are not limited to, the BigDog [28], Minitaur [11], ANYmal [18] and Cheetah robot [9]. State-of-the-art approaches for the controls and planning of quadrupeds mainly utilize model reduction to partly mitigate the computational complexity of the full-order techniques arising from nonlinearity and hybrid nature of models. For instance, massless legs, the linear in verted pendulum model [21] and planar motion planning are often utilized assumptions. While they do have many implementation advantages, one needs to design controllers that overcome the uncertainty induced by the difference between modeling and reality . Further, formal guarantees on stability are rarely studied in quadrupedal research. On the other hand, the hybrid system approaches hav e become a powerful tool for modeling the dynamics of bipedal locomotion, in which, steady state locomotion corresponds *The work of WL. Ma and A. D. Ames are supported by NSF grants 1724464, 1544332 and 1724457. The work of K. Akbari Hamed is supported by the NSF grants 1854898 and 1906727. 1 WL. Ma is with the department of mechanical engineering, California Institute of T echnology , Pasadena, CA, 91125. wma@caltech.edu 2 K. Akbari Hamed is with the faulty of mechanical engineering, V ir- ginia Polytechnic Institute and State Univ ersity , Blacksburg, V A 24061 kavehakbarihamed@vt.edu 3 A. Ames is with the faculty of the department of Control + Dynam- ical Systems, California Institute of T echnology , Pasadena, CA, 91125. ames@caltech.edu Fig. 1. The V ision 60-v3.2 robot from Ghost Robotics. to periodic solutions of these hybrid dynamical systems. One of the hybrid control approaches is the hybrid zero dynamics (HZD) framework [31]. HZD is an extension of the notion of Byrnes-Isidori zero dynamics [19] to hybrid models of locomotion for which the resultant zero dynamics manifolds are inv ariant under the continuous- and discrete- time dynamics. HZD has been successful for designing gaits for bipedal locomotion and provide experiment-le vel controllers, see e.g., [7], [30], [2], [10], [27], [20], but has not yet been applied to the control of quadrupeds. The challenge in computation and controls mainly rises from the increased degrees of freedom (DOF) and richer contact scenarios of quadrupeds ov er bipeds. The main objecti ve of this paper is to introduce an alternativ e approach to contemporary control schemes of quadrupeds that are mainly based on simplified models, and to make the first steps tow ards extending the results of HZD framew ork from stability critical systems such as bipeds to a more complicated but more robust system —the quadrupedal robot. W e model their dynamics as a hybrid system, optimize trajectories via a HZD optimization algorithm, analyze the dynamic stability via the Poincar ´ e return map and then synthesize HZD-based controllers with iterative optimization problems including linear and bilinear matrix inequalities (LMIs and BMIs). The theoretically stable controller is vali- dated with experiments on a quadrupedal behavior , ambling on the V ision 60 robot (Fig. 1). This result suggests a new approach to realize dynamically stable beha viors such as ambling, trotting and galloping in experiments. This paper is organized as follows: Section II presents a hybrid dynamic model, based on which we design a nonlinear controller and trajectory optimization algorithm, Fig. 2. On the left is the rendering of the robot design, and on the right is the illustration of the configuration coordinates for the robot. The leg indices l ∗ are shown on the vertices of the body link. Each leg has three actuated joints and equipped with a point foot. known as the HZD optimization. Using this frame work, we generate gaits including walking, ambling and trotting in simulation. Section III addresses the exponential stabilization problem as well as the HZD-based controller synthesis via BMIs. Section IV validates the ambling controllers with experiments. A comprehensive comparison is provided for the results. Section V contains conclusions and future di- rections. This paper presents a self-contained approach that works in both simulation and experiment, and serves as the first steps towards designing full model based controllers for quadrupedal dynamic locomotion. I I . H Y B R I D M OT I O N P L A N N I N G W e consider the nonlinear model of quadrupedal locomo- tion as a hybrid dynamical system, which is an alternating sequence of continuous- and discrete-time dynamics. The order of the sequence is dictated by contact events. In comparison with bipedal walking, the increased number of contact points of quadrupeds increased the complexity of the hybrid model substantially . In this section, we introduce a unified model for quadrupedal behaviors including walking, ambling and trotting, based on which we design full model based optimal controllers as well as simulation validation. A. The r obot The robot we study in this paper is the V ision 60-v3.2 (see Fig. 1), a quadrupedal robot built by Ghost Robotics, with the total weight of 26 kg and maximum standing height of 0 . 5 m. As shown in Fig. 2, we model the quadruped as a 13 -link system: a body link and four legs, each of which has three children links —the hip , upper and lower links. The configuration v ariables of V ision 60 are denoted by q ∈ Q ⊂ R n where n = 18 is the total number of degrees of freedom (DOF) without considering any contact constraints. Utilizing the floating base con vention [15], we can ha ve q T = ( q T b , q T l ) , in which q b ∈ R 3 × SO(3) represents the global Cartesian position and orientation of a frame attached to the body linkage, and the local coordinates q l ∈ R 12 denote the 12 joint variables: hip roll, hip pitch and knee angles. These angles are denoted by θ hr j , θ hp j , θ k j for the j -th leg, all of which are actuated by Brushless (BL) DC motors. This yields the system’ s total DOF to be 18 and control inputs u ∈ R 12 . W ith dif ferent scenarios of foot contacts with the ground, we ha ve a mixture of overactuated, fully-actuated, and underactuated domains (i.e., phases) for the dynamics. Futher , we can define the state space X = T Q ⊆ R 2 n with the state vector x T = ( q T , ˙ q T ) , where T Q is the tangent bundle of the configuration space Q . W e now define the different modes of the quadrupedal dynamics, separated by discrete ev ents. This fusion of continuous- and discrete-time dynamics yields a hybrid au- tomaton model [12]. For more detailed definitions of hybrid modeling for bipedal robots, we refer the readers to [8]. B. The continuous-time domain: constrained dynamics Giv en the floating base coordinates, we can derive the unconstrained dynamics, i.e. without any contact constraints, by the Euler-Lagrange equations as: D ( q ) ¨ q + H ( q , ˙ q ) = B u where D ( q ) ∈ R n × n is the mass-inertia matrix, H ( q , ˙ q ) ∈ R n includes the Coriolis, centrifugal and gravity terms and B ( q ) ∈ R n × m is the actuation matrix and u ∈ R m is the torque applied at joints with m = 12 . Now consider k ∈ { 1 , 2 , 3 , 4 } feet standing on the ground, which means ¯ k = 4 − k feet are swinging in the air . This creates a variety of contact scenarios, hence generates different types of quadrupedal behaviors (see Fig. 3). For each contact situation, we associate a continuous domain : D v := { ( x, u ) | h v ( q ) = ˙ h v ( q , ˙ q ) = 0 , N v  0 , h s ,v ( q )  0 } (1) where v ∈ { 1 , 2 , 3 ... } is the domain index and h v ( q ) ∈ R k is the height of all standing feet with ground reaction force N v ( x, u ) ∈ R k . The height of the other feet, referred as the swing feet, is sho wn by h s ,v ( q ) ∈ R ¯ k . W e then hav e the constrained dynamics for D v as: ( D ( q ) ¨ q + H ( q , ˙ q ) = B v u + J T v ( q ) λ v J v ( q ) ¨ q + ˙ J v ( q , ˙ q ) ˙ q = 0 (2) where J v ( q ) := ∂ p v ( q ) /∂ q represents the Jacobian matrix of the Cartesian position of the standing feet p v ( q ) ∈ R 3 k , with the corresponding constraint wrench λ v ∈ R 3 k . Note that the actuation matrix B v is domain dependent. This is because the double and triple support phases (Fig. 3) create closed-chain structures that induce redundancy in control and constraints. This is an underdetermined problem which often appears in multi-contact locomotion [32] that yields nonunique controllers for u . Therefore, we manually turn off the rear standing leg’ s hip pitch motor for double support phase and turn off the diagonal standing legs’ hip pitch motors and the other standing leg’ s hip roll motors for triple supporting phase. This implementation in return yields underactauted dynamics for the full system. Now we can con vert the constrained EOM (2) into a controlled ODE: ˙ x = f v ( x ) + g v ( x ) u. (3) T o track a given set of time-based trajectories B v ( t ) , which will be detailed in a later section, we deployed an input output feedback linearization controller: u io ( x, t ) = A ( x )  L ( x, t ) − 2 εy ( q , t ) − ε 2 ˙ y ( q, ˙ q, t )  . (4) Fig. 3. The cyclic directed graph for the multi-domain hybrid dynamics of walking, ambling and trotting gaits. The dashed lines represent a relabeling map [8] that flips the left and right legs’ contact attributes. with the outputs y ( q , t ) = y a ( q ) − B v ( t ) and ε > 0 . In this formulation, we chose the actual outputs y a ( q ) as all of the actuated joints. The notations follow directly from Eq. (28) of [8]. The time-based controller has been justified for improved robustness over state-based methods both in theory [22] and experiments [23]. As a result, (4) forces the system to con ver ge to a desired gait exponentially , that is, y a ( q ) → B v ( t ) . The output dynamics become ¨ y = − 2 ε ˙ y − ε 2 y (5) for which the origin ( y , ˙ y ) = (0 , 0) is exponentially stable. Prior to introducing the edges and the discrete dynamics, some assumptions are necessary to construct a feasible model both for computation and experiment: • There is no ground slippage. This is partially guaran- teed by enforcing a friction cone condition. Howe ver , slipping locomotion has been observed on quadrupedal animals for energy efficiency [13], [24]. • The ethology studies [25] hav e observed a pattern of 4 × 2 -domain 1 locomotion on quadrupedal animals, and the authors ha ve in v estigated this modeling method in [6]. But in this paper, we assume the stance le g transition domains —one le g strikes while another le g lifts are instantaneous and passiv e for walking and ambling. Hence s 1 and s 2 in Fig. 3 become edges and we can hav e a 2 × 2 -domain behavior for walk and amble . But a 4 × 2 -domain model is still used for tr ot . C. The discr ete-time domain: impact and lift-off On the edge of D v in (1), one of the conditions reaches its bound. Thus we hav e two switching mechanisms: • Lift off : a standing foot of leg l ∗ lifts off from the ground, meaning N l ∗ v ( x, u ) = 0 . 1 The term m × 2 denotes a gait with m -domain. See Fig. 3 for the directed graph of the gaits with m domains. The second half of the motion is directly a left-right mirror (i.e., symmetry) of the gait. See Fig. 4 for the full motion with m × 2 domains. • Impact : a swing foot of leg l ∗ impacts the ground, meaning h l ∗ s,v ( q ) = 0 , ˙ h l ∗ s,v ( q , ˙ q ) < 0 . For lift off , an identity map x + v +1 = x − v is sufficient to represent the transition from current to the ne xt domain, where x − v is the state at the end of the domain D v and x + v +1 is the state at the beginning of D v +1 . Ho wever , the impact shall cause a jump in the velocity terms. T o describe this, we make use of a plastic impact model [15],  D − J T v +1 J v +1 0   ˙ q + v +1 Λ  =  D ˙ q − v 0  (6) by using the conservation of momentum while satisfying the next domain’ s holonomic constraints. D. HZD optimization An alternating sequence of the continuous dynamics (3) and the discrete dynamics (6) composites a hybrid control system. Since this nonlinear hybrid model has captured abun- dant details of the dynamics, its comple xity challenges the controller design and motion planning. W e hereby employ an optimization toolbox -FR OST [17] that parses hybrid system control problems into a nonlinear programming (NLP) based on direct collocation. In this approach, to generate a feasible N -domain motion such as walking, ambling and trotting as shown in Fig. 3, the NLP is formulated as: min α v ,x i , ˙ x i u i X i k u i k 2 2 i = 1 , 2 , ... N X v =1 M v (7) s . t . C1 . closed-loop dynamics C2 . hybrid & periodic continuity C3 . physical feasibility where M v is the number of collocation points and α v is the decision variable paramterizing the desired trajectory for domain D v . The cost function is to minimize the torque so that experiment implementation is achiev able. The constraint C1 is from (3) and (5), and the constraint C2 is referring to the state continuity through each edge, which could be equipped with a discrete jump in states. C3 enforces condi- tions including k u i k ∞ ≤ 50 , ( q i , ˙ q i ) ∈ X , foot clearance and the friction pyramid conditions, so that the optimal solution is experimental feasible. Remark Due to many types of aleatoric uncertainty in the model, no t ev ery solution of the NLP can lead to experimen- tal success. Furthermore, some constraint setup can be ill- posed that the NLP con ver ges poorly . Some heuristics were used to mitigate the computation: 1. Efficiently producing closed-loop controllers is the core innov ation of FR OST , but it also boosts the complexity of the problem. Thus using an open-loop setup (optimization without a feedback controller) to warm start a closed-loop problem is effecti ve. 2. T uning constraints on the acceleration (force) terms is normally more effecti ve than tuning positions. The appearance of a behavior aligns with human intuition better, b ut it can often be too restrictiv e for the optimization to con verge. Fig. 4. On the top left is the snapshot for a 2 × 2 -domain walking gait; on the top right is a 2 × 2 -domain ambling gait; and on the bottom is a 4 × 2 -domain trotting gait. The symbol  0 is a left-right mirror of the contact attributes for domain  . The orange colored legs are the left side legs whose contact points are highlighted by triangles; the blue colored legs are the right side legs with contact points highlighted by inv erted triangles. 0 0.5 1 1.5 position (rad) -2 -1 0 1 2 3 velocity (rad/s) HR0 HP0 K0 HR1 HP1 K1 HR2 HP2 K2 HR3 HP3 K3 0 0.5 1 1.5 position (rad) -3 -2 -1 0 1 2 velocity (rad/s) HR0 HP0 K0 HR1 HP1 K1 HR2 HP2 K2 HR3 HP3 K3 0 0.5 1 1.5 position (rad) -5 0 5 velocity (rad/s) HR0 HP0 K0 HR1 HP1 K1 HR2 HP2 K2 HR3 HP3 K3 Fig. 5. The periodic trajectories designed by NLP (7): walk (the left), amble (the middle) and trot (the right). E. Optimal gaits Under the umbrella of the HZD framew ork, the sole difference among these behaviors in Fig. 3 is nothing but the ordered sequence of contact ev ents, which can be predefined by specifying the stance foot clearance as 0 and swing foot clearance as nonzero values. Therefore, in the HZD optimization (7), by changing the foot clearance constraints in C3 , multiple quadrupedal behaviors such as walk , amble and tr ot can be produced efficiently . W e sho w the simulated behaviors in Fig. 4 and their phase portraits in Fig. 5. With some initial guesses supplied, the computation time for the presented gaits are 262 . 13 s for walking, 42 . 69 s for ambling and 116 . 05 s for trotting on a Ubuntu 16 . 04 machine with Intel Core i 7 - 6820 HQ CPU @ 2 . 7 GHz with 16 GB RAM. I I I . E X P O N E N T I A L S T A B I L I Z ATI O N Quadrupedal dynamics are by nature contact-rich and high-dimensional. Therefore, including a L yapunov-type sta- bility criteria in the NLP is not computationally feasible. As a result, not ev ery trajectory from the optimization is guaranteed to be a stable solution of the closed-loop system. In this section, we present an iterativ e algorithm that can postprocess the controller parameters from (7) to stabilize the resultant trajectories. In the previous work [2], we hav e observed the stability of gaits in the HZD approach depends on the proper se- lection of the output functions to be regulated. Using the Poincar ´ e sections analysis [14], our pre vious work [2], [3] has de veloped a recursive algorithm, based on BMIs, to systematically design output functions for which the gaits are exponentially stable for the corresponding closed-loop dynamics. The algorithm is of fline and assumes a finite- dimensional parameterization of the output functions to be determined. Then it translates the exponential stabilization problem into a recursiv e optimization problem that is set up based on LMIs and BMIs. The objective is to conv erge to a set of stabilizing parameters for which the giv en orbit (i.e., gait) is stable for the closed-loop system. Further, we assume that the outputs are parameterized by some controller parameters ξ v during the domain v , i.e., y = y ( q , t, ξ v ) . For instance, ξ v can parameterize the controlled variables (see [2, Example 2]). Then, the e volution of the hybrid system on the Poincar ´ e section can be described by x a [ k + 1] = P a ( x a [ k ] , ξ ) , k = 0 , 1 , 2 , · · · , (8) where x a := ( x > , t ) > denotes the augmented states for the nonautonomous system and P a represents the parameters and augmented Poincar ´ e return map [26]. Here, ξ denotes the controller parameters over different domains of the directed cycle. The problem of exponential stabilization consists of designing the controller parameters such that the eigenv alues of the Jacobian matrix A ( ξ ) := ∂ P a ∂ x a ( x ? a , ξ ) lie inside the unit circle, were x ? a represents the corresponding fixed point for the gait. The BMI algorithm consists of three steps: 1) sensitivity analysis, 2) BMI optimization, and 3) iteration. The sensitivity analysis generates a first-order approximation for the nonlinear Poincar ´ e map in terms of the controller parameters ξ (see [2, Theorem 2]). This reduces the original exponential stabilization problem into BMIs and LMIs. More specifically , we translate the design problems of the original nonlinear system into BMIs for the first-order approximation of the Poincar ´ e map [3]. The local solutions of the BMI optimizer are then used to update the controller parameters for the next iteration [3], [5]. The algorithm continues until the spectral radius of the Jacobian linearization is less then a desired value. Sufficient conditions for the conv ergence of the algorithm to a set of stabilizing parameters in a finite number of iterations hav e been presented in our preliminary work [3]. By design, the BMI optimization problems can be solved effecti vely with available software packages such as PENBMI [2], [3], [4], [16]. -0.2 -0.1 0 0.1 0.2 -6 -4 -2 0 2 4 6 -0.02 0 0.02 0.04 0.06 0.08 0.1 -2 -1 0 1 Fig. 6. Phase portraits during 50 consecutiv e steps of the 4 × 2 domains trot gait with the BMI-optimized virtual constraint controllers. W e no w apply this algorithm to stabilize a 4 -domain trotting gait. The dominant eigen v alues of the Jacobian matrix of the Poincar ´ e map around the corresponding fixed point are {− 1 . 1062 , 1 . 000 , − 0 . 4201 + 0 . 7278 i } for a tr ot- ting gait generated by the NLP (7). T o stabilize it, the iterativ e BMI algorithm modifies the output functions to be regulated. Here, the BMI algorithm looks for the con- troller parameters ξ that parameterize controlled variables as y a ( q , ξ v ) = H 0 ( ξ v ) q , with H 0 ( ξ v ) the output matrix that is parameterized by ξ v . Starting from the nominal controlled variables, the BMI algorithm successfully con ver ges to a stabilizing set of output parameters after 6 iterations for which the dominant eigenv alues of the Poincar ´ e map become { 0 . 8877 , − 0 . 1507 ± 0 . 8661 i, − 0 . 8830 ± 0 . 0994 i } , which locally and exponentially stabilizes the trotting gait. From the phase portraits for the closed-loop hybrid system using the BMI-stabilized controller, shown in Fig. 6, con vergence to the desired orbit is clear . W e remark that each iteration of the BMI optimization takes approximately 30 minutes on a Windo ws machine with an Intel Xeon Gold 6130 CPU @ 2 . 10 GHz and 64 GB RAM. I V . E X P E R I M E N T S W ith these stabilized quadrupedal dynamic gaits in simu- lation and optimization, we conduct an experiment with the ambling gait on V ision 60. The implemented controller is a PD approximation of the input-output linearizing controllers to track the time-based trajectories giv en by the optimization (7). That is, for a continuous domain D v , we hav e u ( q a , ˙ q a , t ) = − K p  q a − B v ( t )  − K d  ˙ q a − ˙ B v ( t )  (9) as the motor torque commands sent to each joint. The time- based PD implementation (9) has been shown to hav e excep- tional rob ustness for bipedal locomotion [22]. In addition, the domain switching method is also time-based with the e vent function giv en by the optimized trajectories. The result is that V ision 60 ambles stably with the desired speed of 0 . 3 m/s. See [1] for V ision 60 ambling in an outdoor tennis court and the snapshots are shown in Fig. 8. W e logged 20 seconds of data and compared it with the simulated ambling controller in Fig. 7. Additionally , the a verage torque inputs (absolute v alue) are 7 . 73 N · m on the hip roll joints, 9 . 46 N · m on the hip pitch joints and 16 . 17 N · m on the knee joints. It is worth mentioning that the consistent drifting aside is expected, as there is no feedback information for the unev en terrain and that some -0.05 0.00 0.05 position (rad) -3 -2 -1 0 1 velocity (rad/s) HR0 0.4 0.6 0.8 1.0 position (rad) -2 0 2 velocity (rad/s) HP0 1.1 1.2 1.3 1.4 position (rad) -2 0 2 velocity (rad/s) K0 -0.05 0.00 0.05 position (rad) -3 -2 -1 0 1 velocity (rad/s) HR1 0.4 0.6 0.8 1.0 position (rad) -2 0 2 velocity (rad/s) HP1 1.1 1.2 1.3 1.4 position (rad) -2 0 2 velocity (rad/s) K1 -0.05 0.00 0.05 position (rad) -3 -2 -1 0 1 velocity (rad/s) HR2 0.4 0.6 0.8 1.0 position (rad) -2 0 2 velocity (rad/s) HP2 1.1 1.2 1.3 1.4 position (rad) -2 0 2 velocity (rad/s) K2 -0.05 0.00 0.05 position (rad) -3 -2 -1 0 1 velocity (rad/s) HR3 0.4 0.6 0.8 1.0 position (rad) -2 0 2 velocity (rad/s) HP3 1.1 1.2 1.3 1.4 position (rad) -2 0 2 velocity (rad/s) K3 Fig. 7. The designed gaits (in red) from optimization/simulation vs. the experimental data (in cyan) in the form of phase portrait for amble . HR is short for hip roll, HP is for hip pitch and k is for knee. manufacturing defects could cause asymmetric weight distri- bution. Some common solutions to avoid the drift is to use a joystick to manually offset the hip roll joints or Raibert-type r e gulators [29]. Howe ver , for the sake of sho wing a direct story from modeling and motion planning to experiments, we present the immediate implementation without any hidden layers of add-on controllers. The fact that the robot keeps ambling without falling supports the feasibility of the full model based HZD methods for quadrupedal locomotion. V . C O N C L U S I O N In this paper , we adopted the HZD framework from bipedal to quadrupedal robots. This method systematically addresses 1) the construction of multi-domain hybrid models for dynamic locomotion, 2) full-order gait planning for agile behaviors — walk , amble and tr ot , and 3) HZD-based control synthesis to achiev e dynamic stability and robustness. W e also validated one of the behaviors via experiments on a quadrupedal robot with 36 state variables and 12 control inputs. The result is success ambling with V ision 60. W e hav e shown the scalability and feasibility of the HZD approaches for the controls of quadrupedal locomotion, which initiates the first steps towards realizing more dynamical behaviors. The future work includes formally defining robustness for quadrupedal locomotion, and designing optimal controllers that can allocate force through actuators for the frequently appeared ov eractuated scenarios. Fig. 8. Snapshots of the V ision 60 ambling in an outdoor environment, showing a full step of 2 × 2 domains of the amble gait. R E F E R E N C E S [1] V ision 60 Experiments, https://youtu.be/MQCPOKCop8Q . [2] K. Akbari Hamed, B. Buss, and J. Grizzle. Exponentially stabilizing continuous-time controllers for periodic orbits of hybrid systems: Application to bipedal locomotion with ground height variations. The International Journal of Robotics Researc h , 35(8):977–999, 2016. [3] K. Akbari Hamed and R. D. Gregg. Decentralized feedback con- trollers for robust stabilization of periodic orbits of hybrid systems: Application to bipedal walking. Contr ol Systems T echnology , IEEE T ransactions on , 25(4):1153–1167, July 2017. [4] K. Akbari Hamed and R. D. Gregg. Decentralized event-based con- trollers for robust stabilization of hybrid periodic orbits: Application to underactuated 3d bipedal walking. IEEE T ransactions on Automatic Contr ol , pages 1–16, July 2018. [5] K. Akbari Hamed and J. Grizzle. Iterativ e robust stabilization algorithm for periodic orbits of hybrid dynamical systems: Application to bipedal running. In The IF AC Conference on Analysis and Design of Hybrid Systems , pages 161–168, Oct 2015. [6] K. Akbari Hamed, W .-L. Ma, and A. D. Ames. Dynamically stable 3D quadrupedal walking with multi-domain hybrid system models and virtual constraint controllers. In American Control Confer ence, arXiv pr eprint arXiv:1810.06697 , July 2019. [7] A. Ames, K. Galloway , K. Sreenath, and J. Grizzle. Rapidly ex- ponentially stabilizing control L yapuno v functions and hybrid zero dynamics. Automatic Contr ol, IEEE T ransactions on , April 2014. [8] A. D. Ames. Human-inspired control of bipedal walking robots. IEEE T ransactions on Automatic Contr ol , 59(5):1115–1130, May 2014. [9] C. Boussema, M. J. Po well, G. Bledt, A. J. Ijspeert, P . M. W ensing, and S. Kim. Online gait transitions and disturbance recovery for legged robots via the feasible impulse set. IEEE Robotics and Automation Letters , 4(2):1611–1618, April 2019. [10] H. Dai and R. T edrake. Optimizing robust limit cycles for legged locomotion on unknown terrain. In Decision and Control, IEEE 51st Annual Conference on , pages 1207–1213, Dec 2012. [11] A. De and D. E. K oditschek. V ertical hopper compositions for pre- flexi ve and feedback-stabilized quadrupedal bounding, pacing, pronk- ing, and trotting. The International Journal of Robotics Resear ch , 37(7):743–778, 2018. [12] S. A. J. v . der and J. M. Schumacher . Intr oduction to Hybrid Dynamical Systems . Springer-V erlag, Berlin, Heidelberg, 1999. [13] B. Gamus and Y . Or . Analysis of dynamic bipedal robot walking with stick-slip transitions. In ICRA , pages 3348–3355, 2013. [14] J. Grizzle, G. Abba, and F . Plestan. Asymptotically stable walking for biped robots: Analysis via systems with impulse effects. Automatic Contr ol, IEEE Tr ansactions on , 46(1):51–64, Jan 2001. [15] J. W . Grizzle, C. Chevallereau, R. W . Sinnet, and A. D. Ames. Models, feedback control, and open problems of 3D bipedal robotic walking. Automatica , 50(8):1955 – 1988, 2014. [16] D. Henrion, J. Lofberg, M. Kocv ara, and M. Stingl. Solving polyno- mial static output feedback problems with PENBMI. In Decision and Contr ol, and European Contr ol Conference . 44th IEEE Conference on , pages 7581–7586, Dec 2005. [17] A. Hereid, C. M. Hubicki, E. A. Cousineau, and A. D. Ames. Dynamic humanoid locomotion: A scalable formulation for HZD gait optimization. IEEE T ransactions on Robotics , 2018. [18] M. Hutter , C. Gehring, D. Jud, A. Lauber, C. D. Bellicoso, V . Tsounis, J. Hwangbo, K. Bodie, P . Fankhauser, M. Bloesch, R. Diethelm, S. Bachmann, A. Melzer, and M. Hoepflinger. Anymal - a highly mo- bile and dynamic quadrupedal robot. In 2016 IEEE/RSJ International Confer ence on Intelligent Robots and Systems (IROS) , Oct 2016. [19] A. Isidori. Nonlinear Control Systems . Springer; 3rd edition, 1995. [20] A. M. Johnson, S. A. Burden, and D. E. K oditschek. A hybrid systems model for simple manipulation and self-manipulation systems. The International Journal of Robotics Resear ch , 35(11):1354–1392, 2016. [21] S. Kajita, K. T ani, and A. K obayashi. Dynamic walk control of a biped robot along the potential ener gy conserving orbit. In IEEE International W orkshop on Intelligent Robots and Systems, T owar ds a New F rontier of Applications , pages 789–794 vol.2, July 1990. [22] S. Kolathaya, A. Hereid, and A. D. Ames. Time dependent control L yapunov functions and hybrid zero dynamics for stable robotic locomotion. In 2016 American Control Conference (ACC) , pages 3916–3921, July 2016. [23] W .-L. Ma, S. K olathaya, E. R. Ambrose, C. M. Hubicki, and A. D. Ames. Bipedal robotic running with durus-2d: Bridging the gap be- tween theory and experiment. In Proceedings of the 20th International Confer ence on Hybrid Systems: Computation and Control , HSCC ’17, pages 265–274, New Y ork, NY , USA, 2017. A CM. [24] W .-L. Ma, Y . Or, and A. D. Ames. Dynamic walking on slippery surfaces: Demonstrating stable bipedal gaits with planned ground slippage. In Robotics and Automation, IEEE International Conference on , May 20019. [25] E. Muybridge. Animals in Motion . London:Chapman and Hall, LD. [26] T . Parker and L. Chua. Practical Numerical Algorithms for Chaotic Systems . Springer, 1989. [27] I. Poulakakis and J. Grizzle. The spring loaded in verted pendulum as the hybrid zero dynamics of an asymmetric hopper . A utomatic Contr ol, IEEE Tr ansactions on , 54(8):1779–1793, Aug 2009. [28] M. Raibert, K. Blankespoor , G. Nelson, and R. Playter . Bigdog, the rough-terrain quadruped robot. IF AC Pr oceedings V olumes , 41(2):10822 – 10825, 2008. 17th IF A C W orld Congress. [29] M. H. Raibert, H. B. Brown, and M. Chepponis. Experiments in balance with a 3d one-legged hopping machine. The International Journal of Robotics Researc h , 3(2):75–92, 1984. [30] K. Sreenath, H.-W . Park, I. Poulakakis, and J. W . Grizzle. Compliant hybrid zero dynamics controller for achieving stable, efficient and fast bipedal walking on MABEL. The International Journal of Robotics Resear ch , 30(9):1170–1193, Aug. 2011. [31] E. W estervelt, J. Grizzle, C. Chev allereau, J. Choi, and B. Morris. F eedbac k Contr ol of Dynamic Bipedal Robot Locomotion . T aylor & Francis/CRC, 2007. [32] H.-H. Zhao, W .-L. Ma, M. B. Zeagler, and A. D. Ames. Human- inspired multi-contact locomotion with amber2. In Cyber-Physical Systems (ICCPS), 2014 ACM/IEEE International Conference on , pages 199–210, April 2014.

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment