SYJul 18, 2024
Online learning of Koopman operator using streaming data from different dynamical regimesKartik Loya, Phanindra Tallapragada
The paper presents a framework for online learning of the Koopman operator using streaming data. Many complex systems for which data-driven modeling and control are sought provide streaming sensor data, the abundance of which can present computational challenges but cannot be ignored. Streaming data can intermittently sample dynamically different regimes or rare events which could be critical to model and control. Using ideas from subspace identification, we present a method where the Grassmannian distance between the subspace of an extended observability matrix and the streaming segment of data is used to assess the `novelty' of the data. If this distance is above a threshold, it is added to an archive and the Koopman operator is updated if not it is discarded. Therefore, our method identifies data from segments of trajectories of a dynamical system that are from different dynamical regimes, prioritizes minimizing the amount of data needed in updating the Koopman model and furthermore reduces the number of basis functions by learning them adaptively. Therefore, by dynamically adjusting the amount of data used and learning basis functions, our method optimizes the model's accuracy and the system order.
FLU-DYNOct 10, 2023
Parametric roll oscillations of a hydrodynamic Chaplygin sleighKartik Loya, Phanindra Tallapragada
Biomimetic underwater robots use lateral periodic oscillatory motion to propel forward, which is seen in most fishes known as body caudal fin (BCF) propulsion. The lateral oscillatory motion makes slender-bodied fish-like robots roll unstable. Unlike the case of human-engineered aquatic robots, many species of fish can stabilize their roll motion to perturbations arising from the periodic motions of propulsors. To first understand the origin of the roll instability, the objective of this paper is to analyze the parameters affecting the roll-angle stability of an autonomous fish-like underwater swimmer. Eschewing complex models of fluid-structure interaction, we instead consider the roll motion of a nonholonomic system inspired by the Chaplygin sleigh, whose center of mass is above the ground. In past work, the dynamics of a fish-like periodic swimmer have been shown to be similar to that of a Chaplygin sleigh. The Chaplygin sleigh is propelled by periodic torque in the yaw direction. The roll dynamics of the Chaplygin sleigh are linearized and around a nominal limit cycle solution of the planar hydrodynamic Chaplygin sleigh in the reduced velocity space. It is shown that the roll dynamics are then described as a nonhomogeneous Mathieu equation where the periodic yaw motion provides the parametric excitation. We study the added mass effects on the sleigh's linear dynamics and use the Floquet theory to investigate the roll stability due to parametric excitation. We show that fast motions of the model for swimming are frequently associated with roll instability. The paper thus sheds light on the fundamental mechanics that present trade-offs between speed, efficiency, and stability of motion of fish-like robots.
4.6SYMar 30
Koopman Operator Framework for Modeling and Control of Off-Road Vehicle on Deformable TerrainKartik Loya, Phanindra Tallapragada
This work presents a hybrid physics-informed and data-driven modeling framework for predictive control of autonomous off-road vehicles operating on deformable terrain. Traditional high-fidelity terramechanics models are often too computationally demanding to be directly used in control design. Modern Koopman operator methods can be used to represent the complex terramechanics and vehicle dynamics in a linear form. We develop a framework whereby a Koopman linear system can be constructed using data from simulations of a vehicle moving on deformable terrain. For vehicle simulations, the deformable-terrain terramechanics are modeled using Bekker-Wong theory, and the vehicle is represented as a simplified five-degree-of-freedom (5-DOF) system. The Koopman operators are identified from large simulation datasets for sandy loam and clay using a recursive subspace identification method, where Grassmannian distance is used to prioritize informative data segments during training. The advantage of this approach is that the Koopman operator learned from simulations can be updated with data from the physical system in a seamless manner, making this a hybrid physics-informed and data-driven approach. Prediction results demonstrate stable short-horizon accuracy and robustness under mild terrain-height variations. When embedded in a constrained MPC, the learned predictor enables stable closed-loop tracking of aggressive maneuvers while satisfying steering and torque limits.
ROFeb 9, 2022
Terrain parameter estimation from proprioceptive sensing of the suspension dynamics in offroad vehiclesJake Buzhardt, Phanindra Tallapragada
Offroad vehicle movement has to contend with uneven and uncertain terrain which present challenges to path planning and motion control for both manned and unmanned ground vehicles. Knowledge of terrain properties can allow a vehicle to adapt its control and motion planning algorithms. Terrain properties, however, can change on time scales of days or even hours, necessitating their online estimation. The kinematics and, in particular the oscillations experienced by an offroad vehicle carry a signature of the terrain properties. These terrain properties can thus be estimated from proprioceptive sensing of the vehicle dynamics with an appropriate model and estimation algorithm. In this paper, we show that knowledge of the vertical dynamics of a vehicle due to its suspension can enable faster and more accurate estimation of terrain parameters. The paper considers a five degree of freedom model that combines the well known half-car and bicycle models. We show through simulation that the sinkage exponent, a parameter that can significantly influence the wheel forces from the terrain and thus greatly impact the vehicle trajectory, can be estimated from measurements of the vehicle's linear acceleration and rotational velocity, which can be readily obtained from an onboard IMU. We show that modelling the vertical vehicle dynamics can lead to significant improvement in both the estimation of terrain parameters and the prediction of the vehicle trajectory.
SOFTSep 6, 2019
Magnetically actuated artificial microswimmers as mobile microparticle manipulatorsJake Buzhardt, Phanindra Tallapragada
Micro-scale swimming robots have been envisaged for many medical applications such as targeted drug delivery, where the microrobot will be expected to navigate in a fluid through channels carrying a payload. Alternatively, in many cases, such a payload does not have to be physically bound to the swimmer, but may be instead manipulated and steered through the channel by the microrobot. We investigate this problem of contactless manipulation of a microparticle by mobile microswimmer in a fluid at low Reynolds number. We consider a model of a magnetically actuated artificial microswimmer, whose locomotion through a fluid induces a disturbance velocity field in the fluid, that then acts to propel a cargo particle in its vicinity. The problem investigated in this paper is therefore one of coupled locomotion-manipulation of two bodies in a fluid. The magnetic swimmer's motion is actuated by an externally applied magnetic field of constant strength but whose direction rotates at a constant rate in a plane. The swimmer propels itself in the direction perpendicular to this plane if the frequency associated with the periodic magnetic field is above a critical frequency. Below this critical frequency, the swimmer tumbles in place without net locomotion. The coupled fluid-swimmer-cargo particle dynamics are solved numerically using the method of Stokesian dynamics. The induced motion of the cargo particle is shown to be controllable. This is achieved by switching the planes of rotation of the magnetic field and switching frequency of the magnetic field above and below the critical frequency. While a swimmer with a specific geometry has been used in the model, the results of this paper are applicable to swimmers with other geometries and means of propulsion. The results of this paper show that microswimmers can be utilized as mobile manipulators of microparticles in a fluid.