Пойдет, только ей нужен будет драйвер для ШД.moha_ivan@mail.ru писал(а):У меня есть в Arduino Uno. Подойдет?
3D сканер из Kinect (кинект)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Наконец-то дома! Arduino подойдет, нужен будет только скетч, который по последовательному порту будет принимать от программы команду поворота. Да и остается вопрос как определять ось вращения... Есть идеи?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
с какой точностью нужно поворачивать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Еле нашел: Управляемый столик для 3D съемки http://www.chipmaker.ru/topic/65886
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
2Nick: спасибо конечно, но в Ростов думаю долго будет он ехать, да и времени на стол пока не будет. А вобще я видел дши200-0,08 кажется за 150 р. Так что если будет совсем невтерпжь куплю
sr480 если ты из Ростова на Дону могу подарить пару шаговых двигателей на 1 ампер,
Мне они уже не нужны.Или могу дать на время уже готовый макет сканера для экспериментов,так как пока
времени на этот проект нет
sr480 если ты из Ростова на Дону могу подарить пару шаговых двигателей на 1 ампер,
Мне они уже не нужны.Или могу дать на время уже готовый макет сканера для экспериментов,так как пока
времени на этот проект нет
- moha_ivan@mail.ru
- Почётный участник
- Сообщения: 222
- Зарегистрирован: 27 ноя 2010, 11:10
- Репутация: 0
- Откуда: Москва
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Что входит в макет сканера? Поделитесь информацией, пожалуйста.gendos писал(а):Или могу дать на время уже готовый макет сканера для экспериментов, так как пока времени на этот проект нет
Трехмерная печать объектов из любых материалов.
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Сделал для экспериментов две оси.
Одна вращается от шаговика через ремень с редукцией 1/3.Вторая вдоль оси вращения на двух 15 рельсах и двух каретках
винт трапеция 16 ход 350 мм. На вращающейся оси можно закрепить сканируемую деталь не более 200 мм в диаметре,но я думаю для пробы этого достаточно.
Одна вращается от шаговика через ремень с редукцией 1/3.Вторая вдоль оси вращения на двух 15 рельсах и двух каретках
винт трапеция 16 ход 350 мм. На вращающейся оси можно закрепить сканируемую деталь не более 200 мм в диаметре,но я думаю для пробы этого достаточно.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
А можно фото агрегата? Звучит очень интригующе ! Две оси!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Что-то я не понимаю... Зачем две оси, если они не связаны?
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Одна ось крутит деталь. На второй можно закрепить линейный лазер.
-
- Мастер
- Сообщения: 1114
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 79
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Вот ссылка для mach3
http://www.machsupport.com/forum/index. ... ic=10958.0
http://www.machsupport.com/forum/index. ... ic=10958.0
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Добрался я наконец до Кинекта... Совсем не было времени - учился травить платы. Вобщем вот мои предварительные результаты:
1. Написал кривую программу для фотографирования кинектом и потом перевода карты глубины в 3Д координаты.
2. Сохранение этих координат в ply файл.
3. Восстановление поверхности по точкам при помощи MeshLab - подробный мануал есть здесь: http://www.kinecthacks.nl/2011/03/12/ki ... -tutorial/
Прикрепляю две картинки: восстановленная поверхность и просто вид сырых точек полученных от кинекта.
Так же положил архив с файлом точек - можно поиграть с восстановлением поверхности.
Выводы:
4. Буду допиливать программу: добавлю калибровку, оптимизирую алгоритм - пока подтормаживает, сделаю настройку отсечения глубины - чтобы фон не фотографировать, а потом уже придумывать поддержку поворотных столов.
5. Качество мягко говоря не супер. Проблема в дискретности карты глубины в 1 мм. Думаю поворотный стол и увеличение количества точек могут решить проблему, но все же мелочь всякую сканировать не получится, да и людей тоже в высоком разрешении не получится (хотя для печати в объеме 100х100х150 мм думаю сойдет)
6. Остается проблема с определением оси вращения поворотного стола.
Да совсем забыл! Всё это работает под виндой
1. Написал кривую программу для фотографирования кинектом и потом перевода карты глубины в 3Д координаты.
2. Сохранение этих координат в ply файл.
3. Восстановление поверхности по точкам при помощи MeshLab - подробный мануал есть здесь: http://www.kinecthacks.nl/2011/03/12/ki ... -tutorial/
Прикрепляю две картинки: восстановленная поверхность и просто вид сырых точек полученных от кинекта.
Так же положил архив с файлом точек - можно поиграть с восстановлением поверхности.
Выводы:
4. Буду допиливать программу: добавлю калибровку, оптимизирую алгоритм - пока подтормаживает, сделаю настройку отсечения глубины - чтобы фон не фотографировать, а потом уже придумывать поддержку поворотных столов.
5. Качество мягко говоря не супер. Проблема в дискретности карты глубины в 1 мм. Думаю поворотный стол и увеличение количества точек могут решить проблему, но все же мелочь всякую сканировать не получится, да и людей тоже в высоком разрешении не получится (хотя для печати в объеме 100х100х150 мм думаю сойдет)
6. Остается проблема с определением оси вращения поворотного стола.
Да совсем забыл! Всё это работает под виндой
- Вложения
-
- test.rar
- В архиве файл с точками для опытов
- (430.76 КБ) 502 скачивания
- moha_ivan@mail.ru
- Почётный участник
- Сообщения: 222
- Зарегистрирован: 27 ноя 2010, 11:10
- Репутация: 0
- Откуда: Москва
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Супер!sr480 писал(а):Добрался я наконец до Кинекта... Совсем не было времени - учился травить платы. Вобщем вот мои предварительные результаты:
Да совсем забыл! Всё это работает под виндой
Трехмерная печать объектов из любых материалов.
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Круто! Только разрешение и правда не ахти. Таким образом можно сканировать только большие объекты, но для них поворотный стол будет не простым.
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
да не. Думаю можно и мелочь сканировать, просто при повороте на небольшой градус точки смещаются незначительно. Но тогда может вылезти еще проблема - как отфильтровать это незначительное смещение точек от шума.
Да и при повороте мы увеличиваем разрешение в горизонтальной плоскости, вот еще бы в вертикальной увеличить.
На данный момент теоретическое разрешение оси X, если объект удален от камеры на минимальное расстояние (800 мм) равно 1,36 мм
По оси Y 1,313 мм
По оси Z 1 мм
Да и при повороте мы увеличиваем разрешение в горизонтальной плоскости, вот еще бы в вертикальной увеличить.
На данный момент теоретическое разрешение оси X, если объект удален от камеры на минимальное расстояние (800 мм) равно 1,36 мм
По оси Y 1,313 мм
По оси Z 1 мм
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Судя по изображению шум больше 5 мм.
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Вышел новый кинект для windows. А сним и новое не Бета API для разработки http://habrahabr.ru/blogs/microsoft/137429/
- moha_ivan@mail.ru
- Почётный участник
- Сообщения: 222
- Зарегистрирован: 27 ноя 2010, 11:10
- Репутация: 0
- Откуда: Москва
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
У меня друг купил, по предзаказу, ждет.sr480 писал(а):Вышел новый кинект для windows. А сним и новое не Бета API для разработки http://habrahabr.ru/blogs/microsoft/137429/
Трехмерная печать объектов из любых материалов.
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
Аренда 3D-принтеров, 3D-сканеров, лазерного резака/гравера и фрезера.
https://lab3dprint.ru/
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: 3D сканер из Kinect (кинект)
Продолжаем тему 3D сканера из кинект
Вышла программа для сканирования под Windows ReconstructMe (http://reconstructme.net/) причем сканирование не одним кадром, а несколькими, и можно менять точки сканирования. Тоесть взял кинект в руки обвел вокруг модели и получилась детализированная модель. Жаль что не все видеокарты поддерживаются - поскольку вычисление геометрического места точек происходит видимо именно средствами процессора видеокарты на Radeon HD 4850 не заработало, зато на Geforce GT220 из медиацентра - запустилась без проблем (здесь список того что работает поддерживается и не поддерживается https://docs.google.com/spreadsheet/ccc ... 1TWc#gid=0)
Сфотографировал дочь - потребуется небольшой навык и двигать надо плавно, затем модель загружена в 3D Studio Max где немного обработана. (Кслову есть режим фотографирования с большим разрешением, но моя видюха не потянула) Затем экспорт в .3DS
Импорт в ArtCAM и создание траекторий: Резал брус сосны 55х45 черновой проход фрезой 3мм двухзаходной с прямыми зубами 240мм/мин с шагом 5мм по оси Z. (25 мин)
Затем этой же фрезой чистовой проход, но с припуском 0,2мм 240мм/мин. (15 мин)
И затем шариком 3мм окончательный чистовой проход с шагом 0,3 мм на скорости 480 мм/мин. (30 мин)
Станочек за работой: Результат: И еще результат, но тут фреза завязла и косяк вышел, зато сама фотография была более детальная, потому привожу как пример:
Вышла программа для сканирования под Windows ReconstructMe (http://reconstructme.net/) причем сканирование не одним кадром, а несколькими, и можно менять точки сканирования. Тоесть взял кинект в руки обвел вокруг модели и получилась детализированная модель. Жаль что не все видеокарты поддерживаются - поскольку вычисление геометрического места точек происходит видимо именно средствами процессора видеокарты на Radeon HD 4850 не заработало, зато на Geforce GT220 из медиацентра - запустилась без проблем (здесь список того что работает поддерживается и не поддерживается https://docs.google.com/spreadsheet/ccc ... 1TWc#gid=0)
Сфотографировал дочь - потребуется небольшой навык и двигать надо плавно, затем модель загружена в 3D Studio Max где немного обработана. (Кслову есть режим фотографирования с большим разрешением, но моя видюха не потянула) Затем экспорт в .3DS
Импорт в ArtCAM и создание траекторий: Резал брус сосны 55х45 черновой проход фрезой 3мм двухзаходной с прямыми зубами 240мм/мин с шагом 5мм по оси Z. (25 мин)
Затем этой же фрезой чистовой проход, но с припуском 0,2мм 240мм/мин. (15 мин)
И затем шариком 3мм окончательный чистовой проход с шагом 0,3 мм на скорости 480 мм/мин. (30 мин)
Станочек за работой: Результат: И еще результат, но тут фреза завязла и косяк вышел, зато сама фотография была более детальная, потому привожу как пример: