Good to hear that someone else is coming here. Did you have any success with getting the open-dobot code to work? I gave up in frustration, and have been writing my own code in C++ for Arduino. So far I have it processing inverse kinematics and accepting a pseudo version of gcode, that includes G1 straight line movement and G2/G3 drawing of circles. The next challenge is getting my code to interface with a standard gcode sender, such as universal gcode sender, so that I can scan images and have them converted into gcode, then have the dobot arm trace them.
I've been trying to learn ROS, but its a pretty challenging system to learn.