Кому лимон?

Shulyaka
Dav:

Мы еще смотрим другие варианты минимум на неделю аренды, но пока все глухо или фантастически по цене.

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

askoog

Тогда можно не делить (20x9 вроде?), а только два препятствия с проемами оставить.

Алфизик
askoog:

Тогда можно не делить (20x9 вроде?), а только два препятствия с проемами оставить.

Всячески ободряю. Гонка в этом году получается странная, кто быстрее всех медленно пролетит. Длинные коридоры ни к чему, вряд ли кто-то будет летать 7 метров в секунду, или хотя бы даже 5. Я прикинул свои возможности, скорость накопления опыта, я так смогу летать только в 2015 году, то есть даже не в следующий раз. Хотя, команды побольше и поумнее смогут уже в 2014. А в два проёма прорулить - зрелищно и не слишком опасно. А то ведь “ценность приобретённого опыта пропорциональна стоимости выведенного из строя оборудования”.

ПНКист
Dav:

По большому счету у него тольо один недостаток - он узкий, 9 метров примерно. То есть если разгородить перегородкой, то получается по 4,5 метра, или делать несимметричным, коридоры по 4 и 5 метров, во втором коридоре тогда хоть как то можно будет двигать посадочную площадку и перегородку.

Почему перегораживать вдоль, а не поперек? И почему обязательно симметрично? Длина маршрута сокращается со 180 м. до 70- так это на руку всем.

p535

Пара вопросов к организаторам.

  1. Для определения горизонтальной скорости мы используем камеру. Покрытие тестового полигона — асфальт, на который в безоблачную погоду падает тень от сетки с шагом около 10 см. Опасаемся, что коррелятор по соседним кадрам будет неустойчив, т.е. будет цепляться за тени от соседних ячеек или “ослепнет”, не сможет выбрать смещение. Если соревнования будут проводиться на тестовом полигоне, “пол” останется без изменений?
  2. По поводу времени проведения: будет выбрано светлое время суток, не темное и не сумерки, т.е. какую стоит ожидать освещенность?
    Спасибо.
Dav
p535:

Пара вопросов к организаторам.

  1. Для определения горизонтальной скорости мы используем камеру. Покрытие тестового полигона — асфальт, на который в безоблачную погоду падает тень от сетки с шагом около 10 см. Опасаемся, что коррелятор по соседним кадрам будет неустойчив, т.е. будет цепляться за тени от соседних ячеек или “ослепнет”, не сможет выбрать смещение. Если соревнования будут проводиться на тестовом полигоне, “пол” останется без изменений?
  2. По поводу времени проведения: будет выбрано светлое время суток, не темное и не сумерки, т.е. какую стоит ожидать освещенность?
    Спасибо.
  1. Никакого рисунка на пол полигона специально наноситься не будет. Но мы тестируем покрытия в том числе и с помощью камеры PX4FLOW, на нашем покрытии она работает.

  2. Мы думаем, что светлое. Но гарантировать ясную погоду, понятно, не можем…

nvi93

Вопрос к организаторам, по рис.1 “Условий участия” п.п. 3.1-3.6:
Для отработки алгоритма распознавания/посадки требуется знать:

  1. Минимальное расстояние между “зоной препядствия” и “зоной посадки” (рис.1, две пунктирные линии). Очень важно в начале поиска “зоны посадки”!
  2. Максимальная протяжонность “зоны посадки” (рис.1, по ходу движения, от пунктирные линии, до короткого борта).
    Пожалуйста, сообщите эти 2 параметра в форуме или в условиях.
    Может эти параметры прописать в условие как уточнение?
Алфизик

Выкладываю материал по статистике изображений. Я несколько постов выше упоминал об этом способе, но у участников вопросов не возникло, значит, слишком просто либо слишком сложно. Постараюсь прояснить тему.
Мы будем искать белый либо чёрный круг. Допустим, белый. Поэтому цветность всех пикселей приводим к серому цвету, если они слишком цветные, пусть сдвигаются ближе к чёрному. Для ведения статистики нам понадобятся по 2 массива (счётчиков) размерностью “ширина изображения”, и 2 массива - “высота”. Также выберем 2 границы яркости недалеко друг от друга, порядка 5%. А дальше наши теперь уже серые пиксели сравниваем с границами яркости и ведём статистику, как по вертикали, так и по горизонтали. Две границы яркости нужны для того, чтобы отличить, объект в кадре имеет резкие контуры или градиентные(последние более характерны для бликов). В случае резких контуров площади гистограмм будут совсем мало отличаться, а при нерезких - сильно разойдутся.

Местоположение и площади гистограмм покажут, где находится искомый объект, и его размеры. Если вы всё-таки захотите найти “худой крест”, то искать его имеет смысл внутри овала, а не по всему изображению.

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

afad
Алфизик:

…Я несколько постов выше упоминал об этом способе, но у участников вопросов не возникло, значит, слишком просто либо слишком сложно…

Просто было не совсем понятно о чем идет речь, сейчас более менее прояснили. Но при наличии креста “белое пятно” может превратиться в 4 “белых пятна”. Как решить эту проблему?

Алфизик
afad:

Но при наличии креста “белое пятно” может превратиться в 4 “белых пятна”.

Это же статистика. Она собирает данные со всей площади изображения. Даже при самом наихудшем раскладе (крест прямой и жирный) будет примерно так:

В случае тонкого и косого креста он “растворяется” в статистике.

nvi93
Алфизик:

Это же статистика. Она собирает данные со всей площади изображения. Даже при самом наихудшем раскладе (крест прямой и жирный) будет примерно так: В случае тонкого и косого креста он “растворяется” в статистике.

Не всё так просто… Давно сделал несколько роликов, для распознавания, так вот в них, при малых размерах (белая часть менее 4000 пикселей) крест сливается с краем и круг однозначно распадается на 4 сегмента. На счёт белого, в солнечную погоду белый ярко-выделенный RGB>240,240.240 а чёрный даёт сильный разброс 0,0,0<RGB<100,100,100 и цвета у него - полная радуга. Я применил ватман для белого и черную бумагу для художников - это не банерная полиграфия, которая будет давать “радугу” и “блики” ещё больше. Ещё добавьте тень от сетки и стен. Тень от стен вобще ужас! Поэтому я ранее предлагал цветной круг, средина у которого другого цвета, например как у меня на ролике 2, КТ3 . Например, красный с любым освещением, в 99% случаев останется красным. Вряд ли у кого-то получется “нормальное” распознавание “черного” (про белый я не говорю) круга на асфальте.

Алфизик

Тень от стен - ужас. Согласен абсолютно. Лучше бы она на знаки не падала.

Тень от сетки… Скорее всего, угловая величина ниточки сетки будет менее 30 угловых минут, и Солнце перекрыть не сможет. Частичное затенение будет, да.
Вот тени от тросов будут хорошо видны.

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

Однако, “При столкновении теории с практикой побеждает практика. Всегда.” Не помню кто сказал.

Dav

Внимание-внимание

С радостью сообщаю, что я уехал в отпуск, и до 29 июля включительно не буду тут появляться, ибо доступа в интернет “там” не будет.

Если будут вопросы - пишите на официальный адрес организатора.

На вопросы по размерам и т.п. ответим сразу после принятия решения о полигоне.

nvi93
Dav:

Внимание-внимание
На вопросы по размерам и т.п. ответим сразу после принятия решения о полигоне.

Может провести соревнование в “школьном спортзале”, если участников с GPS нет. Судя по презентациям, их действительно нет. В качесве внешнего периметра будут "родные стены спортзала. Для участников это толко +, нет ветра и освещение равномерное… Можно даже ночью проводить 😃

DmS

когда нужна будет выслать презентацию в субботу 20.07 до 23:59 или в воскресенье 21.07 до 23:59 ?
так как получается, что 21.07 в 0:00 = 20.07 23.59 +1 сек т.е. все таки отправить всё нужно будет в субботу ?

WETErok

Я уже уточнял этот вопрос, вот ответ:

Правила не менялись. Материалы по КТ 4 принимаются до конца дня воскресенья 21 июля.

BobbieZi

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

askoog

Аналогично. Выбываю. Хотя аппараты целы (их аж два),
но нет возможности проверять оперативно алгоритмы.
Для квартиры он здоровый, а тестировать только на улице можно.
Где плохому танцору все мешает, и фудболизды которые качают ноги с ранья до ночи,
и внезапные порывы ветра, с которыми аппарат сам по себе с трудом справляется,
и солнце, выглядывающее из за туч и дающее на поле необычные сочетания пятен,
из-за которых алгоритм сходит с ума. Но в общем благодарен конкурсу,
столько адреналина я еще не получал за всю предыдущую жисть.
Надеюсь, немногие видели ничем не управляемый гексакоптер, который бешено
летает по спирали… и не знаешь, толи жать экстренную кнопку и ломать лучи
или может он одумается… пока остановился на проблеме как ему перелететь,
если одна площадка уходит с поля зрения, а другой пока не видно… тут его
и начинает швырять, т.к. зацепиться не за что. И дальномеры не спасают,
до забора еще далеко (метров 6-7), да и забор редкий вокруг поля (сетка вертикальная).
В общем мне понятно, что меня подвело отсутствие нормальных условий для тестирования.
Раз в день или через день рано утром это черезчур мало, да и сова я… к тому же это пока никак не решаемо для меня. Как вариант, есть мысль собрать комнатный вариант того что есть, только без батареи и с пропами поменьше… ну это уже неспешно будет. Пока возвращаюсь к наземному роботу, на нем буду тренироваться.

ssilk

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

rty87

А есть тут кто-нибудь, кто был на полигоне в субботу сразу после дождя?
Лужи глубокие, или сразу всё стекает?
Как выглядит асфальт на стоянке, может есть видео или фото?

Александр_Т
Shulyaka:

Собственно, можете воспользоваться моим алгоритмом (github.com/Shulyaka/video).

Искреннее спасибо, Shulyaka. Решение нам очень понравилось, но не успеем подготовить железо. Поздновато я бросил клич. Мне кажется, что если бы выбывшие команды добавляли свой опыт оставшимся, то шансы на успех были бы больше. Всем удачи!

PS. Может стоит организаторам на следующий год разрешить добавление новых участников в команду для их мотивации? Мы привлекали человека (на энтузиазме), не входящего в официальный список, но это обстоятельство его смущало. В результате - исчез.