Use of technology in figure skating tech calls | Page 5 | Golden Skate

Use of technology in figure skating tech calls

Oh, don't twist my words! Important technical services have to have a very very low failure rate. They are not 100% failure-proof, but very close to that. And if the autopilot on the plane doesn't work properly the pilot takes over. If the traffic lights stop working the traffic laws have to be applied by the road users. So every time something doesn't work as it should a human takes over. And the systems I mentioned work fairly well, the system you have in mind will not be as reliable. Humans, the tech panel (not the data operator(!)) have to make the final decision.

Um, you're the one who said an automatic measurement has to be absolutely right. That means that if there's even one failure in a million then it should be thrown out and scrapped and not used. Compare that with the use of human judging systems, where there are quite a few mistakes even at the highest levels of competition like the Olympics and you say it's "good enough".

Whether human eyeballs looking at video or software-based algorithms looking at video is a better form of measurement is not really about manual vs automatic, it's about which alternative gives better results such as higher accuracy, faster, more efficient process, etc. Ultimately those are the figures of merit that we care about for measurement, not whether it's automatic or not. If I can show that for some reason a coin flip can perfectly predict whether or not a skater is under-rotated, then the coin flip is the best form of measurement simply because it is more accurate, faster, and more efficient that the others, regardless of how silly it sounds. (Obviously, the problem is all contained within that "if".) Adding an artificial standard to one alternative -- that it must be "absolutely right" -- without applying the same standard to other alternatives is simply incorrect and biased decision making. Rather, each alternative should be judged based on the things that we actually care about (accuracy, speed, etc.), rather than how those alternatives fulfill their purpose (manual or automatic).

Keep in mind that you can't achieve the same kind of wide angle in all rinks where figure skating competitions are achieved. Not all are held in large arenas.

Where would you place the official wide angle camera in this rink, for example?

It looks like there are 6 rows of bleachers plus a kind of concourse behind them, with a few pillars at the level of the concourse. So probably the center of the top row of bleachers, or next to a pillar and projecting in front of it, would be the best place for a camera to capture the whole rink. Would such a camera follow the skater around the rink or remain fixed at a wide angle that only shows the whole ice surface? And how wide would that angle need to be with the camera relative close to the rink?

Yup my local rink has the same issue -- the space near the lobby at one of the ends is around maybe 15 feet from rink barrier to wall, while it's more like 10 feet down the side of the rink with the bleachers, and around 5 feet where the zamboni is (at the other end) and where the announcer/rink control box is. Not only are there the hockey glass barriers, but there's also nets above them extending all the way to the ceiling (to catch errant pucks) at each end.

Fortunately, there are a variety of different ways to determine a skater's position from video; a wide-view camera that captures the entire rink is the easiest way in my opinion, but not the only way (although another alternative is that it could be mounted high above the rink). You can also localize a skater's position by triangulation if you know two camera's positions (X-Y coordinates) and where they're pointing at within the rink. For example, you could have the two cameras at two of the corners of the rink, and as they keep the skater in their sights, they'll also see the rink barriers in the background. From the rink barriers you can determine where the cameras were pointing -- put colored dots at evenly spaced distances on the top of the rink barriers if you want. Not only is this possible, but I use precisely this method for some of the skater jump locations for the Olympics, using the light blue pattern they had on the rink barriers. From the wide-angle camera I can figure out the X-Y coordinates of the different network cameras. Assuming they didn't move between skaters, for the skaters where I didn't find a wide-angle fancam video (that is to say, most of them), if I can find videos from two different camera angles then I can determine the skater's position at any point in their routine. An advantage of this setup is that the two cameras can stay zoomed in on the skater, so you can look at jumps, spins, etc. from two different angles if you want (as opposed to the one wide and one close-up setup where you only get the detailed video from one camera). The disadvantage is in the setup -- you have to calibrate the cameras' positions beforehand, so you have to acquire some information about the setup externally (whereas for a wide-view camera, you don't need to know the location of the camera, you just need to be able to see the rink).

If it makes a significant difference in the way programs are scored and/or the way skaters put together their programs, then it would need to be used universally.

For example, the "well-balanced program" rules under IJS are significantly different than under 6.0, and under both systems there were occasional changes from one year to the next, and during the transition there were problems with programs designed for one system being competed under the other.

If it's just using technology to provide more accurate decisions on the existing < and << calls, that should be no problem.
E.g., judges have video replay available to them (not just the tech panel) at some important events but not all events they judge; at some lesser events there is no video at all and the tech panel just has to rely on what they saw in real time.

If the use of this technology is going to change how jumps are scored with respect to their rotation, not only in what the tech panel needs to do but also in how the base value is determined in the computer program and in how the call is communicated to the judges, then the computer would need to be programmed differently for events with or without the technology. Then the question would be whether that could introduce more problems than it would solve. Without knowing the details, it's impossible to predict.

Certainly it's a long term prospect to incorporate video analysis into the scoring system (i.e. basing the score linearly on computer-calculated jump rotation angles, like I mentioned above). I mean, looking at automatic race timing, from the wikipedia page, it was first used in 1928 but didn't become a requirement until 1977. So it's not something where you just try it out for a few years and then redo the scoring system around it -- it will take time to work out the kinks (not just software-wise but the judging process flow), for people to become familiar and more confident in it, to have a broader discussion about the technical details (such as how do you define the path of the skater), for the technology to become widespread, and so forth. Introducing technology tends to be done relatively gradually.

What I think is the easiest to implement and probably the most important is determining the skater's X-Y location within the rink at any given time, specifically at the beginning and at the end of a jump, and being able to relate this to the location of the camera that is providing the video replay. Because of perspective reasons, when looking at video it is very difficult to tell how much an object is moving toward or away from the camera; we usually see something as moving to the left or to the right, rather than that it's also gradually approaching or gradually receding. A skater that's mostly moving to the left, but say 20 degrees away from the camera looks almost the same as a skater that's moving say 20 degrees toward the camera, even though this difference -- 40 degrees -- makes a big difference for under-rotations. This is the single biggest reason why a lot of the post-Sochi video analysis was bogus, if they don't correct for the skater's relative motion to the camera, since it is very rare for the skater to be moving directly perpendicular to the camera, and it's a significant difference in the reported jump rotation angles. (The next biggest reason is people just made up angles relative to the camera, rather than justifying the numbers they put up.)

There's a variety of techniques for determining the skater's location within the rink, such as a wide-angle camera, or triangulation with two cameras. The data could be provided to the judges (or anybody, really), to note that when you're viewing this video, the skater is actually moving this much toward/away from the camera, so that the person could take it into account when looking at the skater's jump rotation. For example, it could be that you determine the skater's skate was at 75 degrees relative to the camera at the moment of touchdown (i.e. via eyeball), and you add in the software position-determined path correction of 35 degrees, for a total of 110 degrees. In fact doing this manually is what I'd be writing about once I talk about measuring jump rotation from video. Note though that I'm doing this manually, i.e. determining the skater's position from video with my eyeball (although I get it down to within a pixel, and the rest is software calculations).

Something like that is more like an aid for < and << calls, so that people (including judges) can properly account for perspective when looking at video replays, which leads to more accurate decisions. If this isn't available, well, then, judges can go with their own memory (of about where the skater was when they did a jump), albeit less accurate since it's estimation and not really measurement. Basically, the current system.

The more difficult thing is to actually measure the skater's rotation angle from the video image. It's harder for software to do because it's image recognition, but again, I have some ideas on how to do it. I do think the easiest method though is just to look at when the skate blade lines up with the camera, and then interpolate/extrapolate the skate's rotation from there. If measuring the skater's rotation angle is doable, then the system can incorporate the path correction with this measurement, to report the calculated jump rotation angle. Then the judge can take this into account in deciding whether or not to give a UR.

I think it's only once this system has been pretty established would there be any discussion of having it score jumps directly (i.e. lose points linearly based on how much a jump was under-rotated). Having it available at most venues is also an issue; skaters having enough to keep track of as it is and different scoring systems would just add to the confusion, so at that point it should be pretty much a given that the system is available for any given level of competition where that type of scoring is used.

Really?
Only one person like the data operator doing a sanity double-check of the images and the resulting data would make the possibility of another huge scandal rather likely.
I'm all for technical assistance, but where there is technical support humans tend to trust blindly, therefore any supporting system must be very very good.

No, having the data operator doing a sanity double-check doesn't mean that the judges can't do one on their own. It's just so the judges are aware of it when they look over the numbers.

See, the problem is that you keep assuming things about an automatic system that are unnecessary, and then use those assumptions to say why the system wouldn't work, rather than discussing the actual ideas directly. You assume an automatic system must be absolutely right (despite not applying the same standard to human judging) and then use it to argue why the system wouldn't work, rather than talking about the merits (i.e. comparing the accuracy of software vs human, comparing the speed, etc.). Here, I suggested that someone like the data operator could do a sanity double-check of the measurements, and you assume it means that no one else can question the measurements, and use that to argue against automatic measurement, as if judges are suddenly not allowed to view the videos or recall from their memory themselves.

The reason why I suggested the data operator was because that was how it worked in the factory I worked at. We had inspection machines that would visually inspect the product (take pictures, then use image recognition and edge detection software on the pictures to measure the dimensions of the product). Even though they were over 99% accurate, they measured over a thousand points a day, so throughout the course of a day they do produce some errors. So the inspection machine operators also looked at the pictures to do a sanity double-check; the machine inserted graphical arrows into the pictures indicating where on the product it measured, and the operators checked that those arrows lined up with the actual edges of the product.

If the inspection machine indicated that the product was out of spec, and thus a production machine needed to be adjusted, the above process didn't mean that the production engineer took the measurements blindly and adjusted the production machine from that. He was supposed to look at the images himself as well, to doubly confirm that the machine measured correctly. This is because adjusting a production machine could lead to thousands of dollars of product loss if tuned incorrectly, so the factory wanted to make sure that the measurements were correct. But the reason why the inspection machine operators looked at the images first is that in the event that it was a mis-measurement, then it's the inspection machine that needs to be adjusted (in software, which doesn't affect the product directly) and the production engineers don't need to be called to resolve the problem, so that they can, well, do engineering. This frees up time for the production engineer by putting the primary responsibility for correct measurements on the person in charge of the measurement machines.

In skating it's somewhat similar -- just because the data operator flags a video clip for a bad measurement doesn't mean that the judges can't if they think the measurement is wrong, just that they have a heads-up in case they themselves miss it, and so the data operator is aware of how well the system is working. And in a "worst case scenario" where all measurements are flagged as wrong, well, then we basically just have the current system where the judges use their eyeballs.

And the measurements were done quickly as well, roughly within 2 seconds or so; the bottleneck time-wise on the inspection machines was how long it took for the camera to move from location to location, not how long it took the software to analyze each image. The software company admitted to us afterward that it was their first time writing measurement software, and this was nearly 10 years ago; if a first-generation measurement software using the computational power of a computer nearly 10 years ago could analyze an image within 2 seconds, I don't see any reason why a company that's more knowledgeable about measurement algorithms using better computers today couldn't do it in near-real time. (Keep in mind the software wouldn't be analyzing a whole video but just the snippets of jumps during a performance, and that locating the object of interest, which was what took the longest time for the software, is much faster in a video where the object isn't moving much within the field of view frame-by-frame.) So the measurements would already be complete by the end of the performance, or perhaps very shortly after the data operator prepares the video snippets for the judges to review.

+1 seems to be too much power to one guy.
Id understand if maybe the whole technical pannel would be responsible for that. For example, the automatic video analysis would be avaliable for them as a sort of additional info - if the automatic system flagged a huge underrotation (i guess that, while not really precise, it could do quite well in saying "underrotation above 60 degrees here, please look at slowmo, humans, to see if it is UR / downgrade"), the tech pannel would have to view the slowmotion to check it and then make a decision.
Also, the software results could be avaliable maybe not for fans (too much potential butthurt and blablabla - "it was 89 degrees, and it still got dinged, you cheaters!!!") but for the skaters, coaches and feds - in case of some issue like "the coach seen the jump was ok, the software said it was 30 degrees short, and it was still dinged as UR", there would be some base to complain about the results (as i understand, ISU gives quite a short time for that).

There's certainly many ways that it could be used. I don't think we should think of it as "the software says UR or not UR". Rather, it's more likely that the software would report something like "76 +- 9" or something, along with the ancillary information that it used (the path of the skater relative to the rink, the frame where the skate touched down on the ice, etc.). As such, there's no reason why it couldn't be made available to skaters and coaches, in fact it would likely improve their skating because then they could know how well they're rotating jumps day-in day-out in practices.

If the video that the software used is publicly available, then skating fans could certainly have their own debate about if a jump was okay or not, but I'd say that it's better to then actually analyze the videos themselves if they want to back up their case. Realistically, though, I doubt this will happen, because post-Sochi very few fans actually bothered to do any sort of analysis but instead just put screenshots and said "See!!!! it was under-rotated!!!" or "See!!! it was fine!!!" without backing any of it up. Having software provide a measurement at least gives a more neutral basis for the results, unless they want to complain that the algorithms are biased. As we saw, regardless of the evidence anyway some fans are still going to hold whatever opinion they want, and that's going to be true even if accurate measurements are made.

Unless computer is 100% precise, releasing the results of the computer analysis to the public will be a shitstorm source, nothing more.
Public tends to think computers are better than human judges when the computer results are more favorable to their skaters. And believe that the computers suck and are useless when the result is not favorable.
Also, public tends to not know what is precision, error etc. So for example, a result like 89 will be interpreted exactly, while it could be for example 89+-10.
So yeah no, i would release those result to the skaters and their coaches and the feds, but not to the public.

The question is, would it be better than the current system, where the technical panel makes their judgments without appeal (or at least, very unlikely to be appealed or changed) and where the judging process is completely opaque (we know the rules they're supposed to follow, but we have no idea why each judge did or didn't see an under-rotation when they reviewed the video)? With software measurement, at least this type of information is available and can be discussed.

Also, this type of software can be applied to any video, it's not restricted to the video the judges use. In fact, my analysis will rely on Youtube videos from the Olympics taken by the spectators (i.e. fancams) as well as the network feeds that I could find. So there's nothing to prevent people from doing this on their own. The difference is that people doing it on their own won't be official, but if there's a significant difference between what people can figure out on their own and what the official results are, well, then, yes there would be controversy, but that's nothing new. (Not to mention, if people are applying the correct lines of reasoning in measuring, then there shouldn't be any significant differences when done correctly.)
 
Um, you're the one who said an automatic measurement has to be absolutely right. That means that if there's even one failure in a million then it should be thrown out and scrapped and not used. Compare that with the use of human judging systems, where there are quite a few mistakes even at the highest levels of competition like the Olympics and you say it's "good enough".
Nope, I didn't say that. I said that any technical assistance is good, but that the final decision should be made by the tech panel if the system is unreliable. You said that one person like the replay operator should make the final decision if the system's output doesn't make sense, that's where we disagree.
 
Nope, I didn't say that. I said that any technical assistance is good, but that the final decision should be made by the tech panel if the system is unreliable. You said that one person like the replay operator should make the final decision if the system's output doesn't make sense, that's where we disagree.

Um so there's two different points being discussed together.

#1: The standard that we should hold automatic systems to:

@Vanshilar
I really think it isn't that easy, you would need special equipment. The analysis has to be finished within 10min. and it has to be reliable. In my opinion (I repeat myself) you need motion capturing technique for that and I wouldn't stop with jumps there, you could use this for spins and step sequences as well. But I think it's technically not possible (yet). (If you don't want skaters in black suits with colored dots on their limbs and skates.)
I don't think that the ISU would be willing to invest money in such a project. It could get rather expensive, the rinks would need to be equipped.
And I think that the tech panels in general are doing a good job, not perfect, but good enough. Not everything is measurable when it comes to figure skating.

My problem with your approach is simply that I think it will be unreliable and inaccurate. It's not that it wouldn't work 95% of the time, it probably will work very well in most of the cases. You will get different results from different camera angles. My point is simply that if you want to measure jumps with technical assistance you have to get it absolutely right. It must be as accurate as clocking the 100m sprint. A lot of testing would have to be done before that, with fixed cameras and you simply have to have a camera in bird eye's perspective because you have to know in which direction the skater is jumping. You cannot do this accurately with existing videos, because you don't know the position of the camera.

Well, consider the current judging system. Do you think the current judging is absolutely right? If not, then why does any change to the system have to be held to an "absolutely right" standard, if you don't hold the current system to the same standard? There's an old aphorism, "Perfect is the enemy of the good" -- the point is to improve the judging system, rather than do-or-die with a mythical "perfect" system.

An automatic measurement has to be absolutely right, I hold any automatic system to that standard. If machines do our work they cannot fail. It's as simple as that.

So does this mean that you never visit any website, in case it might be down or you might lose a packet? That you never drive a car, because it might break down? That you're against traffic lights, because sometimes they break down? That you never use a cell phone, because it might not get reception? A lot of what we do nowadays is already automated to a large extent, so I don't know why you hold this particular case to a standard of "absolutely right", when the alternative that is currently used is anything but.

Oh, don't twist my words! Important technical services have to have a very very low failure rate. They are not 100% failure-proof, but very close to that.

Um, you're the one who said an automatic measurement has to be absolutely right. That means that if there's even one failure in a million then it should be thrown out and scrapped and not used. Compare that with the use of human judging systems, where there are quite a few mistakes even at the highest levels of competition like the Olympics and you say it's "good enough".

#2: The process flow for incorporating automatic measurement in judging:

And we know many automatic systems that need interference from human operators at certain points and that's what you don't seem to want for your system. I would have nothing against a technical system like the one you suggest as an assisting tool for the technical panel.

Nowhere do I say that having an automated system means that humans can't interfere or are no longer involved, as if having software algorithms processing images suddenly means that humans aren't allowed to double-check the images as a sanity check to make sure the measurements were done correctly. (When I worked at a factory, even though the automated visual measurement machines were correct over 99% of the time, we still had operators who looked at each image individually to make sure the machines measured each image correctly.) It is almost certain that even if software video analysis can automatically measure under-rotation and so forth, there will be someone (likely the data operator) who does a sanity double-check of the images and measurement data, and flags possible bad measurements for manual review.

And if the autopilot on the plane doesn't work properly the pilot takes over. If the traffic lights stop working the traffic laws have to be applied by the road users. So every time something doesn't work as it should a human takes over. And the systems I mentioned work fairly well, the system you have in mind will not be as reliable. Humans, the tech panel (not the data operator(!)) have to make the final decision.

Really?
Only one person like the data operator doing a sanity double-check of the images and the resulting data would make the possibility of another huge scandal rather likely.
I'm all for technical assistance, but where there is technical support humans tend to trust blindly, therefore any supporting system must be very very good.

No, having the data operator doing a sanity double-check doesn't mean that the judges can't do one on their own. It's just so the judges are aware of it when they look over the numbers.

...

In skating it's somewhat similar -- just because the data operator flags a video clip for a bad measurement doesn't mean that the judges can't if they think the measurement is wrong, just that they have a heads-up in case they themselves miss it, and so the data operator is aware of how well the system is working. And in a "worst case scenario" where all measurements are flagged as wrong, well, then we basically just have the current system where the judges use their eyeballs.

Basically, I said that there will almost certainly still be humans checking the software measurements, giving the data operator as an example, from my personal job experience. It does not mean "only the data operator can check the measurements and the judges aren't allowed to disagree" nor does it mean "the data operator will be scoring the jump and the technical panel is powerless against it".
 
@ Vanshilar
What is your point now exactly? Do you want the TES to be scored automatically with the system you suggested or not?
My opinion still is that this wouldn't be a good idea, because the system you suggested is unreliable in my opinion. Therefore you still need the tech panel in, because otherwise judging would be far worse than it is now. But if it's possible to assist the tech panel in any way to make their work easier I'm for any technical assistance available.
This will be my last post in this thread, because I won't change my mind and I have the feeling that you won't change yours.
 
Back
Top