Exploring the world of robotics, dynamics and control while being enthusiastic about automobiles
Optimize an 18-robot welding system through multi-Robot coordination and OEE analysis
Supported software design of an electrical control unit (ECU) through model-based development in Simulink/Stateflow. The software went through Altec's testing standard, where I also automized the process, together with the hardware designed by an experienced product engineer.
For the same system mentioned, I developed a browser-compatible interface to access CAN signals using XML for the ease of troubleshooting through Wifi. In addition, I used Python to automize the generation process of the XML script by looking up the parameter attributes from a2l files.
The team I worked with at ITRI focused on MPEG codec development. I helped developers evaluate their codec performance as well as building pipelines that automatize the evaluation process. As part of the MPEG member, I also cross checked point cloud compression (PCC) proposals from proponents on both linux and windows OS.
Together with my supervisor, we conducted the US provisional application for autonomous car sensors. The idea is a hybrid compression method that takes advantage of traditional video compression algorithm and the strength in representing geometrical data of point clouds to reduce data transmission bandwidth.
A year before the full-time position, I worked as an intern at the same institute but different division. During those 3 months, I planned various trials to assess intelligent vehicular controllers and implemented ISO simulation.
Together in a group of 4, we a pipeline in Python that outputs car position/orientation in terms of probabilities to deal with local ambiguities and appearance changes inputting query images; Landmark recognition achieved by template matching then filtered through DBSCAN; Colmap implemented for landmark map construction
Link to github repository for details and source codeThe project aims at designing and evaluating the effects of different controllers with distinct constraints to regulate the temperature of a delivery truck with three temperature zones, two of which are equipped with cooling units to regulate the desired temperatures.
Model Predictive Control: Matlab simulation of a truck cooling systemDesigned and implemented a line-tracking robot with PID gain adjustment available via a touchscreen. Work includes PCB layout design for PIC32 microcontroller; I2C, SPI communications for touchscreen and camera were programmed in C; 3D Printing and Laser Cutting for hardware using OnShape
Link to github repository for details and source code (documentation under construction)Programmed Baxter robot on ROS (Robot Operating System) after running simulation in Gazebo to recognize colors of blocks and stack them up according to different sizes; Generated Inverse kinematics through MoveIT planner.
In a group of 2, we implemented A* search algorithm, PI motor control and image processing using C++ through ROS on a fully autonomous robot that was able to fetch a moving ball while avoiding collision with unwanted objects. Our robot is the one that started on the upper left corner at the beginning of the video.
Implemented a smart greenhouse where moisture and temperature can be set through Wifi.
Apart from being an engineer, I am an artist by blood. Good engineering come from problem solving skills, but the best need creative minds. In this section, I will put together my non-engineering works. Be it music, art, film or sport, I just have more hobbies than I know what to do with.
Growing up in a musically educated family, I started learning the violin at the age of 6.
I joined my highschool choir and became the soprano leader in the second year. I also was selected as the student conductor and was thankful for the trust my teacher placed on me. Never did I know that music can be produced in such simple and pure way.
In the second year of my highschool, we had an inter-class choir competition and I was the leader/conductor of my class. As art majors, we are especially inexperienced with even the basic musicality training that other students would receive, but through hard work and dedication, we won the second place against 17 other teams.
I also played an active part in the kickboxing team during undergrad and got the hook for various types of martial arts since then.