chore: preserve pre-cleanup product baseline
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# 3D REBUILD SPEC — Главная страница как Full-Screen Demo
|
||||
|
||||
**Дата:** 2026-07-06
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# Auto Demo Integration — Final Report
|
||||
|
||||
## Executive Summary
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# Continuous Playback Report
|
||||
|
||||
**Date:** 2026-07-09
|
||||
|
||||
@@ -6,7 +6,7 @@ Open https://arhipovdan.ru/ (или http://127.0.0.1:3100/).
|
||||
|
||||
## 30-Second Pitch
|
||||
|
||||
«Мы сделали инженерную симуляцию сортировочной ячейки OZON с 3D digital twin. Полный цикл: detection → classification → command → routing. Товар физически уходит в B/C/D. Physics engine не используем — motion по state machine, демо предсказуемо.»
|
||||
«Мы сделали инженерную симуляцию сортировочной ячейки OZON с 3D digital twin. Полный цикл: тестовые измерения → classification → command → routing. Товар уходит в B/C/D в цифровом стенде. На ленте — state machine; на drop-участке — Rapier.»
|
||||
|
||||
## 7-Minute Structure
|
||||
|
||||
@@ -16,7 +16,7 @@ Open https://arhipovdan.ru/ (или http://127.0.0.1:3100/).
|
||||
- **0:20–0:45** Полный контур: Detection → Classification → Command → Actuator → Route.
|
||||
- **0:45–1:30** Категория B: габариты проходят, нет круга, зелёный маршрут в основной сортировщик.
|
||||
- **1:30–2:15** Категория C: негабаритный товар, оранжевый маршрут в roll-cage C.
|
||||
- **2:15–3:00** Категория D: габариты проходят, но круг в сечении (K ≥ 0.7), фиолетовый маршрут в roll-cage D.
|
||||
- **2:15–3:00** Категория D: габариты проходят, но круг в сечении (K > 0.8), фиолетовый маршрут в roll-cage D.
|
||||
- **3:00–3:45** C-priority: негабаритный + круглый → всё равно C (приоритет габаритов).
|
||||
- **3:45–4:30** Low confidence и fault: rule-based fallback, FAULT состояние, EMERGENCY_STOP.
|
||||
- **4:30–5:30** Engineering Details: timeline, PID, sensors, event log, 3D capability check.
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# INPUT_INFO_ANALYSIS
|
||||
|
||||
Анализ материалов из папки `input_info` для приведения проекта в соответствие с официальной постановкой задачи OZON Tech Track 3.
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# CV Inspection Overlay Report
|
||||
|
||||
**Date:** 2026-07-09
|
||||
|
||||
@@ -42,7 +42,7 @@ The proof card shows dimensions, roundness and reason. Tests cover key boundary
|
||||
|
||||
## 11. How Are Dimensions And Circular Section Handled?
|
||||
|
||||
Dimensions are checked first against min/max: 10×10×2 mm to 450×320×320 mm. If they pass, roundness K = r_in / r_out is checked against threshold 0.7. Conveyor target speed is 1.00 m/s.
|
||||
Dimensions are checked first with exclusive official bounds: strictly greater than 10×10×10 mm and strictly less than 450×320×320 mm. If they pass, roundness K = r_in / R_out is checked: circular only when K > 0.8 (K = 0.8 is not round). Conveyor target speed is 1.00 m/s.
|
||||
|
||||
## 12. Why Does C Have Priority Over D?
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# Measurement System Report
|
||||
|
||||
## Summary
|
||||
|
||||
@@ -16,9 +16,9 @@ Before final submission:
|
||||
- [ ] Routes B / C / D are visible in 3D.
|
||||
- [ ] C-priority works for oversized + round.
|
||||
- [ ] Jam / emergency stop show red fault state.
|
||||
- [ ] Physics engine is NOT required for the demo (state-machine motion).
|
||||
- [ ] Twin demo uses domain motion + Rapier drop segment (no claim of full physics plant).
|
||||
- [ ] Engineering Details includes 3D capability check (WebGL / FPS).
|
||||
- [ ] Min dimensions are 10×10×2 mm; roundness threshold is 0.7; conveyor target is 1.00 m/s.
|
||||
- [ ] Official rules: dims > 10×10×10 and < 450×320×320; roundness K > 0.8; conveyor 1.00 m/s.
|
||||
- [ ] Storyline Stepper updates with machine state.
|
||||
- [ ] Scenario cards open cases with **Показать**.
|
||||
- [ ] Criteria cards show OZON coverage and linked scenarios.
|
||||
|
||||
@@ -61,9 +61,12 @@ Props из `SimulationState`: item, machineState, scenario, classification, sens
|
||||
- [x] State machine двигает товар предсказуемо
|
||||
- [x] ROUTE_TO_* виден цветом и стрелкой
|
||||
- [x] 2D fallback работает
|
||||
- [x] min dimensions 10×10×2, max 450×320×320, roundness K ≥ 0.7, conveyor 1.00 m/s
|
||||
- [x] min dimensions > 10×10×10, max < 450×320×320, roundness K > 0.8, conveyor 1.00 m/s
|
||||
- [x] Нет horizontal scroll
|
||||
|
||||
## Decision log
|
||||
|
||||
Physics (`@react-three/rapier`) **не установлен**: для хакатона важнее предсказуемый route, чем dynamic collisions. Motion layer — `itemMotion.ts` (`PHYSICS_ENGINE_ENABLED = false`).
|
||||
> **HISTORICAL / SUPERSEDED (stage note):** early feasibility assumed no physics engine.
|
||||
> **Current:** `@react-three/rapier` is used on the drop segment; belt pose remains domain-driven.
|
||||
|
||||
Physics (`@react-three/rapier`) **установлен** для drop/handoff. Motion on belt — domain state machine.
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# 3D Digital Twin Rework — Final Report
|
||||
|
||||
## Executive Summary
|
||||
|
||||
BIN
docs/engineering/work-area-layout-source.png
Normal file
BIN
docs/engineering/work-area-layout-source.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 178 KiB |
@@ -1,3 +1,5 @@
|
||||
> **HISTORICAL / SUPERSEDED:** This document records an earlier project stage. Canonical Track 3 rules are exclusive bounds **> 10×10×10** and **< 450×320×320** mm, roundness **K > 0.8** (`doc-1783095831` pp.5–8; `src/domain/classifier.ts`). Values 10×10×2 / K≥0.7 below are obsolete.
|
||||
|
||||
# STAGE 0 REPORT — Premium 3D Feasibility
|
||||
|
||||
Date: 2026-07-29 · Branch: `feature/premium-3d-stage-0` · Executor: Senior Technical Lead / WebGL Performance Engineer (AI agent)
|
||||
|
||||
Reference in New Issue
Block a user