Oleg Kalachev dfceb8a6b2 Implement auto mode for automatic flight
Use arm/disarm gestures
Add arm/disarm commands
Add ratesExtra variable for 
Rename interpretRC to interpretControls
Rename controlRate to controlRates
Remove USER mode
Add invalidate methods for vector and quaternion
Add valid/invalid method for vector and quaternion
Add valid/invalid function
Print armed in rc command
Pass auto mode to heartbeat
Use actuator_control_target for motors
2025-07-29 18:02:09 +03:00
..
2025-04-13 01:42:47 +03:00
2025-01-24 14:35:44 +03:00
2025-07-12 09:29:47 +03:00
2024-01-31 12:07:37 +03:00
2025-07-14 12:01:29 +03:00
2025-07-14 12:01:29 +03:00
2024-12-23 13:00:02 +03:00

Gazebo Simulation

Flix simulator

Building and running

See building and running instructions.

Code structure

Flix simulator is based on Gazebo Classic and consists of the following components:

  • Physical model of the drone: models/flix/flix.sdf.
  • Plugin for Gazebo: simulator.cpp. The plugin is attached to the physical model. It receives stick positions from the controller, gets the data from the virtual sensors, and then passes this data to the Arduino code.
  • Arduino imitation: Arduino.h. This file contains partial implementation of the Arduino API, that is working within Gazebo plugin environment.