-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsolutions.html
More file actions
294 lines (265 loc) · 14.8 KB
/
Copy pathsolutions.html
File metadata and controls
294 lines (265 loc) · 14.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Official Solution Blueprints — Spanda</title>
<meta name="description" content="Spanda Official Solution Blueprints — ADAS, autonomous rovers, compliance profiles, and warehouse operations built on platform capabilities.">
<link rel="icon" type="image/png" href="../assets/image/app_favicon.png">
<style>
:root {
color-scheme: dark;
--bg: #0b0f14;
--surface: #121820;
--text: #e8edf4;
--muted: #9aa7b8;
--accent: #5eead4;
--border: #243041;
--code-bg: #0a0e13;
--max: 56rem;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
background: radial-gradient(1200px 600px at 50% -10%, #1a2a3a 0%, var(--bg) 55%);
color: var(--text);
line-height: 1.6;
}
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
header, main, footer { max-width: var(--max); margin: 0 auto; padding: 0 1.25rem; }
header { display: flex; justify-content: space-between; align-items: center; padding-top: 1.5rem; padding-bottom: 1rem; }
.brand { font-weight: 700; color: var(--text); display: flex; align-items: center; gap: 0.6rem; }
.brand img { height: 2rem; }
nav a { margin-left: 1rem; color: var(--muted); font-size: 0.95rem; }
h1 { font-size: clamp(1.75rem, 4vw, 2.5rem); margin: 2rem 0 0.5rem; }
.lead { color: var(--muted); max-width: 50ch; margin-bottom: 2rem; }
.blueprint {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 0.75rem;
padding: 1.5rem;
margin-bottom: 2rem;
}
.blueprint h2 { margin: 0 0 0.5rem; font-size: 1.35rem; }
.badge { display: inline-block; font-size: 0.75rem; padding: 0.15rem 0.5rem; border-radius: 999px; background: #1e3a5f; color: var(--accent); margin-bottom: 0.75rem; }
pre { background: var(--code-bg); border: 1px solid var(--border); border-radius: 0.5rem; padding: 1rem; overflow-x: auto; font-size: 0.85rem; }
.diagram {
background: var(--code-bg);
border: 1px solid var(--border);
border-radius: 0.5rem;
padding: 1.25rem;
font-family: ui-monospace, monospace;
font-size: 0.8rem;
line-height: 1.5;
overflow-x: auto;
white-space: pre;
margin: 1rem 0;
}
.grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); margin: 1rem 0; }
.card { background: var(--bg); border: 1px solid var(--border); border-radius: 0.5rem; padding: 1rem; }
.card h3 { margin: 0 0 0.35rem; font-size: 0.95rem; }
.card p { margin: 0; color: var(--muted); font-size: 0.85rem; }
footer { border-top: 1px solid var(--border); margin-top: 3rem; padding: 1.5rem 0 2.5rem; color: var(--muted); font-size: 0.9rem; }
</style>
</head>
<body>
<header>
<div class="brand">
<img src="../assets/image/low_res_logo.png" alt="Spanda">
<span>Spanda</span>
</div>
<nav>
<a href="index.html">Home</a>
<a href="platform.html">Platform</a>
<a href="roadmap.html">Roadmap</a>
<a href="https://github.com/Davalgi/Spanda/tree/main/docs/solutions">Docs</a>
<a href="https://github.com/Davalgi/Spanda">GitHub</a>
</nav>
</header>
<main>
<h1>Official Solution Blueprints</h1>
<p class="lead">
Reference architectures built entirely on Spanda platform capabilities.
Industry-specific logic lives in optional packages and blueprint programs — not in the core language.
</p>
<h2>All blueprints</h2>
<div class="grid">
<div class="card"><h3>Warehouse Automation</h3><p>Experimental · AMR logistics</p></div>
<div class="card"><h3>Search & Rescue</h3><p>Experimental · AR-guided SAR</p></div>
<div class="card"><h3>Connected Healthcare</h3><p>Planned · wearables</p></div>
<div class="card"><h3>ADAS</h3><p>Experimental · autonomous driving</p></div>
<div class="card"><h3>Smart Factory</h3><p>Experimental · pick-and-place</p></div>
<div class="card"><h3>Agriculture</h3><p>Planned · field robots</p></div>
<div class="card"><h3>Critical Infrastructure</h3><p>Experimental · compliance</p></div>
<div class="card"><h3>Environmental Monitoring</h3><p>Planned · sensor mesh</p></div>
<div class="card"><h3>Maritime</h3><p>Planned · autonomous vessels</p></div>
<div class="card"><h3>Transportation</h3><p>Experimental · fleet logistics</p></div>
<div class="card"><h3>Space</h3><p>Research · orbital ops</p></div>
<div class="card"><h3>Defense</h3><p>Experimental · secure autonomy</p></div>
<div class="card"><h3>Research & Education</h3><p>Stable · Spanda 101</p></div>
<div class="card"><h3>Spatial Computing & HRI</h3><p>Experimental · AR/VR/XR</p></div>
<div class="card"><h3>Smart Spaces & Ambient Intelligence</h3><p>Experimental · buildings & IoT</p></div>
</div>
<p><a href="https://github.com/Davalgi/Spanda/blob/main/ROADMAP.md#official-solution-blueprints">Full blueprint detail in ROADMAP.md →</a></p>
<article class="blueprint">
<span class="badge">Experimental</span>
<h2>ADAS & Autonomous Driving</h2>
<p>
Safety-first intelligent vehicle workflows — lane keeping, adaptive cruise, emergency braking,
sensor recovery, driver takeover, and highway pilot for passenger vehicles, trucks, shuttles,
mining, agricultural, delivery, airport, campus, and construction applications.
</p>
<div class="diagram">Platform Layer (existing)
├── spanda verify · readiness · assurance · diagnose · explain
├── Mission continuity · self-healing · trust · replay
└── Control Center (ADAS dashboard tab)
Blueprint Layer (examples/solutions/adas/)
├── Hardware profiles (JetsonAutomotive)
├── Device tree (cameras, radar, LiDAR, ECUs)
├── Capability definitions (lane_detection, emergency_braking, …)
└── Optional protocol packages (CAN, SOME/IP, V2X)
Workflow
readiness → verify → sim → deploy → operate → recover → audit</div>
<h3>Reference workflows</h3>
<pre><code>spanda demo adas
spanda readiness src/highway_drive.sd --profile iso26262
spanda verify src/highway_drive.sd --capabilities --traceability
spanda replay src/highway_drive.trace --deterministic
spanda control-center serve --config spanda.toml --program src/highway_drive.sd</code></pre>
<h3>Example dashboard</h3>
<div class="grid">
<div class="card"><h3>Vehicle health</h3><p>Battery, brake system, tire pressure</p></div>
<div class="card"><h3>Sensor health</h3><p>Camera, radar, LiDAR, GPS, IMU status</p></div>
<div class="card"><h3>Readiness</h3><p>ISO 26262 go/no-go scoring</p></div>
<div class="card"><h3>Trust score</h3><p>Package trust, attestation, tamper</p></div>
<div class="card"><h3>Takeover requests</h3><p>Driver monitoring alerts</p></div>
<div class="card"><h3>Replay viewer</h3><p>Collision, recovery, readiness traces</p></div>
</div>
<h3>Supported packages</h3>
<p>
<code>spanda-gps</code> · <code>spanda-nav</code> · <code>spanda-opencv</code> ·
<code>spanda-ros2</code> · <code>spanda-radar</code> · <code>spanda-lidar</code> ·
<code>spanda-ultrasonic</code> · <code>spanda-canbus</code> ·
<code>spanda-automotive-ethernet</code> (planned) · <code>spanda-v2x</code> (planned)
</p>
<p>
<a href="https://github.com/Davalgi/Spanda/tree/main/examples/solutions/adas">Blueprint source</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/solutions/adas.md">Architecture docs</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/demo-plan-adas.md">Demo plan</a>
</p>
</article>
<article class="blueprint">
<span class="badge">Planned</span>
<h2>Human Interaction & Spatial Computing</h2>
<p>
Safe collaboration between humans, wearables, AR/VR/XR devices, robots, drones, and fleets —
operator capabilities, human readiness, remote expert workflows, and collaborative missions.
No HRI-specific core language extensions; optional packages for Vision Pro, HoloLens, ARKit, wearables, voice, and gesture.
</p>
<div class="diagram">Platform Layer (existing)
├── Device Registry · Capability Framework · Readiness
├── Mission continuity · takeover · delegation · approval
├── Digital twin · replay · sim · trust · RBAC
└── Control Center (human dashboard — experimental H4)
Blueprint Layer (examples/solutions/spatial-computing/)
├── Human entity model (roles, certs, trust)
├── Wearables · AR · VR device tree
├── Operator capabilities (verify like robots)
└── Optional packages (hololens, arkit, smartwatch, voice, …)
Collaboration Stack
Human → Wearable → AR/VR → Robot → Fleet → Control Center</div>
<h3>Reference workflows</h3>
<pre><code>spanda verify warehouse-ar/pick_mission.sd --capabilities --config spanda.toml
spanda readiness warehouse-ar/pick_mission.sd --profile human_collaboration
spanda control-center serve --config spanda.toml --program warehouse-ar/pick_mission.sd</code></pre>
<h3>Example dashboards (planned)</h3>
<div class="grid">
<div class="card"><h3>Operator readiness</h3><p>Certifications, capabilities, team rollup</p></div>
<div class="card"><h3>Wearable inventory</h3><p>Battery, connectivity, last telemetry</p></div>
<div class="card"><h3>AR session viewer</h3><p>Spatial anchors, live collaboration</p></div>
<div class="card"><h3>Approval queue</h3><p>Mission, recovery, supervisor gates</p></div>
<div class="card"><h3>Remote expert</h3><p>Annotations, guided repair replay</p></div>
<div class="card"><h3>VR training</h3><p>Sim sessions, certification evidence</p></div>
</div>
<h3>Supported packages (planned)</h3>
<p>
<code>spanda-vision-pro</code> · <code>spanda-hololens</code> · <code>spanda-arkit</code> ·
<code>spanda-arcore</code> · <code>spanda-smartwatch</code> · <code>spanda-voice</code> ·
<code>spanda-gesture</code> · <code>spanda-mission-continuity</code> (existing)
</p>
<p>
<a href="https://github.com/Davalgi/Spanda/tree/main/examples/solutions/spatial-computing">Blueprint source</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/solutions/spatial-computing.md">Architecture docs</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/human-interaction-spatial-computing-roadmap.md">Roadmap</a>
</p>
</article>
<article class="blueprint">
<span class="badge">Experimental</span>
<h2>Smart Spaces & Ambient Intelligence</h2>
<p>
Safety-first verification, orchestration, readiness, assurance, and trust for intelligent environments —
from smart homes and offices to hospitals, factories, campuses, and cities. Spanda composes above Matter hubs,
BMS systems, and ecosystems like Home Assistant; it does not replace home automation platforms.
</p>
<div class="diagram">Platform Layer (existing)
├── spanda verify · readiness · assurance · diagnose · explain
├── Mission continuity · self-healing · trust · digital twin · replay
└── Control Center (Smart Spaces dashboard tab — planned)
Blueprint Layer (examples/solutions/smart-spaces/)
├── Unified entity model (building, zone, occupant, gateway, device)
├── Optional protocol packages (Matter, BACnet, KNX, Zigbee, …)
├── Energy + environment + smart-lock packages
└── Home Assistant interop bridge (provider only)
Intelligent Environment Stack
Building → Gateway → IoT + Robots + Wearables + Energy → Control Center</div>
<h3>Reference workflows</h3>
<pre><code>spanda check examples/solutions/smart-spaces/smart-home/night_mode.sd
spanda readiness smart-home/night_mode.sd --profile smart_space --config spanda.toml
spanda verify smart-building/floor_readiness.sd --capabilities --config spanda.toml
spanda control-center serve --config spanda.toml --program smart-building/floor_readiness.sd
./scripts/smart_spaces_smoke.sh</code></pre>
<h3>Example dashboards (planned)</h3>
<div class="grid">
<div class="card"><h3>Buildings</h3><p>Facility readiness rollup, floor map</p></div>
<div class="card"><h3>Occupancy</h3><p>Zone presence, flow, ambient context</p></div>
<div class="card"><h3>Devices</h3><p>Gateway health, sensor battery quorum</p></div>
<div class="card"><h3>Energy</h3><p>Solar, battery SOC, EV sessions, demand response</p></div>
<div class="card"><h3>Emergency</h3><p>Fire, leak, evacuation status</p></div>
<div class="card"><h3>Trust & security</h3><p>Lock attestation, access audit trail</p></div>
</div>
<h3>Supported packages</h3>
<p>
<code>spanda-matter</code> · <code>spanda-thread</code> · <code>spanda-zigbee</code> ·
<code>spanda-zwave</code> · <code>spanda-bacnet</code> · <code>spanda-knx</code> ·
<code>spanda-energy</code> · <code>spanda-building</code> · <code>spanda-smart-locks</code> ·
<code>spanda-environment</code> · <code>spanda-home-assistant</code> (interop) ·
<code>spanda-mission-continuity</code>
</p>
<p>
<a href="https://github.com/Davalgi/Spanda/tree/main/examples/solutions/smart-spaces">Blueprint source</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/solutions/smart-spaces.md">Architecture docs</a> ·
<a href="https://github.com/Davalgi/Spanda/blob/main/docs/smart-space-packages.md">Integration strategy</a>
</p>
</article>
<article class="blueprint">
<span class="badge">Stable</span>
<h2>Autonomous Rover</h2>
<p>Flagship platform demo — GPS, MQTT, AI planning, safety, verify, sim, replay.</p>
<pre><code>spanda demo rover</code></pre>
<p><a href="https://github.com/Davalgi/Spanda/tree/main/examples/showcase/autonomous_rover">View blueprint</a></p>
</article>
<article class="blueprint">
<span class="badge">Experimental</span>
<h2>Compliance Profiles</h2>
<p>ISO 26262, ISO 13849, IEC 61508, defense, medical, warehouse, and industrial templates.</p>
<pre><code>spanda demo compliance</code></pre>
<p><a href="https://github.com/Davalgi/Spanda/tree/main/examples/showcase/compliance">View showcases</a></p>
</article>
</main>
<footer>
<p>Spanda — Apache-2.0 · <a href="https://github.com/Davalgi/Spanda">GitHub</a></p>
</footer>
</body>
</html>