Home / BallBOPPer News

BallBOPPer News

Evaluating Robot Videos including our own 2023 Technical Demo Video

Evaluating Robot Videos including our own 2023 Technical Demo Video

An article came out today in MIT Technology Review entitled "A skeptics guide to humanoid-robot videos".

Although we are building a purpose-built robot rather than a general purpose humanoid-robot, much of the info in this article still applies to the BallBOPPer.

As I said in the "Playing Tennis like Deep Blue Part 1", all current videos out there of robots playing tennis are CGI - meaning that they are computer generated graphics that replace one player on the court to look like a robot is playing tennis. There aren't any physical robots involved at all. These videos are, in essence, completely fake. 

That being said, the MIT article has spurred us, in the interest of full disclosure, to reveal the following details concerning our own 2023 technical demo video. 

The first concern the MIT article raises is whether the robot in a particular robot demo video is remote controlled or "tele-operated" rather than being truly autonomous.

The BallBOPPer (BB) in our 2023 technical demo is definitely NOT remotely operated. BB is completely autonomous throughout, and makes all its own decisions about the ball launching trajectories and court navigation routes.

The second issue raised by the MIT article is the number of "takes" used to record the robot performing each action.

Each of the sequences in our demo video does consist of more than one take.

The reason for this was that the ball loading system at that time was not performing fast enough. The design goal is to be able to launch balls in less than every three seconds for realistic play. The 2023 prototype system during the recording of the demo video was sometimes taking 5 to 9 seconds for a ball to load. 

The ball loading system is one of the main improvements coming in the Production Prototype (yet to be revealed). We have completely rebuilt the ball loading system. We now queue at least three balls at all times so that there is always a new ball ready to launch, and the ball queuing system operates in the background to keep the ball slots filled with balls as long as balls are available in the ball bucket. 

The third issue MIT raises that applies to the BallBOPPer video is whether any of the video was sped up.

There are two sections where the robot has to move forward on the court that are sped up. One that is fairly obvious, is at the end of the final pattern; BB moves forward from the baseline to the service line and has to perform a series of turns. These maneuvers were not performed at the designed speed due to a design flaw in the turret bearing.

The turret bearing enables the launcher to pan to the angle required to launch each specified shot. The turret bearing in the 2023 BallBOPPer prototype was not robust enough to handle both panning and steering at the same time. The centrifugal forces were too much for the bearing to handle. As a consequence, all movements had to be sequential, steer first, then pan, which in the end is too slow. 

The Production Prototype has a completely new and more robust turret bearing and panning system, and we are now able to pan and steer simultaneously - effectively cutting many of the movement times in half. 

Finally, the MIT article brings up the issue of "robot hands".

The BallBOPPer doesn't have any hands, so that in particular is not an issue. But BB does have a ball handling issue that is glossed over in the demo video.

At the beginning of the third and last pattern, BB launches a serve. The best that the 2023 prototype was able to do is equivalent to an underhanded serve with the ball traveling around 30 mph. This fell short of the BallBOPPer's design goals.

It should be said that there isn't a portable ball machine in the world, that I am aware of, that can serve at all - even at 30 mph. Still, serving is an important capability for the BallBOPPer and crucial to our goal of achieving True Game Play.

The changes coming in the Production Prototype include a major redesign to address this issue. With this new design, I believe we will be able to deliver serves in the 70 mph range with a flat ball, and quite a bit higher with top spin, but as yet I do not have test data to back this up.

This redesign is comprehensive and includes a new and considerably faster distributed computing system. These changes are requiring quite a bit of work, but we will soon have a new demo video showing a much faster, more accurate, hard serving Production BallBOPPer that is ready to move forward to manufacturing.

Playing Tennis like "Deep Blue" Part 1

BallBOPPer Oncourt

Imagine you had a portable machine that you can take to any tennis court, turn it on, and instantly be able to play tennis with it.

Not a machine for simply hitting tennis balls (any old ball machine can do that), we mean a machine that can truly play tennis: points, games, sets and matches.

Such a machine is coming, and it is the BallBOPPer Tennis Training Robot.

To be sure, we have received comments from a number of players with links to YouTube videos showing humanoid robots that appear to already be expert at playing tennis. Of course these are fake. There are no racket wielding humanoid robots in the world today, at least not ones that can run around a tennis court bashing tennis balls. 

Our aspiration to develop a "purpose built" tennis playing robot was not inspired by these clever YouTube animations, but instead by Deep Blue, the Artificial Intelligence (AI) system that defeated Chess Grandmaster Garry Kasparov in 1997. 

Deep Blue revolutionized Chess by revealing solutions to Chess problems that had not previously been conceived. Chess masters today mostly work with, rather than against, the latest Chess AI models seeking to understand the counterintuitive and novel strategies they use in order to incorporate these strategies into their own competitive play.

RoBOPPics is determined to do for tennis what Deep Blue has done for Chess - deliver an AI driven tennis robot, that through continuous model training and development, reveals new solutions to competitive tennis problems that no tennis player or coach has previously imagined.

New solutions to hard tennis problems that can help you win.

In order to play even a single tennis point, the BallBOPPer has to have the capability to track the ball being returned by the player, intercept it, and then instantly and autonomously return it. 

We call this feature True Game Play

In order to realize True Game Play (TGP), RoBOPPics has developed a number of key components: 

  • the AI PRO Launcher, which is low in weight and small in size, but both powerful and accurate enough to hit any spot on the court
  • the BallBOPPer App for designing, controlling and running "Patterns of Play" - including the unique capabilities called "Repeating Ranges" and "Alternative Shots"
  • the Rover and AI Auto Nav with their combined ability to accurately transport the AI Pro Launcher around the court at human-like speeds
  • and the Reloader with its ability to autonomously find, wrangle and reload the balls from the court

It was our intent to offer the BallBOPPer, including all of these ready-to-play components, last year through a Crowdfunding campaign. The problem was that the 2023 BallBOPPer hardware was not quite fast enough or precise enough, and it was still lacking in some key physical capabilities that are needed to enable the True Game Play feature. 

The new and improved BallBOPPer Production Prototype has improved in speed and precision, and it has additional capabilities that are important steps towards True Game Play

But although we will soon have True Game Play "ready" hardware in in the Production Prototype, the AI models that autonomously control this hardware are just at the beginning of their training.

These AI models will only ever be as good as the sensor data that they are trained on. We are generating as much data as we can, but we do not have enough. We need more. A lot more.

It will take a substantial community of players using the BallBOPPer before we will begin to see these models become fully operational. If you happen to be one of the lucky Crowdfunding Sponsors of these systems, then we need your help.

All you have to do is put your BallBOPPer to work running Patterns of Play to improve your tennis game, and then afterwards, connect it to a wi-fi network for a few minutes to upload the sensor data.

The more data we have, the closer the "Beta" TGP models get to being fully True Game Play capable - and the greater the value the BallBOPPer will ultimately be for your tennis training.

Add your name to our mailing list at the bottom of this page and you will be notified as soon as the Crowdfunding Campaign is available.