| CPC A01K 29/005 (2013.01) [G06V 10/82 (2022.01); G06V 20/52 (2022.01); G06V 40/10 (2022.01); G06V 40/20 (2022.01)] | 14 Claims |

|
1. An automated homecage monitoring system for determining at least a predicted pose and a predicted animal state of at least one animal in the homecage, the homecage system comprising:
a homecage for receiving the at least one animal, operably connected to at least one microcontroller, the at least one microcontroller having at least one sensor for monitoring and collecting data about the at least one animal as sensor input, one of the at least one sensors being a camera for sensing at least one video frame of the animal;
a memory having:
a first predictive model, the first predictive model for predicting a pose estimate of the at least one animal, the first predictive model being a deep neural network; and
a second predictive model, the second predictive model for predicting an animal state, the second predictive model being a recurrent neural network having nodes and transitions for processing the predicted pose estimate and sensor input to predict the animal state;
a processor in communication with the at least one sensor, the memory, and the at least one camera, the processor configured to, in real-time;
receive the sensor input from the at least one sensor and
generate, using the first predictive model, the predicted pose estimate from the sensor input, the predicted animal pose estimates representing a visual feature in the at least one video frame corresponding to a body feature of the animal;
generate, using the nodes and the transitions in the second predictive model, the predicted animal state based on the predicted pose estimate and the sensor input, the animal state including at least one of a behavioral state of the animal, a social state of the animal, a position state of the animal, a sleep state of the animal, and a biological state of the animal, the transitions being triggered by changes in the predicted pose estimate and sensor data to change the predicted animal state;
determine at least one husbandry variable, the at least one husbandry variable comprising a food supply level, a water supply level, a temperature, a humidity value, a bedding quality metric, and a nesting quality metric;
determine a report based on the at least one of the animal state, the pose estimate, and the sensor input, and
output the report to a server by network communication.
|