Skip to content
quadcopter management code
C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
lib
rx_debug
src
.gitignore
.travis.yml
README.md
platformio.ini

README.md

quadcopter

quadcopter management code

There are 3 majors functions actually :

  • Compute IMU sensor data (gyroscope and accelerometer) and fusion them to a single absolute orientation (in degrees)
    -> it is made inside the IMUsensor class (IMUsensor.cpp / IMUsensor.hpp)

  • Compute command to stabilize the quadcopter, using the orientation from the IMU and the altitude from the Ultrasonic Module and a PID algorithm,
    -> it is made inside the PID class (PID.cpp / PID.hpp)

  • Compute motors controls using the PID commands.
    -> it is made inside the MotorManager class (motormanager.cpp / motormanager.hpp)

You can’t perform that action at this time.