|
|||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
New User
Join Date: Apr 2012
Posts: 27
|
So I have this idea that I would like to give a shot but I don’t know if it’s worth all the energy. So hopefully you guys can help me figuring out if I should spend the next 150 hours or so on building this.
I got this idea because I guess I am an extremely fanatic tennisplayer (who wishes he could play like the PRO’s So I thought first of buying a speedgun, but they are pretty expensive. Than I got interested in the mathematical part of it. So I wondered of a bit and finally figured I could probably built an iphone app (I’ve been programming for over 10 years). So in my enthusiasm i did make a start and actually know now its possible to calculate the speed very accurate with my iphone. But its still a lot of work to make it available for you guys. Since I work a lot and have much other stuff too I don’t know if I should spend the next 150 ours or so in making this App to find out I am maybe the only one who is so curious. I made this link for a poll: www.tenniservespeed.com so you can let me know. So what do you guys think?
__________________
Using wilson blx pro staff six one 90 |
|
|
|
| tennisplayer_85 |
| View Public Profile |
| Find More Posts by tennisplayer_85 |
|
|
#2 |
|
Hall Of Fame
Join Date: Jun 2012
Posts: 2,489
|
That's a broken link, but I'm interested.
|
|
|
|
|
|
#3 |
|
New User
Join Date: Apr 2012
Posts: 27
|
__________________
Using wilson blx pro staff six one 90 |
|
|
|
| tennisplayer_85 |
| View Public Profile |
| Find More Posts by tennisplayer_85 |
|
|
#4 |
|
Professional
Join Date: Aug 2012
Posts: 1,297
|
Attach Iphone on net, capture the serve with the video capture and try to get the frames per second off of it. Create a program that converts that to seconds and then find a way to input a specific distance from one end to the other. Then the simple V=d/t formula. I would like 40% of your profit when your finished.
|
|
|
|
|
|
#5 |
|
Semi-Pro
Join Date: Sep 2011
Posts: 495
|
As I understand it, the speed guns measure the speed shortly after the ball leaves the racquet. Using time and distance will result in a slower speed than the gun would give, as the ball loses a fair amount of speed due to friction moving through the air. The data would still be useful as a relative measure, but would not be comparable to radar data. If you were to use time and distance, would it be to where it bounces, or to the receiver's racquet? If the latter, then court material will also be a factor. Then you also need to take into account spin, as a heavily sliced serve will travel a greater distance than a flat serve (assuming the same release and bounce points).
|
|
|
|
|
|
#6 | |
|
Hall Of Fame
Join Date: Nov 2007
Posts: 1,862
|
Quote:
i am afraid that to make accurate measure of ball speed, using simple camera from you iphone, is not gonna get you the results. You could get some results but it will be way off. However i believe that using some kind of sensor inserted in the ball, and gps, you can get much better results. But its also a harder to do it right. To the OP, i know that idea is good, but how would you create the app? I need details. How the app will know where is the ball in that video. How the app will know when the ball is going off the racquet, and when it crosses the net (to calculate)? As a programmer myself, i would like to know your idea, or it didnt happened.
__________________
You can't be serious man... YOU CAN NOT BE SERIOUS! *No1E* |
|
|
|
|
|
|
#7 |
|
Semi-Pro
Join Date: Apr 2011
Posts: 571
|
Please make an android version.I would pay you real cash for that.
|
|
|
|
| rufus_smith |
| View Public Profile |
| Find More Posts by rufus_smith |
|
|
#8 |
|
Professional
Join Date: Aug 2007
Location: USA
Posts: 1,022
|
Make an app that tells the user " Your serve speed is 150 mph" no matter what the real speed is. You will sell millions.
|
|
|
|
| Fearsome Forehand |
| View Public Profile |
| Find More Posts by Fearsome Forehand |
|
|
#9 |
|
New User
Join Date: Apr 2012
Posts: 27
|
Thank you all for the positive reply's and votes already within this short period of time
As requested I'll explain some more details of the app: It calculates from when the racket touches the ball until the ball lands on the ground. I have already a working app that does the whole calculation but it's definitely not a friendly app yet. So it still needs a lot of work. I am not gonna give away my secret why my calculations are accurate. But what i meant wondering of in the mathematics was more than the formula V=d/t. In fact i created a Macbook application first to calculate the whole thing. Especially the position in the field for calculating the distance seemed to be a big problem in the beginning. So i used A=USVt (singular value decomposition) to get an H-matrix to transfer coordinates from one perspective to another. As i said before i was pretty enthusiastic and i came to find all the important factors for getting the speed as accurate as possible. In the end it turned out to be relatively more simple but if you don’t walk the walk you cannot know. Than I figured an iphone app would be better because when you go and play tennis you mostly carry your phone with ya, and it would be much more practical. So I transfered my code into an ios app (luckily without to many complications because it’s both objective c). Unfortunately its only ios for now, sorry for the android people. But if there’s gonna be sufficient downloads I will definitely consider looking into it. The more votes the more enthusiastic I get means the quicker I finish the app. Thank you all so far!
__________________
Using wilson blx pro staff six one 90 |
|
|
|
| tennisplayer_85 |
| View Public Profile |
| Find More Posts by tennisplayer_85 |
|
|
#10 |
|
Hall Of Fame
Join Date: May 2010
Location: Approaching the net
Posts: 3,278
|
Make it, and make it free, please
__________________
All aboard the Gulbis bandwagon! |
|
|
|
|
|
#11 | |
|
Hall Of Fame
Join Date: Nov 2007
Posts: 1,862
|
Quote:
But ok, we will see your result when finished.
__________________
You can't be serious man... YOU CAN NOT BE SERIOUS! *No1E* |
|
|
|
|
|
|
#12 |
|
Professional
Join Date: Feb 2011
Location: Baltimore, MD
Posts: 1,319
|
I thought of using my Samsung Galaxy S2 Smartphone. I was surprised to learn that the frame rate on that particular phone may vary under some circumstances. Maybe it only slows down (<30fps) in low lighting levels. ? I would check that point for any phone video camera before assuming that it is an accurate 30 or 60 fps.
Scale for calibrating distance- https://vimeo.com/49909907 Another consideration - most smartphones have very wide angle lenses. The magnification changes across the image. There are some golf smartphone applications that you might want to check. Good luck, it looks like a great, fun project! |
|
|
|
| Chas Tennis |
| View Public Profile |
| Find More Posts by Chas Tennis |
|
|
#13 |
|
Hall Of Fame
Join Date: May 2012
Location: S. FL
Posts: 1,974
|
Good luck with it.... And make it free to TT members.
__________________
Dunlop D-Squad Member... So I'm biased towards Dunlop. Biomimetic Max 200G x3 and a few others... |
|
|
|
|
|
#14 | |
|
Semi-Pro
Join Date: Sep 2010
Location: Tx
Posts: 537
|
Quote:
Cheers, kev
__________________
I just think that things should work the way I expect them to. Pure Storm GT primarily Last edited by bugeyed : 11-12-2012 at 04:05 PM. |
|
|
|
|
|
|
#15 | |
|
Professional
Join Date: May 2011
Posts: 883
|
Quote:
|
|
|
|
|
| sundaypunch |
| View Public Profile |
| Find More Posts by sundaypunch |
|
|
#16 | |
|
Rookie
Join Date: Apr 2010
Location: Stockholm, Sweden
Posts: 213
|
Quote:
![]() Since the iPhone camera is a passive device there is no way for it to know if it is a small, slow, close object or a big, fast distant object. So you have to tell the app either how far away or how big it is. Since a tennis ball is fairly small and the image usually is a little blurred giving the distance is more accurate. On a tennis court this is seldom a problem since you have known distances marked up i.e. from the sideline to the mid point. With that information the app can convert pixels to meters. Finally you need the time. As Chas Tennis noted, a smart phone can drop frames in low light. However, you can still get the information of the exact time each frame was captured, so a lower frame rate is not a problem. Still you get the best results when the light conditions are good since the motion blur is less. There are of course other ways to measure the speed, but all has their own challenges. tennisplayer_85's app will of course be a competitor, but since speedClock has a much broader aim than tennis serves I don't see it as problem. And the app store could benefit from more serious apps this area (as you noted). With the cost of iPhone apps I also think most people can afford both Since I am developing as much for fun as for profit I am also interested in seeing how you solved the problem. So I am looking forward to buying your app. /Sten __________________________________________________ _________ racquetTune, stringBed and swingTool racquet apps for the iPhone/iPad. |
|
|
|
|
|
|
#17 |
|
Semi-Pro
Join Date: Mar 2012
Posts: 595
|
even real police radar guns have to be calibrated often so they are accurate.
no way you could make make app to accurately measure serve speed. |
|
|
|
|
|
#18 | |
|
Semi-Pro
Join Date: Sep 2010
Location: Tx
Posts: 537
|
Quote:
Cheers, kev
__________________
I just think that things should work the way I expect them to. Pure Storm GT primarily |
|
|
|
|
|
|
#19 |
|
Professional
Join Date: Feb 2011
Location: Baltimore, MD
Posts: 1,319
|
Some subjects to cover for a Smartphone/video velocity measuring capability-
1) Jello Effect Distortions My understanding subject to correction - CMOS imagers read out lines sequentially, for example, first at the top to last at the bottom of the frame. A single video line is read out simultaneously but there is a very slight readout delay until the next line is readout. This delay can add up to cause errors when the ball does not travel parallel to a line of video. Balls traveling parallel to lines have minimum time error and those traveling across video lines have the greatest error. The HTC One X Smartphone does high speed video at 120 fps. Here is an example of Jello effect distortion- http://www.youtube.com/watch?v=OPMOX...yer_detailpage 2) Alignment Error. Objects or balls that travel away or toward the camera (instead of just across the frame, etc.) will introduce errors. An error analysis should show how sensitive the velocity measurement would be to ball travel direction alignment error. The analysis might indicate that alignment error would still yields a small velocity error, 5-10%?, for reasonable 'eyeball" alignments. Also, I believe the error of poor alignment might always yield a slower velocity that the real serve velocity(a good thing for poor alignment & bragging rights). 3) For the tennis serve placing the camera on the singles or doubles sideline and into the court, say, 8-10 feet might give a pretty good alignment viewing perpendicular to most serve trajectories. Last edited by Chas Tennis : 11-13-2012 at 06:00 AM. |
|
|
|
| Chas Tennis |
| View Public Profile |
| Find More Posts by Chas Tennis |
|
|
#20 |
|
Rookie
Join Date: Dec 2011
Posts: 168
|
why by image and not by sound?
The thumb of a raquet hitting a serve is pretty loud, and if you put a phone (or something similar near the service box you are aiming, it could pick up the sound of when the ball hits the gound... from both noises it could calculate the amount of time the ball traveled the air up until it hit the ground. you type in the measurements of a tennis court, from the baseline to the service box, count the height of the net, and then do the part where im bad at - the maths. no? |
|
|
|
| Mister drool |
| View Public Profile |
| Find More Posts by Mister drool |
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|