| CPC G01S 15/872 (2013.01) [G01S 15/8952 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
obtaining, by an underwater camera device, inertial measurement unit (IMU) data that reflects motion of the underwater camera device over a period of time;
generating, by the underwater camera device, particular model input data based at least on the IMU data;
providing, by the underwater camera device, the particular model input data to a machine learning model that is trained to output estimated wave properties based on model input data;
receiving, by the underwater camera device, a particular estimated wave property; and
determining, by the underwater camera device, a future device position for the underwater camera device after receiving the particular estimated wave property.
|