PenguinBot Follows Light, Goes Screech In The Night

The Arduino Based Penguin Robot
Ever have one of those weekend projects that takes on a life of its own? [Michael] did, and the result is this PenguinBot. While [Michael’s] wife was away for the weekend he happened upon a broken toy penguin. The batteries had leaked inside, destroying the contacts. Rather than bin the toy, [Michael] made it awesome by turning it into an autonomous robot. [Michael’s] goal was to create a robot that could roam around the house avoiding obstacles, or follow a light source like a flashlight.

He started by pulling out most of the original electronics. Two dollar store toy trains gave their lives and their motors to replace the penguin’s original drive system. An Arduino Pro Mini became PenguinBot’s brain. Sensors consisted of two light sensing CdS cells, an AdaFruit sound sensor, and a MaxBotix ultrasonic sensor. With the ultrasonic sensor mounted on a servo, it can detect obstacles in any direction. The CdS cells and some software will allow PenguinBot to follow lights, like any good photovore robot should.

Click past the break to see PenguinBot in action

The PenguinBot's internals laid out for all to see

[Michael] did preserve one part of the original toy. PenguinBot still has its sound module. This thing is so obnoxiously noisy it’s awesome. Between the screeching and the random songs, [Michael’s] kids don’t have to worry about their new robot penguin sneaking up on them at night.

PenguinBot’s code is still under development, but the latest version can be downloaded at Github.


12 thoughts on “PenguinBot Follows Light, Goes Screech In The Night

    1. Autonomous does not automatically imply “intelligent”. In this case, it “want’s to” run towards the light (but with no religious aspirations) and not bump into things along the way. I suppose it’s about as smart as a cat… And apparently as annoying.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.