Selected Projects

Robotics Projects
SAIC Logo
Game-theoretic AI Coaching XLAb, UPenn
2025.08–now
  • Developing a game-theory based AI Coaching policy for robot racing;
  • Trying a sim-to-sim policy migration from a gym to a simulator with physics and rendering;
SAIC Logo
Simple VIO-based Navigation System for Autonomous Quadrotor MEAM 6200 Advanced Robotics Course Project, UPenn [code] [report]
2024.03–05
  • Implemented Error State Kalman Filter to combine camera and IMU data together for local perception;
  • Used Dijkstra and A* for local planning, Ramer–Douglas–Peucker and Min-Jerk for trajectory generation;
  • Implemented a non-linear geometric PD controller for quadrotor control;
  • Able to pass a narrow window with a tolerance of 0.6m and complete a 10m × 10m maze in 13 seconds.
SAIC Logo
Grand-Theft-Autonomous MEAM 5100 Design of Mechatronic Systems Course Project, UPenn [code] [report]
2023.10–12
  • Designed an autonomous mobile robot for beacon detection, navigation, gripping, and moving target objects;
  • Used ToF sensor for collision-avoidance; Used IR-based beacon detection for self-navigation;
Computer Science Projects
SAIC Logo
Penn Operation System CIS 5480 Operating Systems Design and Implementations Course Project, UPenn [code requested to be private] [manual]
2025.06–08
  • Developed a distributed multi-process cloud platform supporting user authentication, mail and storage service;
  • Implemented front-end HTTP server with load balancer and communication with big table;
SAIC Logo
PennCloud Software System CIS 5050 Software Systems Course Project, UPenn [code requested to be private] [report]
2025.02–05
  • Developed a distributed multi-process cloud platform supporting user authentication, mail and storage service;
  • Implemented front-end HTTP server with load balancer and communication with big table;
Mechanical Design and Mechanics Projects
SAIC Logo
Natural Vibration Analysis for Aeroengine Blade with uncertain fastening Department of Engineering Mechanics, SJTU [report in Chinese]
2022.02–12
  • Analyzed the natural vibration behavior of aero-engine blades with uncertain fastening;
  • Developed Matlab code using the Rayleigh-Ritz method and finite element analysis separately for simulation;
SAIC Logo
A self-righting jumping robot with angle adjustment via flexible rods Design and Manufacturing Course Project, SJTU [report] [website]
2022.10–12
  • Developed a self-righting jumping robot using flexible rods, reproducing this paper;
  • Designed the robot's mechanical structure, making quasi-static analysis and experimental validation;