Functional Requirements
The overall work requirements for each team in the project.
Mechanical
- MECH-001: Physical Drone Interface: The station shall provide a stable and secure physical interface for the drone to land and dock. This includes a landing platform with magnetic alignment guides.
- MECH-002: Battery Storage & Management: The station shall securely store multiple charged batteries and safely store depleted batteries. This includes environmental control for battery health.
- MECH-003: Battery Presentation: The carousel shall present a charged battery to the mechanical arm in a consistent and repeatable position and orientation.
- MECH-004: Mechanical Arm Reach & Dexterity: The mechanical arm shall be able to reach the drone's battery compartment, manipulate the battery release/lock mechanism, extract the depleted battery, insert the charged battery, and secure it.
- MECH-005: Waste Heat Management: The station shall include a system for storing heat generated by battery charging and other components then releasing during Martian night.
- MECH-006: Battery Carousel Storage: The station shall incorporate a rotating carousel assembly to store 4 charged and depleted batteries.
- MECH-007: Battery Carousel Indexing: The carousel shall accurately and reliably index (rotate) to present a specific battery (charged or depleted) to the mechanical arm's access point.
- MECH-008: Simultaneous Charging: The carousel shall facilitate the simultaneous charging of multiple batteries while others are stored or waiting for swap.
Avionics
- AVI-001: The avionics shall detect drone touchdown and docking-pin engagement using onboard sensors within 100 ms of physical contact.
- AVI-002: The avionics shall issue a positive docking-confirmation signal before the battery-swap sequence can begin.
- AVI-003: The avionics shall command and synchronize all actuators that drive the robotic arm and battery carousel during every swap cycle.
- AVI-004: The avionics shall monitor each battery's voltage, current, and temperature at a sampling rate of at least 1 Hz.
- AVI-005: The avionics shall cut power to the battery and charging circuits within 50 ms if any monitored parameter exceeds its safe operating limit.
- AVI-006: The avionics shall adjust the solar-array orientation at least once per minute to keep the panel normal within ±5° of the sun's incident angle.
- AVI-007: The avionics shall trigger the solar-panel cleaning system when either (a) the dust sensor exceeds its threshold or (b) a 24-hour timer elapses, whichever occurs first.
- AVI-008: The avionics shall exchange control commands and status telemetry with the drone over an RF link, maintaining at least 95% link availability within a 50 m radius.
- AVI-009: The avionics shall execute all control logic, manage sensors, and route communications on a single microcontroller with a control-loop cycle time ≤ 10 ms.
- AVI-010: The avionics shall provide a remote interface that refreshes system-health data and event logs at least every 5 s.
Software
- SW-001: The software shall autonomously detect when a drone is docked at the charging bay by polling the landing-detection signal at ≥1 Hz.
- SW-002: Upon positive dock confirmation, the software shall initiate and control the entire battery-swapping sequence, commanding each actuator in the prescribed order and verifying completion of every step.
- SW-003: The software shall manage battery charging by starting, stopping, and continuously monitoring charge voltage, current, and temperature, aborting the cycle if any parameter exceeds its safe limit.
- SW-004: The software shall determine when solar-panel cleaning is required, either after a preset time interval or when a dust-level trigger is exceeded, and shall initiate the cleaning routine within 60 s of that determination.
- SW-005: The software shall adjust the solar-array azimuth and elevation at least once per minute to maintain the panel normal within ±5° of the sun's incident angle.
- SW-006: The software shall log all major commands, status changes, faults, and sensor readings needed for diagnostics, time-stamping each entry with millisecond resolution and storing logs locally for a minimum of 30 days.
Get Involved
Work on real systems powering autonomous missions beyond Earth.
Join Us Today