**3. Teamwork Challenges**

In this section, we discuss key engineering challenges that apply to multi-robot teams in dynamic application scenarios from a software developer's point of view. It is not our intention to present a complete review of the broad spectrum of design aspects for multi-robot teamwork. Instead, we focus on those engineering challenges that are related specifically to dynamic environments. For each challenge, we present a brief look at initial approaches as examples for possible solutions. The order of the sections below does not imply any kind of priority.
