Skip to main content

3D сканирование помещения

Основная информация

СвойствоЗначение
IDSC-1
Название3D сканирование помещения

Акторы

  • Пользователь
  • App приложение
  • AR ядро смартфона
  • Сервер

Предусловия

  1. На телефоне есть AR ядро
  2. 3д скан помещения еще не производился
  3. Камера смартфона пользователя работает исправно
  4. У пользователя есть интернет подключение

Основной поток

  1. Пользователь заходит в функцию сканирования помещения. Нажимает кнопку "Начать сканирование"

  2. App запускает AR ядро смартфона. Ядро инициализируется

  3. Ядро определяет поверхности и сканирует помещение

  4. App получает сырую 3д модель скана помещения и проверяет её

  5. App отправляет модель на сервер, Сервер обрабатывает 3д модель

  6. Сервер сохраняет её в хранилище пользователя

  7. Сервер отвечает App успешным сохранением 3д скана

  8. App сохраняет 3д модель в локальной памяти

  9. Сообщает пользователю: "Успешное сохранение". Возвращается на страницу списка предметов

Постусловия

Успех

  1. На сервере, в хранилище пользователя сохранена обработанная 3д модель помещения
  2. В App сохранена 3д модель помещения

Неудача

  1. Данные 3д модели сброшены
  2. App запускает функцию сканирования заново

Альтернативные потоки

Накопленная ошибка AR сканирования / дефект сканирования

Точка входа: шаг 4

4.1. App находит дефекты модели и сообщает негативный результат обработки пользователю

4.2. Пользователь видит сообщение от App: "Неудачное 3д сканирование, попробуйте еще раз"

4.3. Пользователь остаётся в меню сканирования, сканирование начинается заново

Исключительные потоки

Сбой AR ядра

Точка входа: шаг 2, 3

2.1. При инициализации и работе AR Ядра произошел сбой

2.2. App останавливает AR ядро. Пользователь видит сообщение: "Ошибка сканирования, повторная попытка..."

2.3. Шаг 2 повторяется еще 2 раза в случае повторного появления ошибки

2.4. В случае неудачи пользователь видит сообщение "AR модуль неисправен". App возвращается в меню списка предметов