A question arose recently: How can we determine where a tennis ball strikes a large surface? Well, we have a product in stock from Coolux called the AirScan, which we use sometimes to add touch capabilities to large video surfaces. The AirScan simply spins a laser around in an arc, and at every angle it reports the distance that the laser travels before being interrupted.
Here we essentially see the AirScan (the red dot) pointed down at the floor. At most angles, (between about 5:00 and 8:00) the laser reaches the floor, so we see that low horizontal line. In some cases, boxes on the floor interrupt the laser (around 6:00) and we can see those in the readout.
We run the results through Coolux Widget Designer to translate that data into x/y points within a region of interest, at which point we can do whatever we want with that x/y point data. So does it work with a tennis ball?