Skip to content

Commit 5bb0397

Browse files
author
mangelhc
committed
Pages Update
1 parent d750b54 commit 5bb0397

2,244 files changed

Lines changed: 457736 additions & 304244 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.DS_Store

2 KB
Binary file not shown.

config.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
simulation:
2-
dataset_name: "constellation_dataset_gemma2_27b_v2"
2+
dataset_name: "constellation_dataset_qwen2_7b_v2"
33
num_scenarios: 25
44
sat_k: 5
55
sat_group_name: "weather"
66
gs_k: 2
77
tasks_k: 15
88
seed: 2026
9-
ollama_model: "gemma2:27b"
9+
ollama_model: "qwen2:7b"
1010
ollama_temperature: 0.4
1111
semantic_enabled: true
1212

@@ -78,13 +78,13 @@ task_generation:
7878
max_lifetime: 345600
7979
priority_weights: [0.5, 0.3, 0.2]
8080
bounding_boxes:
81-
- name: "colombia"
81+
- name: "colombia_andina"
8282
lat_envelope: [2.0, 8.0]
8383
lon_envelope: [-77.0, -72.0]
84-
- name: "italia"
84+
- name: "italia_centro_norte"
8585
lat_envelope: [40.5, 46.5]
8686
lon_envelope: [7.5, 14.5]
87-
- name: "indonesia"
87+
- name: "indonesia_ecuatorial"
8888
lat_envelope: [-3.0, 3.0]
8989
lon_envelope: [100.0, 120.0]
9090
prompt_generation:
@@ -138,4 +138,4 @@ task_generation:
138138
139139
paths:
140140
gs_file_path: "data/ground_station.csv"
141-
sat_file_path: "data/satellite_tle.csv"
141+
sat_file_path: "data/satellite_tle.csv"

data/.DS_Store

0 Bytes
Binary file not shown.
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
simulation:
2+
dataset_name: "constellation_dataset_gemma2_27b_v2"
3+
num_scenarios: 25
4+
sat_k: 5
5+
sat_group_name: "weather"
6+
gs_k: 2
7+
tasks_k: 15
8+
seed: 2026
9+
ollama_model: "gemma2:27b"
10+
ollama_temperature: 0.4
11+
semantic_enabled: true
12+
13+
payload:
14+
sensors_pool:
15+
- VIS
16+
- SAR
17+
- TIR
18+
- VNIR
19+
- NIR
20+
sensor_weights: [0.3, 0.25, 0.15, 0.15, 0.15]
21+
22+
sensor_generation_rates:
23+
SAR: 80.0
24+
VIS: 40.0
25+
VNIR: 35.0
26+
NIR: 20.0
27+
TIR: 12.0
28+
29+
sensor_constraints:
30+
SAR:
31+
max_look_angle_deg: 40.0
32+
VIS:
33+
max_look_angle_deg: 30.0
34+
VNIR:
35+
max_look_angle_deg: 30.0
36+
NIR:
37+
max_look_angle_deg: 30.0
38+
TIR:
39+
max_look_angle_deg: 35.0
40+
41+
storage_capacity_pool_mb:
42+
- 32000.0
43+
- 128000.0
44+
- 512000.0
45+
- 1024000.0
46+
47+
storage_capacity_weights: [0.4, 0.2, 0.2, 0.1]
48+
49+
bands_config:
50+
X:
51+
weight: 0.6
52+
min_elevation_deg: 8.0
53+
max_slant_range_km: 2200.0
54+
downlink_rate_mb_s: 45.0
55+
S:
56+
weight: 0.2
57+
min_elevation_deg: 5.0
58+
max_slant_range_km: 2600.0
59+
downlink_rate_mb_s: 2.0
60+
Ka:
61+
weight: 0.2
62+
min_elevation_deg: 12.0
63+
max_slant_range_km: 1800.0
64+
downlink_rate_mb_s: 150.0
65+
66+
min_sensors_per_sat: 2
67+
max_sensors_per_sat: 3
68+
69+
task_generation:
70+
polygon_ratio: 0.6
71+
min_area_deg: 0.05
72+
max_area_deg: 0.20
73+
min_duration: 5
74+
max_duration: 30
75+
min_release_delay: 0
76+
max_release_delay: 600
77+
min_lifetime: 18000
78+
max_lifetime: 345600
79+
priority_weights: [0.5, 0.3, 0.2]
80+
bounding_boxes:
81+
- name: "colombia_andina"
82+
lat_envelope: [2.0, 8.0]
83+
lon_envelope: [-77.0, -72.0]
84+
- name: "italia_centro_norte"
85+
lat_envelope: [40.5, 46.5]
86+
lon_envelope: [7.5, 14.5]
87+
- name: "indonesia_ecuatorial"
88+
lat_envelope: [-3.0, 3.0]
89+
lon_envelope: [100.0, 120.0]
90+
prompt_generation:
91+
sensor_categories:
92+
TIR: "thermal mapping heat signature surface temperature profile thermal anomaly detection"
93+
VNIR: "multispectral vegetation analysis chlorophyll absorption level NDVI index"
94+
SAR: "active radar scan microwave surface imaging cloud-penetrating capture"
95+
NIR: "near-infrared reflection water body boundary mapping soil moisture assessment"
96+
VIS: "high-resolution optical snapshot daylight photography RGB true-color imagery"
97+
system_instruction_template: |
98+
Return ONLY one block delimited by triple backticks with the language tag `prompt`.
99+
100+
You are an Earth-observation mission operator submitting a task request to an automated satellite constellation planner.
101+
Your objective is to translate the raw physical simulation metadata provided in JSON format below into a single, highly realistic, and conversational English request.
102+
103+
To maximize the naturalness and validation accuracy of the dataset, interpret the metadata organically according to these operational guidelines:
104+
105+
1. GEOGRAPHIC CONTEXT (Interpret keys 'region_name' and nested 'location_details'):
106+
- Do NOT use raw technical system tags, underscores, or coordinate arrays in your final output.
107+
- Combine the JSON parameters naturally. Describe the location using a realistic combination of the 'country', 'city', and 'landmark' fields from 'location_details'.
108+
- If country, city, or landmark are "N/A", ignore them gracefully and describe the location using the remaining valid fields or the clean 'region_name'.
109+
110+
2. MISSION ALLOCATION PRIORITY (Interpret key 'priority_level'):
111+
- Do NOT mention raw priority numbers or technical priority levels.
112+
- Priority indicates mission allocation authority and asset contractual value, NOT how close the deadline is. You must integrate specific operational phrases to reflect this structural hierarchy:
113+
* Priority 3 (High Importance): Use an authoritative, explicit, and commanding tone. Frame this as an "absolute institutional priority" or a "binding contract requirement" involving a "critical payload capture" or "mandatory directive". The language must heavily imply an "urgent operational execution" and an "un-preemptable mission lock".
114+
* Priority 2 (Medium Importance): Use a professional, direct, and standard operational tone. Describe this request as a "standard operational tasking", "commercial tasking", or "routine monitoring" part of a "baseline pipeline tracking" setup with "fixed parameters" representing "normal operational status" or a standard "workflow update".
115+
* Priority 1 (Low Importance): Use a casual, highly flexible, or opportunistic tone. Explicitly frame this as a "low priority importance" request with a "flexible schedule" for "opportunistic capture". Label it as a "non-essential background filler task" where the operator explicitly notes to "drop or reschedule at convenience", treating it as a "background survey" or "testbed tracking task".
116+
117+
3. SENSORS AND PHYSICAL OBJECTIVES (Interpret key 'primary_sensor'):
118+
- Do NOT output technical abbreviations or acronyms (e.g., do NOT write VIS, SAR, TIR, VNIR, NIR).
119+
- Naturally weave the following operational objectives and descriptors into your request to explain the physical phenomenon to be observed:
120+
* VIS -> Explain the goal as a "high-resolution optical snapshot" for "daylight photography", "clear optical imagery", or "true-color visual documentation".
121+
* SAR -> Explain the goal as an "active radar scan" using "microwave surface imaging" for "cloud-penetrating capture", piercing heavy weather or capturing ground geometry.
122+
* TIR -> Explain the goal as "thermal mapping" to capture a "heat signature", "surface temperature profile", or for "thermal anomaly detection" and mapping heat emissions.
123+
* VNIR -> Explain the goal as "multispectral vegetation analysis" to assess "chlorophyll absorption level" or calculate a vegetation "NDVI index" and surface reflectance.
124+
* NIR -> Explain the goal as "near-infrared reflection" for "water body boundary mapping" or "soil moisture assessment" to discriminate gradients.
125+
126+
4. RELATIVE TIMEFRAMES (Interpret keys 'remaining_time' and 'deadline_local'):
127+
- Do NOT under any circumstances output raw UTC timestamps, Unix epochs, digits, raw numbers, or countdown metrics.
128+
- Do NOT use composite time expressions that sum hours and days (e.g., do NOT write phrases like "in 3 days and 5 hours", "with 12 hours remaining", or "48 hours from now"). This is strictly forbidden.
129+
- You must deliver the temporal constraint using single, fluid, human-centric relative phrasing. Fuse the macro day and the local diurnal hour into a single colloquial block. Speak naturally like an operator on a radio link: integrate time expressions by rounding the constraint into a clean target window such as "tomorrow morning", "this afternoon", "the day after tomorrow, specifically overnight", "in three days during the evening", or "sometime today around mid-day". Let the language flow without structural or robotic rigidity.
130+
131+
Target task context JSON:
132+
{tasks_dataset}
133+
134+
Now output ONLY the final natural user request inside:
135+
```prompt
136+
...your text here...
137+
```
138+
139+
paths:
140+
gs_file_path: "data/ground_station.csv"
141+
sat_file_path: "data/satellite_tle.csv"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This is a low priority importance request for opportunistic capture. We need a multispectral vegetation analysis snapshot of the El Paujil region in Colombia sometime tomorrow overnight. Feel free to drop or reschedule at convenience, as this is a non-essential background filler task.
1+
This is a low priority importance request for a non-essential background filler task. We need an opportunistic capture of multispectral vegetation analysis data over El Paujil, Colombia sometime tomorrow during the afternoon. Feel free to drop or reschedule at convenience.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This is a binding contract requirement for a critical payload capture. We need an active thermal mapping scan of Calvi, France, tomorrow afternoon.
1+
This is an absolute institutional priority tasking. We require a critical payload capture of thermal mapping data over Calvi, France. Schedule this mandatory directive for tomorrow morning.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
We need a low priority, opportunistic thermal mapping capture sometime the day after tomorrow in the morning. The target is near Indonesia, specifically in the city of Indonesia.
1+
This is a low priority importance task for opportunistic capture. I need a thermal mapping of Ecuatorial, Indonesia sometime the day after tomorrow during the overnight hours.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This is a low priority importance request for opportunistic capture. We need a multispectral vegetation analysis snapshot of Ibagué, Colombia sometime the day after tomorrow in the evening. Feel free to drop or reschedule at convenience; this is a non-essential background filler task for baseline pipeline tracking.
1+
This is a low priority importance request for opportunistic capture. We need a multispectral vegetation analysis snapshot of Ibagué, Colombia sometime the day after tomorrow around mid-day. Feel free to drop or reschedule this at your convenience; it's a non-essential background filler task.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This is a binding contract requirement for a critical payload capture. We need a high-resolution optical snapshot of Ponte-Novo, France, tomorrow evening. Please ensure this task is un-preemptable and execute with urgent operational priority.
1+
This is a critical payload capture and an absolute institutional priority. We require a high-resolution optical snapshot of Norte, sometime tomorrow during the afternoon. Please ensure this task is un-preemptable and executed with the highest urgency.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This is a standard operational tasking for near-infrared reflection capture over Pekanbaru, Indonesia. We need to map the water body boundaries and assess soil moisture gradients in the region. Please schedule this sometime the day after tomorrow during the overnight hours.
1+
This is a standard operational tasking for near-infrared reflection capture over Pekanbaru, Indonesia. The objective is to map water body boundaries and assess soil moisture gradients in the region. Please schedule this routine monitoring sometime the day after tomorrow during the evening.

0 commit comments

Comments
 (0)