基本协议的熟练使用,解决你传感器读取原始数据;打开了元件之间通讯的通路;

接下来,对飞控就是数据处理算法作总结;总结的基础算法包括:估算算法和控制算法

======================================

1估算算法:

1.传感器驱动编写&地面站上位机的使用

  最基本的协议:UARTI2CSPICAN…   http://ardupilot.org/dev/docs/code-overview-sensor-drivers.html

2.姿态算法:7步骤:归,分,差,补,  更新、归一、计算;

  坐标系统+EKF+一阶隆格库塔+欧拉角

3.滤波算法和估计算法;5公式:

  KF-Kalmanfilter卡尔曼滤波    EKF-ExternKalmanFilter扩展卡尔曼滤波

2控制算法:
1-Pid控制算法 (姿态控制算法)
    –位置-速度双环串级控制
    –位置-速度-加速度三环串级控制
2-导航级pid+任务规划和控制(定高+定点算法+循线规划...
=======================================

1.估算算法:

说明:学习捷联式惯性导航系统,学会姿态解算算发,学习基本的滤波算法,学习扩展卡尔曼滤波,对以后学习GPS导航系统和ins+gps+ekf组合导航算法,学习PX4和apm,有很大的辅助、借鉴作用;

这个算法说来话长,我录制了一视频;给大家借鉴;

参考视频:链接: https://pan.baidu.com/s/1JMlOjn1gnmmvQTEBmZumsA 密码: 1pnb

关于组合导航的嵌入式算法,以后立单节总结;

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐