Achieving Human Level Competitive Robot Table Tennis

A team at Google has spent a lot of time recently playing table tennis, purportedly only for science. Their goal was to see whether they could construct a robot which would not only play table tennis, but even keep up with practiced human players. In the paper available on ArXiv, they detail what it took to make it happen. The team also set up a site with a simplified explanation and some videos of the robot in action.

Table tennis robot vs human match outcomes. B is beginner, I is intermediate, A is advanced. (Credit: Google)
Table tennis robot vs human match outcomes. B is beginner, I is intermediate, A is advanced. (Credit: Google)

In the end, it took twenty motion-capture cameras, a pair of 125 FPS cameras, a 6 DOF robot on two linear rails, a special table tennis paddle, and a very large annotated dataset to train multiple convolutional neural networks (CNN) on to analyze the incoming visual data. This visual data was then combined with details like knowledge of the paddle’s position to churn out a value for use in the look-up table that forms the core of the high-level controller (HLC). This look-up table then decides which low-level controller (LLC) is picked to perform a certain action. In order to prevent the CNNs of the LLCs from ‘forgetting’ the training data, a total of 17 different CNNs were used, one per LLC.

The robot was tested with a range of players from a local table tennis club which made clear that while it could easily defeat beginners, intermediate players pose a serious threat. Advanced players completely demolished the table tennis robot. Clearly we do not have to fear our robotic table tennis playing overlords just yet, but the robot did receive praise for being an interesting practice partner. Continue reading “Achieving Human Level Competitive Robot Table Tennis”

The Amazing Ping-Pong Robot Was Fake

Well — you guys were right. As it turns out, it was actually a pair of animators who fooled the internet.

Not sure what we’re talking about? Last month, the [Kuka Robot Group] put out a highly polished video showing an industrial robot playing table tennis against the apparent world champion of the sport — it was extremely well done and entertaining to watch, but unfortunately… also fake. Weeks after the first [Kuka] video came out, someone named [Ulf Hoffmann] released another video, a small table tennis playing robot that looked almost feasible.

As some of our readers pointed out:

The movements seemed unnatural for the size of the servos and arm structure. ~ James

CGI. As others have pointed out, the shadow of the arm disappears when the robot is show from the side, even though they were added in the other shots. ~ Brandon

My cgi tip off was the cable under the table. It stretches instead of sliding around. ~ Aj

Notice it’s running Outlook Express and Internet Explorer – no self respecting hacker/maker would run those apps – lol. ~ vonskippy

Continue reading “The Amazing Ping-Pong Robot Was Fake”

Real Or Fake? The Amazing Ping-Pong Robot

Would you like to play a robot in ping pong (translated)? We sure would. Inspired by an upcoming face-off between man and machine, [Jakob] wrote in to tell us about [Ulf Hoffmann’s] ping-pong playing robot. If you ever wanted to play ping-pong when no one else was around or are just sick and tired of playing against the same opponents this project is for you. Boy is this thing amazing; you simply must see the robot in action in the video after the break.

While the robot’s build is not documented all in one post, [Ulf Hoffmann’s] blog has many videos and mini posts about how he went about building the paddle wielding wonder. The build runs the range from first ideas, to hand-drawn sketches, to the technical drawings seen above. From these the parts of the arm were built, but the mechanical assembly is only one portion of the project. It also required software to track the ball and calculate how to properly return it. Be sure to browse through his past posts, there is a wealth of information there.

Also be sure to check in on March 11th to see who wins the epic face-off between man and machine. See the trailer (the second embedded video) after the break.

UPDATE: Many commentators are calling this one a fake. It’s so sad to think that, because this is a really cool project. But we’ve changed the title and are asking you to weigh in on whether you think it is real or fake. We’ve also contacted [Ulf] and asked if it is real hardware, or a CGI enhanced video. We’ll let you know if/when we hear back from him.

Continue reading “Real Or Fake? The Amazing Ping-Pong Robot”

HDD Driven Table Tennis Robot

12

Need to hone up your ping pong skills? Nobody to play with? That’s okay, you could always build a hard drive powered ping pong ball launcher!

[Vendel Miskei] must like 3D modeling. He’s drawn up his entire project in some kind of 3D CAD program (the textures look vaguely like Sketchup?).  It makes use of two HDDs, a computer power supply, a bunch of PVC pipe, a microwave synchronous motor, and an overhead light projector!

In order for the hard drives to grip the ping pong balls, it looks like [Vendel] removed all but one of the platters, then glued some foam to it, and what looks like the rubber from a table tennis paddle on top. He’s also made use of the original hard drive case by cutting the end off to expose half of the platter. It seems to be pretty effective!

The overhead light projector is actually just used as a convenient weighted stand for the entire project. The recycled microwave motor indexes the balls in a bucket, allowing for a huge number of balls to be queued up! Stick around after the break to see some of the awesome 3D renderings of the project, and the actual table tennis robot playing a game with its master!

Continue reading “HDD Driven Table Tennis Robot”