Justin Mascarenhas · M.S. CE, RIT 2026
I build robots end to end: the model that sees, the firmware that drives, the actuators that move.
Firmware focus: bare-metal C on Cortex-M, timers, interrupts and serial buses. You control the firmware: change joint speed and angle limits and watch the arm, its workspace and the servo pulses follow. The other panels run on their own.
Perceive · my QAT int8 MLP
draw a
block's digit
block's digit
·
Move · 2-link IK, collision-checkedsteer · click a block
COLLISION WARNING · CANNOT MOVE
Command · Arduino servo firmware 50 Hz PWM · 115200 8N1
TX →arduinoidle115200 8N1
Joint speed–
Shoulder limits–
Elbow limits–