回答:
単純なアルゴリズムをテストする場合は、2Dシミュレータで問題を解決できる可能性があります。私が知っているものはいくつかあります。
Stageは、ROS(http://wiki.ros.org/stage_ros)と統合された、古くはありますが便利なシミュレーターです。C++ / Pythonでロボットと対話して操作するコードを記述できます。
STDRは、ROSバインディングも備えた新しい2Dシミュレータです。
完全な3Dシミュレーターが必要な場合は、AIやクワッドローターに固有ではない3つを考えることができます。
ガゼボはステージの3D対応部分であり、ROSサポートがあり、クワッドローター(http://www.ros.org/news/2012/03/announcement-of-hector-quadrotor-stack.html)で使用されています。ただし、すぐに使用できるサポートはありません。
MORSEはブレンダーとそのゲームエンジンに基づいており、ROSとYARP、およびRawソケットをサポートしています。
V-REPは、WindowsやC#など、多くの言語やプラットフォームをサポートする教育用シミュレーターです。
Microsoft AirSimは、ドローン用の写実的なシミュレータです。このページには、ビデオ、手順、ダウンロードがあります。