top of page
lyap_controller_synthesis.png

Controller Synthesis with Neural Network Verification

We propose a novel Lyapunov ReLU network to synthesize controllers for nonlinear systems with stability guarantees. The network is designed with two key features:

  1. Positive definiteness and a unique global minimum: Achieved by constructing the network from monotonic functions over half-spaces.

  2. Nested level sets: Facilitates the maximization of the Region of Attraction (ROA) through MILP-based optimization.

The Lyapunov conditions are enforced by formulating a Mixed Integer Linear Program (MILP) during network training. This framework provides a rigorous method for stability analysis and control design, with ongoing work extending its application to more complex scenarios such as collision avoidance in polygonal environments.

Publications:

​Lyapunov Neural Network with Region of Attraction Search

IEEE American Control Conference (ACC) 2024, Toronto, Canada. 

detr_architecture.png
boxMap_gazebo.png

Box-based Efficient Robot Mapping and Navigation

We propose BoxMap, a learning architecture for end-to-end high-level map construction that represents environments (e.g., rooms and doors) as topological graphs. Using a DETR-like framework, BoxMap predicts topological graphs from low-level measurements with key features, including box embeddings, which model rooms and their relationships using a CNN and an encoder-decoder transformer; a TSDF-based loss, enabling efficient, label-free training via the Truncated Signed Distance Function; and a hierarchical loss, which detects small features like doors by isolating them from larger objects such as rooms. BoxMap supports compact mapping by directly updating graph-based maps from laser scans to reduce memory use and enables efficient structural reasoning, inferring unobserved areas and achieving shorter exploration paths compared to traditional methods.

Publications:

BoxMap: Efficient Structural Mapping and Navigation

IEEE International Conference on Robotics and Automation (ICRA, under review) 2025.

iros_paper_modelViz.jpg
ros_furniture_final.jpg

Task-Driven Robot Navigation in Structured Environments

We trained a multi-task U-Net deep network to address the challenge of extracting high-level information from low-level 2D laser measurements for tasks such as mapping, decision-making, and trajectory planning. Leveraging a U-Net architecture with skip connections, our approach extracts semantic information from low-level inputs and uses multi-task learning to integrate geometric and semantic data into a shared latent space. This enables iterative trajectory planning to an exit. The framework accumulates occupancy and camera maps, detects exits at the start or upon reaching interim goals, selects goals from an exit heatmap, and plans trajectories on hallucinated occupancy maps. Topometric maps are generated with room nodes derived from centroid and SDF estimates, and edges determined by traversability between nodes. By integrating mapping, decision-making, and planning, this framework enables efficient navigation and exploration in complex environments.

[poster][video]

Publications:

Do More with Less: Single-Model, Multi-Goal Architectures for Resource-Constrained Robots

IEEE/RSJ International Conference on Intelligent Robots and Systems  (IROS) 2023, Detroit, USA. 

plots_edited.jpg
bearingControl.png

Bearing-based Formation Control

Given multiple mobile robots with single integrator dynamics, we designed a bearing-based controller that can steer the system of robots from random positions to a specific shape while minimizing the trajectory length. We first simplified  sufficient conditions on global convergence of a bearing-based formation controller. Based on that,  we formulated an optimization problem to automatically tune the controller to minimize trajectory lengths. The resulting controller generalizes well to new initial conditions and topologies.

[poster][video]

Publications:

Bearing-Based Formation Control with Optimal Motion Trajectory

IEEE American control conference (ACC) ​2022, Atlanta, USA.

env.png
traj.png

Learning-based 2D Simultaneous Localization & Mapping

We used ResNet to simultaneously find relative pose (scan matching) and detect loop closure given two keyframe measurements, from multi-task training. After that, we applied Pose Graph Optimization to correct the pose estimation. To train the model, we collected data from ROS using RRT exploration package in multiple environments. 

[Github]

bottom of page