ROBOTICS // BIO-MIMETIC AUDIO // ESC RETURNS HOME

MOCKING_BOT

a robot that listens to music — then plays it back on real instruments

ROLECo-Designer
TECHPython, Arduino, FFT, ML
AWARD4th National — IIT Bombay
THE CHALLENGE

Could a robot understand music well enough to perform it? For IIT Bombay's E-Yantra finals, our team built a Mocking Bot that listened to audio, identified instruments, and played notes on real instruments.

ORIGIN STORY

Curiosity has been my default setting since I was a teenager studying Leonardo da Vinci — not for his sketches, but for his method: find patterns across anatomy, mechanics, and imagination, then build what seems impossible.

Wanting the fastest response time, I studied how the human hand prepares before striking. Inspired by that, I designed a solenoid striker and tuned the system to about 400 ms response with 92.6% instrument detection accuracy, helping us place 4th out of 7,173 teams. I also added a visual indicator signaling the robot's next strike — because performance is not enough if a system is not legible to humans.

KEY METRICS
Accuracy
92.6% detection
Latency
~400 ms response
Result
4th / 7,173 teams
Event
IIT Bombay E-Yantra Finals

DETAILED CASE STUDY — RESTRICTED
Full UXR notes, process artifacts & design documentation are access-gated while being polished.

No key? Request access →
Mocking Bot rig Mocking Bot array Mocking Bot schematic Striker mechanism Assembly Mocking Bot
IMPLEMENTATION
  • Signal capture: microphone array + FFT to isolate frequencies in real time.
  • Mechanism: co-designed a solenoid-driven striking mechanism capable of precise movement (~400ms latency).
  • Integration: firmware synchronizing ML predictions with solenoid actuation.
RESULTS

During national finals at IIT Bombay, the robot performed live demos, accurately mimicking musicians — earning 4th place out of 7,173 teams.