logo

Projects


December 2025

Trajectory Ranking for Autonomous Trucks

Designed and led the development of a hard-boundary cost algorithm for trajectory ranking, and optimized its computation with CUDA to achieve ~10 ms latency on edge devices.

August 2023

Trajectory Generation for Autonomous Trucks

Designed and implemented a conditional variational autoencoder (CVAE) to generate trajectory for Aurora’s motion planner, addressing narrow-corridor failure cases where sampling-based trajectory generation lacked sufficient coverage.

March 2023

Weenix OS

Weenix OS is a Unix-like educational operating system built to provide persistent file storage, user-space program execution via virtual memory, and robust resource management.

Papers


September 2024

FoAM: Foresight-Augmented Multi-Task Imitation Policy for Robotic Manipulation

A multi-task imitation learning (MTIL) framework using multi-modal goal conditioning and foresight-augmentation to improve robustness, generalization and action reliability.

This paper introduces FoAM, a novel MTIL policy that conditions on multi-modal goals (e.g. language instruction + goal image) and — crucially — predicts the visual consequences (future states) of its actions (foresight). By training both to reconstruct expert actions and to align predicted future states with the goal, FoAM equips robotic manipulation agents with more expressive, forward-looking embeddings. Evaluated over 100+ manipulation tasks in simulation and real world, FoAM achieves up to a 41% improvement in success rate over prior state-of-the-art. The authors also release a simulation benchmark: a dual-arm system replicating a UR3e robot, with 10 scenario suites totaling over 80 tasks for training and evaluation.

September 2022

Towards Efficient Motion Planning for UAVs: Lazy A* Search with Motion Primitives

A search-based UAV motion planner that combines motion primitives with lazy edge evaluation to produce dynamically feasible, collision-free trajectories with reduced planning time.

This paper proposes a novel 'Lazy A* with Motion Primitives' algorithm tailored for UAVs. By discretizing control inputs into motion primitives (short-duration dynamically feasible motions) and delaying expensive collision and feasibility checks until necessary, the method significantly reduces computation time. The authors also improve the sampling of control inputs via a normal distribution to enhance state-space coverage. Experiments show that the approach finds optimal or near-optimal trajectories while being efficient enough for onboard real-time planning.