/build-cat

Physical build avatar

Primary LanguageJavaScript

Ptolemy

A johnny-five based build notification system. It's built from a toy cat picked up from Toys R Us, has a head mounted on a servo and has had something horrible done to it's eyes with a dremel.

It watches a Jenkins URL for failing builds and then strikes fear into the heart of developers until they fix the build and restore Ptolemy to a happy state.

Ptolemy is named after a cat that belonged to much mourned national treasure Sir Patric Moore.

Ptolemy, relaxing with Sir Patric Moore

Demo

Link to Vimeo

Construction

Ptolemy uses a Pololu Mini Maestro built into a Meccano skeleton (mostly because I destroyed the original plastic skeleton through exploratory construction). It has a servo motor to drive it's head and two RGB LEDs for eyes, with the green channels spliced and connected to the sole PWM output available on the board.

The software runs on Node.js, interfaces with johnny-five via ioboard, pololu-maestro-ioboard and finally pololu-maestro.

## Photos

The Meccano skeleton showing my shoddy glue gun work. The servo is glued into the remains of the original plastic skeleton which has holes drilled into it to mount Meccano bits on. The legs have since been lengthened and you can also see the Maestro board sitting next to it.

Meccano skeleton

Somewhat freaky image with the head attached to the servo:

Skeleton with face attached

What's next?

  • Sounds
  • More movement
  • Maybe a rebuild with this one
  • IRL Ptolemy was black. Maybe some spray paint?