基于pix实现无人机编队表演

文章目录

  • 前言
  • 一、飞控LED灯光控制
  • 二、飞控路径控制
  • 三、飞控和地面站通信接口
  • 四、舞步设计
  • 五、gazebo仿真

前言

编队灯光表演没有什么高深的技术,主要是一些应用层的开发,事实上即使没有任何编程基础,按本教程操作也可以实现。

硬件准备:
pixhawk2.4.8
四轴无人机
Zigbee数传
一台电脑或安卓手机

软件准备:
APM4.3.6(飞控)
QGC 4.2.4 (地面站)
Blender 3.5 (舞步设计)

无人机编队表演的流程如下:
舞步(灯光)设计->导出路径文件->地面站导入路径文件->通过mavlink将航点发给飞控->飞控执行航点(灯光)

基于以上流程本系列文章将从包含一下几个方面的内容

本教程将尽可能详细,即便你没有任何编程经验,也能实现自己的编队表现系统

下面将会以下述述顺序开始写博客,感兴趣的朋友可以关注我的b站,会同步更新相关的教学与展示视频,今天是6.19号,我将尽量在一个月内完成这篇博客

ROS+PX4学习与开发 2.9无人机跟随

一、飞控LED灯光控制

这个直接修改APM就可以,比较简单
直接在下面函数中赋值RGB的数值就可以,实际的数值要根据航点文件来
基于pix实现无人机编队表演_第1张图片

二、飞控路径控制

这个通过自定义一个飞行模式来实现,APM官方有相应的教程,也比较简单

三、飞控和地面站通信接口

事实上这里主要是传输航点和灯光颜色信息,好在飞控里面本身就是航点的传输接口,不过也要作少量的修改。这个地方涉及地面站读取舞步文件并发送给飞控底层。

四、舞步设计

这个就使用三维动画软件blender设计就可以,也比较简单

五、gazebo仿真

经过前面四步,编队的设计就基本完成了,但是在实际飞行之前,最好先进行仿真

你可能感兴趣的:(PX4实战之旅,无人机,人工智能,APM,PX4)