手把手教学,硬核炫酷的无人机编队表演是怎么做的?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4799|回复: 0

手把手教学,硬核炫酷的无人机编队表演是怎么做的?

[复制链接]
发表于 2020-6-3 14:30 | 显示全部楼层 |阅读模式
本帖最后由 创客火 于 2020-6-3 14:32 编辑

自5月8日LiteBee Wing FM编队套装正式与大家见面以来,虏获了许多用户的芳心。不得不说,借助无人机编队的形式,完成不同维度的视觉表达,对于观看者来说现场效果更令人惊叹。

在惊叹之余,你是否想知道集科技和艺术于一身的无人机编队表演是怎么做的?是否复杂又难学?今天来跟小火一起探秘!

可能你会以为视频上炫酷的无人机编队表演一定是由复杂枯燥的代码完成的,实际上并不是!创客火(Makerfire)的LiteBeeGo编程软件是将复杂的程序图形化、可视化,大人或小孩都可轻松上手,实现不同类型、规模的编队飞行表演。




如果你觉得编出整场炫酷的无人机编队表演不知道如何下手,那我们可以把复杂化为简单,先从实现几何形状编队开始,今天小火将手把手教你怎么实现编队中的圆形飞行!





入学准备




  • 一台已安装LiteBeeGo编程软件的电脑
  • LiteBee Wing FM 编队套装



梳理思路


多架无人机位置应该怎么摆放?假设一开始我们把标识1~8的无人机的位置摆放如下图所示:

无人机位置摆放参考图  注:机头朝前



那多架无人机起飞后又怎么形成圆?

简而言之,这是一个路径规划问题,无人机起飞后怎么移动到相对于的二维码上形成圆进行转圈。

在这之前,我们需要先理解:什么是圆?圆是在一个平面内,一动点以一定点为中心,以一定长度为距离旋转一周所形成的封闭曲线。所以我们需要先确定圆心,再规划出圆的轨迹。

根据多架无人机一开始的位置摆放,我们假设把二维码54和二维码65的中间点作为圆心,画出圆的轨迹。如图所示:




确定好圆的轨迹后,我只需要把起飞的无人机移动到圆轨迹的二维码上。

问题来了,那圆轨迹上的二维码可以随便放吗?并不是,我们移动的位置最好遵循逆时针,且摆放之间至少要间隔一个二维码以上。

如果想让多架无人机飞出来的轨迹更趋近于圆,可运用圆的轴对称摆放位置,轴对称就是一个平面图形沿着一条直线折叠后,直线两旁的部分能够互相重合。简单来说,就是把圆分成两个半圆,先在一个半圆上放置好四架无人机,再根据轴对称原理,把其他四架无人机对应放好,这样飞出来的轨迹会更趋近于圆。如图所示:




这样圆的形状也完成了,现在我们想让圆实现什么效果,旋转半圈还是一圈?逆时针旋转还是顺时针旋转?

以上思路都思考理清后,我们就可以结合LiteBeeGo编程软件,分别对八架无人机的运动轨迹进行编程定义,再结合美妙的音乐,最终实现你想要的编队舞蹈!


开始编程


根据上述思路,我们以第一架无人机为例。


先让无人机进行校准,再执行起飞,编程程序如下:



让无人机移动到圆轨迹相对于的二维码上,如图:



再设置无人机的LED灯亮蓝色,接着围绕二维码54和65的中间点执行顺时针旋转一圈。如图:



切换设置无人机的LED灯为紫色,再围绕二维码54和65的中间点执行逆时针旋转一圈。如图:



最后执行降落。



同理,其他七架无人机可以按照以上思路与步骤进行编程:

编程程序预览



效果演示


按照以上思路与步骤将编程都补充完整后,我们就可以打开编队窗口通过虚拟预览来检查自己的程序逻辑是否可执行,再进行修改调试。



模拟预览



现场效果



学好之后,是不是发现硬核炫酷的无人机编队表演并没有自己想象中的难,赶快去试试吧!

当然,无人机的编队舞蹈永不止一种,它们可以按照你的想法舞出千姿万态的舞蹈,你可以充分利用所学的物理或数学知识,来一场头脑风暴,让你的无人机舞姿丰富多彩起来!

更多无人机教学,可关注公众号“创客火无人机 ”。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 00:16 , Processed in 0.068434 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表