GithubHelp home page GithubHelp logo

dernatsch / zephly Goto Github PK

View Code? Open in Web Editor NEW

This project forked from helo9/zephly

0.0 1.0 0.0 3.22 MB

A simple quadrotor drone flight controller based on zephyr.

License: Apache License 2.0

Jupyter Notebook 45.10% CMake 0.32% C++ 0.83% Python 0.18% POV-Ray SDL 40.13% SourcePawn 2.70% C 8.71% Pawn 2.03%

zephly's Introduction

demoframe
actions-badge

Zephly

Warning
This software is in very early development state.

Attempt to implement a flight controller based on zephyr rtos.

Getting started

  1. Follow the zephyr Getting Started Instructions and ensure system and python dependencies are installed. Furthermore consider installing the zephyr toolchain to simplify later usage.

  2. Create an empty folder for the fc development and use west to download the sources

    mkdir fcdev
    west init -m https://github.com/helo9/zephly --mr main fcdev
    cd fcdev
    west update
    west zephyr-export

    west has downloaded the zephly repo into fcdev/zephly

  3. Build for Copter Control 3D to verify installation:

    cd zephly/
    west build --board=openpilot_cc3d -s app

Overview

controller.drawio
Figure 1. Controller Diagram

The AttitudeRateController takes radio commands from the pilot as setpoint and uses the gyroscope measurements to calculate moment and force demand. This is translated into four individual motor outputs by our mixer. The Output forwards them to the motor speed controllers.

zephly's People

Contributors

helo9 avatar notoriou5 avatar abishekvupputur avatar dernatsch avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.