*1.

*飞控stm32串口5连接imu,串口五发送的指令会发送到imu中,如果是自定义的用户格式帧(比如:AA FF F1 03 01 01 01 A0 67)会先到imu,imu的串口1接stm飞控。串口2接数传,从串口1接收到的数据会通过串口二发送给数传,数传传给另一个数传,在通过USB线传输给上位机。
但是如果不是属于用户自定义的格式帧,imu会进行处理,比如飞控串口5一上电就会输出电池信息(如:AA FF 0D 04 0100 0000 6B 7F)imu会接收并处理,最后上位机得到的数据是(AA AF 0D 04 0100 0000 6B 7F)。
*

2.

.数传的一个串口一直有数据时,闪烁绿灯,当另一个口也有数据进来时,会闪烁白灯,并且两个串口收到的数据都会在上位机显示 。

3.imu会把无人机的各种信息计算出来并且发送出来,两种HID连接方式上位机 都会接收到数据,飞控的UART5发给IMU数据,IMU并不会直接通过HID转发出来,它还是按自己计算出来的数据发出来(当然这只是基本数据,不包括用户自定义数据),用户自定义数据IMU不会自己发送,只会接收到UART5传来的用户自定义数据再通过HID转发。

3.关于GPS数据的获取以及源码关于GPS的原理

 case 0x30: //GPS数据{for (u8 i = 0; i < 23; i++){send_buffer[(*_cnt)++] = ext_sens.fc_gps.byte[i];}}break;

case30 里面是获取GPS数据,GPS的23个字节的数据都存储在 ext_sens.fc_gps.byte[i]函数里,这个数组里的数据是是GPS的23个字节的数据。具体每个字节数据的含义要看匿名协议手册。获取到send_buffer里面在后面的程序会通过串口5发送给凌霄imu,这时候灯光会依据凌霄imu的0x30的数据来变化,如果数据一直是空的,那么灯光闪红色,如果数据是有的,那么指示灯亮绿色说明GPS工作正常。如果没有0x30类的数据帧发送给凌霄imu,那么说明GPS无效,指示灯亮白色,说明没有接入GPS。

用自己的方法直接在0X30处发送数据,如下:

case 0x30: //GPS数据{u8 cnt=0;u8 datasend[100];datasend[cnt++]=0xAA;datasend[cnt++]=0xFF;datasend[cnt++]=0x30;datasend[cnt++]=0;      for (u8 i = 0; i < 23; i++){datasend[cnt++]=ext_sens.fc_gps.byte[i];//send_buffer[(*_cnt)++] = ext_sens.fc_gps.byte[i];}datasend[3]=cnt-4;u8 ac=0;u8 sc=0;for(u8 i=0;i<cnt;i++){sc+=datasend[i];ac+=sc;}datasend[cnt++]=sc;datasend[cnt++]=ac;DrvUart5SendBuf(datasend, cnt);}

与上面是一样的效果,只是串口五提前发送给了凌霄imu.

匿名科创无人机学习心得相关推荐

  1. 匿名科创--匿名拓空者PRO—TI版全开源飞控使用入门—TM4C123

    1.飞控介绍 匿名团队针对TI芯片的强烈学习需求,推出了匿名拓空者PRO飞控的TI版.使用TI公司的 TM4C123G 主控芯片,打造了一款完全开源的飞控产品,提供完全开源的飞控整体工程文件,没有汇编 ...

  2. 匿名科创--X2212版到手飞套件介绍

    匿名科创到手飞X2212版,使用朗宇X2212系列无刷电机,配合特制的6mm正反螺纹螺旋桨安装柱,可以同时兼容8寸普通螺旋桨和9寸9450自锁螺旋桨. 优点: 可直接使用普通8寸螺旋桨,搭配8寸螺旋桨 ...

  3. 匿名科创--ANO_OPENMV视觉开发板介绍

    1.ANO_OPENMV介绍 官方OPENMV体积大?在飞行器上不方便安装?串口通过杜邦线容易接触不良?不可否认,OPENMV为大家提供了一个非常方便.易用的视觉开发环境,但是在实际应用时还会有一些不 ...

  4. 匿名科创--匿名拓空者PRO--开源光流融合算法使用教程

    1.总体介绍 为了更好的支持匿名TI飞控买家,匿名团队开源了基于优象光流模块的飞控算法,光流传感器直接连接至匿名拓空者PRO-TI版飞控,由飞控读取原始光流传感器的光流数据,结合高度传感器以及飞控自身 ...

  5. 匿名科创地面站v4.08

    1.高级收码: 由于此版本的: 帧头:AAAA     功能码:F1 对应正点原子程序(MPU6050六轴传感器实验程序)里面: 注意功能字非上面注释所说! 最后再主循环中调用: 调节PID参数,实现 ...

  6. 匿名科创--匿名UWB超宽带定位模块--2、使用介绍

    注意事项 定位模块使用前,必须进行正确配置,才可以正常通信. 定位基站和定位点之间,必须无遮挡物,否则会影响定位精度. 模块天线朝向会影响测距结果,推荐基站模块和定位模块都朝上安装. 基站模块和标签模 ...

  7. 重庆科创学院03级计算机文秘,重庆科创职业学院——国际商务文秘实务学习课程标准.doc...

    个人收集整理 仅供学习参考 个人收集整理 仅供学习参考 PAGE / NUMPAGES 个人收集整理 仅供学习参考 重庆科创职业学院-- 国际商务文秘实务课程标准 一.课程介绍 <国际商务文秘实 ...

  8. 中航无人机科创板上市:市值385亿 拳头产品是翼龙无人机

    雷递网 雷建平 6月29日报道 中航(成都)无人机系统股份有限公司(简称:"中无人机",股票代码:688297)今日在科创板上市,成为科创板无人机第一股. 中航无人机此次发现1.3 ...

  9. 美术鉴赏课的体会和深入理解计算机系统,中外美术鉴赏学习心得体会(选修课)-20210612092854.pdf-原创力文档...

    办公精品 欢迎下载 中外美术鉴赏学习心得体会 美术鉴赏课走进大学校园是为了更好的培养大学生, 提高大学生的素质, 最 根本的问题是要提升大学生的精神境界. 美术鉴赏的最终意义, 就在于使大学生 的情感 ...

最新文章

  1. php命名空间划重点
  2. opencv imencode和imdecode使用,用于网络传输图片
  3. 写作MIMO,LDPC误码率仿真
  4. delphi 数字识别_基于STM32单片机的车牌识别
  5. 幸福的2016-----年终总结
  6. [MapReduce] Google三驾马车:GFS、MapReduce和Bigtable
  7. java web中jsp常用标签
  8. Laravel 指定日志生成目录
  9. jsp调用servlet_053 JSP+Servlet整合练习:拼饭后台管理系统框架文档
  10. matlab 判断两个矩阵是否相等
  11. 以太坊 node data write error_那个坚持写了四年《每周以太坊》的劳模分享关于以太坊的最新看法...
  12. 读书笔记 -《硅谷之火》《硅谷热》
  13. 软件工程实践 Blog5
  14. 计算机怎么删除东西,电脑文件如何删除干净
  15. 流行学习,比较好的一篇博客
  16. Pytorch使用笔记
  17. 13-二维数组和字符串
  18. 【TSCH概述/CONTIKI】
  19. 微信小程序实现多个页面
  20. 硬货|re:Invent 2022 参会指南,大会精华全知晓

热门文章

  1. JVM基础及JVM调优及常见参数详解
  2. Spring Framework与JDK版本对应表
  3. Automotive SPICE 简介
  4. matlab 沃尔什,Walsh-Hadamard 变换
  5. Git git config 配置使用
  6. git初使用之配置-.gitconfig .gitignore
  7. 微信编辑器哪个操作最简单?
  8. Nginx使用(二)
  9. html文标题党,标题党:如何写出一个SEO与新媒体传播都吸引人的标题! - 蝙蝠侠IT...
  10. 【周志华机器学习】绪论