| CPC A61B 5/1112 (2013.01) [A61B 5/0205 (2013.01); A61B 5/02438 (2013.01); A61B 5/1114 (2013.01); A61B 5/1118 (2013.01); A61B 5/1122 (2013.01); A61B 5/681 (2013.01); A63B 24/0062 (2013.01); G01C 22/00 (2013.01); G01C 22/006 (2013.01); G01P 15/14 (2013.01); G06F 18/2135 (2023.01); G06F 18/2411 (2023.01); G06V 40/23 (2022.01); H04W 4/027 (2013.01); A63B 2024/0071 (2013.01)] | 7 Claims |

|
1. A method for improving an accuracy of a wearable device while determining swimming metrics of a user during a swimming session, the method comprising:
receiving, by a processor circuit of the wearable device, motion data from one or more motion sensors of the wearable device;
determining, by the processor circuit using the motion data, a first set of rotational data of the wearable device, wherein the first set of rotational data is expressed in a first frame of reference;
converting, by the processor circuit, the first set of rotational data into a second set of rotational data, wherein the second set of rotational data is expressed in a second frame of reference;
determining, by the processor circuit, one or more swimming metrics of the user based on the second set of rotational data, wherein the one or more swimming metrics comprise at least one of turns, breaths, laps, swimming styles, and swimming strokes; and
outputting, by the processor circuit, the one or more swimming metrics of the user.
|