У меня есть идея по реализации интерфейса управления ботом для 2-х-местных ЛА, которая здесь вроде ещё не высказывалась.
Как естественнее всего организовать командование вторым членом экипажа? Конечно же ГОЛОСОМ! Этот вариант хорош по многим причинам:
- во-первых удобно (не надо отвлекаться);
- во-вторых естественно для пользователя;
- в-третьих - не требует реализации каких-либо менюшек.
Пользователю нужен только микрофон, например, встроенный в наушники.
Реализация такого интерфейса тоже давно не проблема. Ведь тут не требуется распознавание произвольных фраз, только фиксированного набора команд. Такое умеют уже даже многие мобильники. Наверняка и готовые SDK для голосового управления давно есть. Тем более, рано или поздно голосовое управление всё равно придётся реализовывать, так как оно уже кое-где испытывается на реальных ЛА.
К слову, чтобы данная фича не мешала обычному общению пользователей при игре по сети с ботом в качестве второго члена экипажа, можно сделать так, чтобы командный режим активировался специальным ключевым словом, например: "Иванов, @#$%!, ниже держись!"