Comparison of Trajectory Programs

Dave Tutelman - January 29, 2007

This mini-study was provoked by response to my study of launch space surfaces, and my driver fitting recommendations based on that study. The accuracy of the Tom Wishon Trajectory Profiler was called into question. David Bahr in particular suggested that it does not do as good a good job with drivers as it may with irons.

This motivated me to take a few known real-world points in launch space and see how each of several programs stack up. The programs are:
Wishon Tom Wishon Trajectory Profiler version 2.0.
Nice GUI on a commercially available program. Has separate modes for launch parameters directly or for impact parameters (which computes launch parameters). This dual-mode interface made it the first choice for this study.
Actually, this software was develeoped by GolfMechanix and "private labeled" for Wishon. The same software may still be available directly from GolfMechanix. The link here is where I last saw it, but I had to look for it on their site.
Dupilka Niblick Golf Crafter Trajectory Model version 3.0.
GUI similar to Wishon, and predates it by years. Only has a single mode: impact parameters. In order to use launch parameters, you have to guess a good set of impact parameters and tweak them until it shows the launch parameters you want. This software used to be freely downloadable from Max Dupilka's web site, but he has discontinued it. A newer version is available and Max is allowing it to be downloaded from here.
Adams John C. Adams' Golfball Spreadsheet version 2D.
This is an Excel spreadsheet that Adams used in some research, presented to the American Society of Mechanical engineers 2/20/2004. His excellent presentation and earlier versions of his spreadsheet used to be downloadable at the ASME site; unfortunately is it no longer available. This program was intended for driver-type trajectories only; it gives truly silly results for short irons, and Adams will be the first to admit this.
OptimalFlight Todd Kos' OptimalFlight.
I do not have this software yet, because it requires a later version of Excel than I have on my computer. Todd provided me with its output for the sample launch parameters, so I could include it in the comparison. You can see more about the program at Todd's web site.
(This study was done in 2007, when all of the above programs were easily available. The table above has been updated, most recently in 2022, to reflect the current availability.)

Here is the comparison table. Points to note:



Long
Drive
1
Long
Drive
2
Big Tour
Drive
Robot
1
Robot
2
Bob
1
Robot
3
Robot
4
Bob
2
Launch
Parameters
Ball Speed 210 197 185 154 137 133 130 123 121
Launch Angle 7.6 7.3 15.5 11.7 11.7 14.4 12.6 14.1 18.2
Spin 3200 2900 1800 3500 2450 3270 3100 2700 2350
Distance /
Hang time
Real World 362 336 ~320 252 214 224 203 186 212
Wishon 323 / 9.4 310 / 8.8 284 / 8.7 244 / 7.8 217 / 6.5 226 / 6.8 208 / 6.6 196 / 6.2 204 / 6.4
Dupilka 350 / 8.2 327 / 7.4 321 / 7.7 265 / 7.7 226 / 5.9 235 / 6.7 220 / 6.4 205 / 6.0 214 / 6.1
Adams 358 / 8.3 333 / 7.4 317 / 7.7 250 / 7.0 212 / 5.4 220 / 6.0 202 / 5.7 189 / 5.3 197 / 5.4
OptimalFlight 360 / 8.4 336 / 7.5 322 / 7.6 253 / 7.0 215 / 5.4 222 / 6.1 205 / 5.7 191 / 5.3 199 / 5.5
Impact
Parameters
(needed for
Dupilka)
Clubhead Speed 140 134 124 106 93.5 91.5 89.3 84 82.5
Loft 7.9 7.7 5.2 11.7 9.3 12.7 12.3 11.4 10.1
Angle of Attack 0.6 0.4 10.8 1.6 3.5 3.5 2.0 4.2 9.4

Results

Yardage error

The most important result is the difference between the program's output and reality. So the first thing I looked at was the yardage error. I plotted the error against ball speed, launch angle, and spin. The only one where there was a visible correlation was ball speed. Here is the graph of yardage error vs ball speed.



My observations:
  1. The sample at 121mph is probably a wild data point. All the programs estimated its distance about 17 yards lower than that program's estimate for nearby samples. I'll ignore that sample in the subsequent observations.
  2. The Wishon and Dupilka programs had a substantial correlation between ball speed and error. The signed value of the error decreased with increasing ball speed. In more detail:
  3. The Adams and OptimalFlight programs did well -- inside 5 yards -- for all ball samples except the outlier at 121mph. OptimalFlight usually did a little better, but both gave better than merely "usable" results.

Shape of the launch space

Critical to my work with optimizing drivers is the "shape of the launch space" -- that is, the shape of the surface when you plot yardage against both launch angle and spin for a given ball speed. Here are two very different "shapes" for a ball speed of 124mph (corresponding to a clubhead speed of about 85mph).

Wishon - The Wishon program produces a launch space that looks like this. It is a chart of carry distance in yards for combinations of launch angle and spin.

In order to visually enhance what the graph looks like, I have added color representing the yardage. The redder the color, the longer the drive. The colors go through the spectrum, all the way to violet for short drives.

Looking at this chart, we can see:
  • The maximum drive for a ball speed of 124mph is 201 yards. The conditions to attain this drive are 20º of launch angle and 2500rpm of spin. (There is a red circle around the maximum.)
  • The 201-yard point lies on a "ridge" of fairly long distances going diagonally across the chart. The ridge is represented by the black dotted line. Distance decreases in both directions from the maximum, but very slowly.
Adams, Dupilka - This launch space was produced by the Adams spreadsheet, but the Dupilka program creates one very much like it. It is similar to the Wishon launch space in a few ways, but distinctly different also:
  • First, a similarity. At 20º and 2500rpm, the distance is still 201 yards.
  • Another similarity. There is a diagonal ridge of good drive distances.
  • Big difference! 201yd is not the maximum on this graph. Distance continues to increase as you go to higher launch angle and less spin. We have only plotted it to 26º, but it is not showing signs of decreasing again, the way the Wishon plot did.
  • Another difference, and an important one. As we go left along the ridge (to lower launch angles and higher spin), the distance drops off significantly -- much faster than on the Wishon graph. For instance:
    • On the Wishon plot, moving 6º along the ridge, from 20º to 14º, you lose only 2 yards of distance (201 to 199).
    • On the Adams plot, moving the same 6º along the ridge, you lose 11 yards (201 to 190).
  • Not only does the ridge have more variation as you move along it; it is also "sharper". That is, you lose distance faster as you move away from the ridge. This is very visible from the much larger violet areas (lower left and top right) on the Adams chart than the Wishon chart.

Those are big differences. And those same differences appeared in launch spaces at 100mph and at 200mph ball speeds as well.

Other Observations

The Wishon program differed from the other three in a few additional ways:

Conclusions

I no longer trust the Wishon software for variational analyses. I never really trusted it for absolute distances, but used it a lot for observing trends when varying parameters. After this data, I can't trust it with trends either, because:

Next Steps

The first of the "next steps" has been to build a program that:
I didn't realize that was the next step until Frank Schmidberger contacted me, having seen a draft of this report, and proposed it. We collaborated to produce TrajectoWare Drive, which you can download for free from http://www.trajectoware.tutelman.com. If you're interested in the subject matter of this report, you will want to download and try it. Feedback will be welcome; please leave it on the forum, so others can discuss it as well.

I need to re-work and re-write my article on optimizing a driver, because I no longer trust the Wishon software. I will use the TrajectoWare Drive this time. I expect the difference in the shape of the launch space may produce some differences in the strategy I recommend.

There may be figures in the Club Design Notes that also need to be re-worked, though I don't think the verbiage that goes along with them will require much change.

Finally, if anyone can give me reliable data for lower ball speeds, I would much appreciate it -- and will do the work to see how it fits into the overall conclusions. "Reliable data" means:
Thanks in advance.

Appendices:

1. Information about drive data

The source for this data is Todd Kos, except where noted otherwise.

Long Drive 1 Jason Zuback, drive #1 at ReMax finals, 2006.
Long Drive 2 Erik Lastowka, Drive #4 at ReMax finals, 2006.
Big Tour Drive Reported drive of Bubba Watson. Distance measurement not exact.
Robot 1 Golf Labs robot test, made for Golf Digest research article.
Robot 2-4 Robot test data - averages - from various sources (GolfWorld, etc.)
Bob 1-2 FlightScope Pro measurements in Green Valley, AZ (2700 ft altitude). Source: Bob Barrette.

2. Settings for the various programs

I used the default conditions for most of the things in each program. This is especially important for things like the aerodynamics of the ball. I simply went with the default ball for each program. Here are the exceptions to that rule of "go with the default".


Last modified  Feb 8, 2022