Knowledge engineering for unsupervised canine posture detection from IMU data

Training animals is a process that requires a significant investment of time and energy on the part of the trainer. One of the most basic training tasks is to train dogs to perform postures on cue. While it might be easy for a human trainer to see when an animal has performed the desired posture, it is much more difficult for a computer to determine this. Most work in this area uses accelerometer and/or gyroscopic data to produce data from an animal's current state, but this has limitations. Take for example a normal standing posture. From an accelerometer's perspective, it closely resembles the "laying down" posture, but the posture can look very different if the animal is standing still, versus walking, versus running, and might look completely different from a "standing on incline" posture. A human trainer can instantly tell the difference between these postures and behaviors, but the process is much more difficult for a computer. This paper demonstrates several algorithms for recognizing canine postures, as well as a system for building a computational model of a canine's potential postures, based solely on skeletal measurements. Existing techniques use labeled data, which can be difficult to acquire. We contribute a new technique for unsupervised posture detection, and compare the supervised technique to our new, unsupervised technique. Results indicate that the supervised technique performs with a mean 82.06% accuracy, while our unsupervised approach achieves a mean 74.25% accuracy, indicating that in some cases, our new unsupervised technique is capable of achieving comparable performance.

[1]  Michael L. Littman,et al.  Activity Recognition from Accelerometer Data , 2005, AAAI.

[2]  Kenneth Meijer,et al.  Activity identification using body-mounted sensors—a review of classification techniques , 2009, Physiological measurement.

[3]  R. Brugarolas,et al.  Behavior recognition based on machine learning algorithms for a wireless canine machine interface , 2013, 2013 IEEE International Conference on Body Sensor Networks.

[4]  David L. Roberts,et al.  Behavior recognition based on machine learning algorithms for a wireless canine machine interface , 2012, 2013 IEEE International Conference on Body Sensor Networks.

[5]  Alexander Ferworn,et al.  Canine Pose Estimation: A Computing for Public Safety Solution , 2009, 2009 Canadian Conference on Computer and Robot Vision.

[6]  Vincent Kanade,et al.  Clustering Algorithms , 2021, Wireless RF Energy Transfer in the Massive IoT Era.

[7]  T. Vicsek,et al.  Identification of Behaviour in Freely Moving Dogs (Canis familiaris) Using Inertial Sensors , 2013, PloS one.

[8]  Alper Bozkurt,et al.  Machine learning based posture estimation for a wireless canine machine interface , 2013, 2013 IEEE Topical Conference on Biomedical Wireless Technologies, Networks, and Sensing Systems.

[9]  B. Keene,et al.  Evaluation of an accelerometer for at-home monitoring of spontaneous activity in dogs. , 2007, American journal of veterinary research.

[10]  Takefumi Kikusui,et al.  Influence of delayed timing of owners' actions on the behaviors of their dogs, Canis familiaris , 2009 .