Smash: The game changing tennis wearable
kickstarter.com
kickstarter.com
Beyond Babolat's bugs, there's a deeper issue: it shows you a lot of data... but it's not clear that that data is actually useful. So 24% of your hits are on the upper quadrant of the racket... so what? Is that good or bad? If bad, what advice would a coach give you to improve? This drove my wife crazy: when we occasionally got her racket to sync properly she was rewarded with a flood of numbers that meant nothing to her. Smash's video says it will "make recommendations like a coach would"--which is what you actually want, so hopefully they are able to deliver on that promise.
At the risk of thread hijacking, I have a broader question. My assumption is that most wearable bracelets have the same tech/sensors inside and the difference is in how your software interprets said sensor signals. So why doesn't someone create an open bracelet that people can hack and customize for any sports/fitness application?
I mean, I would have loved something like this for baseball back in the day (both for pitching and hitting). There are wearables for golf too[0].
So, why not just a generic wearable + SDK/app store?
Watches made the transition from time piece to jewelery many years ago. With the time being ubiquitously available watches have been relegated to being a "wearable bracelet" (is there any other kind?) - A Rolex submariner, for example, does the exact same thing as a $5 plastic cheapy, but people still buy Rolex and all the other > $5 watches as jewelery (i.e. social signalling of status)
That said, I can completely understand the position of making an iWatch and forcing the choice between existing watches and Apple's. However, to me it's better to competing with fitbit than rolex.
But you probably could market one bracelet for a couple different sports, so long as they are similar & you can write the software. Baseball & tennis might overlap a lot, for example.
We’re planning to open up an API to developers. There’s going to be a truckload of data, and whilst we have our own visions of where Smash can go, we wouldn’t want to restrict others from creating greatness. We're keen to move Smash into more sports and create more insightful features for players.
So, for a bit of background, the Myo has 6 (or was it 9?) EMG channels, and at least a 6 axis IMU (I think it might have magnetometer as well). The developer API they plan on releasing will only give you the post processed signal + the raw IMU signal - that is to say, they'll tell you the current affinity to each of the pre-programmed gestures (~6 or so) that Thalmic has set up. There is no way to normally get access to the EMG data.
They will however give you units with 'special firmware' if you sign up for their researcher partnership program which costs $10k+ the last time I talked to them (this winter). Needless to say, this is clearly aimed at university research labs.
I can't really say just how frustrating this is, as someone just leaving undergrad, and with a passion for sport and science/engineering. The worst part is just how understandable it is.
Nearly all the players in this field are startups of some sort. Their #1 goal is to get stable positive cash flow out of some niche market. As a hardware startup, they have significant costs to overcome. There just is no incentive for them to split off some effort to try to capture this type of open system/market.
But seriously, I crave an open hardware platform for this. But at the same time, it's obvious that the costs are non-trivial. The 'science' part of the payload isn't even hard. IMU + microprocessor + bluetooth. The hard part is hardware packaging, getting it into a form factor that has enough battery life, will stay in position on the body, will not adversely bother the user, or modify their movement. All of these issues are non-trivial and have to be solved for hardware release.
Seriously, I wish I just had a pile of cash, and a couple years to ticker. sigh
Drop me a line if you want to talk more: dave.mclain@mapmyfitnessinc.com
We get the request for raw muscle data quite often, and are trying to find a way to handle it better in the future. The reason we don't provide it now actually has nothing to do with money (we do have a small number of research groups that pay for this, engineering support, and other services, but it represents a tiny fraction of a percent of revenue).
The reason is actually two-fold:
1. User Experience - Unfortunately you're probably the exception, in that it sounds like you may be able to build a great experience using the raw data. The reality we've found is that it requires a deep machine learning and statistical analysis background to do much useful with the data, considering the need to account for a wide variety of variations in data intra and inter person. What we're trying to prevent is developers attempting to create "custom" gestures improperly (e.g. if (myo.sensor1 > 67% && myo.sensor2 > 30%){output = Rock_On}), which will not work reliably on the population, in different orientations, etc., then the user has a bad experience, and blames the device hardware.
2. Battery Life - Streaming raw data uses much much more power than when we process the data on the device, and recognize gestures directly on-board.
We are considering options to provide this data in some way, as there are certainly good uses in some applications, such as Tennis analysis.
You could quite easily do everything the Smash device does, plus additional information on grip strength, using a Myo armband. It's all about the software!
Basically, I believe there to be a great deal of people who are in similar situations to your current research group partners in technical aptitude and expectations, but differ in their financial resources - which is why your product in particular is so attractive in the first place.
I really look forward to seeing how this develops.
I don't know how they're measuring ball rotation, purely by the angle of an upward swing? Don't know if this is accurate. Is this an area it would suggest for improvement? RPM has a large range up to ~5,000rpm (Nadal). What would it even cosider optimal to make a shot?
Don't know how the device would know if a ball would land in or not, is this even a major area of concern for the device? Pretty strokes are one thing, but unless the ball lands in, it doesn't matter.
Depending on how accurate this device is (probably would need more than one bracelet per person), it can be used for any sports. More importantly, there's a possiblity to measure bad form and increased pressure on certain joints to prevent injuries.
Looking forward to see technologies brings forth in the coming years!
[0] https://www.kickstarter.com/projects/laviesak/shot-stats-cha...
You're right in saying the components are pretty ubiquitous, the key part is the algorithms which interpret the data. They would need developing for each sport or particular movement, plus a UI to replay back the insights in a user friendly way. We spent months on this with Smash, it was the real focus of the early work, and will continue to be so. Some kind of platform that allows this to be done easily feels like a great next step...got me thinking :)
Rob
1) Swing form correction
2) The angle of the racket relative to an incoming ball (to predict air or ground balls)
3) Stance information.
Form correction would require position data during the entire swing. Position information is two integrals away from acceleration data collected from the sensors, so it's far too noisy to determine that well enough.
I don't know how would you would measure stance with a bracelet, and I'd imagine that racket angle is unreliable.
I also question the ball speed measurement for a similar reason to form correction. I'd imagine a possibly effective way to measure speed would be to correlate acceleration data with externally measured velocity data collected in real-life trials. That said, unless you're competing at an advanced level, speed is a vanity metric so I don't care if its a ballpark estimate.
Video recording, however inconvenient it may be, addresses all these well. I'd rather see a camera added to tennis courts to record your performance, but that's far less sexy of a product to build.
That said, the bracelet looks sexy and the goal of personal training sure beats the hell out of fitbit/fuel/jawbone's capabilities.
Tennis for example -
Think about a computer picking up flaws in technique that the human eye would miss; a coach would only be looking at your leg work or arms or upper body but a computer will tell you a multitude of things - wider stance, shoulder's turned to the right a bit more, less follow through, more weight on your front foot etc etc - then imagine it coming straight to your ear every time you place a shot. Pair it up with a ball tossing machine and you've got a coach that knows precisely where you're going wrong, how to fix it and giving you the best possible advice and opportunities to do so (forehand shoddy? that's all your getting until it improves etc).
The next decade has just gotten so much more exciting. I'd love to find someone somewhere working on a "complete" system, not separate bits of it - we already have video analysis, wearables, weight sensors (wii fit?), someone just has to slap them all together.
Side question - aren't there golf swing analysis places already which use a myriad of tech to give feedback?
The only project I ever built with an Arduino is a wristband with a piezo sensor and it counts the number of balls I hit while was practicing. I thought about expanding it more, but that was the only data point I was really interested in.
0. http://www.tennis-warehouse.com/Babolat_PLAY_Pure_Drive/desc...
1. http://www.theverge.com/2014/1/20/5326558/sony-smart-tennis-...
I wonder what other sports this can be applied to. My guess is that swimming is a prime candidate and maybe shotput/javelin or baseball pitching.
Probably applicable to a ton of sports. Golf?
I have a high res accelerometer + 10hz gps in my race car, too.
If you have acceleration, to get position, you have to integrate twice, which means two unknown constants, really throwing off your data accuracy. To fix this, the user would have to go back to a defined position (perhaps the tennis 'ready' position) frequently, but that isn't guaranteed or user friendly. They could absolutely work around this with some refined heuristics, but I wasn't able to get one working in the few hours I had.
The algorithms are the hard part. I was using naive machine learning techniques to identify swings and such, and they were not nearly adequate; I had many false positives. If they can get all of the stats they claim, I'll be very impressed.
http://www.usatoday.com/story/sports/tennis/2013/11/28/play-...
I've been teaching my daughter tennis, and the issues she has (and that I have as an amateur) need very specific attention -- how you are holding the racquet, follow through, feet position, anticipating ball placement..
The description says it gives "tips and advice" - like what? Can it tell me I need to rotate my grip 10 degrees? That my backhand starting swing position is too high? That I am trying to hit the ball too soon or late? etc.
MVP experiment using a walkie-talkie to fake a "smart racquet": https://www.youtube.com/watch?v=2eJbu4EtHMk
Results of the experiment: https://www.youtube.com/watch?v=gZzYUW3-JHQ
We've seen so many wristbands (and now watches) releasing, it doesn't make sense to have separate bands for separate tasks. We'll eventually have a similar problem where every website has it's own app.
This looks more like a good, smart application specific flight recorder. Very cool, but not as game changing cool as I first thought it would be.
Keep it up though - it is a great game!
Apart from the dedicated Tennis application.
It is also very unfortunate that Android compatibility will not exist for another 4-6 months at the earliest. Focusing on a single mobile platform isn't something that should still be happening these days, especially when Android's market share dwarfs that of iOS. I look at the decision to focus on iOS in 2014 as a highly questionable business decision, at best.
I wonder if we'll be looking at these devices like Nike Pumps in a few years... all gimmick.
Gathering data during practice and play allows you to know if you're being consistent, and if you're not, when those inconsistencies occur. Once you've hammered out the inconsistencies, you can start to experiment and improve your technique.
Weight lifters make meticulous notes about their workouts. Even amateur race car drivers spend thousands of dollars on data logging equipment. Professional sports players spend hours watching videos of themselves. At a high level, it's all about data and analysis to provably improve technique.
I suppose it's less relevant if we agree some data is better than none. I also wonder about the relevance to the weekend warrior. Is this something that really will improve their game? Or is it just a fun way to engage in a hobby? Maybe it doesn't matter from a market viability standpoint.
Yes, if they're interested in improving it. For basically all the reasons coldpie has already pointed out. It's true that you'd need to practice specifically as well as play games--it's much harder to develop higher consistency from the dynamic environment of a real game--but that's not unusual.
If you could use this with your OWN apps then it would be a killer device.
Then again, maybe just being able to see your racquet head speed increase as you improve your technique will be enough for a "quantum of utility" for beginners.
Good luck to them!
My hope is that they'll eventually give software devs access to an API so that I may refine their product to work for badminton.
"We’re planning to open up an API to developers. There’s going to be a truckload of data, and whilst we have our own visions of where Smash can go, we wouldn’t want to restrict others from creating greatness. We're keen to move Smash into more sports and create more insightful features for players."