Autonomous Nanosatellite Message Scheduling with Energy Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing satellite communication systems, particularly low earth orbiting nanosatellites, face challenges in efficiently scheduling message delivery due to energy management constraints and limited contact time windows, which are not adequately addressed by current centralized scheduling methods.
Innovation Solution
An autonomous, decentralized message delivery scheduling scheme for nanosatellites that estimates delivery time and energy availability for each message, allowing each nanosat to determine its own scheduling policy based on message size, energy capacity, and contact time windows to minimize total delivery time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If centralized ground control scheduling is used, then scheduling coverage and control capability are improved, but transmission delay and system overhead increase
Solution Approach 1:
The centralized scheduling system is segmented into distributed autonomous scheduling units at each nanosatellite. Each satellite independently performs scheduling decisions based on local conditions, eliminating the need for continuous ground control intervention and reducing transmission delays while maintaining comprehensive scheduling coverage.
Solution Approach 2:
The scheduling system transitions from static ground-controlled schedules to dynamic autonomous scheduling that adapts in real-time to changing conditions such as energy availability, contact time windows, and message priorities, reducing delays while maintaining operational control.
2Productivity
If more messages are delivered during contact time windows, then message delivery throughput is improved, but energy consumption increases
Solution Approach 1:
The scheduling system dynamically adjusts message delivery decisions based on real-time energy availability assessments. It optimizes the balance between delivering maximum messages during contact windows and preserving sufficient energy for future operations, adapting to varying energy states and charging conditions.
Solution Approach 2:
The system changes operational parameters such as transmission power levels and message prioritization based on energy availability. When energy is abundant, higher throughput is achieved; when energy is limited, the system adjusts to maintain sustainable operations while still delivering critical messages.
3Productivity
If contact time windows are extended to deliver more messages, then message delivery capacity is improved, but satellite orbital constraints and charging opportunities are violated
Solution Approach 1:
The system performs preliminary assessment of contact time windows and energy availability before making delivery decisions. By pre-evaluating orbital constraints and charging opportunities, it schedules message deliveries that maximize capacity while ensuring all orbital and energy constraints are satisfied, avoiding infeasible scheduling decisions.
4Adaptability or versatility
If autonomous decentralized scheduling is implemented, then flexibility and adaptability are improved, but scheduling complexity increases
Solution Approach 1:
The complex scheduling problem is segmented into smaller sub-problems handled by autonomous units at each satellite. Each unit manages its own message queue and energy state, making localized decisions that collectively achieve system-wide optimization without requiring complex inter-satellite coordination.
Solution Approach 2:
Each nanosatellite performs self-scheduling based on its own energy state, message priorities, and predicted contact windows. This autonomous self-service approach provides high flexibility and adaptability to local conditions while the modular nature of individual satellite decision-making keeps implementation complexity manageable.
Data Source
AI summary
Delivery of a plurality of messages by a satellite is scheduled taking energy into account. An amount of time needed to deliver each of the plurality of messages received from a plurality of ground sources and intended for a plurality of ground recipients at respective different destinations is estimated based on the size of each of the messages. Each different destination has an associated contact time window during which the satellite will be in range of the ground recipients at that destination. An amount of energy that will be available from a power source for delivering the messages during each contact window is determined. Delivery of the plurality of messages to the ground recipients is scheduled such that a total time for delivery of the messages is minimized.


