Projects

Finished and Ongoing Schemes.

Robots

Here are all the robots I participated in designing/assembling / programming. It is listed in chronological order (newest will rank higher), showing my trials, errors, and improvements in the field of robotics.

Walli

Software Team Member
August 2023 - Now
RoboNav - RoboJackets

ProjectRobotC++PythonROS


Walli is a Mars-Rover style robot I participated in building and programming as a software team member. Walli is designed to finish versatile tasks with its differential drive base and the Robotics arm equipped on it.

Kyanite

Team Leader & Lead Programmer
May 2023 - August 2023
IronPulse Robotics - Shanghai Pinghe School

ProjectRobotJavaControl Theory


Kyanite is the robot I programmed and assembled for FIRST Robotics Competition 2022 Offseason Competition. It is the last robot I programmed in FRC. Kyanite simplifies many of the concepts raised on Acetate MK2, allowing it to be more robust and accurate from mid to long range while being able to reject wrong cargos inside the ball path. Kyanite also improves the climbing mechanism on Acetate MK2, reduce climb time significantly.

Hydrogen

Team Lead & Lead Programmer
January 2023 - April 2023
IronPulse Robotics - Shanghai Pinghe School

ProjectRobotJavaControl TheoryPath Planning


Hydrogen is the robot I programmed and assembled for FIRST Robotics Competition 2022. It has some exploration in the field of real-time path planning, autonomous navigation, and residual tag identification. Hydrogen participated at Sacramento Regional in year 2023.

Acetate

Team Lead & Lead Programmer
January 2022 - December 2022
IronPulse Robotics - Shanghai Pinghe School

ProjectRobotJavaControl Theory


Acetate is the robot I programmed and assembled for FIRST Robotics Competition 2022. It utilizes control theory, localization techniques, and design in software structuring to reach a high level of automation. The development process of Acetate is done over the year 2022 under the COVID pandemic.

Zorro

Secondary Programmer
March 2021 - December 2021
IronPulse Robotics - Shanghai Pinghe School

ProjectRobotJavaControl Theory


Zorro is the robot I programmed and assembled for FIRST Robotics Competition 2021. It is the first robot I have worked on in FRC. I learned Java programming, basic control theory, and some of the programming practices for large projects during this process. This is also the first time I'm able to have on-field experience inside FRC, winning the offseason competition at that time as a secondary programmer.


Others

PCB Assembly - Building a BLDC Driver

October 2023 - November 2023
ECE1100 Discovery Project

ProjectEDASolderingElectronics


In this discovery project, I want to go through the design, manufacturing, and assembly of a PCB board all by myself. That's why I decided to build a Brushless Motor Driver using the provided design files from SimpleFOC online. I ordered the compoenents, carried out solder-pasting and retroflowing soldering, and finally finished some basic teseting on the board.

E-Portfolio

October 2023 - Now
Personal Project

ProjectWeb DevelopmentDesign


Yes, this might be surprising - this website is also one of the projects I made. This e-portfolio uses Static-Site Generator (SSG) Zola for content generation, and Pico.css as the base framework of visual presentation. It is designed to have most of the content written and rendered in the form of markdown, without too much raw html.