![tankgame2.png](https://static.wixstatic.com/media/b456b9_53be7790cd7b464390d42a8490fd1cdb~mv2.png/v1/fill/w_853,h_480,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b456b9_53be7790cd7b464390d42a8490fd1cdb~mv2.png)
Robotics, Software, Mechatronics
Research, Competition, Course Project
![drone.gif](https://static.wixstatic.com/media/b456b9_4f3427713de74fda90274a5a603ae01b~mv2.gif)
![final-gif.gif](https://static.wixstatic.com/media/b456b9_ae10b090f58a43f0a4c0d49879ac44f0~mv2.gif)
![slam-gif.gif](https://static.wixstatic.com/media/b456b9_53fec05df2e847a7af9e34ec7cecc14f~mv2.gif)
![撞球車2.jpg](https://static.wixstatic.com/media/b456b9_8f78f2319be3407aa52c26fd3196ff23~mv2.jpg/v1/fill/w_480,h_320,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/%E6%92%9E%E7%90%83%E8%BB%8A2.jpg)
![IMG_9987.JPG](https://static.wixstatic.com/media/b456b9_7748b96700ea4d40880be5ed7994d7fc~mv2.jpg/v1/crop/x_1029,y_0,w_1702,h_2656/fill/w_480,h_749,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/IMG_9987_JPG.jpg)
Humanoid Robot - NAO
RoboCup - robot soccer competition
In Embedded System Lab, in a 3-people team, I research the motion control of the NAOv6 robot, as well as improving the real-time ball detection algorithm using tiny-YOLO. The main works focus on penalty kick.
![puzzle.gif](https://static.wixstatic.com/media/b456b9_2df2bf3898d041bca596654162fc54cb~mv2.gif)
Jigsaw-Puzzle Solving Robot
Robotics Course Project
This project has 2 main parts: image processing to solve the scattered puzzles and manipulation of the robotic arm. The technical contents includes camera calibration, coordinate transformation, object segmentation, template matching, and the algorithm for solving puzzles.
![car.gif](https://static.wixstatic.com/media/b456b9_15a4f9b08e3549a28808512ca8859a4e~mv2.gif)
Intelligent Pneumatic Vehicle
The Practice of Mechanical Engineering
The goal of this competition is to build two pneumatic (fan and DC motor driven) vehicles and complete the assigned mission:
1. Speed Control: vehicles must pass different sections in specific speeds with error less than 5%. We typically use PID control, but the interference of the environment can be annoying.
2. Vehicles Gap: Two vehicles must keep a specific gap with error less than 5%.
3. Vehicles must periodically change lane and overtake each other.
![autonomous.gif](https://static.wixstatic.com/media/b456b9_56520b94a16245589542cb8c2a840fe9~mv2.gif)
![tree.jpg](https://static.wixstatic.com/media/b456b9_bbc8de79d07b45129dc3056d297821c5~mv2.jpg/v1/fill/w_480,h_640,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/tree.jpg)
Tree-Climbing Robot
Industry-Academia Cooperation Plan with Forestry Bureau
For tree inspection purpose, we're asked to make a robot that can automatically climb trees and get some data. The most difficult part is the mechanism design for the robot to hold the trunk tightly.
![AICUP.png](https://static.wixstatic.com/media/b456b9_2ddd8c6d4bf44cd5ba483d4f6629cc8d~mv2.png/v1/fill/w_480,h_260,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/AICUP.png)
AI-Cup Singing Transcription
Excellent Award out of over 200 teams - Music Prediction Competition
Given a random song. we're asked to transcript the song into MIDI note, where the onset, offset, pitch of each note must be accurate with error less than 1%. The techniques include removing vocal, feature extraction, and LSTM modeling.
Your Personal Assistant
Events Auto-scheduling Web Application
The course project of Web Programming, where we won the First Prize in the class. The website auto-schedules your to-do events and visualizes segmented events for you.
Deployed: https://my-sweety.herokuapp.com/
Demo Video: https://youtu.be/QRcVlVdssIo
![sweety.gif](https://static.wixstatic.com/media/b456b9_edfaf1b33bf54727a279dec11e4ddf2c~mv2.gif)