Real-time Dynamic-Mode Scheduling Using Single-Integration Hybrid Optimization for Linear Time-Varying Systems
Anastasia Mavrommati, Jarvis A. Schultz, Todd D. Murphey

TL;DR
This paper introduces a real-time hybrid control method for linear time-varying systems that uses a projection-based approach to reduce computation time, demonstrated through simulations and experiments with a cart and suspended mass system.
Contribution
It proposes a novel projection-based open-loop optimization method that eliminates the need for simulation during control, enabling real-time hybrid control for linear time-varying systems.
Findings
The proposed algorithm outperforms traditional numerical integration methods.
The method successfully regulates a cart and suspended mass system in real time.
Experimental results confirm the effectiveness of the approach in practical scenarios.
Abstract
This paper considers the problem of real-time mode scheduling in linear time-varying switched systems subject to a quadratic cost functional. The execution time of hybrid control algorithms is often prohibitive for real-time applications and typically may only be reduced at the expense of approximation accuracy. We address this trade-off by taking advantage of system linearity to formulate a projection-based approach so that no simulation is required during open-loop optimization. A numerical example shows how the proposed open-loop algorithm outperforms methods employing common numerical integration techniques. Additionally, we follow a receding-horizon scheme to apply real-time closed-loop hybrid control to a customized experimental setup, using the Robot Operating System (ROS). In particular, we demonstrate---both in Monte-Carlo simulation and in experiment---that optimal hybrid…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
