Difference between revisions of "WaterColorBot Software"
From Evil Mad Scientist Wiki
(→WaterColorBot Software) |
|||
Line 8: | Line 8: | ||
+ | Briefly, to describe the three interfaces: | ||
+ | * [[RoboPaint]] is automatic painting software, which is usually your best choice when starting from an existing drawing in SVG format. | ||
+ | * [[RoboPaint RT]] is an independent real-time painting application, in which you paint on your computer, and the robot follows along in real time. | ||
+ | * The [[Inkscape_and_WaterColorBot|Inkscape extensions for WaterColorBot]] allow you to create and paint artwork with a very fine level of control, either within Inkscape, or by exporting SVG graphics to RoboPaint. | ||
+ | |||
+ | |||
+ | Much more information about these programs are on their respective pages, linked above. | ||
− | |||
− | |||
== For Developers == | == For Developers == | ||
− | + | A brief overview of where to get started: | |
− | * RoboPaint is written in Javascript | + | * RoboPaint is written in Javascript. Its github repository is [https://github.com/evil-mad/robopaint-rt/ here]. |
− | * RoboPaint RT is written in Processing/Java | + | * RoboPaint RT is written in Processing/Java Its github repository is [https://github.com/evil-mad/robopaint/ here] |
− | * The Inkscape | + | * The Inkscape extensions are written in Python. Their github repository is [https://github.com/evil-mad/wcb-ink here] |
− | * The | + | * The [https://github.com/techninja/cncserver/blob/master/API.md WaterColorBot API] is built into RoboPaint. |
− | * You can also send low-level commands directly to the EBB. | + | * You can also send [http://schmalzhaus.com/EBB/EBBCommands.html low-level commands] directly to the EBB over USB, from any program that can write to a serial port. Command documentation for the EBB can be found here |
Revision as of 05:18, 15 November 2013
WaterColorBot Software
There are three main software interfaces for driving the WaterColorBot: RoboPaint, RoboPaint RT, and the Inkscape extensions for WaterColorBot.
Briefly, to describe the three interfaces:
- RoboPaint is automatic painting software, which is usually your best choice when starting from an existing drawing in SVG format.
- RoboPaint RT is an independent real-time painting application, in which you paint on your computer, and the robot follows along in real time.
- The Inkscape extensions for WaterColorBot allow you to create and paint artwork with a very fine level of control, either within Inkscape, or by exporting SVG graphics to RoboPaint.
Much more information about these programs are on their respective pages, linked above.
For Developers
A brief overview of where to get started:
- RoboPaint is written in Javascript. Its github repository is here.
- RoboPaint RT is written in Processing/Java Its github repository is here
- The Inkscape extensions are written in Python. Their github repository is here
- The WaterColorBot API is built into RoboPaint.
- You can also send low-level commands directly to the EBB over USB, from any program that can write to a serial port. Command documentation for the EBB can be found here