Skip to content
View RogerPan1203's full-sized avatar
💭
Tired
💭
Tired
  • Silicon Valley
  • 00:26 (UTC -12:00)

Block or report RogerPan1203

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RogerPan1203/README.md

Typing SVG

Status Location Visitors


⚡ CORE_SYSTEMS

🎯 Focus Areas

robotics:
  - Motion Control & PID
  - Embedded Firmware
  - Hardware Integration
  
computer_vision:
  - Real-time Processing
  - ML Model Deployment
  - Signal Processing (FFT/DSP)
  
mechatronics:
  - CAD/CAM Design
  - Motor Control Systems
  - Precision Manufacturing

💻 Tech Stack

stack = {
  "languages": ["Python", "C++", "Swift", "Java"],
  "robotics": ["ROS", "PID", "Motor Drivers"],
  "vision_ml": ["OpenCV", "PyTorch", "PaddlePaddle", "CoreML"],
  "mechanical": ["SolidWorks", "Fusion360", "GRBL", "Marlin"],
  "embedded": ["Arduino", "Raspberry Pi", "Firmware"],
  "ios": ["Swift", "SwiftUI", "CoreAudio", "AVFoundation"]
}


🔬 DEPLOYED_PROJECTS

🎾 TensionVision — iOS App for Tennis String Tension Analysis

Challenge: Professional tension gauges cost $200+; manual tuning is time-consuming
Solution: FFT analysis of string vibration frequency mapped to tension via calibration curves
Tech Stack: Swift · SwiftUI · CoreAudio · CoreML · vDSP
Performance:

  • ±2.7% accuracy after calibration (N=120 tests)
  • 60Hz real-time sampling
  • <50ms processing latency
🔍 OCR Engine — PaddlePaddle CNN Handwriting Recognition

Challenge: Accurate handwritten digit recognition with minimal preprocessing
Solution: Custom CNN architecture with optimized data augmentation pipeline
Tech Stack: Python · PaddlePaddle · OpenCV · NumPy
Achievement:

  • 🏆 2nd Prize — Jiangsu Province AI Competition
  • 99.2% accuracy on validation set
  • 2.1ms inference time per image
✍️ Handwriting Robot — Human-like Writing via Trajectory Planning

Challenge: Robotic motion looks mechanical; achieving smooth curves at varying speeds
Solution: Bezier curve trajectory generation + adaptive PID control with feedforward
Tech Stack: C++ · ROS · Stepper Motors · Trajectory Planning
Performance:

  • 0.3mm RMS path tracking error
  • Variable speed control (20-80 mm/s)
  • Human evaluators rated 7.8/10 for realism
🖨️ Custom 3D Printer — High-Precision Modular Design

Challenge: Off-the-shelf printers lack precision for small mechanical parts
Solution: Custom kinematics with upgraded linear rails, direct drive extruder, PID-tuned hotend
Tech Stack: Marlin Firmware · SolidWorks · CAD · PID Tuning
Specs:

  • 0.05mm layer height capability
  • 98% first-layer adhesion success rate
  • 1000+ hours runtime with <2% maintenance downtime
🏎️ Direct-Drive Racing Sim — Force Feedback System

Challenge: Simulating realistic road feedback forces with minimal latency
Solution: Direct-drive motor with torque control + IMU sensor fusion for road feel
Tech Stack: Embedded C · Motor Control · PID · IMU Fusion
Performance:

  • <2ms control loop latency
  • 10Nm peak torque output
  • 1kHz update rate for smooth feedback
⚙️ Compact CNC Mill — GRBL Firmware from Scratch

Challenge: Commercial CNCs too large/expensive for hobbyist precision work
Solution: Custom compact design with GRBL firmware modifications for enhanced accuracy
Tech Stack: GRBL · CAM · Stepper Motors · Microcontroller
Specs:

  • 0.02mm repeatability
  • Aluminum cutting capable (200mm/min feed rate)
  • Custom toolpath generation via Python CAM scripts


📊 GITHUB_ANALYTICS

GitHub Stats GitHub Streak

Top Languages Trophies

Activity Graph


🛰️ SKILL_MATRIX

Skills Row 1
Skills Row 2


4+ years · 10k+ lines

Embedded · ROS

iOS · CoreML

SolidWorks · Fusion360


📡 CONTACT_PROTOCOL

Email Phone

LinkedIn GitHub Resume

Languages


Footer Typing

Popular repositories Loading

  1. RogerPan1203 RogerPan1203 Public

    Config files for my GitHub profile.

    1

  2. Open_Duck_Mini Open_Duck_Mini Public

    Forked from apirrone/Open_Duck_Mini

    Making a mini version of the BDX droid. https://discord.gg/UtJZsgfQGe

    Python 1

  3. Swift-Practice Swift-Practice Public

    Repository for swift practice

    1

  4. test-git test-git Public

    Python 1

  5. FlightFocusApp FlightFocusApp Public

    Focus app

    Swift 1

  6. Tennis-Recognization Tennis-Recognization Public

    Tennis Recognization

    Python 1