Besides research, I like to do DIY projects in my spare time, even if they are not very useful. In addition to programming, I also have experience in circuitry and mechanics. Thanks to these skills, I can implement almost any idea. This page only shows some documented DIY examples.
Nixie tube wireless charging clock
The nixie tube is an ancient display device from the last century and has a vintage aesthetic.
I keep this in the lab as decoration. It connects to WIFI to synchronize the time automatically. Furthermore, the clock has an integrated wireless charging device for charging a phone. (click ► to play)
Playing with a cat
For the purpose of playing with my cat at any time, I made a remote control robot. It is equipped with a camera and a servo. By logging in remotely, I can play with my cat no matter where I am. (click ► to play)
Service robot
This robot was specially made for high school students who came to the open campus. Since there was no machining machine in the CS lab, I made it by hand.
It was exhibited in the lab and mainly showed people some promising applications of AI in robotics, such as voice interaction, pose interaction, etc. (click ► to play)
Face tracking camera
This face-tracking camera uses a camera called Openmv Cam. It has output pins, so it can control servos to achieve tracking while processing images. The original intention of making it was to implement a small surveillance system. (click ► to play)
Multi-legged robot
This robot was actually an assignment from the vocational school. Its design is inspired by the Beetle. It moves mainly by a linkage mechanism.
The remote control allows motors of the left and right sides to be controlled to enable directional control. (click ► to play)
Sumo robot
This robot was the final assignment of the vocational school. The rule is to push the opponent’s robot out of the designated area to win. Specifically, I added a lifting mechanism to the front of the robot that would lift the opponent’s robot in order to interfere with the sensors mounted on the bottom of the opponent’s robot.
Here is an example of a win. (click ► to play)