The paper presents a multi-robot technology that enables to use existing single robot systems in teams for the same mission as a collaborative multi-robot system. The core component of the technology is agent based software abstraction layer that allows abstracting from the low level details of each robot at the team building level, so dealing with complexity and heterogeneity of each particular robot. The technology is implemented in the form of a software and hardware add-on that can be installed on the existing mobile robot platforms transforming them into collaborative team members. The developed technology enables to use existing mobile robots for larger tasks than a single robot is capable to do. Currently the technology has been applied for the area coverage tasks, in particular vacuum cleaning of large areas. In the military domain the possible application areas are surveillance and monitoring, search and rescue as well as demining missions.