Posts

Using convolutional neural network to classify bacterial vs fungal keratitis from images

Image
Final project for CS229 (Machine Learning) at Stanford

Andante: Music therapy device for gait impairments

Image
  Capstone project for ME170 Kevin Supakkul, Melissa Marable, Bradley Immel, Nicole Salz Project Goal: Create music from the movement of cerebral palsy patients to encourage gait improvement. Background: Cerebral palsy (CP) is a neurological condition that affects approximately 764,000 people in the United States. People with spastic CP commonly experience gait disorders of stiff-knee gait and flex-knee gait. Project Motivation: Current therapies for spastic CP are provided at most 2-3 times per week for an hour. This is a relatively low-dose frequency and thus requires a long period of time to actually generate improvement in gait behavior. Additionally, therapies are sometimes not motivating for CP individuals, which can lead to less desire to engage in beneficial exercises. Problem Statement: Develop a mechatronic device that generates music from gait movement, specifically focusing on musical implementations that can benefit those with spastic CP. High Priority Requirements: G...

Robotic mail delivery for autonomous vehicles

Image
  Video link:  https://www.youtube.com/watch?v=3RRNnR1ZjW8 Code:  https://github.com/kevsup/cs225a Diagrams and slides:  https://github.com/kevsup/cs225a/blob/master/Mailbot_slides.pdf Written report:  https://github.com/kevsup/cs225a/blob/master/Mailbot_written_report.pdf

Table Tennis Robot 2.0

Image
 Improved version of table tennis robot (remote controlled) video demo:  https://www.youtube.com/watch?v=lboppyumF8w source code:  https://github.com/kevsup/pingpong Breakdown of engineering disciplines:

Table Tennis Robot 1.0

Image
Table Tennis Robot 1.0 This is a personal project that I have wanted to make for a long time and finally had some time to do so this Summer. The idea is to build a small robot that can launch table tennis balls one by one with either topspin or backspin, at either the forehand or backhand.  It uses skills related to mechanical/mechatronic design and control systems.  I have not completed it yet, but here is a chronological progress update via photos/video ( edit from 2020 : I scrapped the original prototype and built a new robot) One of the early sketches An early CAD model in SolidWorks The assembled 3D-printed parts If you are interested in making your own, reach out to me (kev.supakkul@gmail.com) and I can give a detailed step-by-step process of how to make it.  Here is a list of materials: Arduino Uno (or any other microcontroller) with USB cable  2x uxcell 4300 rpm 12V DC motor with encoder (I have only bought one so...

Virtualso: Rendering Keyboard Instruments

Image
Final project for ME327, Design and Control of Haptic Systems Team members: Kevin Supakkul, Daniel Chiu, Kevin Darmawangsa See the following link for more information and detailed analysis:  http://charm.stanford.edu/ME327/SupakkulChiuDarmawangsa Code: https://github.com/kevsup/haptic-piano My contributions:  Mechanical design, circuit wiring, Arduino/C++/Processing programming, state machine design, feedback control 

Rocking Boat with Oscillating Mass

This was a project some classmates and I analyzed/simulated for ME331A (Advanced Dynamics and Computation) at Stanford.  I want to give a huge shoutout to Prof. Paul Mitiguy for an amazing course.  See the embedded pdf below for the detailed report.