Open-source software for controlling drawing and painting robots, designed for the WaterColorBot kit.
RoboPaint is open-source software designed to control drawing and painting robots, specifically the WaterColorBot kit. It allows users to load SVG artwork, preview robotic drawing paths, and automate the painting process with features like automatic filling and color selection. The software bridges digital design and physical creation, making robotic art accessible to makers, artists, and educators.
Makers, artists, educators, and hobbyists who own or build drawing robots like the WaterColorBot, and developers interested in extending robotic art software through modular modes and APIs.
RoboPaint offers a user-friendly, cross-platform interface with built-in SVG editing and powerful automation tools, eliminating the need for complex CNC programming. Its modular architecture and open-source nature allow for easy customization and integration with educational platforms like Scratch.
The software for your friendly painting robot kit!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates Method-Draw for creating and editing SVG artwork directly within the app, eliminating the need for external design software.
Uses independent web application modes for editing, printing, and experimental art, allowing easy customization and community contributions via separate projects.
Connects with Scratch and Snap via WaterColorBlocks, enabling beginner-friendly robotic art programming in classrooms or maker spaces.
Offers high-level HTTP APIs, low-level serial commands, and Scratch APIs for remote control and automation, as documented in the mode repositories.
The last beta release was in 2016, indicating potential bugs, lack of modern compatibility updates, and reduced active maintenance.
Requires Node.js, Electron, and OS-specific build tools like node-gyp for hacking, with detailed steps in the README that can deter casual contributors.
Primarily designed for the WaterColorBot, so adapting to other drawing robots may require significant low-level serial API modifications and driver work.