Mobile Robotics · Study deck

Multi-Robot Systems: Taxonomy, Estimation, and Coordination

Robot teams, swarms, and robot networks address problems whose work or geography is distributed.

Motor Max is your guide for this deck.

multi-robot-systemsdistributed-estimationcollaborative-localization
Motor Max, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Classify a robot team by architecture, communication, and heterogeneity
  • Explain how dependent relative observations cause rumor propagation in distributed estimation
  • Compare coordinated motion, task allocation, coverage, flocking, and consensus mechanisms
  • State a consensus update as a local-neighbor contract and identify the assumptions its convergence claim needs
iotclass.org

Major section

Overview: A Team Adds Information Paths, Not Just Robots

Robot teams, swarms, and robot networks address problems whose work or geography is distributed.

  • A team can cover more space, divide roles, continue after one unit fails, and sometimes produce performance greater than isolated individual efforts.
  • Communication Explicit communication sends state that teammates cannot directly observe.
  • Heterogeneity Homogeneous teams share capabilities.

Key terms

Information paths
Information paths are short, but message count and dependency management grow quickly.
Coordination
Coordination is simple to inspect, but the center and its links become critical dependencies.
iotclass.org

Major section

Overview: A Team Adds Information Paths, Not Just Robots (continued)

A heterogeneous team can still be centrally controlled.

  • An estimate made on one robot can influence another robot's estimate, a delayed message can arrive after the state it describes, and a coordinator can become a single point of failure.
  • These axes are independent.
  • A decentralized team can use explicit radio messages.
iotclass.org

Major section

Overview: A Team Adds Information Paths, Not Just Robots (continued)

Implicit communication occurs when robots infer information from observable motion or environment changes.

  • A homogeneous swarm can coordinate partly through observable motion.
  • Information paths are short, but message count and dependency management grow quickly.
  • Coordination is simple to inspect, but the center and its links become critical dependencies.
iotclass.org

Major section

Overview: A Team Adds Information Paths, Not Just Robots (continued)

Random Mesh Each robot communicates with a changing neighborhood.

  • The topology tolerates some failures but makes connectivity and convergence time-dependent.
  • The goal of decentralization is to approach the performance of an ideal centralized system without inheriting its single point of failure.
  • The costs are communication delay and overhead, asynchronous inputs, and solutions that may be temporarily sub-optimal.
iotclass.org

Major section

Practitioner: Share Relative Observations Without Counting Them Twice

Kalman filters and particle filters can be distributed by fusing relative observations of teammates with communicated position beliefs.

  • Observe Robot 1 measures relative range and bearing to Robot 2.
  • Exchange Robot 2 communicates its position estimate and uncertainty.
  • A Kalman-filter version can perform the same conceptual fusion when its model assumptions fit.
iotclass.org

Major section

Under the Hood: Neighbor Rules Become Team-Level Behavior

Robot $i$ has a neighbor set $\mathcal{N}_i$ determined by the current topology or a proximity rule.

  • The controller then uses local states from that set rather than assuming global access.
  • Separation Steer away from nearby neighbors to prevent crowding or collision.
  • The function $f$ is often an averaging rule.

Why it matters

All three reach $6$ in one update because every node sees the whole graph and uses identical weights.

iotclass.org

Major section

Under the Hood: Neighbor Rules Become Team-Level Behavior (continued)

Cohesion Steer toward the local center of neighboring positions so the group remains together.

  • Team behavior changes when that neighborhood graph disconnects, when sensing is asymmetric, or when delay makes neighbor velocity stale.
  • The rule names do not guarantee collision freedom; gains, limits, update timing, and geometry still matter.
  • Motion coordination, cooperative estimation, and synchronization all fit this form once $x_i$ is chosen appropriately.
iotclass.org

Major section

Under the Hood: Neighbor Rules Become Team-Level Behavior (continued)

Convergence claims still depend on the graph and update assumptions: the network must retain enough connectivity, weights must be well formed, and delays, packet loss, or adversarial values cannot be ignored.

  • On a line graph, end robots see only the center and agreement takes multiple updates.
  • On a disconnected graph, separate components can converge internally to different values; local agreement is not global agreement.
  • The source lecture states exponential-rate convergence as the consensus outcome.
  • All three reach $6$ in one update because every node sees the whole graph and uses identical weights.
iotclass.org

Major section

Summary

The central lesson is that agreement is never created by the update equation alone.

  • Multi-robot architecture, communication mode, and heterogeneity are independent taxonomy axes.
  • Decentralization removes one central failure point but introduces asynchronous information, delay, overhead, and temporary sub-optimality.
  • Consensus turns local-neighbor updates into agreement only when topology, weighting, timing, and integrity assumptions support convergence.
iotclass.org

Deck summary

Key takeaways

Robot teams, swarms, and robot networks address problems whose work or geography is distributed.

  • A heterogeneous team can still be centrally controlled.
  • Implicit communication occurs when robots infer information from observable motion or environment changes.
  • Random Mesh Each robot communicates with a changing neighborhood.
  • Kalman filters and particle filters can be distributed by fusing relative observations of teammates with communicated position beliefs.
iotclass.org

Retrieval practice

Recall check 1 of 3

Motor Max says: answer from memory, then check your reasoning.

Q1A mixed team of ground robots and drones exchanges its private battery estimates directly with nearby teammates, and each robot computes its own task choice. Which taxonomy fits?

ADecentralized, explicit communication, and heterogeneous.
BCentralized, implicit communication, and homogeneous.
CDecentralized, implicit communication, and heterogeneous.
DCentralized, explicit communication, and heterogeneous because radio messages imply a central controller.
Show answer

Answer: A Architecture, communication mode, and heterogeneity describe separate design choices and should be classified independently.

iotclass.org

Retrieval practice

Recall check 2 of 3

Motor Max says: answer from memory, then check your reasoning.

Q2Robot A's position estimate already contains a measurement from Robot B. Later B receives A's estimate and treats it as independent new evidence. What is the principal failure?

ARumor propagation: the same information is counted again, making the fused confidence unjustifiably strong.
BA holonomic constraint: B cannot move laterally to accept A's measurement.
CImplicit communication: estimates sent in messages cannot be explicit.
DParticle depletion only: switching to a Kalman filter makes the measurements independent.
Show answer

Answer: A Distributed estimates need lineage.

iotclass.org

Retrieval practice

Recall check 3 of 3

Motor Max says: answer from memory, then check your reasoning.

Q3A consensus update works within two disconnected groups, but no messages ever cross between them. What outcome is possible?

AEach connected component can converge internally to a different value; global agreement is not guaranteed.
BAll robots must still reach one common value because averaging is exponential.
CThe update automatically creates a star topology centered on the largest value.
DThe system becomes centralized because each component has more than one robot.
Show answer

Answer: A Consensus is an information-flow result.

iotclass.org

Print reference

Answers

Answer key.

  1. A · Architecture, communication mode, and heterogeneity describe separate design choices and should be classified independently.
  2. A · Distributed estimates need lineage.
  3. A · Consensus is an information-flow result.
iotclass.org