Well, he is clearly smart, and he accomplished an amazing amount for a sole experimenter, but....
There are a bunch of things he failed to do. The first is his homework. He has no idea about Virtual Pool or Shooter's Pool. There are also a bunch of previous pool-playing robots and many have videos online. His "robot" is not nearly as complete as what has already been done.
His mechanism is at the APA 3 level of stroke -- let's see him draw the cue ball to the other end of the table. I doubt that his current mechanism is capable of it. If he actually wants to play position -- which he seems to be largely unaware of -- he needs to throw away what he has now.
The computer-opponent AI in Virtual Pool already has game strategy built in.
The table comes with fiducials. I think all of you have seen them and some of you have even used them. If he had two cameras somewhat offset, he would have seen immediately that his camera distortion correction algorithm was broken. Also, the vision system needs to be 3D because the tops of the balls are not at the same level as the fiducials or the cloth. It seems to be 2D.
Neither he nor anyone he played with can play a lick, like draw the ball to the other end of the table. He has zero expertise at the game and he seems not to have searched it out, as in find someone who can play.