Activity

Кому лимон?

На счет написания алгоритмов: многим может оказаться полезен вот этот онлайн-курс www.udacity.com/overview/Course/cs373 - хотя он про машины, но многое и для летающих роботов может быть применено. Курс на английском, но есть субтитры (в том числе на русском - по крайней мере в начале есть).

Кому лимон?
Dav:

Мы можем ее сообщить после постройки полигона, но вряд ли это кому нибудь поможет. У вас же на коптере не будет одометра? 😃 поэтому все равно как то искать проходы, посадочную площадку.

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

Кому лимон?

В ЧАВО написано: “для всех участников будут обеспечены равные условия с одинаковой минимальной длиной маршрута.” То есть посадочная площадка должна быть расположена где-то на дуге окружности (с центром в воротах). Радиус этой окружности легко вычислить зная координаты ворот (знаем, так как прошли их), геометрию полигона (тоже знаем), и эту самую минимальную длину трассы, которая для всех одинакова. То есть, если известна длина трассы, то задача поиска посадочной площадки в посадочной зоне полигона упрощается до поиска вдоль дуги окружности.
Вопрос: будет ли длина трассы сообщена всем командам, или ее будут определять каждый кто как может (по мониторам для зрителей, по предыдущим своим попыткам, узнавать от другой команды…)?