About

Iโ€™m a PhD candidate in Electrical Engineering at National Taiwan University (NTU), working on multi-agent RL, safe control, and real-world UAV experiments. Before my PhD, I worked on localization for self-driving vehicles and robotics software / embedded systems.

What I build (quick snapshot)

  • UAV autonomy: safe learning + formation control + onboard perception
  • AMR fleet autonomy: route planning, deadlock resolution, validation pipelines (ROS2)
  • Robust systems: performance-focused C++ implementations and real deployment constraints

Last update icon

UAV Mapping with RGBD Camera (Depth โ†’ Map)

Problem: GPS-denied mapping using onboard depth sensing.

What I built: ROS pipeline from depth โ†’ point cloud โ†’ mapping + tuning for stability.

Why it matters: Enables reliable autonomy and inspection without external infrastructure.

UAVRealSenseROSMapping
Last update icon

AMR Navigation + Task Planning with Behavior Trees

Problem: In warehouse environments, task execution can become hard to debug and maintain as the number of states, exceptions, and recovery behaviors grows.

What I built: A behavior-tree-based task planner in C++ to make execution logic modular (clear node responsibilities) and easy to extend with recovery/fallback behaviors.

How I validated it: Used Groot for real-time visualization and monitoring of task status, and integrated navigation with move_base_flex to support flexible planners/controllers and safer motion execution.

Impact: More transparent task status, faster debugging, and a more maintainable autonomy stack for real deployments.

AMR Behavior Trees Task Planning move_base_flex ROS C++