Ко мне на кафедре обратились двое старшекурсников. Они пишут программу для археологов: пользователь фотографирует, что нашел, программа лезет в модель (которая натренирована на исторические архивах) и возвращает карту вероятностей, где поблизости могут лежать неметаллические артефакты, которые металлоискатель не ловит. Дерево, керамика, кость, ткань и тд. Для обучения модели им нужен был большой датасет фотографий находок времен WW2 (значки, гильзы, медали, фрагменты обмундирования) под разными углами и наклонами.
Они прикинули два варианта: либо снимать каждый предмет вручную с разных ракурсов, перетаскивая штатив или поворачивая объект пальцами, либо сначала вылепить 3D-модель каждого артефакта вручную и потом программно крутить её в виртуальной сцене под разным светом, рендеря оттуда кадры для датасета. По обоим выходило пара месяцев работы.
Я предложил собрать автоматическую поворотку. Спроектировал, напечатал, написал прошивку и питоновский скрипт. Сразу не заработало, переделал пару дней. К ночи рабочей версии я сидел за столом и каждые 12 минут жал ресет на Arduino, меняя предмет на платформе. К утру датасет был готов.

В сумме 2500 рублей: Arduino Uno (у меня клон, на нормальный денег нет), драйвер ULN2003 с шаговиком 28BYJ-48, сервомашинка SG90, провода Dupont, моток PLA на печать корпуса. Над повороткой на стреле висит мой телефон с приложением IP Webcam. Ставишь предмет на наклонную площадку, жмёшь ресет на Arduino, через 12 минут в папке Dataset_WW2/Pogon_RKKA_Sergeant/ лежит 144 jpg-кадра. Переставляешь следующий артефакт, опять жмёшь ресет.
6 наклонов сервы * 24 поворота шаговика = 144 фото на объект.
Репозиторий (на вражеском гитхаб, будьте осторожны): https://github.com/kexibq-official/photogrammetry-turntable
Внутри README, BUILD.md с пошаговыми фото сборки поворотного стола, STL на печать, прошивка и скрипт.
xSVPx
Боромир сделал бы за тысячу...
Как-то очень долго, по ~5 с на кадр зачем столько ?
kexibq_cbo Автор
да блин, 3d печать дорого стоит. Понятно что можно и бесплатно напечатать и украсть платы, но я описал worst case сценарий и это 2500р, (70% печать, если не больше).
Эмпирически так вышло, кратко, чтобы мой самсунг смог сфокусироваться и все успело докрутиться.
SukhovPro
За все +1, почему бы и нет, единственно esp стоит не сильно дороже, за то по wifi к месту съемки были бы не привязаны. Как развитие esp32, и тогда для управления и ПК не нужен, все автономно. А если завалялся фото модуль для ESP, то и телефон не нужен. И на фоне стоимости печати, это все стоит копейки. Или как альтернатива, управлять с телефона, можно даже ардуинкой по проводу, еще и запитать с телефона. Модильно в полевых условаяих получится.
Но вот такие фразы как "worst case" убивают все положительное впечателние о проделанной работе и статье.
kexibq_cbo Автор
кстати да, другой вопрос про качество такой съемки, но да, таким образом это будет намного проще
а вот тут не пон
SukhovPro
"вопрос про качество такой съемки "
Но это же потом скармливается моделям, как я понял. В каком разрешении, что ни буть 200*200 пикселей после пост обработки? Поэтому тут вопрос качества съемки вторичен.
Если для архива музея, то да, пострадает, но тогда можно пойти по пути усправления с телефона и качество не потеряется. Но это просто идеи для развития темы.
"вот тут не пон"
"но я описал worst case сценарий"
«Смотря какой fabric, смотря сколько details»
Нет проблем, возможно я посто слишком стар.