Lessons learned in a ball fetch-and-carry robotic competition

Robot competitions are effective means to learn the issues of autonomous systems on the field, by solving a complex problem end-to-end. In this paper, we illustrate Red Beard Button, the robotic system that we developed for the Sick Robot Day 2012 competition, and we highlight notions about design and implementation of robotic systems acquired through this experience. The aim of the contest was to detect, fetch and carry balls with an assigned color to a dropping area, similarly to a foraging navigation task. The developed robotic system was required to perceive colored balls, to grasp and transport balls, and to localize itself and navigate to assigned areas. Through extensive experiments the team developed an initial prototype, discovered pitfalls, revised the initial assumptions and design decisions, and took advantage of the iteration process to perform successfully at the competition.

[1]  J. M. M. Montiel,et al.  The SPmap: a probabilistic framework for simultaneous localization and map building , 1999, IEEE Trans. Robotics Autom..

[2]  Robert Pless,et al.  Extrinsic calibration of a camera and laser range finder (improves camera calibration) , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[3]  K. Arras Feature-based robot navigation in known and unknown environments , 2003 .

[4]  Thomas Bräunl Research relevance of mobile robot competitions , 1999, IEEE Robotics Autom. Mag..

[5]  Luca Iocchi,et al.  Scan Matching in the Hough Domain , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Manuela M. Veloso,et al.  Fast and inexpensive color image segmentation for interactive robots , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[7]  Pedro U. Lima,et al.  IROS 2012 Competitions [Competitions] , 2013, IEEE Robotics Autom. Mag..

[8]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[9]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[10]  Henrik I. Christensen,et al.  Behaviour Coordination in Structured Environments , 2022 .

[11]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[12]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .