First test of ORM with JLL Ventus 2 #42
Replies: 16 comments 57 replies
-
Yep, the C2 is our baseline for all physics involved. We currently match their results with a 0.1% margin, so we are very close to them indeed. As C2's results are commonly accepted for power and pace, I'd follow that. When it comes to calories, we also use a calculation that is pretty close to C2, but everybody says something else. So life is less clear there.
Great to see good results so fast (and nice pace by the way). I've written a manual to help people set up their machine: If the manual isn't clear or you feel you are hitting a brick wall, please don't hessitate to ask questions here. There are several people here who are more than willing to help.
Yeah, that is a trick we pull on Garmin as they see indoor rowing as "other", which doesn't allow reporting strokerate/cadence. So we deliberately report as a bike, and then in Garmin you can change sport type to "indoor rowing" and then you do have stroke rate. Creating the much more complete fit-files is on our list, but it is a tough nut to crack. Please note, some Garmin watches allow a direct connection to ORM via ANT+ (not all!), which shows a lot more data. |
Beta Was this translation helpful? Give feedback.
-
Thanks. I have a Garmin Epix. I guess that would work with an Ant+ dongle? |
Beta Was this translation helpful? Give feedback.
-
Great stuff. Can't wait for my dongle to arrive
…On Tue, 12 Mar 2024 at 10:49, Jaap van Ekris ***@***.***> wrote:
I have a Garmin Epix (gen 2) as well, ant with an ANT+ dongle it works
like a charm (using it almost daily). Aside skipping all the manual upload
stuff, etc.., it also records distance per stroke, breathing rate and
temperature, which can't be uploaded with the tcx files.
—
Reply to this email directly, view it on GitHub
<#42 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BG2SNR7FHYMQU4OGD62LBFDYX3MUNAVCNFSM6AAAAABEQBMKOKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DONJXHE3DO>
.
You are receiving this because you authored the thread.Message ID:
<JaapvanEkris/openrowingmonitor/repo-discussions/42/comments/8757967@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
Got my ANT+ Dongle. Great stuff. Works really well. This is definitely the way to go if you have a compatible Garmin. Thanks to everyone who helped to make such a brilliant app. I can't believe how smart my rowing machine is now! |
Beta Was this translation helpful? Give feedback.
-
I’m getting there with the configuration for my rowing machine but I’ve got one anomaly and wondered if anyone has a solution. When I row slowly (say 20spm) and do long strokes ORM sometimes counts it as two quick strokes. A partial solution I’ve found is to increase the minimumDriveTime to 0.65 and this stops nearly all of the false readings. Now if I get fitter and faster 0.65 may be too long and it may miss some strokes. Is there some other value I can tweak? |
Beta Was this translation helpful? Give feedback.
-
Basically the way I do the calibration is that I record the following short "sessions"'s raw data: Highest resistance (on air rower the vent fully open)
Lowest resistance (on air rower the vent fully closed)
Then I re run these in simulation mode by only changing one setting at the time. I start with fully open (as there the drag is the highest so the recovery slope is the greatest, which means this should be the easiest for the algorithm) tweak the settings until that is correctly shows 20 strokes (I also check the force curves, plot it on a chart in excel). Once I am happy I test with the next session and so on. Once all 6 sessions shows correct amount of strokes its done. I use excel's power BI for the simulation to make processing the output logs easier and automatic (though the Power BI is not set for ORM but rather ESP Rowing Monitor but the concept is the same). Basically Power BI sucks the raw csv files in, do some processing and then spits out tables in the excel that I use and reference. EDIT: Now that I am thinking about this: I can do it for ORM (the excel and the script). I am wondering whether you are willing to send me that 5 small session's raw delta time data. I would need them in separate files so its easier to process. Also if possible can you do 30 strokes each? |
Beta Was this translation helpful? Give feedback.
-
This would be interesting so we do not reinvent the wheel. One thing that is the best for calibration is visualization. So I have a console log that logs the stroke number together with the delta times so I can create a plot like this: This is good because you can see where your algorithm detects the stroke. If there are duplicate strokes you would have two columns. Actually here is an example excel (note the data sources have been removed as well as the the extention changed from xlsm to xlsx - there are macros in the excel so otherwise I am not able to uplaod here): |
Beta Was this translation helpful? Give feedback.
-
Whilst we're on the subject of graphs, I looked at the raw file from one of my rows. This is a graph of 3 strokes but there seem to be peaks in the middle of each stroke. Could this be why I was getting double counts at low stroke rate? Anyone have any idea what might be causing this? |
Beta Was this translation helpful? Give feedback.
-
I think I may have found the problem. I opened up the machine and found that the sensor isn't attached to the flywheel but to the handle pulley. See image. I'm guessing the pulse is when the handle stops moving and reverses. I may have to modify the machine with some magnets on the flywheel and a new sensor. Or convince my wife I 'need' a Concept 2. |
Beta Was this translation helpful? Give feedback.
-
I beg to differ. When using a hall sensor (rather than a reed switch) the magent's polarity does matter - you need to align all magnets to the same polarity (either N or S). See (laberning#87) for details. |
Beta Was this translation helpful? Give feedback.
-
Hi Abasz, Cheers, |
Beta Was this translation helpful? Give feedback.
-
So I've installed a Hall Sensor and 4 magnets on the flywheel. Getting good quality curve of pulses now but a spiky Force Curve. Any idea what might cause that. |
Beta Was this translation helpful? Give feedback.
-
Actually this hint finally solved my issue from #38 . I had strange force curves (using flankLength = 3). Setting flankLength = 5 resolved the issue and yields nice smooth curves! Thank you from a happy |
Beta Was this translation helpful? Give feedback.
-
I’m getting there with my four magnet setup. Some good consistent figures at all stroke rates. I’ve signed up to a local gym which has a few Concept 2s to try and get an idea of the true distances I’m rowing. Once I know that it should just be a case of adjusting the inertia value. Apr 29 16:19:52 raspberrypi npm[1123]: stroke: 18, dist: 164.9m, speed: 4.21m/s, pace: 1:58/500m, power: 209W, cal: 9.7kcal, SPM: 27.7, drive dur: 0.91s, rec. dur: 1.20s, stroke dur: 2.16s |
Beta Was this translation helpful? Give feedback.
-
I have used a Concept 2 a few times now on different settings. It seems that my rowing machine overestimates distance by about 20%. So I thought I was doing reasonably fast 5ks but they have all actually been 4ks! At least I know and ORM is now configured to factor this in. One question I have is related to stroke length. I tested the damper settings and if I put it on maximum then stroke length goes up. It’s a big difference: up from just over a metre to 1.7m. I made sure that I was doing the same length stroke as well. I thought stroke length was related to sprocketRadius, which I haven’t changed. I measured it so I know it’s set correctly. |
Beta Was this translation helpful? Give feedback.
-
Would you mind sharing which Garmin watch? Also Are you connecting the ant+ in fitness machine right? thanks! |
Beta Was this translation helpful? Give feedback.
-
Thanks to those who gave me some pointers to get started. I have a JLL Ventus 2 which is has dual air and magnetic resistance. Did a 5k today and am quite pleased with the initial results which you can see from the screenshots.
Distance is close. ORM 5115 vs Ventus 5005
The only significant differences are calories (ORM 390 vs 325) and watts (ORM 362 vs 63) The watts on the Ventus have always seemed way off. The results with ORM seemed roughly comparable with those on the Concept 2 rankings doing 5k in about the same time.
This was using the default settings on ORM. I haven't tweaked anything yet. I'm not sure what I need to change. I've attached a CSV of the first minute of rowing.
First minute rowing.csv
The only issue I have so far is that when I imported the TCX file to Garmin it doesn't show the stroke rate but it does show Bike Cadence! Do I have an incorrect setting?
Thanks for any ideas. Very happy with it so far
Beta Was this translation helpful? Give feedback.
All reactions