MB4 — Comms Relay Satellite (Level 4: Coordination & Optimisation)

Mission Goal

Build a relay node that receives payload data from one device and forwards it reliably to a base station, with a plan for message loss, collisions, and verification.

Why This Matters

Real missions often use relays (or constellations) to move data from sensors to ground. Level 4 is about making your design work with other teams and improving reliability under constraints.

What Data You Collect

Hardware / Software Needed

Inputs From Other Teams

What You Must Produce (Deliverables)

Step-by-Step Build

  1. Define your packet schema:
    • MSGID (incrementing number)
    • SRC, REL, DST
    • DATA (e.g., temp/light)
  2. Sender: transmit a packet every 1–3 seconds.
  3. Relay: on receive, forward the packet to base station group/channel.
  4. Base station: display/log packets and send an ACK back (by MSGID).
  5. Relay and sender: retry sending packets not ACKed after a timeout.
  6. Run reliability tests:
    • Close range baseline
    • Further range / obstructed test
    • “Busy air” test (two teams on nearby channels)
  7. Optimise: adjust send interval, retry logic, or packet size.

Data Format / Output

Recommended text packet:

Analysis Ideas

Success Criteria

Evidence Checklist

Safety & Privacy

Common Failure Modes

Stretch Goals

Scaffolding Example (optional)

You are allowed to reuse structures and formats from other teams — but not their decisions.

Structure: “Comms Relay Satellite” message protocol

Example message types