[quote][…]
Now if I can get the robot.mouseMove() from being so choppy, I will be a happy camper. It recenters the mouse, but only intermittently. Since my camera movement is relative to the center of the screen, it looks/runs horrible…
[…]
[/quote]
Ah… hehe 
Well, this isn’t a problem with robot itself. It’s the way you’ve used it. Since robot/the event stuff weren’t build with first person shooters in mind it’s a bit counter intuitive, but not impossible.
Ok. I’ll try to explain it.
You need a small object for storing the relative coords. Whenever you pickup those cords you have to set em both to 0. This is done once per frame
Your MouseMotionListener needs to overwrite mouseMoved and mouseDragged (mouseDragged just calls mouseMoved with that event object).
Ok. When the mouse is moved you:
if(!ignore)
-determin the relative offsets
-add em to the current relative offsets (that small object, I mentioned before)
-set the ignore flag to true
else
-move the mouse to the center
-set the ignore flag to false
You have to do it like that, because there can be more than one pair of new mouse coords per frame and because the robot’s movements also trigger mouse moved events.
HTH 