Program a TV-sized RGB display pixel by pixel and build a USB device from scratch using an RP2040, then design and fabricate your own custom PCB in KiCad.
Turn a regular phone video of VJTI's campus into a photorealistic, navigable 3D environment you can walk around in like a first-person game.
Compilers are software tools that translate source code written in a high-level language into a lower-level representation, typically machine code, that a computer can execute directly.
Build a compact, high-speed autonomous maze-solving robot from scratch using the ESP32-S3, combining embedded systems, custom PCB design, sensing, and path planning.
Train a multi-fingered robotic hand to autonomously rotate a cube to any desired target orientation using deep reinforcement learning and the Amazing Hand by Pollen Robotics.
A Real Time Operating System built from scratch for ARM Cortex-M - write the missing kernel layers, then port Wall-E's self-balancing onto an STM32 running Astra.
Build an end-to-end visuo-tactile pipeline for the SO100 robotic arm, integrating low-cost tactile sensors with robot learning policies for manipulation and control tasks.
A handheld multi-protocol wireless toolkit that captures, analyzes, emulates, and replays wireless signals from TV remotes, RFID cards, NFC tags, and RF devices.
Design and implement a small but complete parallel processor with four processing units, then integrate it into a RISC-V processor running on an FPGA.
Design and fabricate a 40-50 cm humanoid bipedal lower body inspired by open-source platforms like Asimov, replicating human leg kinematics.
Design and assemble your own FPGA development board combining an ESP32 and iCE40 FPGA on a custom KiCad PCB, with SPI communication and Verilog-based design loading.
Finetune Vision-Language Models using Reinforcement Learning from scratch, covering VLM architecture, reward design, GRPO training loops, and evaluation on standard benchmarks.
Develop custom quadcopter flight control firmware from scratch on the ESP32-S3, implementing IMU interfacing, sensor fusion, and PID control loops for stable flight.
Fuse UWB, LiDAR SLAM, and wheel odometry via an Extended Kalman Filter on ROS2 to achieve precise indoor robot localization and mapping without GPS.
Build locomotion policies for an open-source bipedal robot using RL algorithms in MuJoCo and Isaac Lab, from reward engineering to benchmarking PPO vs SAC under real-world stress tests.
Explore ambient backscatter communication — transmitting data by reflecting existing Wi-Fi, TV, and cellular signals with virtually zero power, no battery required.
Transform an off-the-shelf RC car into a self-driving vehicle using a single camera, imitation learning, and a distilled neural network running in real time on edge hardware.