Перед тим, як створювати сканер
Існує безліч камер, які ви можете використовувати. Звичайно, щоб знати, як зробити 3Д-сканер з телефону власноруч, потрібно порахувати, що для цього знадобиться. Якщо ви плануєте використовувати Pi Scan для управління камерами, то вам слід використовувати Canon PowerShot ELPH 160. Але якщо використовуєте якусь іншу налаштування, то ось кілька загальних рекомендацій по вибору камер:
Багато залежить від бюджету. Сканери продаються за тією ж ціною, що і фотоапарати. Якщо ви хочете зробити все самостійно, значить, бюджет обмежений. Звертайте увагу на доступний сегмент ринку оптики і запчастин.
- Перша трудність, з якою стикаються при створенні тривимірного лазерного сканера, – знаходження обертової платформи. При цьому нею потрібно керувати лише за допомогою MatLab. Замість того щоб витрачати багато грошей або часу, можна купити кроковий двигун 28BYJ-48-5V з платою модуля тестування приводу ULN2003.
- Далі приклейте платформу до вала крокового двигуна і помістіть його в паз всередині держателя. Платформа повинна бути на одному рівні з “мармуром”, але майте на увазі, що чим дешевше, тим більш несумісні діаметри, які можуть зробити речі не рівними.
- Якщо у вас є метод отримання точного обертання, яким можна управляти в Mat Lab, налаштуйте камеру на будь-якій відстані і висоті, а також лазерну лінію зліва або праворуч від камери і від поворотного столу. Кут нахилу лазера повинен бути оптимальним, щоб покрити більшу частину поворотного столу, але ніщо не повинно бути точним, ми будемо обробляти різницю в масштабі моделі в коді.
- Найбільш важлива частина для правильної роботи – це калібрування камери. Використовуючи набір інструментів для комп’ютерного зору MatLab, можна отримати точне фокусна відстань і оптичний центр камери з точністю до 0,14 пікселя.
Майте на увазі, що зміна роздільної здатності камери призведе до зміни значень процесу калібрування. Основними значеннями, які ми шукаємо, є фокусна відстань, виміряна у піксельних одиницях, і піксельні координати оптичного центру площині зображення.
Більшість дешевих компактних камер не мають програмного інтерфейсу. Вони можуть управлятися тільки ручним або механічним запуском. Але команда добровольців розробила програмне забезпечення, яке дозволяє дистанційно керувати компактними камерами Canon і налаштовувати їх. Це програмне забезпечення називається CHDK.
- CHDK завантажується на SD-карту, яка потім вставляється в камеру.
- Коли камера запускається, CHDK запускається автоматично.
- Оскільки CHDK ніколи не вносить постійних змін в камеру, ви завжди можете просто отримати спеціальну карту CHDK SD для нормальної роботи камери.
CHDK є важливою передумовою для програмних контролерів, перерахованих нижче. Контролери працюють на ПК або Raspberry Pi і взаємодіють з програмним забезпеченням CHDK, працюючим на камерах, через USB. При використанні інших видів дешевих камер єдиним варіантом управління є який-небудь механічний або ручний запуск через програми-установники, як показано вище.