Автор Тема: Камера-робот .  (Прочитано 5948 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Камера-робот .
« : 09 Сентября 2014, 00:35:02 »
Интересно может кто задавался подобными мыслями .
Есть сейчас подвесы ( можно и свое соорудить , не велика наука) -

Но в чем замута - не для всяких жоптеров , а для съемки полетов моделей.
На той же дуне (ардуино) собрать контроллер . от 4-х узко направленных микрофонов отслеживающих по звуку модель.
Часто были ситуации когда один в поле или не до съемок .
А тут поставил в сторонке штатив и пусть себе стоит и пишет.
Дал треноге понюхать модель ( зафиксировать по звуку ) и летай себе и не думай.
Есть и тема после полетушек просмотреть свои полеты , проанализировать свои действия.
Ну и в случае чего не упустишь особо занимательные моменты.
Камеру кто какую себе может позволить.
Можно реализовать автоматический запуск съемки от того же звука.
Короче не сама суть что , главное как и пытался кто делать и конечно опыт неудач и проб из этого.
--------------------------------------------------
Вот интересно были ли у кого подобные мысли .
Есть ли в природе похожие конструкции полевых камер-роботов .

Оффлайн Stich

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1462
  • Репутация: 110
    • Красноярск
Re: Камера-робот .
« Ответ #1 : 09 Сентября 2014, 08:31:21 »
Тема интересная, я планирую более простую конструкцию - SJ4000 на лоб  :)

Оффлайн Серж

  • Постоялец
  • ***
  • Сообщений: 111
  • Репутация: 14
  • Сергей Алексеев
    • Крым, Ялта
Re: Камера-робот .
« Ответ #2 : 09 Сентября 2014, 08:57:25 »
Очень интересная темка!!! Продолжайте, полковники...
"...Кто в поле, кто в небе, кто в море.
   Себя мы ищем, мы ищем себя...." (песня из к/ф Мимино)

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #3 : 09 Сентября 2014, 18:05:23 »
Тема интересная, я планирую более простую конструкцию - SJ4000 на лоб  :)
Никита какую камеру это не критерий конструкции - хотя выбранная тобой камера есть в варианте Wi-Fi и управляется с брелка типа наручных часов -
http://item.ebay.com/131232201971?tfrom=281306722522&tpos=guide&ttype=price&talgo=CategorySpecificListing

Что вдвойне удобно для этой конструкции - батарейки и память не бесконечны.
Хотя и какую то логику включения можно заложить как нагрузку для дуни.
Проблема не в этом - когда делать моторы, модели , и еще хвататься за разработку с нуля и этой конструкции.
Проще повторить чью то или корректировать уже сделанный скетчь.
Подобные проекты уже создавали на тему катающихся роботов которые ориентируются в пространстве комнаты , едут на звук и пр..
Алгоритм не сильно сложный получится для мозгов дуни - рулить машинки в сторону микрофонов которые будут довать наиболее мощный сигнал звука.
Микрофоны в трубки обвернутые поролоном и поворачиваются вместе с платформой.
Есть моменты к примеру относительно доплера и пр.
Все помнят - модель грохнешь а звук мотора еще пару секунд идет как будто мотор работает.
-----------------------
Но я это с нуля не возьмусь поднимать. А иногда жалеешь что не было чего то подобного на полетушках.
Вот тема мной и была создана для того если вдруг кто то и где то запнется на что то подобное , чтоб не забыл и скинул сюда ссылку.
Я в ардуино очень посредственен - скажим так начально-первые шаги.
Самой дуни хватит во всех смыслах - быстродействие , математика , количество аналоговых и цифровых портов.
Простота архитектуры и языка программирования.
Вроде даже есть готовые шельды с микрофонами .
---------------------------
Вот примерно ради этого и открыл тему.

Оффлайн Stich

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1462
  • Репутация: 110
    • Красноярск
Re: Камера-робот .
« Ответ #4 : 09 Сентября 2014, 23:02:38 »
Никита какую камеру это не критерий конструкции - хотя выбранная тобой камера есть в варианте Wi-Fi и управляется с брелка типа наручных часов
В курсе уже  :) ищу адекватного продавца с оригиналом и не заоблачной ценой  ::)

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #5 : 09 Сентября 2014, 23:29:56 »
Тут я немного конечно не понимаю - на ебей с этим проблем нет - не нужно гнаться за супер низкими ценами ( 100 баксов это в принципе и не такая болезненная сумма) и рейтинг и количество проданного у продавца показательный момент.
Другой момент стараться не насыщать частоту наше аппы средствами работающими на наших частотах .
А это устройство как раз у нас сидит -
WiFi frequency: 2.4GHz-2.4835GHz
Нет чтоб 5,6 было.
На Кузне к примеру сотик ловит три частных сети WI-FI на именно 2,4 Ггц .
Петя летая на своем мелком ФПВ часто перехватывает трансляцию видеопатока по 1,2 ггц.
А те сетки легко могут сидеть на наших частотах я не стал углубленно снимать характеристику тех точек.
Короче тесно становится уже и на СВЧ диапазоне и даже за городом.
У меня старенький комплект с ХК валяется за 30 баксов третий год живущий на частоте 1.2Ггц.
Качество камеры хуже посредственного - дешевого сотика .
Зато не мешает нашей аппе - мощность маленькая чтоб гармоникой забить наш диапазон.
Но опять же не суть - что ставить на платформу .
Если это работает то можно прицепить и камеру с автофокусом и пр. примочками.
Нужно выбрать время и полистать форум http://roboforum.ru/
Какая нибудь конструкция с похожими задачами да всплывет.

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #6 : 09 Сентября 2014, 23:46:17 »
Ну вот и первая ласточка ( а может ну его паяльник и сопли и купить готовое - просто не знал что это уже есть )
https://www.youtube.com/watch?v=9jOYE8NZ7jY
https://soloshot.com/robot-cameraman
Цена правда чуток так - баксов бы на 100 дешевле и вполне бы было адекватно.

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #7 : 10 Сентября 2014, 00:53:51 »
Вот бегло наткнулся на очень похожую тему , хотя задача другая и сложнее ( видеозахват морды и отслеживание) .
https://www.sparkfun.com/tutorials/304
А так много девайсов и тоже очень похожих на тему секюрити -

Принцип похожий за маленьким исключением - ловит инфракрасный сигнал и его отслеживает беря за основу также 4 датчика ( там их сдвоили - восемь).
Предложения от 250баксов и доооо.
Подобные проекты но на дуне -

http://www.instructables.com/id/OBJECT-DETECTION-AND-TRACKING-USING-OPENCV-VISUAL-/
Есть какие то мысли в слух именно применительно моего варианта каких то студентов -
http://www.ijareeie.com/upload/may/3_Rotating.pdf
Простейший штативчик для вебки -

Продолжение спаркфуновской темы -
http://umassgv.blogspot.ru/2010/07/realtime-tracking-with-pan-tilt-camera.html
Пока все очень близко , но готовое не попалось для повторения ( или приобретения) относительно наших модельных задачь и как мне кажется оптимальных делать трекенг именно по звуку .

Можно фильтровать шум выбрав спектр по шуму близкий к работе ДВС.


Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #8 : 20 Июля 2020, 17:42:09 »
Подниму темку )).
Опять встает вопрос актуальности такого девайса.
Времени прошло не мало и на просторах появились очень близкие проекты.
Больше понравилась эта тема так как она наиболее подходит для проекта -
http://geekmatic.in.ua/arduino_sound_level
Тут автор придумал хороший вариант измерения общего уровня шума и очень простой скетч.
Цитировать
const int sampleWindow = 50; // время выборки значений mS (50 mS = 20Hz)
unsigned int sample;
 
void setup()
{
   Serial.begin(9600);
}
 
void loop()
{
   unsigned long startMillis= millis();
   unsigned int peakToPeak = 0;   // размах колебаний
 
   unsigned int signalMax = 0;
   unsigned int signalMin = 1024;
 
   // собираем данные на протяжении 50 mS
   while (millis() - startMillis < sampleWindow)
   {
      sample = analogRead(0);
      if (sample < 1024)
      {
         if (sample > signalMax)
         {
            signalMax = sample;  // сохранение максимального значения
         }
         else if (sample < signalMin)
         {
            signalMin = sample;  // сохранение минимального значения
         }
      }
   }
   peakToPeak = signalMax - signalMin;  // max - min = размах колебаний
   
   Serial.println(peakToPeak);
}
Т.е. напомню концепцию которая тогда пришла в голову и которая мне кажеться будет наиболее бюджетной.
4-е микрофона направленных трубками , которые позволят следить в узком участке за шумом.
2-а по оси X и два по оси Y .
Платформа на двух сервах - одна обрабатывает ось X вторая ось Y.
Камера типа уже получившая популярность SJ4000.
Алгоритм на скетче вверху для оценки шумности.
Осталось разработать алгоритм для сравнения сигналов чтобы на серву подавались сигналы позволяющие направлять и отслеживать источник шума.
Есть прения и готовые примеры скетчей которые настроены на определенную частоту.
Но я не программер чтоб завязываться на сложных программных решениях. Пока считаю нужно если делать и начинать, то именно с простого варианта.
Единственное эффект доплера может сработать - скорость звука небольшая и на больших расстояниях будет позиционирование отличаться от реальности.
Это можно судить насколько это будет проявляться, только на готовом проекте. Так что пока опускаю эту тему с доплерами.
Что сейчас имею .
Кучку различных ардуинок и 4 таких микрофонных датчика + камера.

Камеру сегодня прикупил - фотик неудобен а сотовый у меня далек до качественной съемки.
Попробую на работе посидеть с кодом робота.
Иногда бывают свободные пол часа для этого.

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #9 : 22 Июля 2020, 09:53:13 »
Один из возможных вариантов платформы камеры


Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #10 : 09 Августа 2020, 18:13:57 »
Попытки создать скетчь для этого устройства для меня оказались неудачными))).
Программер я некудышный и собрать архитектуру процессов пока не удается - незнание основ программирования и пр. на Си.
Решил еще покурить инте и случайно наткнулся на такой проект -

Автор даже пишет что устройство создавал для отслеживания именно моделей и с подобными задачами как у меня.
Но проект старый и все ссылки умерли, но все таки нашел архивчик со скетчем.
Автор даже сделал фильтрацию шумов и адаптацию под нужный источник звука.
https://duino4projects.com/sound-localization-using-arduino/
Будем пробовать, еще не запускал.

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #11 : 09 Августа 2020, 19:16:40 »
подобный проект

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #12 : 12 Августа 2020, 16:55:45 »
Полистав немного инет пришел к выводу что самый удачный вариант с этой страницы
https://duino4projects.com/sound-localization-using-arduino/
Человек просто знал что делает ( я не стал так глубоко вникать ) реализовал различные фильтры , короче он понимал все о жизни звука ))).
Так же он реализовал программно-аппаратную регулировку усиления звука .
Возможно это как то помогает в расчетах алгоритма его скетча.
Так же управление лазером который показывает цель куда и что слушает.
------------------------
Если в коде нет ошибок , то это самое удачное решение задачи, просто как будто специально написано под такие задачи.
Поэтому сюда выкладываю архив который возможно скоро исчезнет с просторов инета ( несколько раз его перезаливали - какой год то разработки).
Поэтому есть ньюанс кто будет повторять - синтаксис некоторых команд за 8 лет поменялся в некоторых командах и получите ошибку компиляции.
Я осилить не смог , скетч очень професионально написан и для меня анализ оказался сложным.
Спасибо Александру Меркулову он поправил синтаксис и скетч скомпилировался.
-------------------
Немного повоевал с платкой Леонардо - решил повторить все как есть .
Леонард-ы немного капризные для обнаружения виндовс.
Используйте качественные шнуры и если связи нет быстрое нажатие резет 4 раза перегружает
 полностью микропроцессор с полным обнулением что позваляет захватить виндовс плату как устройство.
----------------------
Правленный скетч пока не выкладываю так как не ясно на сколько он рабочий.
В архиве схемы , графики , фоты конструкции и сам скетч.

Оффлайн PavelR

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 2164
  • Репутация: 152
    • Красноярск
Re: Камера-робот .
« Ответ #13 : 13 Августа 2020, 11:04:04 »
Женя спасибо за инфу!
Очень много людей пропадают без вести при переходе от слов к делу....

Оффлайн Евгений-ARM

  • Ветеран
  • *****
  • Сообщений: 1217
  • Репутация: 234
    • Красноярск
Re: Камера-робот .
« Ответ #14 : 15 Августа 2020, 23:52:58 »
Буду рад если кому то будет так же полезно.
Вот собрал на черновую устройство .

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