CATOS (Computer Aided Training/Observing System): Automating animal observation and training

In animal behavioral biology, an automated observing/training system may be useful for several reasons: (a) continuous observation of animals for documentation of specific, irregular events, (b) long-term intensive training of animals in preparation for behavioral experiments, (c) elimination of potential cues and biases induced by humans during training and testing. Here, we describe an open-source-based system named CATOS (Computer Aided Training/Observing System) developed for such situations. There are several notable features in this system. CATOS is flexible and low cost because it is based on free open-source software libraries, common hardware parts, and open-system electronics based on Arduino. Automated video condensation is applied, leading to significantly reduced video data storage compared to the total active hours of the system. A data-viewing utility program helps a user browse recorded data quickly and more efficiently. With these features, CATOS has the potential to be applied to many different animal species in various environments such as laboratories, zoos, or even private homes. Also, an animal’s free access to the device without constraint, and a gamified learning process, enhance the animal’s welfare and enriches their environment. As a proof of concept, the system was built and tested with two different species. Initially, the system was tested for approximately 10 months with a domesticated cat. The cat was successfully and fully automatically trained to discriminate three different spoken words. Then, in order to test the system’s adaptability to other species and hardware components, we used it to train a laboratory rat for 3 weeks.

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  Joshua M. Pearce,et al.  Building Research Equipment with Free, Open-Source Hardware , 2012, Science.

[3]  Ludwig Huber,et al.  The ALDB box: Automatic testing of cognitive performance in groups of aviary-housed pigeons , 2015, Behavior research methods.

[4]  Ludwig Huber,et al.  The Vienna comparative cognition technology (VCCT): An innovative operant conditioning system for various species and experimental procedures , 2012, Behavior research methods.

[5]  M. Markham,et al.  A computer touch-screen apparatus for training visual discriminations in rats. , 1996, Journal of the experimental analysis of behavior.

[6]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[7]  Lennart E. Nacke,et al.  From game design elements to gamefulness: defining "gamification" , 2011, MindTrek.

[8]  J. Fagot,et al.  Automatic testing of cognitive performance in baboons maintained in social groups , 2009, Behavior research methods.

[9]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[10]  J. Fagot,et al.  Automated testing of cognitive performance in monkeys: Use of a battery of computerized test systems by a troop of semi-free-ranging baboons (Papio papio) , 2010, Behavior research methods.

[11]  Atsushi Takemoto,et al.  Development of a compact and general-purpose experimental apparatus with a touch-sensitive screen for use in evaluating cognitive functions in common marmosets , 2011, Journal of Neuroscience Methods.

[12]  Hans Fangohr,et al.  A Comparison of C, MATLAB, and Python as Teaching Languages in Engineering , 2004, International Conference on Computational Science.

[13]  Lutz Prechelt,et al.  An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program , 2000 .

[14]  Jack Bergman,et al.  A novel touch-sensitive apparatus for behavioral studies in unrestrained squirrel monkeys , 2012, Journal of Neuroscience Methods.

[15]  Lutz Prechelt,et al.  An Empirical Comparison of Seven Programming Languages , 2000, Computer.

[16]  C. M. Roberts,et al.  Radio frequency identification (RFID) , 2006, Comput. Secur..

[17]  Greg Lindstrom,et al.  Programming with Python , 2005, IT Professional.

[18]  Luis Jiménez,et al.  A cognitive surveillance system for detecting incorrect traffic behaviors , 2009, Expert Syst. Appl..

[19]  Luc Van Gool,et al.  A distributed camera system for multi-resolution surveillance , 2009, 2009 Third ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC).

[20]  Antonio Krüger,et al.  Indoor tracking of laboratory mice via an rfid-tracking framework , 2008, MELT '08.