I am Kevin, currently an undergraduate student pursuing a Bachelor of Engineering in Engineering Product Development (EPD) at Singapore University of Technology and Design (SUTD). I have great interest in Robotics. I am also the Secretary of SUTD Organisation of Autonomous Robotics (SOAR). I enjoy doing random projects both for fun and for learning skills. I play the guitar in my free time. Football is also a hobby of mine. As a fast learner, I am highly motivated and efficient in learning something new.
As I have mentioned, I enjoy picking up new skills. Listed on the right are my main software skills. Beside that, I have experience in the following areas:
Set up PX4 autopilot with ROS2. Create plugins to simulate inter-drone communications in simulator (Gazebo).
Build a quadrotor drone with Pixhawk flight controller and autopilot. Set up off-board control and communication between Pixhawk and companion computer through microRTPS for future testing and development.
Created a demo environment in simulator (Gazebo), which features a building with three levels and two functional lifts, to showcase the traffic control of heterogeneous robot fleets across multiple levels in a building with the Robotics Middleware Framework (RMF). Developed critical features in the RMF core library to enable path planning and negotiation across multiple levels and lift session management.
Developed the generation of lift cabin and door models according to map annotations as part of the existing simulation world generation pipeline. Developed a robust plugin to control the lift in simulation and interface with RMF, supporting both Gazebo and Ignition.
Developed various features in the traffic map editing GUI, robot traffic visualization tool, and simulation plugins in C++ and Python3. Greatly enhanced the usability and accessibility of the existing development tools. Merged 14 Pull Requests in corresponding GitHub repositories.
Worked closely with colleagues in systematic testing and debugging for new features by writing unit tests with Catch2. Recognised critical bugs in major release candidates and assisted in resolving them. Wrote detailed documentations for features developed and bugs discovered allowing easier collaborations.
Developed a ROS node that records the operation time information of an electricity maintenance robot using C++ and SQLite.
Collated the ROS system structure and information flow of the electric maintenance robot for future re-designing of the system architectures.
Wrote a data augmentation algorithm with Python and OpenCV for deep learning dataset expansion and performed data augmentation on a data set of over 4,000 images.
Performed dataset creation with data augmentation and YOLO object recognition model training for traffic light and parking lot detection for self-driving cars with more than 95% accuracy.
Focused track: Robotics. Expected to graduate with a Minot in Information Systems
Cumulative GPA: 5.12/5.0 (expected Honours with Highest Distinction)
Keppel Awards of Excellence: Top 2 Best Overall Freshmore (first three terms) Student
SUTD Honours List for Freshmore terms (first three terms)
Best Student of subjects Advanced Math II, and Modelling the Systems World
Full Scholarship awarded by Sembcorp Industries to top 5% students from high schools in China