System for Creation, Programming and Availability of Distributed Robot Teams using Collective Knowledge | IEEE Journals & Magazine | IEEE Xplore