Fl-AIR - Framework libre AIR
NOTE: project has moved to https://gitlab.utc.fr/uav-hds/flair/flair-src
Fl-AIR is a framework written in C++ that aims at helping the development of applications for robots, and more specially for UAVs. It is licensed under Cecill-C license.
WARNING: version 0.3.1 has a bug with UdpSocket broadcast (not working!); upgrade to 0.3.2
WARNING: version 0.2.0 has a bug with vrpn delta time calculation. It will affect estimated velocities. Use a fixed time step for vrpn filters (ask to Guillaume) or use a newer version.
WARNING: version 0.1.2 has a bug with ardrone2 magnetometers. AHRS estimation is not good. Set km[i]=0 in imu tab of ground station to disable magnetometers. Ask to Guillaume if necessary.
WARNING: version 0.1.0 has a bug with VRPN rotation. Please use version 0.1.1 or latest.
WARNING: version 0.0.1 has a bug with HdsX8. Version 0.0.1 has also a problem with ubuntu 16.4 (cmake). Please use version 0.0.2 or latest.
News
- 10 march 2022: project has moved to https://gitlab.utc.fr/uav-hds/flair/flair-src
- 10 march 2022: version 0.4 is available, see updating repositories.
NOTE : you will need to reinstall the toolchain for x86_64, see wiki.
NOTE : launch scripts for demos and tools have changed. You need to remove the scripts manually (in the flair-install directory), or remove the whole flair-install directory (backup your xml files before doing it), before compiling flair. - 24 march 2021: version 0.3.3 is available, see updating repositories.
NOTE : this version solves a bug with cameras on DM3730 (ardrone2) introduced a long time ago. You should use this version for ardrone2. - 21 december 2020: version 0.3.2 is available, see updating repositories.
NOTE : if you where not in version 0.3.1, you will need to reinstall the toolchain for x86_64, see wiki - 17 december 2020: version 0.3.1 is available, see updating repositories.
NOTE : you will need to reinstall the toolchain for x86_64, see wiki - 20 february 2020: version 0.3 is available, see updating repositories.
NOTE : this version uses a new build scheme (out of source), see wiki
Documentation
- How Fl-AIR works
- Prerequisite
- getting started:
- Setup your computer
- Setup your UAV/dev board
- Install toolchains
- Subversion repositories
- Build system
- Demos: provided demos are good starting points if you want to write your own application
- Sinus demo: Filter and Ground Control Station features
- Circle follower demo: Simulation and control programs for a UAV
- Simple fleet demo: Simulation and control programs for a fleet of 2 UAVs
- Skeletons: skeletons are also good starting points to write applications, as they are very minimalistic
- How to properly clone a demo
- Cmake modules: description of cmake modules used by flair. Usefull to understand how flair CMakeLists work
- Additional software for Heudiasyc users
- Fl-AIR documentation
- Coding Style
- Troubleshooting