Как стать автором
Обновить

Комментарии 23

Мне думается вместо лазерной указки лучше было бы взять светодиод, либо вообще лампу накаливания умеренной яркости с линзой (можно разобрать и переделать ненужные часы-проектор, к примеру). Луч лазера ведь может попасть животному в глаза, вызвать ожоги сетчатки и при неудачном раскладе через некоторое время кошка вообще может ослепнуть.
Вот тоже такая мысль возникла после просмотра видео. Там же видно, что пару раз лучом по глазам мазнули. Да и даже на отраженный луч долго смотреть не рекомендуется без спец. средств.
Ответ от разраба девайса:
Интересная мысль насчет светодиода. Только к нему оптическую систему надо прикручивать. Пятно должно получаться маленьким в диапазоне расстояний.
На большое пятно, непонятно по какой причине, котэ не охотится…
В самом лучшем случае оптическая система светодиода позволит вам получить изображение собственно кристала светодиода — квадратик с тёмным пятнышком контактной площадки, довольно не маленького размера. Школьная линейная оптика подсказывает, что квадратик будет на столько же крупнее реального кисталла, на сколько пол дальше от оптической системы чем диод. Чёта я сильно сомневаюсь, что кошке такой квадратик будет как-то интересен кошке. даже если ставить 5-градусный диод и относить линзу от него на 5-10 см.
Слабый лазер в полмилливатта довольно безопасен. Кот/человек зажмурится задолго до того, как луч нагреет сетчатку. Сфокусированный в точку светодиод не обязательно будет безопаснее.
Емнип, в обычные указки ставят 1-3 мВт. В бытовые дальномеры аналогично.
А это уже не очень гут.
Проще фокусировку лазера расстроить.
Игра с кошкой должна доставлять удовольствие как кошке, так и играющему, а эта железная конструкция напрочь лишает удовольствия играющего.

Ну и кстати, с мелкими котятами так играть может оказаться очень печально — они не умеют остановиться — инстинкт сильнее — и могут элементарно сдохнуть от перенапряжения, так что будьте осторожны.
+ web-камера, сервер и ethernet-шильд облагородят конструкцию. =)
Делал такую же почти конструкцию, с лазером для кошки (когда она была котенком), в итоге увлекся больше программированием, сделал из этого устройства тренажер для зрения — на стене лазер рисовал разные фигуры — круг, восмерку и т.д., — глазами водишь за лучиком — делаешь зарядку…
На видео хорошо видно, что коту неинтересно, плюс он регулярно теряет из виду зайчик. И это неудивительно — система не учитывает реакции животного. Тоже самое и с «лучом по глазам» — человек, играя, всё это учитывал бы.
Можно переписать скетч. Предложите алгоритм движения, плиз.
Я думаю, необходимо ввести зависимость с движениями/перемещениями кота. На самом примитивном уровне. Т.е. камера и отслеживание мест, где меняется освещённость. Соответственно, лучом водить вокруг таких мест — на разном расстоянии (и без чрезмерно резких рывков, чтобы кот не терял зайчик). Некоторая проблема будет увязать координаты пятна кота с изменением положения лазера. Считать придётся, вдобавок выставлять устройство строго перпендикулярно полу.
без камеры и OpenCv (для определения позиции животного) не обойтись, где то было на просторах интернта, наведение водяного «пистолета» на движущегося животного…

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

при игре с кошками определил, что есть несколько программ поведения:
1) когда они «охотятся», «зайчик» отдаляется от них и прячется за какой либо выступ,
животное крадется, потом когда «цель» попадает в область зрения, прыгает (переходит к пункту 2),
здесь нужно быстро уводить соблюдая дистанцию от кошки

2) преследование, животное бежит за «зайчиком» — нужно соблюдать дистанцию, давая немного сближаться, можно изменять таректорию (делать круги)

3) «зайчик» в области зрения животного, и медленно движется, кошка готовится к пункту 2.
Можно совместить с датчиком температуры типа
habrahabr.ru/post/172947

Определять местоположение лежащего котэ и «дразнить» его, приближаясь и удаляясь.
прикольно, ну такой тип тепловизора только для неподвижных объектов, для черепахи бы подошло :)

тогда уже вот такой использовать www.sparkfun.com/products/13233?utm_source=SparkFun+Customer+Newsletter&utm_campaign=f4a06cb31d-May22_newsletter&utm_medium=email&utm_term=0_fa5287abaf-f4a06cb31d-60976169
Думаю, 80x60 там даже лишнее, достаточно 4x4 матрицы.
А первая идея была — использовать привод лазера как сканирующий привод термо-датчика,
но действительно, такая развертка слишком медленная.
А где награда коте за пойманный зайчик?
сама игра и есть награда, кошка целый день ходит просит поиграть :), потом же сама от скуки играет с чем придется…

когда с ней начинаешь играть — она мурчит от благодарности!
Не-не, я серьёзно. Кошке нужно что-то, что она поймала. Вещественное и пощупать. Иначе они обижаются и нервничают. В обычном «поиграть» это та травинка, которая в лапы попала.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за скетч. Делали с ребёнком аналогичное, но вот подвело то, что тригонометрию подзабыл и не смог сделать плавных движений сервами.

В вашу конструкцию я бы добавил PIR-датчик. Если кот умаялся бегать — это надо определить и сделать паузу.
Надписи на плату тож можно ЛУТ-ом сделать. Если использовать кальку то и отмачивать не нужно. Будет аккуратнее. А всё остальное — зачот!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий