Difference between revisions of "WaterColorBot Software"
From Evil Mad Scientist Wiki
(→For Developers) |
|||
Line 20: | Line 20: | ||
A brief overview of where to get started: | A brief overview of where to get started: | ||
− | * RoboPaint is written in Javascript. Its github repository is [https://github.com/evil-mad/robopaint | + | * RoboPaint is written in Javascript. Its github repository is [https://github.com/evil-mad/robopaint/ here]. |
− | * RoboPaint RT is written in Processing/Java Its github repository is [https://github.com/evil-mad/robopaint/ here] | + | * RoboPaint RT is written in Processing/Java Its github repository is [https://github.com/evil-mad/robopaint-rt/ here] |
* The Inkscape extensions are written in Python. Their github repository is [https://github.com/evil-mad/wcb-ink here] | * The Inkscape extensions are written in Python. Their github repository is [https://github.com/evil-mad/wcb-ink here] | ||
* The [https://github.com/techninja/cncserver/blob/master/API.md WaterColorBot API] is built into RoboPaint. | * The [https://github.com/techninja/cncserver/blob/master/API.md WaterColorBot API] is built into RoboPaint. | ||
* 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 | * 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 02:53, 27 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