Технический форум по робототехнике.
blindman писал(а):Да без разницы какой. Хоть 4 бита. Для того чтобы его надежно распознать он должен занимать достаточно места в кадре.
 . У тебя на картинке квадраты без учета полей примерно 40х40. Если считать, что у камеры будет угол зрения как у твоей, то на ней при аналогичных условиях они будут 20х20. Делим на 5 - получаем что отдельные квадратики будут 4х4. Можно спомощью твоего алгоритма будет их распознать? Даже если ты их и распознаешь, перенести алгоритм на микроконтроллер ведь не получится.
 . У тебя на картинке квадраты без учета полей примерно 40х40. Если считать, что у камеры будет угол зрения как у твоей, то на ней при аналогичных условиях они будут 20х20. Делим на 5 - получаем что отдельные квадратики будут 4х4. Можно спомощью твоего алгоритма будет их распознать? Даже если ты их и распознаешь, перенести алгоритм на микроконтроллер ведь не получится.blindman писал(а):Во-первых, камера не 640х480, а 320х200.
 а расстояние до маяков будет не 2 метра максимальное, а 1 метр
 а расстояние до маяков будет не 2 метра максимальное, а 1 метр  или размеры маяков сделать 20х20см при том же угле обзора.
 или размеры маяков сделать 20х20см при том же угле обзора.blindman писал(а):Во-вторых, процессор мягко говоря послабее. У тебя на 1.5 ГГц пентиум получилось 5fps. Чего тогда ожидать от AVR?
 но я не оптимизировал много чего, так что может быть и покруче можно сделать, думаю минимум в 2 раза. Итак считаем, у меня 1500МГц, АВР - 16МГц, отличие в 100 раз. но у нас будет в 5 раз меньше изображение, поэтому падение производительности в 20 раз всего. Или 2 секунды на 1 кадр. Однако я знаю, что у меня в алгоритме есть еще одно место, где можно оптимизироваться раза в 2 (у меня есть перебор уровней threshold по 6 значениям, можно не каждый раз все перебирать, а только рядом с теми уровнями, где прошлый раз нашли маяки), итого имеем в 10 раз более медленную обработку, но это 1 кадр в секунду. По моему не так и плохо. Учитывая, что использовать это можно не постоянно, а только для выяснения своих координат, скажем раз в минуту.
 но я не оптимизировал много чего, так что может быть и покруче можно сделать, думаю минимум в 2 раза. Итак считаем, у меня 1500МГц, АВР - 16МГц, отличие в 100 раз. но у нас будет в 5 раз меньше изображение, поэтому падение производительности в 20 раз всего. Или 2 секунды на 1 кадр. Однако я знаю, что у меня в алгоритме есть еще одно место, где можно оптимизироваться раза в 2 (у меня есть перебор уровней threshold по 6 значениям, можно не каждый раз все перебирать, а только рядом с теми уровнями, где прошлый раз нашли маяки), итого имеем в 10 раз более медленную обработку, но это 1 кадр в секунду. По моему не так и плохо. Учитывая, что использовать это можно не постоянно, а только для выяснения своих координат, скажем раз в минуту.blindman писал(а):Чем больше будут элементы маяка, тем легче их распознать, тем "тупее" может быть алгоритм, и тем выше вероятность что он может быть реализован средствами МК.
blindman писал(а):Делим на 5 - получаем что отдельные квадратики будут 4х4. Можно спомощью твоего алгоритма будет их распознать?
blindman писал(а):Даже если ты их и распознаешь, перенести алгоритм на микроконтроллер ведь не получится.
blindman писал(а):Еще идея : активные маяки на светодиодах. Мигая светодиодом, каждый маяк передает уникальный код. Если использовать трехцветный диод, можно за период передавать не один бит, а два или три, в зависимости от способа модуляции. Не будет ли это проще, чем распознавать статическую картинку?
 ща напишу.
 ща напишу.Виталий писал(а):Будет, но тогда зачем камера, можно IrDa, быстрее получится.

EdGull писал(а):1. С точки зрения камеры ИК светодиоды светят ярче
2. На маяках ставим ТСОПы и мигаем только тогда когда его попросят
 только вот на месте постоять придётся.
 только вот на месте постоять придётся.=DeaD= писал(а):Откуда такая уверенность? Я вот считаю что можно, но геморойно.blindman писал(а):Даже если ты их и распознаешь, перенести алгоритм на микроконтроллер ведь не получится.
 Никто больше в этом вопросе не шарит.
  Никто больше в этом вопросе не шарит.