Милитаризация заднего двора с помощью Python и ИИ


Стрельба по белкам из водомета может показаться несерьезным проектом, но он требует искусственного интеллекта и большого количества оборудования.

Если вы сравните то, что вы можете купить с точки зрения интеллектуальных устройств, с тем, что вы можете создать с помощью новейших технологий, вы должны заметить, что существует большой пробел.
Это очень похоже на первые дни революции домашних компьютеров. Тогда были карманные калькуляторы или дорогие миникомпьютеры. Любители принесли на рынок недорогие машины, которые произвели революцию. Сначала создавая свои собственные, а затем продавая свои творения. Похоже, что сейчас мы находимся в аналогичной ситуации с искусственным интеллектом и робототехникой, и проекты «сделай сам» кажутся единственным способом получить то, что вы действительно хотите, по разумной цене.
Возьмем проблему отпугивателя белок. Если вы хотите избавиться от надоедливых белок или любого другого подобного маленького существа, единственный вариант — приобрести пистолет или какое-нибудь низкотехнологичное устройство, которое соединяет ИК-датчик с шлангом и клапаном.
Курт Грандис взял несколько передовых инструментов искусственного интеллекта с открытым исходным кодом, Python, Arduino и SuperSoaker, и построил идеальную машину для обмывания белка.
Цитата из его выступления на PyCon 2012:
«Ваш сад опустошили орды мародерствующих белок? Не разграбили ли вашу кормушку для птиц? Устали трясти кулаком соседским детям? Узнайте, как использовать Python, чтобы подключиться к библиотекам компьютерного зрения, и построить автоматизированную сторожевую водомет, способную замачиваться злоумышленники «.
В проекте использовалось Open Computer Vision (OpenCV), процедура обучения SVM, которую он обучил, чтобы отличать белку от белки. При первоначальной обработке использовалось некоторое ручное извлечение признаков. Скверность, кажется, сводится к «размеру капли», цвету и текстуре.
После «усовершенствования» классификатора на смену пришло оборудование — SuperSoaker Mark I использовался как «водомет». Пара сервоприводов использовалась для прицеливания ружья, а третий — для спуска курка.

Вы можете увидеть весь доклад в видео ниже, но если вы просто хотите увидеть, как белки моют, это происходит через 16 минут.

У первой версии просто не было огневой мощи. Белки кажутся такими настойчивыми, что у SuperSoaker слишком быстро заканчивается вода. Следующая версия будет более сложной и будет иметь гораздо больший водяной пистолет.


Добавить комментарий