Browsing by Author "Fawcett, Randall Tyler"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- Hierarchical Control of Constrained Multi-Agent Legged Locomotion: A Data-Driven ApproachFawcett, Randall Tyler (Virginia Tech, 2023-07-17)The aim of this dissertation is to systematically construct a hierarchical framework that allows for robust multi-agent collaborative legged locomotion. More specifically, this work provides a detailed derivation of a torque controller that is theoretically justifiable in the context of Hybrid Zero Dynamics at the lowest level of control to produce highly robust locomotion, even when subject to uncertainty. The torque controller is based on virtual constraints and partial feedback linearization and is cast into the form of a strictly convex quadratic program. This partial feedback linearization is then relaxed through the use of a defect variable, where said defect variable is allowed only to change in a manner that is consistent with rapidly exponentially stable output dynamics through the use of a Control Lyapunov Function. The torque controller is validated in both simulation and on hardware to demonstrate the efficacy of the approach. In particular, the robot is subject to payload and push disturbances and is still able to remain stable. Furthermore, the continuity of the torque controller, in addition to robustness analysis of the periodic orbit, is also provided. At the next level of control, we consider emulating the Single Rigid Body model through the use of Behavioral Systems Theory, resulting in a data-driven model that adequately describes a quadruped at the reduced-order level. Still, due to the complexity and a considerable number of variables in the problem, the model further undergoes a $2$-norm approximation, resulting in a model that is computationally efficient enough to be used in a real-time manner for trajectory planning. In order to test the method rigorously, we consider a series of experiments to examine how the planner works when using different gait parameters than that which was used during data collection. Furthermore, the planner is compared to the traditional Single Rigid Body model to test its efficacy for reference tracking. This data-driven model is then extended to the multi-agent case, where each agent is rigidly holonomically constrained to one another. In this case, the model is used in a distributed manner using a one-step communication delay such that the coupling between agents can be adequately considered while spreading the computational demand. The trajectory planner is evaluated through various hardware experiments with three agents, and simulations are also used to display the scalability of the approach by considering five robots. Finally, this dissertation examines how traditional reduced-order models can be used in tandem with data-based models to reap the benefits of both methods. More specifically, an interconnected Single Rigid Body model is considered, where the interaction forces are described via a data-driven model. Simulations are provided to display the efficacy of this approach at the reduced order level and show that the interaction forces can be reduced by considering them in the trajectory planner. As in the previous cases, this is followed by experimental evaluation subject to external forces and different terrains.
- Real-Time Planning and Nonlinear Control for Robust Quadrupedal Locomotion with TailsFawcett, Randall Tyler (Virginia Tech, 2021-07-16)This thesis aims to address the real-time planning and nonlinear control of quadrupedal locomotion such that the resulting gaits are robust to various kinds of disturbances. Specifically, this work addresses two scenarios. Namely, a quasi-static formulation in which an inertial appendage (i.e., a tail) is used to assist the quadruped in negating external push disturbances, and an agile formulation which is derived in a manner such that an appendage could easily be added in future work to examine the affect of tails on agile and high-speed motions. Initially, this work presents a unified method in which bio-inspired articulated serpentine robotic tails may be integrated with walking robots, specifically quadrupeds, in order to produce stable and highly robust locomotion. The design and analysis of a holonomically constrained 2 degree of freedom (DOF) tail is shown and its accompanying nonlinear dynamic model is presented. The model created is used to develop a hierarchical control scheme which consists of a high-level path planner and a full-order nonlinear low-level controller. The high-level controller is based on model predictive control (MPC) and acts on a linear inverted pendulum (LIP) model which has been extended to include the forces produced by the tail by augmenting the LIP model with linearized tail dynamics. The MPC is used to generate center of mass (COM) and tail trajectories and is subject to the net ground reaction forces of the system, tail shape, and torque saturation of the tail in order to ensure overall feasibility of locomotion. At the lower level, a full-order nonlinear controller is implemented to track the generated trajectories using quadratic program (QP) based input-output (I-O) feedback linearization which acts on virtual constraints. The analytical results of the proposed approach are verified numerically through simulations using a full-order nonlinear model for the quadrupedal robot, Vision60, augmented with a tail, totaling at 20 DOF. The simulations include a variety of disturbances to show the robustness of the presented hierarchical control scheme. The aforementioned control scheme is then extended in the latter portion of this thesis to achieve more dynamic, agile, and robust locomotion. In particular, we examine the use of a single rigid body model as the template model for the real-time high-level MPC, which is linearized using variational based linearization (VBL) and is solved at 200 Hz as opposed to an event-based manner. The previously defined virtual constraints controller is also extended so as to include a control Lyapunov function (CLF) which contributes to both numerical stability of the QP and aids in stability of the output dynamics. This new hierarchical scheme is validated on the A1 robot, with a total of 18 DOF, through extensive simulations to display agility and robustness to ground height variations and external disturbances. The low-level controller is then further validated through a series of experiments displaying the ability for this algorithm to be readily transferred to hardware platforms.