Difference between revisions of "WaterColorBot Software"

From Evil Mad Scientist Wiki
Jump to: navigation, search
(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.
  
 
'''''More info: Coming week of November 10, 2013.'''''
 
  
 
== 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 extension is written in Python
+
* The Inkscape extensions are written in Python.  Their github repository is [https://github.com/evil-mad/wcb-ink here]
* The 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 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

wcb_tn.jpg This wiki page is part of the documentation for the WaterColorBot.
Click here to return to the WaterColorBot overview.


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