Skip to content

Latest commit

 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

BLACK-BUG


Team members:
  1. Telefus Ilya (Product Owner)
  2. Zgurovskiy Yaroslav (ScrumMaster)
  3. Svynarchuk Maksim (Team Lead)
  4. Scherbina Vadim (QA)
  5. Horzhyi Igor
  6. Poyda Andrian
  7. Schupacovskyi Yehor

TeamLogo

3D Scanner


Project description


Рік випуску: 2017
Версія: 1.0.0
Розробник: BLACK-BUG
Платформа: Ubuntu

Принцип роботи

Даний сканер створює 3D зображення з об'єктів, що підходять за габаритами до корпусу. Він має лазер, який будує проекцію у вигляді лінії. За допомогою нього, формується 3D об'єкт у програмі FabScan. Це програмне забезпечення за допомогою вихідних сигналів керує мотором і лазером, а також оброблює зображення отримане з камери. Об'єкт для сканування розміщується на платформі, і при її повороті лазер завжди проектується на цей об’єкт. Після цього веб-камера робить знімки об'єкта і з лінії - проекції лазера на об'єкті, повертає просторові координати всіх світлих 3D точок з картинки, а потім створює з них повноціне 3D зображення, яке пізніше оброблюється в програмі MeshLab.

Апаратна частина:

1) Степер мотор (Nema 17);
2) Драйвер для мотора (L298N);
3) Лазер (Redline);
4) Плата (Arduino UNO);
5) Веб-камера (Logitech C270);
6) ДВП для корпусу(детальні креслення на зображенні нижче);

Frame Scheme

Components

Підключення мотора до Arduino UNO

Для підключення Степер мотора необхідно:

  1. Синій провід мотора з'єднати з гніздом (OUT 1) на драйвері;
  2. Червоний провід мотора з'єднати з гніздом (OUT 2) на драйвері;
  3. Чорний провід мотора з'єднати з гніздом (OUT 3) на драйвері;
  4. Зелений провід мотора з'єднати з гніздом (OUT 3) на драйвері;
    (При інших кольорах потрібно підлючити дроти до відповідних виходів зі збереженням полярності. За неправильного підключення мотор просто не зможе правильно рухатися)

Для підключення драйвера до плати Arduino UNO потрібно:

  1. Пін (IN1) на драйвері з піном (8)(Digital) на платі Arduino UNO;
  2. Пін (IN2) на драйвері з піном (9)(Digital) на платі Arduino UNO;
  3. Пін (IN3) на драйвері з піном (10)(Digital) на платі Arduino UNO;
  4. Пін (IN4) на драйвері з піном (11)(Digital) на платі Arduino UNO;
  5. Гніздо (+5V) на драйвері з піном (5V)(Power) на платі Arduino UNO;
  6. Гніздо (+12V) на драйвері з піном (Vin)(Power) на платі Arduino UNO;
  7. Гніздо (GND) на драйвері з піном (GND)(Digital) на платі Arduino UNO;
    Steper motor

Підключення лазера до Arduino UNO

  1. З'єднати червоний провід лазера з піном (A4)(Analog) на платі Arduino UNO;
  2. З'єднати чорний провід лазера з піном (GND)(Power) на платі Arduino UNO;

Завантаження коду на плату Arduino Uno

Для завантаження коду на плату необхідно завантажити Arduino IDE за посиланням. Після встановлення програми, підключіть плату до комп'ютера за допомогою USB кабеля. Натисність кнопку [Upload] або (ctrl + U) - цим програма завантажиться до плати.

Встановлення і налаштування програми Fabscan

1) Потрібно скачати образ операційної системи із встановленим Fabscan з сайту;
2) Потрібно скачати програму Rufus, щоб записати образ системи на флешку або будь-який інший носій, або запустити операційну систему на віртуальній машині;
3) Підключити камеру і Arduino Uno до комп'ютера;
4) Після встановлення потрібно запустити програму Fabscan;
5) У Fabscan натиснути (Camera) і обрати веб-камеру, потім - (SerialPort) і обрати порт;
6) У налаштуваннях обрати Detect laser (перед цим впевнитися, що лазер проходить по центру платформи) і вибрати Fetch frame, налаштувати камеру так, щоб центр платформи проходив по вертикальній жовтій лінії, горизонтальна жовта лінія збігалася з нижнім краєм платформи, а синя - з верхнім краєм;

Camera

Camera

Створення 3D моделі в Fabscan

1) Натискаємо Start Scan;
2) Чекаємо доки закінчиться сканування;
3) Зберігаємо 3D зображення (для редагування в MeshLab зберігати в форматі .ply);
4) Можемо редагувати його в MeshLab;

Fabscan Fabscan Fabscan Fabscan

Artifacts:


First Sprint:

  1. Meeting results
  2. Burndown chart
  3. Demonstration
  4. Retrospective

Second Sprint:

  1. Meeting results
  2. Burndown chart
  3. Demonstration
  4. Retrospective

При виникненні непередбачуваних труднощів, будь ласка, напишіть scrum-майстеру команди BLACK BUG:

vk: Ярослав Згуровський

mail: zgurovskiyyarik@gmail.com

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages