/about
Hi, I'm Michael.
I'm a student who works hard and plays harder.
- Based in
- Waterloo, ON
- GitHub
- github.com/michaely07
- linkedin.com/in/michael-yu-uw
#experience
Experience
Built a Python pipeline that syncs phone videos of judo matches, filmed from different viewpoints, to within one frame at 30 fps. It runs 2D pose estimation (Pose2Sim, RTMPose) and cross-correlates filtered keypoint velocities (r = 0.98), detecting the opening bow from where the head drops below the shoulder line, which replaces manual timestamping. Showed that the existing YOLO-based match-start detector missed the bow at its 1 Hz sampling rate, which motivated the pose-based approach.
PythonRTMPosePose2SimOpenCVFFmpegSciPy
#skills
Skills
Languages
CC++PythonMATLABVerilogVHDLHLSLSQLJavaScript
Embedded & Firmware
STM32Device DriversHALRTOSISRDMAI2CSPICANPWM
Controls & Robotics
Closed-Loop ControlExtended Kalman FilterSensor FusionA* Path PlanningPure PursuitROS2Leader–Follower TeleoperationMuJoCo
Machine Learning
PyTorchImitation LearningAction Chunking TransformerVisuomotor PoliciesLeRobotHugging Face
Computer Vision
Camera–Projector CalibrationPnP Pose EstimationRTMPosePose2SimYOLOArUcoHomographyMesh Rendering
Signal Processing
Cross-CorrelationButterworth FilteringTime-Series Event Detection
LLMs & Web
RAGHybrid SearchCitation GroundingSSE StreamingVoice AgentsFastAPIPostgreSQLpgvectorReactTailwind CSS
Tools
GitLinux/WSLDockerSTM32CubeIDEPlatformIOcocotbRenderDocGPUViewSolidWorks (CSWP)Fusion 360OpenCVNumPySciPyFFmpeg