SwisTrack: A Tracking Tool for Multi-Unit Robotic and Biological Systems

Tracking of miniature robotic platforms involves major challenges in image recognition and data association. We present our 3-year effort into developing the platform-independent, easy-to-use, and robust tracking software SwisTrack, which is tailored to research in swarm robotics and behavioral biology. We demonstrate the software and algorithms abilities using two case studies, tracking of a swarm of cockroaches, and a swarm-robotic inspection task, while outlining hard problems in tracking and data-association of marker-less objects. Tracking accuracy of a moving robot with respect to camera noise and the calibration model are calculated experimentally. Its open, platform-independent architecture, and easy-to-use interfaces (Matlabtrade, Javatrade, and C++), allowing for (distributed) post-processing of trajectory data online, make the software highly adaptive to particular research projects without changes to the source code. SwisTrack is publicly available on Sourceforge.net under the OSI Adaptive License and contributions from the robotics and biology community are encouraged

[1]  Roland Siegwart,et al.  Mobile micro-robots ready to use: Alice , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Don R. Reynolds,et al.  Remote-sensing, telemetric and computer-based technologies for investigating insect movement: a survey of existing and potential techniques , 2002 .

[3]  Nikolaus Correll,et al.  Collective Inspection of Regular Structures using a Swarm of Miniature Robots , 2004, ISER.

[4]  Francesco Mondada,et al.  Mobile Robot Miniaturisation: A Tool for Investigation in Control Algorithms , 1993, ISER.

[5]  Manuela M. Veloso,et al.  Automatically tracking and analyzing the behavior of live insect colonies , 2001, AGENTS '01.

[6]  Roland Siegwart,et al.  Building Mixed Societies of Animals and Robots , 2005 .

[7]  Julian Smart,et al.  Cross-Platform GUI Programming with wxWidgets , 2005 .

[8]  J. Deneubourg,et al.  A model of animal movements in a bounded space. , 2003, Journal of theoretical biology.

[9]  Lucas P. J. J. Noldus,et al.  Computerised video tracking, movement analysis and behaviour recognition in insects , 2002 .

[10]  José Halloy,et al.  Collegial decision making based on social amplification leads to optimal group formation. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Marco Dorigo,et al.  Self-organisation and communication in groups of simulated and physical robots , 2006, Biological Cybernetics.

[12]  Keiichi Abe,et al.  Topological structural analysis of digitized binary images by border following , 1985, Comput. Vis. Graph. Image Process..

[13]  Frank Dellaert,et al.  MCMC-based particle filtering for tracking a variable number of interacting targets , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.