Я использую node.js & узел-ar-drone для программирования моего AR.Drone 2.0 для выполнения некоторых основных маневров полета в помещении. Из того, что я могу сказать, дроун, кажется, никогда не летает прямо. Он всегда будет двигаться влево и вправо, навешиваться на несколько секунд или врезаться в стену, независимо от того, откуда я установил точку взлета. Другими словами, если я запускаю ту же программу, чтобы спуститься по коридору 10 раз, каждый раз она будет делать что-то другое.Как программировать попугай AR.Drone для Fly Straight
Если это действительно происходит в коридоре, он каждый раз приземляется где-то в другом месте. У меня были бы встроенные счетчики, чтобы приспособиться к случайному покачиванию, например, если он катится вправо, я бы сказал, чтобы он сдвинулся влево, но этого никогда не бывает достаточно. Кажется, что количество встречных движений не позволяет ему летать прямо. Я использую последнюю прошивку на гуде.
Мне сказали, что на борту беспилотника нет ничего, что бы исправляло ошибки во время полета, такие как петля обратной связи. В дополнение к этому мне также сказали, что эти дроны были в основном сделаны для использования на открытом воздухе или в очень широких открытых пространствах, так что они не сбой.
Я хотел посмотреть, согласуется ли это с кем-то еще, или если у кого-то есть какие-либо предложения, чтобы заставить его летать прямо. Любой ввод или комментарий будет полезным
Вы используете node-ar-drone? На дроне есть контур обратной связи: он использует давление воздуха и оптический поток (камера на дне), чтобы попытаться летать стабильно. –
Да, это то, что я использую. – kingpin
Если возможно, вы можете добавить тег node-ar-drone к этому вопросу или указать его в тексте вопроса для лучшей возможности поиска. –