Данная разработка является частью большого проекта по созданию блока управления квадрокоптером (проекта, посвященного управлению AR.Drone). Так как целевой проект управления AR.Drone предполагается разрабатывать под .NET, то и библиотека для управления квадрокоптером необходима была с реализацией под .NET. Существующие решения не предоставляли требуемую функциональность в полной мере (в частности, неполные навигационные данные, отсутствие доступа к уровню команд), поэтому была разработана собственная библиотека.
Особенностью созданной библиотеки является наличие сущности скрипт. Так как некоторые действия (например, получение конфигурации от дрона или взлёт) требуют выполнения серии команд с ожиданием изменения состояния дрона, то рутинные операции были выделены в сущность скрипт.