Giter Site home page Giter Site logo

omnicopter's Introduction

OmniCopter Project

项目简介

本项目为全向无人机的飞控系统,基于Arduino系列单片机和JY901惯导模块实现六轴姿态与位置稳定。

项目索引

应用层(APP)

  • OmniCopter.ino 项目应用主文件,利用API构件飞控应用

事务处理层(TPS)

  • OmniCopter.h负责正确初始化和处理各种组件,完成飞控功能模块的处理事务,提供API接口给应用
  • Log.h 作为调试辅助类,输出各种调试参数,可以统一全部关闭输出,设置输出频率等。
  • FailSafe.h 安全机制,提供一个阻塞函数,检测是否失控以及遥控通道7是否解锁

数据处理层(DPS)

  • Input.h 遥控器接收机信号输入,保存输入的控制指令
  • Output.h 电调驱动,解析八个螺旋桨指令并输出PWM波  
  • Sensor.h 初始化并驱动JY901模块读取姿态数据,转换数据格式
  • JY901.h JY901惯导平台驱动
  • Controller.h 飞控核心算法部分,包括AttitudeController,BodyRateController,PositionController和ControlAllocator

配置以及数学扩展库

  • Config.h   保存飞控各种状态参数
  • MathExtend.h  拓展数学结构体,包括四元数相关运算,姿态角和姿态角速度等

omnicopter's People

Contributors

307guojiawei avatar lvyanxuan avatar yuukidach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.