Android网络诊断工具
开发语言:java
所用技术:Android原生开发 (root设备)
项目功能 通过构造icmp报文来获取当前设备与服务器的数据包节点路径 从而确定在哪个路由节点的数据包无法继续传输下去 必要时可修改设备路由表告知备用服务器
Android 飞控操作端
开发语言:java
所用技术:Android原生开发
项目功能 显示飞控图传 下达飞控姿态控制信号 构造飞控通信通道
低压柜无线控制系统
开发语言:C++ / java
使用技术:QT / Android
项目功能 远程开断电 分合闸 因数据需要接入公网 而通信协议采用了http 协议,考虑到http明文传输的特性所以在底层串口二进制做了两层加密 一层是原始数据的二进制加密 第二层是时间戳的密钥加密
STM32 四轴飞行器
开发语言:C
所用技术:串级PID控制算法,滤波算法,电机驱动
所用单片机类型 STM32F103C8T6 ESP32CAM MPU6050
所用算法 PID控制算法 滤波算法(正在使用BP神经网络进行推替换)
项目功能 通过MPU6050获取飞行姿态再通过串级PID算法与滤波算法自行控制飞机姿态 实时接收飞控操作端的数据报文以达到实时传输