Category Archives: WaterColorBot

Using the WaterColorBot to teach programming

Water color painting titled Ocean Woman
JR has been volunteering in a high school programming class and wrote up a thoughtful post about his experiences using the WaterColorBot in the classroom. He wrote a Python library that allows users to directly control a WaterColorBot by writing Python code.

To be honest, this library is a pretty insane way to control the bot. It’s needlessly low-level: you’re manually controlling the brush’s position, you’ve got to remember to wash and re-ink the brush every so often, etc. If your main goal is to just get the bot to paint a pretty picture, there are lots of better ways to go about it.

As a teaching aid, though, it’s been a total success, because it lets students flex their burgeoning Python skills and actually make a real thing in the process! We’ve been blown away by the stuff our students have created.

He has also documented and shared his code on github.

WaterColorBot & fabric markers

Quilted bag with geometric patterns drawn by WaterColorBot

Laurel Pollard posted a quilted book bag she made using WaterColorBot with fabric markers to draw designs made using Beetleblocks. Her technique:

iron freezer paper to back of fabric to stablize, tape down. Use Sharpie ‘Stained’ fabric markers.

National Week of Making: WaterColorBot in the Tinkering Studio

watercolorbot collage

This week for the National Week of Making, the Tinkering Studio at the Exploratorium is celebrating with a WaterColorBot and Beetleblocks workshop.

WaterColorBot always brings unexpectedness and whimsicality to your design. Here, getting the outcome does not become the end of your project. You feel you want to try more. Whether it is revising the code, tweaking the WaterColorBot setting, or replacing the brush, you are making a small but important adjustment for you. You find yourself in an eternal loop of iteration!

WaterColorBot and BeetleBlocks

The Tinkering Studio posted on twitter:

BeetleBlocks is a system for enabling people to explore algorithmic 3D geometry by snapping together Scratch-like programming blocks.

BeetleBlocks block programming example

They posted a picture of the finished painting, which looks awesome.

Painted output in the WaterColorBot

RoboGames Wrap-up

Eggs decorated by the EggBot at RoboGames
Photo by Jim St. Leger

We had a great time at RoboGames demonstrating the EggBot over Easter weekend. Thanks to the contestants in both Combat and Bartending Art Bots categories that we were privileged to judge.

Erin
Photo by Jim St. Leger

Congratulations to our friend RobotGrrl, who took home a gold medal in the Best of Show category.

Schuyler and Roger show off the RoboGames logo as drawn by the WaterColorBot
Photo by Jim St. Leger

Congratulations also to our collaborators on the WaterColorBot project, Schuyler and Roger who won gold in Art Bots in the Painting category.

Meggy Jr RGB + WaterColorBot

Meggy Jr RGB controlling WaterColorBot

Our friend Schuyler hooked up our Meggy Jr RGB hand-held video game platform up to control the WaterColorBot. He wrote on twitter:

I got the @EMSL Meggy Jr RGB working with the @MakerSylvia WaterColorBot. My code is here. https://github.com/docprofsky/meggyjr-cncserver.

WaterColorBot art made using Meggy Jr RGB

The output looks great, too. Thanks for sharing your code, Schuyler!

WaterColorBot as a laser engraver

Laser in place of paintbrush on the WaterColorBot

Our friend Schuyler posted on twitter that he got a laser working with his WaterColorBot. He uses the brush/up down function to move the laser up to defocus when he doesn’t want to engrave/cut.

Paperboard marked with the word Laser(s)

He even posted sample output: paperboard marked with the word “Laser(s)”. This isn’t the first WaterColorBot laser mod we’ve seen, but it’s the first with demonstrated output!