«Универсальный сортировщик Lego» использует AI для распознавания любого кирпича Lego

«Универсальный сортировщик Lego» использует AI для распознавания любого кирпича Lego

Ученые всего мира использовали нейронные сети для обучения самостоятельной езды на автомобилях, диагностики заболеваний и поиска экзопланет. Теперь кто-то наконец использует эту технологию, чтобы сделать что-то полезное: сортировку кубиков Lego. На YouTube вы можете узнать, как один человек создал сортировочную машину Lego с использованием искусственного интеллекта, двигателей и, конечно, кирпичиков Lego.

Когда вы смотрите на кучу блоков Lego, ваш мозг знает, как идентифицировать кусочки с любой ориентации или фона, если вы можете видеть весь блок. Даже дети могут заметить разницу между красным блоком 2 × 1, зеленым 4 × 1 и одним из этих маленьких шарнирных предметов. Традиционной компьютерной системе для идентификации блоков потребуется программная информация о том, как блок выглядит со всех сторон. Нейронная сеть работает больше как ваш мозг, чтобы узнать, как выглядят эти части.

Механический элемент сортировочной машины состоит из более 10 000 кирпичей Lego с шестью моторами Lego и девятью сервоприводами. Чтобы отсортировать кирпичи Lego, вы просто складываете их в бункер и запускаете машину. Универсальный сортировщик Lego, как это понятно, использует моторизованный ремень для извлечения деталей из сортировочного бункера. Затем они пересекают вибрирующую платформу, приводимую в движение смещенным двигателем Lego. Это обеспечивает разделение блоков, чтобы камера могла видеть каждый из них по отдельности. Ряд ворот на моторизованном ремне может направлять детали в соответствующий бункер.

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

Уэст провел последние несколько лет, работая над этим проектом, и надеется написать научную статью о нем. Он не взял на себя обязательство выпускать инструкции о том, как собрать механические части машины, но он открыт для бесплатного выпуска программного обеспечения для искусственного интеллекта.

Читать далее

Как Windows использует несколько ядер ЦП?
Как Windows использует несколько ядер ЦП?

В наши дни мы воспринимаем многоядерность как должное, но как вообще процессор и операционная система взаимодействуют друг с другом?

TDP Intel для настольных ПК больше не используется для прогнозирования энергопотребления процессора
TDP Intel для настольных ПК больше не используется для прогнозирования энергопотребления процессора

TDP процессоров Intel более высокого класса для настольных ПК больше не сообщает ничего полезного о потребляемой мощности процессоров под нагрузкой.

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

Исследователи утверждают, что при правильном использовании сервер Plex может увеличить размер DDoS-пакетов почти в пять раз, делая эти атаки гораздо более опасными. Пользователи Plex тоже мало что могут с этим поделать.

Графические процессоры, используемые для майнинга криптовалют, могут в долгосрочной перспективе потер
Графические процессоры, используемые для майнинга криптовалют, могут в долгосрочной перспективе потер

Будет ли майнинг на графическом процессоре в долгосрочной перспективе снижать его производительность? Появились некоторые свидетельства того, что это возможно, но есть проблемы с набором данных, которые не позволяют сделать однозначный вывод.