AARC Lab      AI, Autonomy, Resilience, Control Lab     

Publications

List of pre-prints, conference and journal papers.

All

2024

Model-based Design Tool for Cyber-physical Power Systems using SystemC-AMS
Model-based Design Tool for Cyber-physical Power Systems using SystemC-AMS
Rahul Bhadani, Satyaki Banik, Hao Tu, Srdjan Lukic, Gabor Karsai
2024 IEEE Workshop on Design Automation for CPS and IoT (DESTION)  ·  13 May 2024  ·  doi:10.1109/DESTION62938.2024.00016
Cyber-physical power systems, such as grids, integrate computational and communication components with physical systems to introduce novel functions and improve resilience and fault tolerance. These systems employ computational components and real-time controllers to meet power demands. Microgrids, comprising interconnected components, energy resources within defined electrical boundaries, computational elements, and controllers, offer a solution for integrating renewable energy sources and ensuring resilience in electricity demand. Simulating these cyber-physical systems (CPS) is vital for grid design, as it facilitates the modeling and control of both continuous physical processes and discrete-time power converters and controllers. This paper presents a model-based design tool for simulating cyber-physical power systems, including microgrids, using SystemC-AMS. The adoption of SystemC-AMS enables physical modeling with both native components from the SystemC-AMS library and user-defined computational elements. We observe that SystemC-AMS can accurately produce the electromagnetic transient responses essential for analyzing grid stability. Additionally, we demonstrate the effectiveness of SystemC-AMS through use cases that simulate grid-following inverters. Comparing the SystemC-AMS implementation to one in Simulink reveals that SystemC-AMS offers a more rapid simulation. A design tool like this could support microgrid designers in making informed decisions about the selection of microgrid components prior to installation and deployment.
From Sim to Real: A Pipeline for Training and Deploying Traffic Smoothing Cruise Controllers
From Sim to Real: A Pipeline for Training and Deploying Traffic Smoothing Cruise Controllers
Nathan Lichtlé, Eugene Vinitsky, Matthew Nice, Rahul Bhadani, Matthew Bunting, …, Benjamin Seibold, Daniel B Work, Jonathan W Lee, Jonathan Sprinkle, Alexandre M Bayen
IEEE Transactions on Robotics  ·  13 May 2024  ·  doi:10.1109/TRO.2024.3463407
Designing and validating controllers for connected and automated vehicles to enhance traffic flow presents significant challenges, from the complexity of replicating real-world stop-and-go traffic dynamics in simulation, to the intricacies involved in transitioning from simulation to actual deployment. In this work, we present a full pipeline from data collection to controller deployment. Specifically, we collect 772 km of driving data from the I-24 in Tennessee, and use it to build a one-lane simulator, placing simulated vehicles behind real-world trajectories. Using policy-gradient methods with an asymmetric critic, we improve fuel efficiency by over 10% when simulating congested scenarios. Our comprehensive approach includes reinforcement learning for controller training, software verification, hardware validation and setup, and navigating various sim-to-real challenges. Furthermore, we analyze the controller’s behavior and wave-smoothing properties, and deploy it on four Toyota Rav4’s in a real-world validation experiment on the I-24. Finally, we release the driving dataset (Nice et al., 2021), the simulator and the trained controller (Lichtlé et al., 2022), to enable future benchmarking and controller design.

2023

Modeling and Real-Time Simulation of Microgrid Components Using Systemc-AMS
Modeling and Real-Time Simulation of Microgrid Components Using Systemc-AMS
Rahul Bhadani, Gabor Karsai, Hao Tu, Srdjan Lukic
2023 Winter Simulation Conference (WSC)  ·  10 Dec 2023  ·  doi:10.1109/wsc60868.2023.10408025
Microgrids are localized power systems that can function independently or alongside the main grid. They consist of interconnected generators, energy storage, and loads that can be managed locally. Using SystemC-AMS, we demonstrate how microgrid components, including solar panels and converters, can be accurately modeled and simulated, along with their interactions. Real-time simulations are crucial for understanding microgrid behavior and optimizing components. This approach facilitates seamless integration with hardware prototypes and automation systems, supporting various development stages. Our study presents a best-case scenario for real-time simulation, assuming each loop takes less time than the simulation time step, with fallback to the previous value if data isn’t received in time. This article introduces the first known real-time simulation strategy using SystemC-AMS, enabling the real-time simulation of microgrid components and integration with external devices. The implementation adopts a model-based design approach, creating increasingly complex systems with grid components and controllers.
Optimized Receiver Design for Entanglement-assisted Communication using BPSK
Optimized Receiver Design for Entanglement-assisted Communication using BPSK
Rahul Bhadani, Ivan B. Djordjevic
Optics Express  ·  08 Nov 2023  ·  doi:10.1364/oe.496792
The use of pre-shared entanglement in entanglement-assisted communication offers a superior alternative to classical communication, especially in the photon-starved regime and highly noisy environments. In this paper, we analyze the performance of several low-complexity receivers that use optical parametric amplifiers. The simulations demonstrate that receivers employing an entanglement-assisted scheme with phase-shift-keying modulation can outperform classical capacities. We present a 2x2 optical hybrid receiver for entanglement-assisted communication and show that it has a roughly 10% lower error probability compared to previously proposed optical parametric amplifier-based receivers for more than 10 modes. However, the capacity of the optical parametric amplifier-based receiver exceeds the Holevo capacity and the capacities of the optical phase conjugate receiver and 2x2 optical hybrid receiver in the case of a single mode. The numerical findings indicate that surpassing the Holevo and Homodyne capacities does not require a large number of signal-idler modes. Furthermore, we find that using unequal priors for BPSK provides roughly three times the information rate advantage over equal priors.
Parameter Estimation for Decoding Sensor Signals
Parameter Estimation for Decoding Sensor Signals
Matthew Nice, Matthew Bunting, Gergely Zachar, Rahul Bhadani, Paul Ngo, Jonathan Lee, Alexandre Bayen, Dan Work, Jonathan Sprinkle
Proceedings of the ACM/IEEE 14th International Conference on Cyber-Physical Systems (with CPS-IoT Week 2023)  ·  09 May 2023  ·  doi:10.1145/3576841.3589622
This paper introduces a parameter estimation approach for decoding digital sensor signals in a cyber-physical system. For unknown or not fully characterized digital sensor data, it can be difficult to decipher a desired signal from background or noise. In a cyber-physical system with networked sensors, we can leverage knowledge of the physical system to inform the decoding of the digital signals. This work in progress is a case study on deciphering commercial vehicle on-board sensor networks that communicate through the Controller Area Network (CAN). By understanding the stock vehicle sensor network, a vehicle can be extended into a scalable research platform with minimal instrumentation. Our challenge was to localize desired sensor signals encoded in network traffic that included other sensor data, control messages, as well as encoding and security overhead. Due to the vehicle’s unknown sensor network, our approach developed methods to efficiently analyze and identify key signals despite the large state-space for potential signal embeddings. The contribution of this work-in-progress is a formal approach to deciphering pertinent signals uncharacterized cyber-physical system, with a case study in using this approach in vehicle on-board sensor networks. We share a code repository with analysis tools for analyzing digital signals.
Approaches for Synthesis and Deployment of Controller Models on Automated Vehicles for Car-following in Mixed Autonomy
Approaches for Synthesis and Deployment of Controller Models on Automated Vehicles for Car-following in Mixed Autonomy
Rahul Bhadani, Matthew Bunting, Matthew Nice, Fangyu Wu, Amaury Hayat, …, Alexandre Bayen, Benedetto Piccoli, Benjamin Seibold, Dan Work, Jonathan Sprinkle
Proceedings of Cyber-Physical Systems and Internet of Things Week 2023  ·  09 May 2023  ·  doi:10.1145/3576914.3587711
This paper describes the software design patterns and vehicle interfaces that were employed to transition vehicle controllers from simulation environments to open-road field experiments. The approach relies on a life cycle that utilizes model-based design and code generation, along with agile software development, and both software- and hardware-in-the-loop testing, with additional safety margins. Autonomous designs should consider the dynamics of mixed autonomy in traffic to safely operate among humans. The software that provides a vehicle’s behavior intelligence is often developed through simulation, which may have a mismatch between dynamics, or as a result of a reinforcement learning workflow, which may be a black box with challenges to analyze. In each of these cases, it is important to have research interfaces that provide strongly typed data streams accessible to researchers who are not software experts while continuing to satisfy safety and liveness constraints. This paper describes how we design the hardware platform interfaces and software design process for a mixed autonomy traffic experiment with a leader-follower scenario. Controller synthesis for these vehicles requires clearly articulated vehicle interfaces and software design patterns for successful onboard deployment. Testing strategies for such controllers are also described before algorithms are transitioned to full-scale field experiments with safety operators for the vehicles. Testing strategies include software-in-the-loop simulation testing, hardware-in-the-loop simulation, ghost-car testing, and read-only testing in live traffic. With our approach, we were not only able to validate our controller synthesized in scripts and simulation, but also able to scale deployment to multiple vehicles.
Analysis of a Runtime Data Sharing Architecture over LTE for a Heterogeneous CAV Fleet
Analysis of a Runtime Data Sharing Architecture over LTE for a Heterogeneous CAV Fleet
Alex Richardson, Matthew Walter Nice, Matt Bunting, Jonathan Lee, Rahul Bhadani, Daniel Work, Jonathan Sprinkle
Proceedings of Cyber-Physical Systems and Internet of Things Week 2023  ·  09 May 2023  ·  doi:10.1145/3576914.3587712
This paper describes a lightweight runtime architecture for telemetry, communication, and control of cars deployed with advanced driver assistance systems where a human is in the loop with the car, via an LTE connection. The system architecture supports both local control decisions based on car sensors and safety algorithms as well as high-level input from external systems that may provide insight into traffic state ahead of sensor data. Implementation of the architecture is done in ROS and depends on open-source software packages for runtime decoding of information from the vehicle’s controller area network (CAN) and integration of GPS data from accompanying sensors. The contribution of the paper is to describe the overall architecture, the data it can communicate to other systems, performance of the system at runtime, and challenges faced when deploying the architecture across a heterogeneous fleet. Preliminary results from analysis of test data will provide insights into whether the use of high-latency communication can be effective for societal-scale intelligent transportation systems when applied in future scenarios.
Attention-Based Graph Neural Network for Label Propagation in Single-Cell Omics
Attention-Based Graph Neural Network for Label Propagation in Single-Cell Omics
Rahul Bhadani, Zhuo Chen, Lingling An
MDPI Genes  ·  16 Feb 2023  ·  doi:10.3390/GENES14020506
Single-cell data analysis has been at forefront of development in biology and medicine since sequencing data have been made available. An important challenge in single-cell data analysis is the identification of cell types. Several methods have been proposed for cell-type identification. However, these methods do not capture the higher-order topological relationship between different samples. In this work, we propose an attention-based graph neural network that captures the higher-order topological relationship between different samples and performs transductive learning for predicting cell types. The evaluation of our method on both simulation and publicly available datasets demonstrates the superiority of our method, scAGN, in terms of prediction accuracy. In addition, our method works best for highly sparse datasets in terms of F1 score, precision score, recall score, and Matthew’s correlation coefficients as well. Further, our method’s runtime complexity is consistently faster compared to other methods.

2022

NISC: Neural Network-Imputation for Single-Cell RNA Sequencing and Cell Type Clustering
NISC: Neural Network-Imputation for Single-Cell RNA Sequencing and Cell Type Clustering
Xiang Zhang, Zhuo Chen, Rahul Bhadani, Siyang Cao, Meng Lu, Nicholas Lytal, Yin Chen, Lingling An
Frontiers in Genetics  ·  03 May 2022  ·  doi:10.3389/FGENE.2022.847112
Strym: A Python Package for Real-time CAN Data Logging, Analysis and Visualization to Work with USB-CAN Interface
Strym: A Python Package for Real-time CAN Data Logging, Analysis and Visualization to Work with USB-CAN Interface
Rahul Bhadani, Matt Bunting, Matthew Nice, Ngoc Minh Tran, Safwan Elmadani, Dan Work, Jonathan Sprinkle
2022 2nd Workshop on Data-Driven and Intelligent Cyber-Physical Systems for Smart Cities Workshop (DI-CPS)  ·  01 May 2022  ·  doi:10.1109/DI-CPS56137.2022.00009
Model-based Design of NEMA-Compliant Dual-ring-barrier Traffic Signal Controller
Model-based Design of NEMA-Compliant Dual-ring-barrier Traffic Signal Controller
Rahul Bhadani, Jonathan Sprinkle, K. Larry Head
2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)  ·  01 May 2022  ·  doi:10.1109/ICCPS54341.2022.00038
Data from the Development Evolution of a Vehicle for Custom Control
Data from the Development Evolution of a Vehicle for Custom Control
Matt Bunting, Rahul Bhadani, Matt Nice, Safwan Elmadani, Jonathan Sprinkle
2022 2nd Workshop on Data-Driven and Intelligent Cyber-Physical Systems for Smart Cities Workshop (DI-CPS)  ·  01 May 2022  ·  doi:10.1109/DI-CPS56137.2022.00013
Repeatable & Scalable Multi-Vehicle Simulation with Offloaded Dynamics using Federated Modeling
Repeatable & Scalable Multi-Vehicle Simulation with Offloaded Dynamics using Federated Modeling
Rahul Bhadani, Jonathan Sprinkle
2022 IEEE Workshop on Design Automation for CPS and IoT (DESTION)  ·  01 May 2022  ·  doi:10.1109/destion56136.2022.00016
Optimized Squeezing Operation for Phase-Shift Keying Quantum State Discrimination
Optimized Squeezing Operation for Phase-Shift Keying Quantum State Discrimination
Rahul Bhadani, Ivan B. Djordjevic
IEEE Access  ·  01 Jan 2022  ·  doi:10.1109/ACCESS.2022.3183093

2021

Are Commercially Implemented Adaptive Cruise Control Systems String Stable?
Are Commercially Implemented Adaptive Cruise Control Systems String Stable?
George Gunter, Derek Gloudemans, Raphael E. Stern, Sean McQuade, Rahul Bhadani, …, Roman Lysecky, Benjamin Seibold, Jonathan Sprinkle, Benedetto Piccoli, Daniel B. Work
IEEE Transactions on Intelligent Transportation Systems  ·  01 Nov 2021  ·  doi:10.1109/TITS.2020.3000682
Reachability Analysis for FollowerStopper: Safety Analysis and Experimental Results
Reachability Analysis for FollowerStopper: Safety Analysis and Experimental Results
Fang-Chieh Chou, Marsalis Gibson, Rahul Bhadani, Alexandre M. Bayen, Jonathan Sprinkle
2021 IEEE International Conference on Robotics and Automation (ICRA)  ·  30 May 2021  ·  doi:10.1109/ICRA48506.2021.9561360
CAN coach: vehicular control through human cyber-physical systems
CAN coach: vehicular control through human cyber-physical systems
Matthew Nice, Safwan Elmadani, Rahul Bhadani, Matt Bunting, Jonathan Sprinkle, Dan Work
Proceedings of the ACM/IEEE 12th International Conference on Cyber-Physical Systems  ·  19 May 2021  ·  doi:10.1145/3450267.3450541

2020

Constellation Optimization for Phase-Shift Keying Coherent States With Displacement Receiver to Maximize Mutual Information
Constellation Optimization for Phase-Shift Keying Coherent States With Displacement Receiver to Maximize Mutual Information
Rahul Bhadani, Ivan B. Djordjevic
IEEE Access  ·  01 Jan 2020  ·  doi:10.1109/ACCESS.2020.3044086

2019

String stability of commercial adaptive cruise control vehicles
String stability of commercial adaptive cruise control vehicles
George Gunter, Yanbing Wang, Derek Gloudemans, Raphael Stern, Daniel Work, …, Matt Bunting, Roman Lysecky, Jonathan Sprinkle, Benjamin Seibold, Benedetto Piccoli
Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems  ·  16 Apr 2019  ·  doi:10.1145/3302509.3313325
Real-time distance estimation and filtering of vehicle headways for smoothing of traffic waves
Real-time distance estimation and filtering of vehicle headways for smoothing of traffic waves
Rahul Bhadani, Matthew Bunting, Benjamin Seibold, Raphael Stern, Shumo Cui, Jonathan Sprinkle, Benedetto Piccoli, Daniel B. Work
Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems  ·  16 Apr 2019  ·  doi:10.1145/3302509.3314026
Tracking vehicle trajectories and fuel rates in phantom traffic jams: Methodology and data
Tracking vehicle trajectories and fuel rates in phantom traffic jams: Methodology and data
Fangyu Wu, Raphael E. Stern, Shumo Cui, Maria Laura Delle Monache, Rahul Bhadani, …, R’mani Haulcy, Benedetto Piccoli, Benjamin Seibold, Jonathan Sprinkle, Daniel B. Work
Transportation Research Part C: Emerging Technologies  ·  01 Feb 2019  ·  doi:10.1016/J.TRC.2018.12.012

2018

Dissipation of Emergent Traffic Waves in Stop-and-Go Traffic Using a Supervisory Controller
Dissipation of Emergent Traffic Waves in Stop-and-Go Traffic Using a Supervisory Controller
Rahul Kumar Bhadani, Benedetto Piccoli, Benjamin Seibold, Jonathan Sprinkle, Daniel Work
2018 IEEE Conference on Decision and Control (CDC)  ·  01 Dec 2018  ·  doi:10.1109/CDC.2018.8619700
A LiDAR Error Model for Cooperative Driving Simulations
A LiDAR Error Model for Cooperative Driving Simulations
Michele Segata, Renato Lo Cigno, Rahul Kumar Bhadani, Matthew Bunting, Jonathan Sprinkle
2018 IEEE Vehicular Networking Conference (VNC)  ·  01 Dec 2018  ·  doi:10.1109/VNC.2018.8628408
The CAT Vehicle Testbed: A Simulator with Hardware in the Loop for Autonomous Vehicle Applications
The CAT Vehicle Testbed: A Simulator with Hardware in the Loop for Autonomous Vehicle Applications
Rahul Kumar Bhadani, Jonathan Sprinkle, Matthew Bunting
Electronic Proceedings in Theoretical Computer Science  ·  10 Apr 2018  ·  doi:10.4204/EPTCS.269.4
Dissipation of stop-and-go waves via control of autonomous vehicles: Field experiments
Dissipation of stop-and-go waves via control of autonomous vehicles: Field experiments
Raphael E. Stern, Shumo Cui, Maria Laura Delle Monache, Rahul Bhadani, Matt Bunting, …, Fangyu Wu, Benedetto Piccoli, Benjamin Seibold, Jonathan Sprinkle, Daniel B. Work
Transportation Research Part C: Emerging Technologies  ·  01 Apr 2018  ·  doi:10.1016/J.TRC.2018.02.005