Skip to content
View badanory's full-sized avatar
🥰
🥰

Organizations

@Amore-AI-Agent

Block or report badanory

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
badanory/README.md
header

Robotics engineer building embodied AI: LLM-driven robot behavior, real-time motor control, and simulation-in-the-loop.
Built Phil, an AI drummer robot, as a robotics engineer at KIST (Dec 2025 – Sep 2026).

🧑‍💻 Contact me 🧑‍💻

Velog Mail GitHub

📧 0314jacob@naver.com

✨ Tech Stack ✨

Languages

     

Robotics & Control

       
     
 

AI / ML

       
   

Backend & Tools

       

🥁 Phil, the AI Drummer 🥁

Phil listens, talks back, and plays a real drum kit.
A local LLM plans the performance, a C++ controller drives the motors over CAN in real time,
and a frame-level SIL runs the same controller against PyBullet with zero code changes.

voice ─▶ Whisper ─▶ Qwen3 planner ─▶ TCP ─▶ C++ controller ─▶ CAN / serial ─▶ motors
                                                          └──▶ vcan / PTY ─▶ PyBullet (SIL)
Repo Role Stack
phil-control Real-time body controller: state machine, trajectory generation, TMotor / Maxon / Dynamixel drive C++17, SocketCAN, Dynamixel SDK
phil-interaction Brain: Whisper STT → Qwen3 classifier / planner → validated commands → MeloTTS Python, Ollama, LangGraph
phil-simulation Frame-level SIL: replays raw can_frame / Dynamixel packets into PyBullet Python, PyBullet, vcan, PTY
phil-midi-converter MIDI ↔ score converter: Groove MIDI Dataset drum tracks → Phil's text scores (quantize, merge, assign hands) and back to MIDI C++17
phil-matlab-analysis MATLAB log analysis: motor tracking plots, Simscape Multibody replay of logged motion, OBB/SAT arm–stick collision check MATLAB, Simulink
Phil_Robot-AI-Drummer Legacy monorepo snapshot before the split archive

Phil playing a drum solo (top view)
Watch on YouTube


🛠 Other Projects 🛠

  • Smart Duct Inspection Robot · Award-winning capstone. ROS2, LiDAR 2D SLAM, frontier exploration, YOLO cable-damage detection, web monitoring. Owned SLAM, track-drive mechanics, and detector real-world robustness (>90% on-site accuracy).
  • Amorepacific Short-form Ad Agent · Vision + LLM pipeline that turns a product page URL into a 15-second short-form ad. Playwright DOM asset extraction, GPT storyboard, MoviePy rendering, C# WinForms client over WebSocket.

📋 Stats 📋

stats top langs
footer

Pinned Loading

  1. phil-interaction phil-interaction Public

    Phil's brain: Whisper STT, local Qwen3 (Ollama) classifier/planner, command validation, MeloTTS. Drives the C++ controller over TCP.

    Python

  2. phil-simulation phil-simulation Public

    Frame-level simulation-in-the-loop for Phil: replays raw SocketCAN frames and Dynamixel packets from the real controller into PyBullet via vcan/PTY.

    Python

  3. phil-control phil-control Public

    Phil, an AI drummer robot: real-time C++17 body controller. State machine, trajectory generation, TMotor/Maxon/Dynamixel over SocketCAN on Jetson AGX Orin.

    C

  4. Amore_project Amore_project Public

    [KR] 아모레퍼시픽 글로벌몰 상품 페이지를 Vision+LLM으로 분석해, 브랜드 톤/ESG/접근성을 반영한 스토리보드를 자동 생성하고 숏폼 광고 영상을 제작하는 AI 마케팅 에이전트

    Jupyter Notebook 1 1

  5. Smart-Duct-Inspection-Robot Smart-Duct-Inspection-Robot Public

    Award-winning capstone project for autonomous duct inspection using ROS2, LiDAR SLAM, YOLO-based cable damage detection, and web monitoring.

    Jupyter Notebook 1