"Універсальний сортувальник Lego" використовує AI для розпізнавання будь-якої цегли Lego

"Універсальний сортувальник Lego" використовує AI для розпізнавання будь-якої цегли Lego

Вчені у всьому світі використовували нейронні мережі для тренувань автомобілів, які керували самогубством, діагностували захворювання та шукали екзопланети. Тепер хтось нарешті використовує цю технологію, щоб зробити щось корисне: сортування цегли Lego. На YouTube ви можете дізнатися, як одна людина створила машину сортування Lego за допомогою AI, двигунів і, звичайно, цегли Lego.

Коли ви дивитеся на купу блоків Лего, ваш мозок знає, як визначити шматочки з будь-якої орієнтації чи фону, поки ви зможете побачити весь блок. Навіть діти можуть помітити різницю між червоним блоком 2 × 1, зеленим кольором 4 × 1 та однією з цих дрібниць. Традиційна комп'ютерна система для ідентифікації блоків потребує програмної інформації про те, як блок виглядає з будь-якого кута. Нейронна мережа працює більше як ваш мозок, щоб дізнатися, як виглядають ці частини.

Механічний елемент сортувальної машини складається з понад 10000 цегли Lego з шістьма моторами Lego та дев'ятьма сервоприводами. Щоб сортувати цегли Lego, ви просто скинете їх у бункер і пустіть машину на роботу. Універсальний сортувальник Lego, як його зрозуміло, використовується моторизований ремінь, щоб витягати шматки з бака для сортування. Далі вони перетинають вібраційну платформу, що працює на вимкненому моторі Lego. Це забезпечує блоки окремо, тому камера може бачити кожного окремо. Серія воріт на моторизованому поясі може направляти деталі у відповідний контейнер.

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

Останні кілька років Вест провів працюючи над цим проектом і сподівається написати науковий документ про нього. Він не зобов’язався випускати інструкції щодо побудови механічних частин машини, але він готовий безкоштовно випустити програмне забезпечення AI.

Читати далі

Як Windows використовує кілька ядер процесора?
Як Windows використовує кілька ядер процесора?

У наш час ми сприймаємо багатоядерну обізнаність як належне, але як спочатку взаємодіють центральний процесор та операційна система?

Apple: Mac Mini M1 використовує одну третину електроенергії процесора Intel
Apple: Mac Mini M1 використовує одну третину електроенергії процесора Intel

Apple опублікувала офіційні дані про споживання енергії на M1 Mac mini. Нова система використовує менше третини потужності аналогічної системи Intel.

Google використовуватиме камеру Pixel для вимірювання пульсу та дихання
Google використовуватиме камеру Pixel для вимірювання пульсу та дихання

Як і багато інших проектів машинного навчання Google, цей перший виходить на перший план для телефонів Pixel, і більше телефонів, ймовірно, отримають це рішення.

Медіасервери Plex використовуються для посилення DDoS-атак
Медіасервери Plex використовуються для посилення DDoS-атак

Дослідники стверджують, що належним чином використаний сервер Plex може збільшити розмір DDoS-пакетів майже в п’ять разів, роблячи ці атаки набагато більшими. Зараз користувачі Plex не можуть багато з цим зробити.