Discover and explore top open-source AI tools and projects—updated daily.
wil3Flight control tuning framework for UAV attitude control via reinforcement learning
Top 68.3% on SourcePulse
GymFC is a modular framework for tuning flight control systems, particularly for UAV attitude control. It enables the development and testing of both traditional and neuro-flight controllers, serving as the primary development environment for the Neuroflight firmware.
How It Works
GymFC utilizes a digital twin approach, communicating with aircraft simulations via Google Protobuf messages. It supports various Gazebo versions and requires users to provide custom modules for flight controllers, tuners, environment interfaces, and digital twins, promoting flexibility and extensibility.
Quick Start & Requirements
sudo MAKE_FLAGS=-j4 ./install_dependencies.sh followed by pip3 install .python3 tests/test_start_sim.py --verbose examples/gymfc_nf/twins/nf1/model.sdf. Expect specific error messages related to missing motor and IMU plugins, which are normal.MAKE_FLAGS.Highlighted Details
Maintenance & Community
CONTRIBUTING.md.Licensing & Compatibility
Limitations & Caveats
The installation process, particularly compiling Gazebo and Dart from source, is complex, time-consuming, and prone to out-of-memory errors. The README does not specify the project's license, which is critical for commercial adoption.
4 years ago
Inactive
allenai
siemanko
openai