System Updates & Development News
by Martin Paul Gardiner
Electronics and software development engineer and founder of GSA Golf
The GSA Golf range of golf 3D graphics software and electronic hardware is being updated with new features continuously.
New Features are being added and mods being made on a daily basis so please check here regularly for your free updates.
Note: GSA Golf is the only golf simulator company in the world to expose and explain it's methods and technical designs.
GSA Control Panel (CP) update V.22.214.171.124 - Windows 7 / 8 version
September 20 2014
Go here for CP Download and update instructions
Note: If you updating from version 7 of the CP to version 8 then download the new camera DLLs here place all DLL files in the same folder as the Control Panel exe file.
The new version 8 of the CP (for both Windows 7 & 8) requires the new camera capture software.
Download and run this camera installation program:
Download the camera capture install program here for Windows (7 or 8)
(Select USB cameras when promted)
CP API for OEMs If you want to interface your own game software with GSA Golf's camera systems then use this DLL
Click above image to download the full version of the GSA Golf Control Panel
Warning: The full version GSA Golf Control Panel is a huge 275 MB in size (even when zipped) so may take a while to download
Sales or Support ?
Due to the heavy work load on at the moment with development and fulfilling orders we may not be able to get to the phones.
If you have questions please e-mail and we will get back to you within 24 hours.
Please note that we are closed on weekends
(we need this time for new developments and testing)
go here to see GSA Golf Business News
September 22 2014
ProX golf simulator software - source code!
We've had a lot of interest in the GSA Golf ProX software source code in past months so thought I'd include the latest news here.
World's first and only golf simulator 3D golf course rendering and game software source code available on the market!
Interested in designing your own golf simulator software?
The ProX golf simulator software took over 10 years to develop and is a great insight into 3D golf simulator graphic methods for developers.
Use the existing 19 golf courses or create any number of new golf courses.
Change or modify any functions or appearance to your liking. Once compiled, you can distribute the ProX executable programs completely free of any royalties or fees.
The ProX software source code is programmed in C and C++ using Visual Studio 2012.
The source code allows you to modify any of its functions and appearance in addition to interfacing to any club and ball tracking hardware that you have interface source code to.
3d terrain modeling with real time rendering
3d modeling and real time rendering
Ball trajectory physics and real time rendering
Fly with ball trajectory cameras
Ball trajectory tracing
3D moving sky domes
plus much much more.
Price just: $ 399.00
September 19 2014
LX Trigger mat testing
Testing the new LX Trigger mat yesterday showed that all the issues with mic triggers are eliminated. ie hitting fat or mic sensitivity problems. All shots from full drives to 6 inch putts are now detected regardless of hitting fat or not. The above image was taken using the trigger mat and shows how consistent the frame timing now is. i.e. frame 1 to frame 2 is 1.5 ms and frame 2 to frame 3 is 2 ms.
All LX Pro's now come with the trigger mat instead of a line scan camera. Existing customers can have their unit modified for the mat and get a free mat and reflex sensor if exchanging for the line scan camera.
Note: The new default setting for camera 2 trigger time delay is now 2 milli seconds instead of 3 ms.
CX1 ball path detection setup instructions
Click on above image or here to read the CX1 ball path detection setup instructions
All the new LX Infinity, LX Pro and CX1 features are now in this new version of the CP
September 17 2014
The above shows the new camera orientation required for the LX Infinity. i.e. the camera is rotated 90 degrees so that high launch angle shots are captured. Coding for this project went faster than expected so can go live tomorrow.
September 16 2014
A couple of small hurdles have to be overcome with the LX Infinity before we can start production.
1. The zoom lens won't focus correctly when the distance to the object is less than 7 feet. It's the same lens as we use on the Ccam club tracking camera but as this camera is mounted 9 or so feet overhead this issue hadn't arrived before. To counter this issue during the test phase, we just unscrewed the lens a couple of turns so the the lens was a touch further away from the camera sensor and then in focus. The lens like this thus loose so we have had to source lens shims in order to tighten things up again.
2. Zooming in on the ball to achieve a better level of detail resulted in a reduced FOV and consequently a reduced launch angle detection. i.e. balls with a launch angle greater than 35 degrees were no longer in the FOV. Due to a stroke of genius (on my part BTW - huh, hmm), we found we could increase the vertical FOV of the camera substantially simply by rotating the camera 90 degrees. The camera image is not square - it is oblong - and as we don't need the width anywhere near as much the height, this solved the problem. Problem now is, a number of rather complicated image processing routines have to be modified in order for them to function with the new orientation. Should be completed by the weekend though.
LX Reflex trigger
The new LX Reflex trigger boards arrived today. We built the first using new improved IR emitters and sensors. Works great. The board features two IR LED emitters and a sensor in the center. The LEDs and sensor have a small rubber tubing around them to prevent reflections from the hole in the mat which are hot glued into position. The electronics - comparator circuit and reference voltage - are on the LX main board.
September 14 2014
LX Infinity testing
Testing phase of the LX Infinity "Left and Right hand player combined" launch monitor is nearing completion now. Production should start within 10 days.
September 13 2014
Line scan camera
Amendments and additional line scan setup information has been published today as a result of testing the new CX1
GSA Golf moving up in the world
Above is a screen shot of page 1 of a "Golf Simulators" Google search done today.
Being consistently in number 4 position - above a lot of really big names in this industry - is even more astounding for us when we consider we do zero SEO. i.e. absolutely nothing. While others are spending vast sums to get to this position on page one.
Note: The Buyer's guide is not a golf simulator manufacturer so is not included in the ranking.
The number one position is held by a high-end golf simulator manufacturer with - it would seem at least - vast marketing and SEO budgets at their disposal. They make great products but in our opinion are not really number one. That, in our opinion, belongs to a company that starts with "A" - can't mention any names of course- but they seem to be slipping a bit in their SEO even though they have the best products on the market. Assuming you can afford the price tag.
And then we have the two rivals in the low cost golf simulator pad market. These guys sell tens of thousands of their products a month - at least that is what I have been told by people in the know - so GSA Golf probably won't get anywhere near them but we're hard on their heels now with our latest product lines.
Guess we're doing something right it would seem.
September 12 2014
New CX1 ball path detection method
Even though the CX1 features only 1 camera - usually only used to detect launch angle and ball speed -
ball azimuth ie. Ball path/direction can also be detected by measuring the width of the trace and comparing it to the trace width of a straight shot.
i.e. the trace width will be greater if the ball is traveling towards the camera and smaller if traveling away from the camera.
Click on above image or here to read more about the CX1 ball path detection method
This feature is available as of today's version of the CP
September 11 2014
We're carrying out the final tests on the LX Infinity at the moment. Test unit is in a carry case but production unit will be in panel casing as shown above right. Note that the LX Infinity is the same as the LX Pro but with zoom lenses and Xenon IR flash units instead of LEDs so that the unit can be placed up to 10 feet away from the player.
The LX Surround is actually just two LX Infinities together in a single elongated case. As such, the LX Surround's hardware is completed but there's still quite a lot of software to code which won't be complete until 2015. The LX Infinity can be converted to LX Surround.
September 10 2014
System data not being saved
As of the Windows 8 version of the CP we've had a number of reports that CP system data is not being saved. Thanks to crap Windows 8, what used to work perfectly, now fails on some PCs. That's only on some PCs of course. On others it works. Apparently only the Gods at Microsoft know why this is so we've changed the data folder to C:\Users\Public - which, according to all those in the know - will always work. If you are experiencing such problems then use today's version of the CP. It will first check for existing files in "C:\Users\Public" and if found, will read them. If not, the usual CP data folder will be used to read (i.e. you won't loose any of your settings) but after that data will be written and read from the Users/Public folder.
BTW. It's taken months to make all the changes to the CP for the Windows 8 version so I'm looking forward to all the surprises Windows 9 has in store when it is released later this year. After all, we've got nothing better to do.
September 5 2014
LX Line scan camera replaced with trigger mat
We've decided to replace the line scan camera in the LX with a FiberBuilt fairway grass trigger mat as testing and user feedback is strongly indicating that too many shots are not being detected with the mic triggers when striking the ball fat. Especially with wedge shots when players like to get under the ball for higher launch angles, the player tends to hit the grass fibers before the ball which will result in the cameras being triggered too early and the ball speed is either too low or no speed has been detected at all.
As the Line scan camera was only being used for putting we feel there'd be more value with a trigger mat that is guaranteed to detect all shots and most customers will require some kind of hitting mat anyway.
The LX can still be used without the trigger mat if desired- i.e. just using the mic triggers - and the sensor can mounted in most other hitting mats if the customer prefers not to use the FiberBuilt mat.
Sensors are available free of charge to current LX owners and the complete trigger mat is available for parts cost price of $120 plus shipping.
September 2 2014
LX Lite testing
Much testing done today with this product. Results will be published tomorrow.
LX Pro / LX Lite / LX Infinity
Improved spin axis detection when using balls with a logo or lettering instead of spin dot patterns.
DIY Trigger mat instructions
If you'd like to build your own trigger mat then here's an easy and inexpensive method: Tigger mat instructions
September 1 2014
Ball logos and markings
Tests are showing that the Srixon range ball with a line marking - the one we have been supplying with the LX - is not so suitable for measuring ball spin axis. For spin rate it's great, but the line is too long to capture spin axis as we need to see both ends of the line and one end of the line can too easily disappear from the FOV of the cameras.
For best results, we're now recommending balls similar to the "Pinnacle" or "Srixon" distance balls. These balls have a shorter logo and the number and other markings are red so are not seen by the gray scale cameras.
Here, a shot of the Srixon "Distance" ball with the LX showing the strong lettering being easily detected and the red ball number not visible.
ProX source code
The ProX software source code - for those that are interested in developing their own golf simulator software - has been successfully migrated from Visual C++ 6.0 to Visual Studio 2012
August 28 2014
LX-Lite vs LX Pro
I'm doing some comparison tests between the LX Lite and the LX Pro this week.
Results are published here: Lx Lite-vs-LX Pro
August 26 2014
Spin and spin axis image processing updated to work with only partial triangle patterns. i.e. if only part of the triangle dot pattern is visible.
Bug: The new factory defaults scaling factor was multiplied by 10. This ensured that no ball launches would occur as the calculated speed would always be over the max of 200 mph. Now fixed with this version.
LX-Pro plug & play
The only aspect of the LX Pro preventing it to be truly plug & play are the line scan and mic sensitivity dials on the back of the unit. i.e. if these aren't set correctly then shots will not be undetected.
I'll thus be replacing this dials with internal 10 turn trimmers in future that are factory preset and not user adjustable - at least not without a small fine screw driver inserted into a small hole.
The LX Pro features two mic triggers and a line scan camera trigger. The idea with the dual mics is that one is set with less sensitivity to only detect full to half shots and the other set with more sensitivity to detect chips. The line scan camera is basically only used to detect putts where the club to ball impact sound level is too low for the mics.
With the new 10 turn trimmers it is possible to set the sensitivity of the mics so high that even most putts (at least 50%) would also be detected. We could thus produce a version of the LX Pro without the line scan camera at a lower price. I'll be testing this version next week.
August 25 2014
I've just returned from vacation (Utah and Alaska cruise) and have around 150 e-mails to reply to, so if you have written please allow a day or two for me to get back to you.
LX Pro kit assembly instructions with photos now complete.
August 24 2014
A number of new features are available in this new version of the Control Panel including " image border tags" that allow easier border selection with mouse drag.
LX Pro and other product installation instructions on this web site have been updated and improved.
LX Pro Kit assembly instructions are nearing completion. Just the photos are missing.
August 11 2014
LX Pro kit - $1,899
Having spent most of the weekend working on simplifying production methods of the LX Pro and having successfully simplified the assembly to such a great extent, I've revamped the idea of an LX Pro kit for those on a tighter budget.
The kit will just require a number of holes to be drilled into the casing but - as all the circuit boards are all pre-assembled and tested - final assembly is just a matter of a few screws, cable connectors and lens focusing.
The LX Pro kit - which will be available in September - is priced at $1,799. A $1,200 saving on the normal price.
August 8 2014
LX Pro stand angle
Testing today revealed that it is possible that very low launch angle shots may not always be detected.
The reason for this is that the ball is not fully in the beam of the LED flashes when launch angles are below a few degrees and thus not illuminated sufficiently for the image processing to find the ball.
The simple fix for this is to tilt the LX Pro unit a couple of degrees further forward so that the IR light beam is pointing further down. At present the rubber feet at the back of the unit set the stand angle at nearly 90 degrees. Adding a couple of 3 mm or 1/8 inch pads to the underside of the rubber feet tilts the unit a couple of degrees further down and the problem is solved.
You can use thick rubber washers screwed into the LX's existing rubber feet to increase tilt.
LX Pro nearly plug and play
With the new factory setup settings in today's CP (V 126.96.36.199) we're nearly to the point of plug and play for the LX Pro. The only thing remaining is the sensitivity settings of the line scan camera (used just for putting) and the microphone trigger.
I'll be making videos of the LX Pro in live action shortly - maybe this weekend - that show that all shots are detected from full drives to 6 inch putts.
LX Spin Dot balls
I've programmed the CP to recognize the above dot pattern on golf balls used with the LX launch monitors.
The two dots close together are 3/16 (5mm) apart and the other 3/8 (10 mm) at right angles to the middle dot apart.
If you would like to make your own spin dot balls that eliminates the requirement to bend down and align a line or logo marking on the ball to the camera every time you tee up, then we have a ball marking kit available.
August 7 2014
LX Pro - Putting
When putting with the LX Pro it was noticed that the ball images were darker than with a normal shot and thus not always being detected. The ball images are darker because the ball is rolling low on the ground and not directly in the main beam of the IR LED flashes.
To compensate for this, a separate camera gain setting for putting has been added to the system. The default putting gain is 20 db.
To set, go to the camera window in the CP, press the "P" on the keyboard to go into putting mode and increase the gain to 20 db or as desired.
CP factory settings
If you now right click on the Defaults button in the camera windows, then hard coded factory settings will be applied to the various camera settings.
August 3 2014
The LX Infinity is also available in carry case format (image left) as well as wall mount casings (image right)
The carry case is a third larger than the LX Pro case (now 14 * 12 *4 inches) and the zoom lenses protrude but can be unscrewed for transport.
LX Pro to LX Infinity conversion kit
If you already have an LX Pro or purchase one and then later want to upgrade to the LX Infinity, then we'll have a conversion kit available soon.
The conversion kit can also be used to convert V and H cams to a LX Infinity.
August 2 2014
LX Pro B mod
If you have purchased a GSA Golf LX Pro before June 2014, there is a free hardware modification available.
Go to LX Pro B Mod at the bottom of the ProX Installation page for details.
Switching a Bcam to a Ccam and vice versa
The Bcam ball spin camera can be switched to a Ccam club tracking camera and vice versa with a click of a button.
If you already have a Ccam and would like to try the Bcam, a conversion kit will be required as the Bcam uses a Xenon flash.
The kit includes a new casing with electronics, IR Xenon flash and power supply. The kit will be available in September and will cost around $300.
LX Pro II hold up
Unfortunately we've run in a rather fundamental problem with the LX Pro II that has forced development and production to be put on hold for the moment.
The problem being: in order to detect all shots from zero to 60 degrees for both left and right handed players, the camera lens has to have such a wide FOV that we can't achieve the level of detail required in the ball image to accurately measure ball spin axis. i.e the ball image is too small and we can't zoom in without losing a great deal of launch angle range.
As it's getting rather late in the year now and we have the new Bcam and LX Infinity to get into production, we've decide to place this development on hold until we have more time to deal with it.
After all, we want to be at the PGA Show in Orlando finally this year and the clock is ticking and I fear I'll be bogged down with this issue and won't make it.
August 1 2014
New product development completed for Fall 2014 / Winter 2015
Hi all! Martin here.
I'm pleased to announce that all new major product development for the coming golf simulator season has been completed and we will be ready to go into production of all the new products as of this coming September.
The new products are the Bcam ball spin camera and the LX Infinity and LX Infinity Quad series ball spin launch monitors. LX Pro II has been put on ice for the moment as we don't think it will compete with the LX Infinity very easily.
Having worked nearly 10 years on all the product developments - effectively without a break - I'll be off for a small vacation as of the 13th of this month till the 23rd of August. I'll still be keeping in contact with any via email though.
July 31 2014
Bcam - ball spin camera
The slow motion golf impact videos from the MMU Biomechanics department on YouTube (click above image) where used to confirm that the ball spin rotation within the first 5 to 7cm of flight is visible to the Bcam camera when mounted overhead and that this first part of the spin is consistent and can be used to calculate the spin rate in rpm.
July 30 2014
Bcam - ball spin camera
The new software for the Bcam ball spin camera has been completed with this new version of the CP.
Click above image to read more about the Bcam
July 24 2014
LX - Golf ball spin dots
Ball spin dot image processing completed.
If you would like to make your own spin dot balls, we'll be supplying a kit soon that consists of an ink stamp with the 3 dot pattern, a spray can of clear lacquer and 12 blank balls.
The pattern will have to be stamped all around the ball in about 12 positions and should be clear lacquer coated in order to prevent the ink from smudging the screen.
I haven't got a definite price yet on our pre-fabricated spin dot balls but they probably won't be cheap as the process of applying the dots is quite time consuming.
July 22 2014
LX - Golf ball spin dots
The new spin dot pattern method of measuring ball spin and spin axis is proving to be quite a challenge to program. Over 100 hours of coding have been spent already but we're nearly finished.
For those that may be interested, the challenge is as follows:
Once a simple dot pattern has been chosen - in this case a simple right angled triangle as shown in the above left image - it has to be insured that this pattern is visible to the LX's cameras no matter how the ball has spun. We soon found out that simply printing this dot pattern on six sides of the ball (top, bottom, left, right, front and back) wasn't enough as there were many views possible that only either showed a parts of two or three patterns or showed two complete patterns and the part of another.
The challenge here is to detect and identify which pattern is which after it has rotated a numerous degrees. The image on the right shows two complete patterns and a part of a third. In this case, we can use the center of the parts of the 3 patterns to form a triangle and can compute from there.
In the case where only two partial patterns are visible (center image) we won't be able to form a triangle and so we wouldn't normally be able to know which end is which after the ball has rotated numerous degrees. Experiments, however, showed that the ball very rarely rotates more than 180 degrees during the time window of the frames being captured during flight so we can simply calculate two rotations and use the smallest in our spin calculations.
e.g. if we don't know which end is which with two partial patterns visible and one rotation calculation shows 270 degrees and the opposite shows 90 degrees the we use the 90 degree rotation and can the identify which end is which.
July 17 2014
LX Pro 1
This new CP for the LX Pro is the best ever. Many new improvements. All shots detected from driver to putter, 60 degree wedge shots to minus degree topped shots.
We're gearing up for production of the pre-printed spin dot balls for our LX launch monitors.
Spin dots will be printed on 6 sides of the ball (top, bottom, front, back, left and right) so there'll be no need to bend down and align a ball logo to the LX's cameras.
July 14 2014
New recommended LX Pro ball placements when using the new global trigger delay.
1. With a global trigger delay setting of 1.5 to 2 milliseconds, the ball should be placed some 4 inches back from the unit so that the ball is in the optimal FOV of the cameras when in flight.
2. Ball should be placed opposite the first bank of LEDs when chipping or hitting high lofted wedge shots.
3. Ball is placed behind the unit when putting
July 11 2014
Spin dot pattern balls
Finding a golf ball printer company that the can print spherical dot patterns on a ball is proving to be quite difficult. All logo printing services I've contacted - although they can print 360 degrees - say they can't print spherically. i.e. with the print all around and all over the ball. I was also concerned about the print quality as if the dot is not solid matt black, then they may not be detected properly in the LX's image processing.
Looks like this may have to be hand work until I can find one it seems.
The above image is of 3 methods I have tried.
The first being simply to drill holes in the ball. This turned out to be quite good as the blank balls from www.GolfBalls.com have a black rubber interior so they don't have to be painted. The process is quite tedious and time consuming though.
The second was to use a permanent black ink marker pen. The problem with this is - although quite fast to do - is that the marker ink comes off too easily and will most probably leave smudge marks on the screen.
The third was to use flat (matt) black acrylic paint applied to the inside of the dimple with a fiber tipped pen dipped in the paint that was previously left to dry for 10 minutes so that it wouldn't run so easily. This method was relatively fast and the results looked good.
July 10 2014
LX Pro 1
Software controlled global trigger time delay
An issue to-date with the LX Pro 1 has been when hitting fat - ie the club striking the grass mat before the ball - the microphones would trigger the camera prematurely before the ball had actually launched. This resulted in either the ball speed being measured too slow or no speed detection at all and thus no launch.
A solution to this problem is to set an equal camera trigger delay for both cameras so that the ball has time to launch before the cameras capture shots. The new Global camera trigger delay feature is available as of today's version of the CP. We'll be doing more testing later to see what the optimal trigger delay setting should be. At present 1.2 micro seconds looks good.
The above is frame 1 of a fat shot using the new global trigger delay. With this trigger delay, the ball has launched off the club, whereas previously - without the trigger delay - the frame would still be of the ball on the ground and the shot wouldn't have been detected.
LX Pro 2 / LX Infinity
These images were captured using the LX Pro II placed 5 feet away to the side and 3 feet forward using the same camera lenses as the LX Pro 1.
As you can see, the ball image is now getting really small (53 pixels in diameter compared to 160 pixels with the LX Pro 1) but the image processing is still functioning great. i.e. ball size and spin line is still being detected accurately.
Our Vcam camera in our showroom full size golf simulator is just 7 feet away from the hitting position so we'll only need a small zoom lens for the LX Infinity to get back to this ball image size if the LX Infinity or LX Pro II is placed against the wall.
July 9 2014
Software controlled trigger time delay
The CTS (Club Tracking System) gets a new software controlled trigger time delay with today's version of the CP.
It's primary use is to set the trigger position (before or after club impact to the ball) when using the optional CTS Line Scan Camera trigger (see here for details)
July 8 2014
The above is the first ball image using the new LX Infinity.
Image was taken with the unit placed 11 feet (3.3 meters) away using a zoom lens set so that the full launch angle range of 0 to 60 degrees is within the FOV of the camera.
The image looks a little fuzzy (a bit like looking at a planet through a telescope) but that doesn't seem to be an issue as the relevant spin dots and ball size has been detected correctly.
11 feet probably doesn't sound like much to most but in golf simulator enclosure size terms, it's quite astronomical - hence the name Infinity.
More test results will be published later and if everything goes well, we'll be in production within the next few weeks.
July 7 2014
New ball location detection software for LX Pro
The new ball location detection software in the CP allows players to use clubs with white heads.
In addition, the new software can locate the ball even when standing closer to the LX Pro (ie when chipping) so that the players legs and shoes are in the image.
This has been an issue in the past so we're pleased to say this has been resolved.
The above new features are available in the new CP version. Click the download link above to download.
Pre-printed spin dot balls
We've completed the design of the pre-printed dot pattern balls for use with the LX series of launch monitors that allow the player to place the ball on the hitting position without having to bend down and align the ball's markings or logo to the cameras.
Production of these balls is going to start soon. Price is expected to be around $199 per dozen.
Making your own dot pattern balls
You can make your own dot pattern balls too if you like. The process is as follows:
1. Purchase a set of blank balls. i.e. balls without any logos on them (available on Amazon for $7.99 a dozen) and two plastic line-em-up golf ball markers.
2. Drill 5 or 6 holes in each side of the ball markers in any unsymmetrical random place. i.e. not in a line.
The idea is to make unique unsymmetrical dot patterns on the ball so that the software can detect a pattern in one image frame and locate it again in the next frame after it has rotated a number of degrees. Note: You don't have to use plastic line markers - that's only if you'd like to reproduce the same pattern on every ball - as you can also just mark dots randomly around the ball.
3. Place the ball in the two ball markers and using a fine tipped fiber marker pen, make small dots on the ball through the drilled holes.
4. Remove the ball from the plastic markers and - using a drill with a drill bit about the diameter of a golf ball dimple - drill holes about an 1/8th of an inch deep (3mm) into the nearest dimple next to the marked dots.
The reason to drill holes is twofold: 1. If we just paint or ink dots onto the surface, the ink or paint will start to wear off after a while and may leave smudge marks on the impact screen. 2. If using paint, it may run down the side of the ball during the application.
5. Fill each hole with a small amount of matt black acrylic paint using the tip of a fine tipped pen or pencil that has been dipped into the paint. Wipe off any access with a tissue.
You should then have a series of nice smooth round dots on the ball that won't wear off and last as long as the ball does.
July 3 2014
To-date, all camera based launch monitors require some sort of markings on the ball to detect spin and spin axis in real-time.
Real-time meaning that there is no or little detectable lag time between the time of the club to ball impact and the time the ball starts to launch in the game software with the measured ball spin.
Note: the one system that we know of on the market that claims to measure ball spin without markings on the ball is not a real-time system and this feature has to be switched off when used as a golf simulator
Most golf balls usually have logos on them and as long as the logo clearly defined on the ball image, the LX can use it to measure the spin and spin axis.
Note that not all logos work as well as others. The "Titleist" logo for example is often too fine whereas the "Callaway" is far better.
Range balls often have a very well defined line on them and usually work better than most logos but there is a disadvantage.
Namely: if the line is too long then it is quite possible that not both ends of the line are visible to the camera.
The system requires that both ends of the line or logo are visible in all frames in order to calculate spin axis.
The ball line in the above left image for example is too long whereas the ball line in the above right image is just right.
Ideally the ball should have 3 or more dots on it. The reasons for this are twofold:
1. Logos and lines have only 2 ends and it is sometimes difficult to determine which end is which.
Not knowing which end is which can lead to incorrect spin and spin axis readings. i.e. has the ball rotated more than or less than 180 degrees?
With 3 or more dots placed on the ball unsymmetrically , the dots form a pattern that can always be located no matter how many degrees the ball has rotated.
2. Logos and lines are usually only on either 1 or 2 sides of the ball
which then requires the player to have to bend down and place the ball in front of the unit so that the line of logo is facing the cameras in the unit for every shot where spin data is required.
Dots can be placed all around the ball so that the player can move the ball to the hitting position with a club or his foot. i.e. You'd only need to bend down when teeing up.
One obvious question here is: How do you get the dots on the ball?
We're having balls printed but a DIY method will be to use either an ink pen or just a drop of black acrylic paint applied with the tip of a pencil. i.e. dip the pencil tip into the paint and touch the inside of a dimple so that just a small amount fills it in. For golf simulator use it is recommended to only mark the inside of a dimple so that the screen is not marked.
We're currently in the process of designing a unique 360 degree dot pattern for our pre-printed balls to be used with the LX series of launch monitors.
The player can then move the ball to the hitting position with a club or his foot. i.e. You'd only need to bend down when teeing up.
July 1 2014
Free LX Pro I mod
A free hardware modification is available for LX Pro I users.
The modification (known as the B mod) is twofold:
1. We've increased IR LED light output power
2. Line scan camera on/off is now software controlled via the Control Panel. i.e. it is automatically turned on when putting and off when not.
The modification will normally require LX Pro I customers to send their unit back to us to have this work done but can also be done by any proficient technician or technically mined customer locally if preferred. It's quite a simple mod but does require that the unit be opened and the circuit board extracted which is probably the more time consuming job.
June 28 2014
LX Pro 2 testing
Testing of the new LX Pro II is underway and I'm publishing the results on a separate page.
Pros and Cons of the LX Pro II compared with the LX Pro I
The LX Pro II has a number of advantages over the LX Pro I but also has some disadvantages. Below is a comparison:
LX Pro II advantages over LX Pro I
1. Ability to be used for both left and right handed players without having to move the unit.
2. The player is not in the FOV of the cameras so image processing errors caused by clubs and players legs or feet in the images are avoided.
LX Pro II disadvantages over LX Pro I
1. The LX Pro II is much further away from the player and thus the images of the ball are much smaller and thus image processing won't be quite as accurate.
Zoom lenses cannot be used to compensate for this as the ball's flight range is far greater. i.e. the ball has traveled higher and further and the use of zoom lenses would mean that high launch angle shots won't be in the FOV of the cameras.
2. The LX Pro II uses 2 IR Xenon flash units that will eventually burn out and/or deteriorate and require replacing ($50 each). The Xenon flash manufactures claim the units are good for 500,000 flashes - which seems like a lot a shots if only one flash is used for each shot - but testing is showing that for every shot there are a number of inadvertent flashes caused by players walking around the enclosure to retrieve balls and/or balls rolling back from the impact screen.
I'm adding an additional circuit to the system board that will alleviate this issue to a great extent though. It consists of wiring the Mic trigger output to a logic gate that blocks the signal to the flash and will only unblock it for a second or so when a club / ball impact sound is detected. This works great as long as there is a distinct audible club/ball impact sound which is normally the case with full and half shots but this is not the case when putting or chipping.
In this case the signal must not be blocked. Fortunately I built in a putting and chipping mode logic signal into the circuit and this can be used to unblock the flash signal when in this mode. i.e. it blocks the blocker. Of course that means that when in putting mode the flash will still get fired every time a player walks in front of the unit but at least we have eliminated the majority of inadvertent flashes.
3. Other smaller disadvantages are:
1. Surprising as it may seem, the LX Pro II is more likely to get hit by stray balls then the PX Pro I even though the LX Pro I is only 14 inches away from the ball and the LX Pro II is some 3 feet forward and 2 feet off to the side. This is because the LX Pro II is more in the line of fire whereas the LX Pro I is just placed off to the side.
2. The LX Pro II casing is a 3rd larger than the LX Pro I.
3. Due to it's assembly and component complexity, the LX Pro II is more expensive.
June 26 2014
Inside the new LX Pro 2 production prototype
The new larger casing for the LX Pro II (1/3rd larger than the LX Pro I) allows us to add an additional 96 IR LED bank which extends the line scan camera's range to 10 feet. i.e. ball's launched as much as 10 feet away will still trigger the main cameras and flashes.
Thus, if the lenses are changed to zoom lenses then the unit can be placed 10 feet away and not just 3 feet away. An LX Pro II with zoom lenses is essentially the same as the LX Infinity. Only the casing is different.
June 16 2014
Control Panel test frames
If you would like to experiment with Control Panel without hitting balls or you didn't purchase a system yet and would like to see how the CP can handle all the different shot parameters, you can download the above set of test frames and place them in system so that they are loaded in the various frame buffers.
All these images are in BMP format and should be placed in the "images" folder of the CP. If you start the CP without any cameras connected, these frames will be loaded into the system so that you can see the results of the image processing.
e.g. if you select CX4 in the CP's setup and then go to the Cameras window you should see that camera 1 detects the launch angle and speed of the ball, camera 2 the ball path, camera 3 the club tracking information and camera 4 the ball spin and spin axis.
If you select LX Pro 2, then camera 1 will show the first 2 frames of the ball, and camera 2 the third frame of the ball in flight.
Using Photoshop or any other good graphics program, you can edit the images to produce different results.
e.g. Rotate the Vcam's trace to produce different launch angles, shorten or lengthen the trace to produce different ball speed. Likewise, rotating and moving the spin dots on the balls in the LX images or Bcam image, will vary the spin rate and spin axis.
Note: Don't forget to always save the image files in BMP format and keep the same image size after editing the images.
Also note that this new feature is only available as of the current version of the CP i.e. version 188.8.131.52 or above.
June 09 2014
Bcam Ball spin around the Z Axis
Probably most golfers would consider spin tilt to be around the X axis and back spin to be around the Y axis.
However - the above images taken with the GSA Golf Bcam direct overhead ball spin camera - show clearly that the spin is also around the Z axis and that there is a direct correlation between club face angle and this apparent Z axis spin.
The new GSA Golf Bcam ball spin camera captures this Z axis spin (or side shift) and converts it to traditional X axis spin tilt that most golf simulator software trajectory formulas use to calculate fades, draws, hooks and slices.
The new Bcam camera and software for both left and right handed players will be ready later this month.
Bcam / LX Infinity update
LX Infinity and Bcam are now mounted overhead - top left or right hand side corner at 45 degrees in the enclosure.
Testing the LX Infinity and Bcam revealed that the ball image is too small if mounting these units at floor level on the side of the enclosure while keeping the FOV such that ball launch angles up to 60 degrees can be detected and that the system can be used for both left and right handed players.
The above images show a ball rotating at zero degrees tilt while the camera is pointed down at 45 degrees.
The image processing is detecting 45 degrees tilt so all we have to do is subtract the 45 degrees to get back to zero degrees.
The main advantage of this mounting position is that balls with high launch angles are in a far smaller FOV than with side mounted cameras. This allows us to zoom in so that the ball image is larger and thus image processing is more accurate.
Other advantages of this mounting position are: 1. better ball path detection and 2. less interference from ambient lighting or other objects in the FOV as the cameras are pointing down to the floor at an angle and not to the opposite wall.
May 28 2014
LX Pro / LX Infinity update
Launch angle range and lens tests were completed today for the LX Pro II and LX Infinity.
As the LX Pro II is now some 3 feet away from the ball and the Infinity 6 feet away - so that the systems can be used for both left and right handed players without having to move the units - suitable lenses had to be sourced that would give the maximum zoom within the required launch angle range of 0 to 60 degrees.
With these requirements and longer distances, the ball will now appear smaller than with the LX Pro I - which was only 14 inches away from the ball - and I was finding that the ball images with the standard zoom were a tad small for closeup inspection.
I've thus added a new "Super Zoom" feature that effectively fills the entire screen with just the ball.
May 27 2014
LX Pro I to LX Pro II upgrade kit
We'll be offering upgrade kits or an upgrade service for those that already have an LX Pro I and would like to upgrade to the LX Pro II when it becomes available.
Price is expected to be around $799.
LX Pro II is around 33% larger, features dual Xenon IR flash units instead of LEDs, upgraded system board and the ability to be used for both left and right handed players without having to move the unit.
May 24 2014
LX Pro / LX Infinity update
New smaller Xenon flash units for the LX Pro had to be sourced as the previous Vivitar 400 units were too powerful and too big to fit into the LX Pro case comfortably.
The original Vivitar 400 Xenon flashes will still be used in the LX Infinity as we need the extra power with this product and have plenty of space.
Production prototypes are now under way and studio demo videos will start in the coming weeks.
May 21 2014
CP bug fix
The new CP version 8 allows the user to re-assign camera functions should they not appear in the system in the correct order. i.e. Vcam, Hcam, Ccam, Bcam.
When doing so, the camera gains and exposure settings were not being assigned to the correct camera. This bug is now fixed in today's version of the CP.
May 11 2014
Click the above image to see the new LX ball spin and spin axis tilt bench test video.
These spin and spin axis bench tests are very simple tests that I'm sure any other golf simulator or golf launch monitor manufacturer can easily do but you probably won't find any that will actually do them on live video.
Possible reasons for this is that either their accuracy figures are not anywhere near as good as they say they are or - far worse - they don't actually measure ball spin and spin axis at all. i.e. they they just estimate them and they would be exposing their misleading and untruthful statements if doing such a video.
Latest test figures now showing very expectable accuracy in both spin rate (rpm) and spin axis tilt (degrees).
Considering the LX camera system is designed to capture this data from balls traveling at over 200 mph, I'd say we can leave it at that for the moment and go on to the real life tests hitting balls in our showroom.
With video of course.
May 10 2014
LXPro Ball spin and spin axis lab / bench test
After some adjustments today I have the average spin rate tolerance down to 2 % and spin axis down to 4.65 %.
May 9 2014
LXPro Ball spin and spin axis lab / bench test video.
Above is the first in a series of LX Pro bench test videos that will show the LX's ability to "truly measure" ball spin rate and ball spin axis of a golf ball.
To the best of our knowledge, no golf simulator or launch monitor manufacturer has done this sort of test before - or if they have, we haven't seen any published video evidence of it - so we believe we are quite unique on the market with this.
You've probably noticed that most golf simulator or launch monitor manufacturers claim to capture ball spin and spin axis these days - even products costing less that $500 can do it according to them - but we've never seen any proof of this so you effectively just have to take their word for it.
Any golf simulator or golf launch monitor manufacturer can say they measure ball spin and spin axis - and that's great for their marketing and sales I'm sure - but we've seen no evidence and proof from these manufacturers to back their claims up. There's effectively nothing out there in the way of real proof and no one can dispute their claims as there's no one that can scientifically verify their claims.
Of course, every manufacturer can make the tests we are doing at the moment and publish the video evidence of it but for some reason no one does. We find that rather strange and if I were in the market for a system that claims to measure ball spin and - more importantly - spin axis, then I would like to see true evidence of their claims and not be told "well, if you don't believe us, then ask our high profile professional golfers that endorse our products" as for sure, they wouldn't be able to verify the data either.
Personally, I would say: "if they can't prove it then it's just worthless marketing hype".
May 7 2014
Windows 8 version of the CP now runs on Windows 7 PCs.
Windows 7 version discontinued.
Note: If you updating an older CP then download the Windows 8 camera DLLs here and place all DLL files in the same folder as the Control Panel exe file.
LX Infinity / LXPro
Ball spin and spin axis lab / bench tests.
LX cross hairs explained: The above images show dots 1,2 and 3 in frames 2 and 3. The red cross hairs are always dot 1, the green dot 2 and yellow dot 3.
All spin calculations are done in frame 3. The smaller red, green and yellow cross hairs in frame 3 show where the dots were in frame 2. The larger and fainter red and green cross hairs show the perpendiculars of the dot sets.
The point where these perpendiculars intersect is shown as a black cross hair. This is the center of rotation of the dots on the ball. From this intersect point we can calculate the spin axis.
May 6 2014
LX Infinity / LXPro
Ball spin and spin axis lab / bench tests.
Spin axis bench tests are proving to be a little difficult due to ball wobble on the motor shaft causing fluctuating readings.
The above images show that the ball spin rate and axis detection is working fairly well for both balls with dots on them and with a line marking.
The wobble is caused by centrifugal forces of a slight out of balance ball and/or shaft rotating at speeds higher than 200 rpm.
The DC motor can go up to 50,000 rpm and we can still freeze frame the ball at this rate but the wobble is preventing us from getting accurate spin axis readings. At present we have a +/- 2 degree deviation.
New motor shaft couplings are being sourced to help solve this issue.
CP "W8 only" download now online.
The new spin software is available only on the W8 version of the CP at the moment. W7 versions coming later this week.