Nathan Peterson built this fantastic "juggling" robot that can be programmed with different juggling patterns and handles more than five balls.
"I believe this is the first juggling robot to juggle more than 5 balls," Peterson says. "Yeah it's not toss juggling (into the air), but that would be my next project."
Build notes and images on imgur here.
Here's his full project page with previous designs.