Yeah, I'm using the serial protocol to talk to the ER-III controller right now. Let me know if you have any questions on driving it via the serial port.
I put it into 'interrupt' mode most of the time (which basically just means it sends a single byte back whenever it does an internal state transition), but that doesn't let me ignore stall state on some motors (specifically the gripper), since I need the '0' response back to tell when it's finished a move and it'll never send that if any motor is in an error condition. I also can't adjust the PID parameters or the ramp up / ramp down curve to get smoother motion (though there is a command to set the speed per motor from 1 to (1)0 arbitrary units), so I could estimate how long a motion is going to take and keep changing the speed, but that seems like a bother). Because of all these limitations, I'd like to get a more flexible motor controller to handle this stuff, hence the interest in RoboClaw

My software doesn't do proper motion planning and I've never even measured the linkages to build a FK/IK model yet. Instead I've recorded delta encoder counts from home for a bunch of points of interest, plus graph edges (legal safe transitions from point to point that won't hit a fixed piece of wood, etc...), and it just does a graph traversal to find a safe route between any two points.
Even though I bought it used and beat up, it's super repeatable once I've got it homed right. However, my automatic homing is not very accurate (the limit switches are like 30 encoder counts wide; and there is only one limit switch for the combined roll/pitch of the end effector), so I get it close then move it to a fixed coarse registration point, jogging it to be correct for the fine registration, then I 'back out' the delta between the 'jogged position' and the 'known good fine registration position' from the home position. I always move it back to home after each use, so I only have to re-home it if I'm working on the table and I bump the arm while it's not energized or it hits something and a belt slips.
Cheers,
Michael