Abstract: A processing device receives, from a three-dimensional (3D) motion capture system, initial data representing an initial orientation of a subject user's body in an initial position. The processing device further receives x-ray data representing at least the portion of the subject user's body in the initial position. The processing device determines an actual orientation of at least one bone or joint from the portion of the subject user's body in the initial position as represented in the x-ray data and calibrates the initial orientation of the 3D motion capture system to reflect the actual orientation of the at least one bone or joint in the initial position.
Abstract: A processing device receives three dimensional (3D) motion capture data corresponding to a subject user performing a physical activity and receives attribute data associated with the subject user. The processing device determines a personalized reference data set for the subject user based on 3D motion capture data associated with a group of users performing the physical activity, wherein each user from the group of users shares at least a portion of the first attribute data with the subject user. The processing device provides the personalized reference data set as an input to a trained machine learning model and obtains an output of the trained machine learning model, wherein the output comprises a recommendation for the subject user pertaining to improvement of the physical activity.
Abstract: A processing device receive a two dimensional (2D) video recording of a subject user performing a physical activity and provides a three dimensional (3D) visualization comprising a virtual avatar performing the physical activity. The processing device causes display of the 3D visualization comprising the virtual avatar at a first key point in performing the physical activity, receives first user input to advance the 2D video recording to a first position corresponding the first key point, and receives second user input comprising a first synchronization command. In response, the processing device generates a first synchronization marker to indicate the first position in the 2D video recording corresponding to the first key point.
Abstract: Disclosed in certain embodiments is a golf training aid comprising a spheroid segment comprising a dimpled outer circumferential surface, a first substantially flat base surface, and a second substantially flat base surface, wherein the first substantially flat base surface and the second substantially flat base surface are substantially parallel to each other and are substantially equal in size.