Объединение файлов описания областей для проекта Tango

Могу ли я добавить один ADF к другому?

Согласно документам:

В зависимости от ваших настроек вы можете изучить новую область или добавить к существующей ADF.

Подобно тому, как Tango может узнать больше о локализованной области, я хотел бы, чтобы Tango узнал больше о локализованной области, добавив существующий связанный ADF. Tango будет искать перекрывающуюся информацию, которая свяжет два файла, и преобразует координаты, чтобы добавляемый файл использовал координаты основного ADF.

Поскольку внешний вид области может измениться по многим причинам, вы можете создать несколько файлов описания области для одного физического местоположения в разных условиях и выбрать правильный, который будет наиболее похож на условия, которые пользователь будет иметь во время своего сеанса. В качестве альтернативы вы можете добавить несколько сеансов изучения области в один и тот же ADF, чтобы захватить визуальное описание окружающей среды с любого положения и угла, при каждом изменении освещения или окружающей среды в одном файле.

Сценарий допускает меньшие независимые сеансы «обучения», которые могут внести вклад во всеохватывающий ADF, как только приложение поймет, что два ADF связаны.


person Aaron Roller    schedule 29.06.2015    source источник


Ответы (2)


Прямо сейчас API не предоставляет каких-либо функций для объединения двух или более ADF в один. Но вы можете добавить описание новой области к существующему ADF, включив ADF: «Режим обучения» и «Загрузить ADF».

Проверьте: https://developers.google.com/project-tango/overview/area-learning в разделе "Использование режима обучения и загруженных файлов описания области"

Последнее условие, которое я упомянул. Кроме того, чтобы успешно добавить описание новой области к существующему ADF, приложение должно быть сначала локализовано для существующего ADF. Затем вы можете приступить к изучению новой области. В конце не забудьте сохранить новый ADF, который сохраняется как тот же uuid.

Обновлено: в последнем выпуске. Добавление существующего ADF будет сохранено как новый UUID. Новая область ADF будет охватывать вашу новую область и предыдущую существующую ADF.

person Lu sandy    schedule 30.06.2015
comment
Учитывая понятные ограничения текущего API, этот ответ описывает процедуру, которую я использую для удовлетворения моего варианта использования. Я выбираю единую точку происхождения и расширяю ADF после локализации. - person Aaron Roller; 02.07.2015
comment
Вы не можете сохранить описание области до тех пор, пока не выполните локализацию для загруженного ADF. При сохранении будет создан новый файл с новым UUID. Кажется, вы можете только создать новый файл, а не добавлять его в существующий ADF. - person CodeFarmer; 27.01.2016
comment
приложение должно быть сначала локализовано для существующего ADF, чтобы сделать это, Tango должен быть запущен в режиме LoadAdf, а LearningMode будет иметь значение false. Существующий adf не может быть сохранен с новой областью, когда танго находится в режиме LoadingAdf. - person ABI; 17.03.2016

Вы выходите за рамки того, на что система в настоящее время способна - вы можете создать новый ADF или добавить дополнительную информацию к существующему, но система не имеет никаких средств для объединения меньших ADF в более крупный главный ADF. и недостаточно документации, чтобы рискнуть взломать

person Mark Mullin    schedule 29.06.2015