“…Hence, this requires only short-range local communications. Nonetheless, during the development phase and experimentation, it is often beneficial to have a more refined control system, and this explains our use of a monitoring station connected through the ad-hoc network to the swarm for our multi-floor Compact components: For the purpose of miniaturizing and increasing system performance, reduce the size and mass of components through optimization and new technology development Niu et al, 2014;Singh et al, 2009;Ajay et al, 2015;Weaver et al, 2010Dharmawan et al, 2018aSundram et al, 2018 Low power consumption: To achieve system performance in terms of duration and longevity, reduce power consumption of components, subsystems, and the overall systems through optimization, elimination of leakage or unnecessary functionality, and intelligent energy management Kit et al, 2018;Qureshi et al, 2006;Nguyen et al, 2018;Keese et al, 2007;Dharmawan et al, 2019aTilstra et al, 2015 Modularity: For the purposes of system flexibility and reconfiguration, localize or increase the modularity of the system by: (1) separating modules to carry out functions that are not closely related; (2) confining functions to single modules; (3) confining functions to as few unique components as possible; (4) dividing modules into multiple small and identical modules; (5) collecting components which are not anticipated to change in time into separate modules; (6) collecting parts that perform functions associated with the same energy domain into separate modules Hariri et al, 2018;Stone et al, 2000;Kit et al, 2019Qureshi et al, 2006Keese et al, 2007;Singh et al, 2009;Weaver et al, 2010;Tilstra et al, 2015 Collaborative swarm: To increase the scalability and performance profile of mesoscale robotic systems, develop decentralized communication in a distributed network and adopt cooperative control by sending and receiving relevant data used by a swarm to produce a host of collective actions Chamanbaz et al, 2017;Zoss et al, 2018 Heterogeneity: For the purpose of adaptability, develop system alternatives or complementary architectures with diversification in states, functionality, or reconfigurability Vallegra et al, 2018;Kit et al, 2019 Design process of mesoscale robotic systems Parallel systems testbed & p...…”