Projects

A collection of research projects, side quests, and “I wonder if this would work” experiments. Click on any project to dive deeper!

NML Hand Exoskeleton

Robotic hand-wrist orthosis with Python API, EMG integration, and real-time motor control for rehabilitation research.

Python Intan

The unofficial Python package for Intan RHX systems—with over 1,000 downloads!

Mini-Arm

Miniature 6-DOF 3D-printed robot arm with CircuitPython firmware, internal IK solver, and ROS2 integration—under $100.

TinyNML

Embedded machine learning on microcontrollers for motion recognition, gesture control, and biosignal processing.

Hand Landmark Tracker

MediaPipe-based hand tracking with Kalman filtering, LSL streaming, EMG-to-joint-angle regression, and robot control demos.

MicroLLM

World’s first real-time voice assistant on Raspberry Pi Pico W—Groq LLaMA inference with ElevenLabs TTS via I2S audio.

Python Open-Ephys

Python tools for streaming and processing EMG data from the Open-Ephys acquisition system.

YuMi ROS2

ABB YuMi MoveIt2 configuration for ROS2 Jazzy—dual-arm motion planning, OMPL algorithms, and custom RViz setups.

Grounded SAM 2 Stream

Early investigation into inferring user interest through natural language object detection using Grounding DINO, SAM 2, and LLMs.

Desktop Arm

Full-size 6-DOF 3D-printed robotic arm with ROS2 Humble, MoveIt2, Raspberry Pi 4, and Xbox teleoperation.

SoundFX Painting

Interactive art installation—a custom painting with Arduino-triggered sound effects to play cherished family memories.