Pongbot Nova S Pro owners' review and discussion thread

This user has no status.
This user has no status.
Member
Nov 2025
68
97
179
Let's have a look at Spinsight spin and speed values for serves.
All tests were done from position 7 and all balls were landing on the table.

Backspin serve parallel
Speed
SpinHeightDropSpeed km/hSpin rps
14-307811
1.54-307911
1.56-3071018
24-3071211
25-3571221


Backspin serve diagonal
Speed
SpinHeightDropSpeed km/hSpin rps
1.54-30-7138
1.55-30-7918
25-30-71020
26-30-71124
2.55-30-71320
2.56-35-71226
35
-35
-71520
36-35-71526
37-35-71431
38-35-71636
 
This user has no status.
This user has no status.
Member
Nov 2025
68
97
179
Part 2. Let's have a look at Spinsight spin and speed values for backspin shots.
All tests were done from position 7 and all balls were landing on the table.

Backspin shot diagonal
Speed
SpinHeightDropSpeed km/hSpin rps
20.535-7154
2135-7157
21.535-71511
2235-71512 (Push B *)
22.535-71516
2335-71518 (Push B**)
23.535-71522
2435-71526 (Push B***)
24.535-71529
2535-71532
25.535-71634
2635-71638
2.50.530-7184
2.5135-7187
2.51.535-71911
2.5230-71713
2.52.530-71717
2.5335-71820 (Loop B *)
2.53.535-71822
2.5435-71626 (Loop B **)
2.54.535-71630
2.5535-71733 (Loop B ***)
2.55.535-71636
2.5635-71739
2.56.535-71741
2.5735-71743
3135-7196
31.535-71811
3235-71914
32.535-72016
3335-71821
33.535-71823
3435-71826
34.535-71830
3535-71833
35.535-71837
3635-71940
36.535-71941
3735-71845
37.535-71949
3835-72050
3.58.525-72055
 
Last edited:
This user has no status.
This user has no status.
New Member
Jan 2026
3
0
5
Amazing!!
I'm looking forward to the topspin values!

I wonder how this values translate to real life. For example, when someone blocks a topspin of speed 3 and spin 3, what is the result, more speed and less spin, less speed and spin? by how much?

When setting up the falkenberg I realize the values I use don't feel natural with what I feel when I do it with people (or multiball).

It's a pity that spinsight doesn't work with Android, it must be like a toy for a child to try so many combinations!
 
This user has no status.
This user has no status.
Member
Nov 2025
68
97
179
please make it possible to change the drill countdown time. For me 4s is too much.

and: "test drill" should not only play the drill once. Especially if the drill consists only by one ball.

thx.
You can change the timer in the file runner.js
let count = 4;
to for example
let count = 2;

You mean "test drill" should run until stopped?
 
This user has no status.
This user has no status.
Member
Nov 2025
68
97
179
Version 2.3 link
Added session summary window showing training session information after user presses disconnect.
Fixed 20/100 drills per category issue


SessionSummary.png
 
says rejoicing in rbpon 🆚 robipon
says rejoicing in rbpon 🆚 robipon
Member
Sep 2024
355
210
1,193
Read 2 reviews
Version 2.3 link
1440 so today i dedusted my black unit and tried to operate the v2.3 chrome webapp for the first time.

I doht know what to put in the "Scatter" field and what it does. If i define 4 "Variants", each variant will get 25% probability assigned? I doht know what "Shuffle balls" does. A lengthy explanation with abridged conceptual examples explaining the concept would be very helpful. (A User's Guide, and a Operation Manual).

What i didn't like about the original Android app was that there was no fine-tuning of the numbers (input values), we were dealing mostly with integers, not decimals. How about here?

If i create 10 custom drills, and also a ShareCode for each of them, and then delete those drills from my devices, then the 10 custom drills will still exist in the cloud forever and can readily be retrieved/downloaded via the 10 ShareCodes, so basically i would only need to backup the codes (and not the XML-files)?

And is the rpm-version of the webapp still available and uptodate?
Setting up a single drill does take a lot of time (due to trial and error testing), because there is no predictor if and where (short, medium, long) the ball will land. (((which is why i had created the commented spreadsheet for smee's webclient ... from which one can pick a ball and know exactly beforehand what kind of ball one will get -- as in "predictor")))

I trained with all predefined drills of the original app (pos8, difficulty level 2, rarely 3), so i'll try to do so too with the v2.3 webapp, starting with Push(B), adding a cerve, adding variants, without changing the character that it is "a Push(B)-exercise". Almost 2 weeks of carnival season's coming up, so i should find the time to ...

Thanks for all the hard work and great coding results! 1539
 
This user has no status.
This user has no status.
Member
Nov 2025
68
97
179
1440 so today i dedusted my black unit and tried to operate the v2.3 chrome webapp for the first time.

I doht know what to put in the "Scatter" field and what it does. If i define 4 "Variants", each variant will get 25% probability assigned? I doht know what "Shuffle balls" does. A lengthy explanation with abridged conceptual examples explaining the concept would be very helpful. (A User's Guide, and a Operation Manual).

What i didn't like about the original Android app was that there was no fine-tuning of the numbers (input values), we were dealing mostly with integers, not decimals. How about here?

If i create 10 custom drills, and also a ShareCode for each of them, and then delete those drills from my devices, then the 10 custom drills will still exist in the cloud forever and can readily be retrieved/downloaded via the 10 ShareCodes, so basically i would only need to backup the codes (and not the XML-files)?

And is the rpm-version of the webapp still available and uptodate?
Setting up a single drill does take a lot of time (due to trial and error testing), because there is no predictor if and where (short, medium, long) the ball will land. (((which is why i had created the commented spreadsheet for smee's webclient ... from which one can pick a ball and know exactly beforehand what kind of ball one will get -- as in "predictor")))

I trained with all predefined drills of the original app (pos8, difficulty level 2, rarely 3), so i'll try to do so too with the v2.3 webapp, starting with Push(B), adding a cerve, adding variants, without changing the character that it is "a Push(B)-exercise". Almost 2 weeks of carnival season's coming up, so i should find the time to ...

Thanks for all the hard work and great coding results! 1539
Hi, quick answer.
  • Scatter: Setting scatter to 2 means the drop point will vary randomly within a range of +/- 2 from your configured setting.
  • Shuffle: The machine generates a random sequence of balls. For a 4-ball drill (A, B, C, D), Nova will pick any combination of those four, such as AABB or ABDD.
  • Shared codes will exists as long as the server runs. Better to export all drills as a CSV file
  • RPM version is on Github in directory 1.3 and will not be updated
 
This user has no status.
This user has no status.
Member
Jun 2024
26
8
36
Hi Friends, I have been using this robot rigorously for several months now. I do 30 min session everyday. I have noticed that on my custom drills, the ball trajectory changes after throwing few balls. The trajectory becomes very low after a while and sometimes moves left too. This is affecting my timing because I am learning how to loop and these additional challenge will only make it difficult to get the loop right in my muscle memory. It was bought new in April last year but only started using seriously last few months. Please advice on what to do!
 
This user has no status.
This user has no status.
Member
Jun 2024
26
8
36
u using the original Android app? the only thing which could come to mind is that your wheels are(?) dirty, producing inconsistent ball quality. or maybe the wheels have come loose (1 screw fixes the lateral shift). 30min is not enough. yesterday i did 2h30min rb1pon, my best rb1pon session ever and highly highly enjoyable 🐟 🌊 i am still in heaven gushing🌤️
yes i am using the original app
 
Top