-
Hi everyone, I have a paddle erg (KayakPro) and am trying to retrofit the openrowingmonitor as a digital console. I've wired up a reed sensor to pick on a magnet attached to the flywheel axle and that is working well. But I am having trouble figuring out the rower specific settings - I can't get an accurate stroke rate. It's possible and common to crank out high stroke rates on paddle ergs (90+SPM) but the openrowingmonitor doesn't output any higher than 38-40 SPM regardless of the settings. I have attached an example raw CSV, can anyone please help me with the settings? PS: I am the creator of Swelldone, an alternative to EXR and other virtual paddling/rowing apps. Happy to support this community, please let me know if I can help! Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
Hi, That is awesome. Actually I've been working on a kayak profile for the Kayak First ergo for month now. The biggest challange is the number of datapoints per stroke that is significantly less than for rowing. This means that the data is even more dependent on data accuracy (i.e. on magnet placement). Actually I was not able to get anywhere near good data if I used one magnet. I needed to install atleast 3 to have sufficient data for good stroke detection. Also the minimum stroke and recovery time needs to be set to a very low number. I use 3ms. I had a look at the raw data, you can see that you generally have 4 points only for the recovery. Nevertheless the data seems good (i.e. its clear when the change in acceleration/deceleration happens) so in theory this sholud work. Can you please post your settings? |
Beta Was this translation helpful? Give feedback.
-
Please note that you are missing a comma at the end of the dragFactor line! So this config is invalid. Also, I dont think naturalDeceleration or numberOfErrorsAllowed (as well as maximumDownwardChange, or maximumUpwardChange) is used anymore. Are you using the v1beta or better yet v1beta_update? I recommend using @JaapvanEkris's upgraded version as that is much better at handling errors and noise and low number of impulses. Have a look at this how to install: https://github.com/JaapvanEkris/openrowingmonitor/blob/v1beta_updates/docs/installation.md With the updated version I am able to produce 28 strokes even with your config that, is defaulted in many cases for the stroke detection algorithm, with your test data. If you provide me with a longer session I can test that too. Actually, the updated version of ORM is more forgiving with more magnets. So if you have been using the original version, I recommend testing 3 magnets with the new algorithm. |
Beta Was this translation helpful? Give feedback.
-
That is a water rower so you can imagine the difference of drag between water and air :) For reference: Concept 2 air rower tops out around 250 max. KayakFirst kayak machine is around 160 at the top. But trial and error is mostly fine. There is a post how to measure inertia, but you would need to take the flywheel out i.e. take the machine partial to parts. |
Beta Was this translation helpful? Give feedback.
Great success, thanks for your pointers @Abasz!
I'm now using the JaapvanEkris fork with v1beta_updates. I also upgraded the hardware to use a hall sensor with two magnets, much better readings and no bouncing.
Here are the settings for KayakPro that produced very close results to the physical console monitor:
KayakPro: {
numOfImpulsesPerRevolution: 2,
dragFactor: 1025,
minimumTimeBetweenImpulses: 0.00005,
maximumTimeBetweenImpulses: 0.2,
smoothing: 1,
autoAdjustRecoverySlope: true,
autoAdjustRecoverySlopeMargin: 0.035,
flankLength: 3,
minimumDriveTime: 0.2,
minimumRecoveryTime: 0.3,
sprocketRadius: 0.3,
flywheelInertia: 0.355,
magicConstant: 2.5,
autoAdjustDragFactor: false,
}
Attached a…