Projects

Robotics and Physical Systems

An animated run of the planner: Two arms on a rail above a tabletop, one carrying an object, with dashed outlines marking where the objects have to end up

Multi-Arm Tabletop Multi-Object Rearrangement Planning and Optimization

Research with the Algorithmic Robotics and Control Lab at Rutgers. From a high-level problem posed by the advisor, I developed the formulation, the model, and the implementation for rearranging tabletop objects with several arms when goals may be occupied, with dependencies, buffer space, action count, execution time, and arm availability as explicit planning variables.

Role: Developed the formulation and the model, wrote the pseudocode and the implementation, explored algorithmic approaches, and produced a systematic set of simulation results.

[Website]
A mobile platform carrying two arms in front of a growing rack: one arm grips a plant it has taken from the shelf, the other holds a camera aimed at it

Agricultural Robotics and 3D Reconstruction

Research internship at the Shanghai Artificial Intelligence Research Institute, on a project run with the Shanghai Academy of Agricultural Sciences. I built the sensing chain for a controlled indoor growing facility: mobile platform and arm control, multi-view RGB-D acquisition, 3D reconstruction, and the leaf-area and root measurements taken from it.

Role: Built the robot-arm and mobile-platform control, the image acquisition, and the reconstruction pipeline; led the leaf-area and root measurement work with colleagues.

[Website] [VisRecon] [Multiview Reconstruction]

Autonomous Driving at CUEPIAC 2023

In the official CUEPIAC simulator, the vehicle combined environment perception, hand-built path planning, and control to complete traffic scenarios safely and efficiently.

Recognition: First Prize, CUEPIAC 2023.

[Website] [GitHub]

Machine Learning and Data Systems

The recognition pipeline: a line image through a six-layer CNN into a feature sequence, then two bidirectional LSTM layers, a linear layer and a CTC head

Handwritten Chinese Sentence Recognition Using CNN-CTC

The system recognizes handwritten Chinese sentences using CNN features, BiLSTM sequence modeling, and CTC transcription.

[Website]
The two experiments drawn as one figure: PathMNIST split between a SimpleCNN and a pre-trained ResNet18, and MNIST distilled from a teacher CNN into a half-width student

Histopathology Classification and Knowledge Distillation

These PyTorch experiments compare compact CNNs with ResNet18 on PathMNIST, then study teacher-student knowledge distillation on MNIST.

[Website] [GitHub]
Many stored records feeding a single aggregation step, which produces a small bar chart

Tourism Data Analysis

This Java pipeline collects hotel data from travel platforms, cleans and stores it, runs analysis with HBase and Hadoop MapReduce, and presents the results in a browser.

[Website] [GitHub]

Embedded, Signal, and Network Systems

A rendered view of the finished two-layer board: the DIP-40 microcontroller in the middle, the USB input and slide switch on the left, and the headers around them

Pocket Frequency Meter

I built this portable frequency meter around an 8051-compatible microcontroller, including C51 firmware, counting logic, a four-digit display, circuit simulation, schematic, and PCB layout.

[Website] [GitHub]
The network topology and its addressing table above the NAT and ACL ordering diagram

Enterprise Network Simulation

The Packet Tracer model connects a small enterprise network through routing, VLAN segmentation, NAT, access control, and wireless links. The repository includes the topology and device configurations.

[Website] [GitHub]
A four by four matrix keypad beside three seven-segment digits

Electronic Password Lock System

A combination lock on a Xilinx FPGA in VHDL: a scanned matrix keypad, a multiplexed seven-segment display, user passwords beside an administrator password, and an alarm only the administrator can clear.

[Website]
The bit error rate curve, the two shaping filters, the sampling and decision plots, and the DFT and IDFT pair

Digital Baseband Transmission and Frequency-Domain Analysis

Two MATLAB studies: a complete baseband link from source to decision, measured against the theoretical bit error rate over a million symbols, and DFT and IDFT written from the definition to show what a sampling rate does to a spectrum.

[Website]
Four of the circuits: the quiz buzzer block diagram, the countdown timer schematic, the running-light music circuit and the sound-and-light alarm

Electronic Circuit Design

-

Five circuits designed end to end—schematic, simulation and board: an eight-way quiz buzzer in 74-series logic, a running-light music circuit, a sound-and-light alarm, an AT89C51 countdown timer, and an STM32 external-interrupt study.

[Website]

Academic Tools

Astra showcase: the template name beside rendered pages of the academic website template

Astra

- Present

Astra is a pair of source-available academic website templates. Astra-Lite is a multi-page website with home, projects, news, and contact, and navigation derived from the content source; Astra-Mini is a single-page homepage that follows the reader's system theme.

[Website] [Astra-Lite] [Astra-Mini]
Vectra showcase: the template name beside two compiled example CV pages

Vectra

- Present

Vectra is an open-source LaTeX CV and resume system with a fixed visual design, modular content files, documented examples, and print-ready PDF output.

[Website] [GitHub]
ZhThesis showcase: the template name beside compiled pages of a Chinese thesis

ZhThesis

- Present

ZhThesis is a structured LaTeX document class for Chinese academic theses, with bilingual abstracts, academic front matter, bibliography support, and reusable chapter files.

[Website] [GitHub]