Robot mesh networking lets robots and relay nodes forward data for one another, so a team can communicate beyond a single direct radio link. Routes can change as the robots move; every robot does not need a direct link to every other robot. Its value depends on having a usable chain of links and software that can tolerate interruptions: a mesh can find another path, but it cannot create radio coverage across a disconnected gap.

For an engineering team, the important question is what information still reaches the right robot soon enough to be useful. A connected network diagram alone does not establish that a command, map update, or shared position is fit for use.

On This Page

Separate the radio, routing, and robot software

A mobile ad hoc network, or MANET, is a network whose participating nodes can move and communicate without depending on a fixed access network. A robot may carry a router serving several onboard computers. Dedicated relay nodes can extend the network, and a gateway can connect it to an operator station or another network. The IETF's MANET overview describes these basic arrangements.

Three boundaries deserve separate specifications:

  • Radio and link: whether neighboring devices can exchange frames in the actual terrain, antenna orientation, and interference conditions.
  • Routing: which neighbor forwards a packet toward its destination, and how the route changes when links appear or disappear.
  • Robot application: who is authorized to issue a task, what a message means, and whether it is still timely enough to act on.

Sharing a radio band or an IP connection does not establish all three. Ask suppliers to identify the supported radio mode, routing implementation, addressing arrangement, middleware, and message versions. Treat interoperability as a demonstrated combination of endpoints and settings. The guide to open architecture in unmanned systems develops the distinction between a shared interface and working interchangeability.

A decentralized packet path can also carry commands from a centralized mission planner. Routing architecture and decision authority are separate choices. Define which robot or operator owns a task and what authority remains during disconnection; the broader system-of-systems architecture explains those coordination boundaries.

How a route changes as robots move

Consider an illustrative inspection team: robot A has a link to the base station, while robot B can reach A but cannot reach the base directly. A forwards B's traffic. If B moves into range of a different relay, the routing system may establish a new path. If every path back is broken, B is isolated until movement or another relay restores connectivity.

OLSRv2, specified in RFC 7181, is one concrete routing example. It proactively exchanges topology information and maintains routes before an application needs to send. Selected multipoint relays reduce the forwarding and topology information needed for that control traffic. Data packets then move hop by hop using local routing information.

The protocol supports link costs that can differ by direction and builds route costs from those link metrics. It does not prescribe one universal meaning for the metric. A product's claim to select the “best route” therefore needs an explanation of what it measures and optimizes. OLSRv2 is an example, not evidence that two products sold as mesh radios use compatible protocols.

For the inspection scenario, require separate observations of link loss, route change, and resumed application messages. Distinguish routing convergence, the interval needed for routing information to settle after a change, from the time needed for useful application exchanges to resume. If A was B's only bridge to the base, removing A tests a partition, not successful rerouting around redundant infrastructure.

Budget for useful data, not the radio label

The useful capacity of a wireless route depends on contention, interference, retransmissions, and the traffic competing for it. The MANET overview explicitly distinguishes realized throughput from a radio's maximum rate. Forwarding also makes relay placement a traffic-design decision: a busy relay may carry messages for several robots as well as its own.

Do not assume a fixed throughput penalty for every additional hop. A shared-channel arrangement, separate backhaul radios, and links that can transmit concurrently create different constraints. Ask for application delivery measurements with the intended topology and simultaneous traffic, rather than multiplying the radio's advertised rate by the number of robots.

Large messages deserve separate testing. In a 2025 ROS 2 wireless study, Lee and colleagues identify IP fragmentation, retransmission timing, and buffer bursts as contributors to poor large-payload transfer. Their experiment used two laptops and an 802.11ac router, with ROS 2 Humble and Fast DDS 2.6.9. It does not establish a throughput or latency guarantee for a moving mesh fleet.

The practical implication is to test a point cloud or image at its real message size, while control and status traffic are also active. A successful small-packet test may miss the failure that occurs when a large sample is fragmented or released in a burst. Measure message age at the receiving application as well as bytes delivered.

For a shared inspection map, an engineering option is to send selected observations or map changes and retain bulk data onboard for later transfer. Specify exactly which information the remote decision needs before reducing it. A smaller message is helpful only if it still preserves the information needed for the task.

Define the interfaces between robots

In a ROS 2 deployment using DDS, discovery identifies communicating participants and endpoints; routing supplies reachability between their network addresses. One can work while the other fails.

The Fast DDS Discovery Server documentation describes moving discovery metatraffic through one or several servers instead of using the simple discovery broadcast approach. User traffic is independent of the participant's client or server role. A discovery server therefore should not be mistaken for a relay that automatically carries every topic across a partition.

Ask whether discovery can reach the configured servers through each intended route. Then separately check endpoint data paths, including advertised addresses and filtering. Test starting a new participant during a disruption as well as continuing an already established exchange. They are different acceptance cases.

ROS 2's Jazzy QoS documentation supplies several useful controls. Best effort permits loss; reliable delivery may retry. History and depth govern retained samples, while lifespan limits sample age. Publisher and subscriber policies must be compatible: a best-effort publisher does not satisfy a subscriber requesting reliable delivery.

Use those controls according to the message's purpose. The following is a proposed integration contract, informed by the ROS and Fast DDS documentation, rather than a mandatory protocol profile.

Message or dependencyDefine before integrationDemonstrate on the network
Robot pose or observationOrigin, capture time, reference frame, validity and permitted ageDelayed data is identified before fusion or coordination uses it.
Mission commandIssuer authority, command identity, expiry and acknowledgment meaningRetries and reconnects do not execute an obsolete task.
Map or image transferSize, recipients, rate and permitted interference with other trafficBulk transfer stays within the application's delay and loss limits.
DiscoveryEndpoint visibility and any required server pathsRebooted or newly joined robots establish the intended exchanges.

When observations from different robots are combined, agreeing on units and coordinate frames is as important as delivering the bytes. The sensor-fusion guide explains the associated timing, calibration, and uncertainty questions.

Diagnose failures by layer

“The robot disappeared” is a symptom with several possible causes. Record radio, route, middleware, and application events on a common timeline. Verify clock alignment before interpreting timestamps from different machines; arrival time alone does not establish when an observation was captured. The matrix below combines the IETF routing model, ROS QoS behavior, Fast DDS discovery model, and the wireless study into proposed fault-isolation checks. It reports no firsthand test results.

SymptomPossible cause to distinguishUseful controlled check
Remote robot loses every serviceLast usable forwarding path was removedInterrupt one relay, then compare behavior with and without another viable path.
Network addresses respond but topics do notDiscovery, filtering, or incompatible QoSCompare participant visibility, endpoint settings, and middleware events.
Small status messages work but images stallLarge-payload fragmentation, retries, or burstsRepeat with the operational payload size and concurrent traffic.
Connection returns but actions are wrongExpired commands or inconsistent task ownershipReconnect after a task change and inspect which command is accepted.
Data flows but coordination degradesObservations are old or use incompatible framesInject a known delay and confirm the application's validity checks.

ROS deadline and liveliness events can notify application software of certain timing failures. The application must implement the response, and reliable delivery must not be treated as a bounded delivery time. A notification is not, by itself, a braking action, return maneuver, or independent protective function.

For each robot, specify permitted behavior while isolated: continue a bounded onboard task, wait at a suitable location, or execute a defined recovery procedure. Choose that behavior from the vehicle and environment. Also specify how authority is reconciled when communication returns; the operator should not have to infer which disconnected task is still running.

Security belongs in the interface contract too. RFC 7181 discusses integrity, confidentiality, and key management. Review both who can participate in routing and who can command a robot. Encrypting a radio link alone is insufficient evidence that the application's authorization and replay handling meet the mission's requirements.

Where mesh fits robot operations

Underground exploration is a documented application. The team's NeBula technical paper explains that robots can deploy static radios to form a wireless mesh backbone and accommodate intermittent inter-robot links. This separates the exploring robot's movement from the placement of every network relay.

For a tunnel inspection scenario, consider where a relay must remain to preserve a route and who retrieves it. Adding a relay is useful only if its location provides the required links and its power lasts for the assigned operation. These are deployment questions, not a universal spacing or range rule.

An outdoor survey team faces a different choice: use moving robots as relays, establish fixed nodes, or combine them. Evaluate the mission cost of requiring one robot to hold position for communications. A network that remains connected by preventing a survey vehicle from doing its task may be an unacceptable operational tradeoff.

In a facility where managed access points already provide the necessary coverage, first establish whether robot forwarding solves a real coverage or infrastructure problem. Request the same end-to-end demonstration for both arrangements. Mesh capability alone does not establish a better operating result.

Specify the demonstration before selecting the network

Give the integrator a mission traffic list, route geometry, expected robot movement, interference conditions, and recovery rules. Agree pass criteria for each message class: maximum useful age, tolerated loss or interruption, and the required robot response. Include the intended antenna installation, software versions, participant count, and concurrent payload traffic in the recorded configuration.

Then demonstrate normal operation, relay loss, complete partition, participant restart, and reconnection after a task change. Retain the events that show when information became unavailable and what each robot did. That evidence connects radio and software behavior to the mission decision.

Select the architecture that delivers the required information under those conditions and produces an acceptable response when delivery stops. Route recovery is one part of that result; application recovery completes it.

Sources

Last checked: September 9, 2026.