找回密码
 注册
关于网站域名变更的通知
查看: 161|回复: 0
打印 上一主题 下一主题

【飞控开发高级教程7】疯壳·开源编队无人机-编队飞行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-7-26 18:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
COCOFLY教程
——疯壳·无人机·系列
编队飞行
' \2 a  t4 R1 W4 m5 g8 Q2 l, j( i
7 d# N5 ~9 D  t

. [% f8 y% u7 P
, |% U1 N0 [  w; t图1    2 C+ K5 ]8 z! K- x

  ?/ V0 j* ^  y; F: m: v6 P! i0 Y  D
    一、编队飞行
6 L. j/ j+ x/ R: ~% s$ n) Z    COCOFLY 支持编队飞行,编队飞行需要依托编队的图形码地图以及COCOFLY 上位机来实现。具体步骤如下表所示。/ B& }% D8 D# X6 {; t

& W  B, q, [" ?+ r
8 Y  W. j) ~0 V3 p3 x/ n    表15 c7 E  o$ r+ x  u
    (1)准备图形码地图:图形码地图按照需要严格按照以下图示的顺序位置摆放;7 a) F- U0 C$ l2 U- n* n8 t

; Y$ ~; z5 Y8 m5 X* J) W* D    
* J  k* B$ S. d$ K( Y* k0 R9 n    图2
# F8 T1 x* J% w6 j1 E# `% W5 {8 @    这些图码都会提供在资料包里,即“软件工具”下方的“OPENMV 相关” 内,并且且已经标好了对应的数字序号,如下图所示。/ J  ^" e' Q1 p/ P' ]- N

7 ^2 q; Y, a) Z* C4 Y4 m. x    
+ b& @* {9 K0 }" J) j3 z5 z    图34 s6 q; a6 h2 A6 u3 H; H
    也就是说图形码 0 摆放在 0 的位置,图形码 1 摆放在 1 的位置,依次类推, 两两之间的间隔以 50cm 左右最佳。具体的图形码的地图大小可以灵活变通,不一定要全部 400 个都用上,可以根据实际的应用调节大小,比如可以摆放 6*6
+ X* g$ c/ \, R5 c* ^    的图形码,这里的“6”指的是图形码的个数。如下图所示,只需要摆放红框部分即可。但是需要注意序号的位置一定要摆放正确。
, K3 G( Q! j0 I2 O/ G. S' u  ?4 o6 t' A6 T& t( C/ v' t
    # i* u: k% U3 l6 m' V, o3 ^
    图4
, [( T5 z0 K- y6 x( O9 x+ v5 |3 N    如下图所示为不同大小的图形码地图。" z$ m% \7 W4 h! y+ W% E
    2*2 图形码:
* j. J" c& g7 O8 W1 Z$ G+ y8 D
  C' G/ S( o* F+ ~) C9 c   6 ^8 `! m$ b2 a
    图5$ R( U6 l5 k5 N9 d6 d! {9 z+ b
    4*4 图形码:7 @: n+ a$ ~0 m; d  r9 j# O( ^

& X% W7 ~3 _7 k$ M' |, i9 ?    ! Q6 o( E4 v% q% |( T
    图6+ h$ y4 u3 D, H( u
    6*6 图形码:/ O+ P% J" m% p8 T( A
8 U" R. a, C. L; w$ l$ H
   
5 M5 B0 k1 c: w; Q; b; U  t    图7* F$ a4 n0 m4 f1 P7 v; V
    7*7 图形码:3 P9 g$ X2 M+ L9 e) V3 {6 v3 _1 Z8 h" C* @
8 {7 p) J. L9 ?" ?$ f7 M/ G
  3 s# {/ d/ D, @: \
    图8
% L. X* n5 @9 |2 \& l+ W2 \- L# U7 K    10*10 图形码:
1 w, `  R: Z" L( q! R5 L/ @- i7 ?; j8 {- i% g' J* @: I
   
: @3 k6 J1 o9 s3 i    图9
) J1 z$ s9 E, i  u, X' ]    12*12 图形码:
  W& s5 j% ]9 p$ \" v+ c8 t# z' d
; Y+ i0 C( `  N8 \! q% h     5 ^. e5 X7 F1 o1 B
    图10
! R3 y. c% T+ G0 E* w' C    (2)设置飞控编队参数:使用 USB 数据线连接上飞机,打开 COCOFLY 上位机,在“基础收发”界面下刷新串口,上位机会自动识别到串口,然后点击“打开”即可。如果没有识别到,需要根据提供的虚拟串口驱动找到对应系统的安装, 如 win7、64 位系统则安装“VCP_V1.5.0_Setup_W7_x64”,如下图所示。
0 ]$ @* x6 `  d+ t  U
. h6 j0 x4 G9 l- u) n7 n    
' E* _0 g4 M2 }5 y2 j    图11) r' s! [) T& d3 v% w
    上位机打开串口位置如下图所示。1 V6 ?# B6 x5 X0 q, B6 A9 d

# i; E. S& i5 g. `- L     7 O% ?7 L  [8 X& z& I. d' X
    图12
! m* u  T9 s2 @; q6 M$ Q' m( h# O! u    然后点击上位机左侧的“飞控设置”,切换到飞控设置界面。在编队设置界面下把“编队模式”设置为“是”,然后设置“编号”,这个编号的范围取决于加入编队的飞机个数,比如加入编队的飞机个数是 4 架飞机,则该编号可以设置为 0~3,但是四架飞机编号不能重复,这样子每一架飞机都有了自己的 ID 编号; 最后设置无线信道,该信号可以填 0~125 任意数字,但是加入编队的信道必须一致,这样子四架飞机才能都收到指令;最后点击“发送”,就会把设置信息发送给飞机,可以看到飞机四个航情灯闪烁,此时也可以读出,可以看到信息已经改变,(注意:如果不使用编队需要把编队模式设置为“否”)。如下图所示。% {( r# z" b2 E  Q& B

4 p! `0 x. b1 A4 P" G7 h& g    
6 k2 D- ~; N: B    图137 o+ o/ T( s- [4 W
    按照编队飞机个数为 4 架飞机的示例,依次把四架飞机设置好,这里以设置编队信道为 110 做示例。7 l& w1 C4 Q1 j6 E; E- `
    设置编队队形:设置编队队形需要连接遥控,同样也是接 USB 线到是遥控上,打开串口,然后切换到“图形编队”界面,以 4*4 的编队地图做编队示例, 两两图形码相邻 50cm,如下图所示。1 w9 F: c4 r0 A6 ?# h. j; K
/ ~7 b- k. i* H. V6 M! U* k
   
' A( W4 `5 l% w+ y0 a4 x    图142 ^( O, U/ u8 z, O) ]: M3 f" Y/ R! V
    在编队“图像编队”内的上方点“设置”,这里需要设置横轴范围、纵轴范围、飞机数量、网格间距、飞行速度、编队信道。根据图形码地图两两间隔为50cm 且纵横图形码个数为 4,按照(n+1)*50 的公式,设置该上位机的横轴、纵轴,这里的 n 为图形码的纵横个数为 4,按照公式设置可知横轴范围、纵轴范围均为 250CM,网格间距为 50CM;因为是四架飞机编队所以,飞机数量为 4;由于飞机设置的编队信道为 110,遥控的编队信道也设置为 110;最后是飞行速度推荐设置在 50~100cm/s 之间。最后点击“确定”即可,如下图所示。2 D: N% j* X7 V+ c6 |

! h) Z1 p8 U9 v; `8 U7 z) `6 \    5 r1 x7 Q5 P* h4 o1 r
    图15
5 L. K: [0 y5 I! g$ o    此后界面会出现设置的四架飞机,此时上位机的坐标就会与图形码地图一一对应起来,把它们推拽到预设的起飞的地方即可(注意:飞机的间隔最好隔远一点),如下图所示。% p' I1 z+ D; R3 f) K# z: W
3 |* B: f( J7 o0 ^9 ]# M4 {4 p
   / U- T" m+ R) z1 V1 F0 |5 A4 |6 T' h
    图16, S5 O) i4 [7 N% Z9 @9 x
    此时飞机 0 位于坐标(50,50)的位置,也就是对应图像码地图上图形码 0
1 N4 `3 e" K& f7 ?    的位置、飞机 1 位于坐标(200,20)……
+ }6 S' o) s* U' @- U- L! P4 P    最后飞机需要摆放的位置对应的图形码地图如下所示。
* Z; ]" Q/ R3 J9 T9 o- a2 g. N/ O, H/ W$ x( Y

, O7 R- t$ C8 V! C; F, X6 k    图17
- l4 ]9 q( i( l1 K. x+ h5 \6 X; e    设置好之后,就可以选中飞机进行编队队形了,点击上位机上的飞机可以选选中,再次点击可以取消选中。这里选中四架飞机,点击上方的起飞,然后设置起飞高度,点击“确定”,最后点击“添加对列”就可以看到在编队的位置出现了第一个队形,步骤如下图所示。; U; \- P5 E# q0 M' F+ P  F) m
4 \9 ^" t8 z4 B3 C: t* y3 ~
* q& o2 e( Z0 w: |6 \4 v; e0 e
    图18
6 D8 S6 I3 N+ L6 Q0 {    在编队框内选中对应的队形可以更改执行完该编队的后的延时时间这里延时改为 10 秒,也可以展开查看具体队形信息。如下图所示。2 S. B% O8 N& k0 e8 M0 L2 G2 k

" f, G- a: [- z; m& I" e8 g8 G) ?# {+ Y: t* a
    图19$ A/ G: j8 }" B3 S, h9 b
    选中四架飞机,点击“降落”、“添加对列”,这样子就新增了一个队形, 如下图所示。
2 T( P4 z. D2 ]. c1 J" k4 I$ {% A- C

4 f1 v  X4 O; Z9 v% x    图207 l. j1 g% B: P7 v1 h/ f
    至此就完成了一个简单的编队,点击“编队”下方的“运行”可以查看预览现象,可以看到飞行轨迹(显示轨迹)、以及预览的飞行过程(模拟飞行),如下图所示。8 g+ f* e. f& {3 K

& I0 A3 i/ X8 d5 \  Q9 R, P" ~$ i5 f' m4 O( c6 _
    图21/ ?4 u0 Y% u* f  v& r$ c/ Y1 u: P: E: u
    打开放在对应图形码上的飞机,遥控会连接上对应的飞机,在“添加对列” 旁的“机群信息”可以看到四架飞机“在线”,如果看不到或者不完整,可以点击“搜索”,又或者重新把飞机上电一下,知道四架飞机均在线为止。点击“编队”下方的“开始编队”,飞机就会按照编队的队形,执行相应的动作,具体现象就是四架飞机原地起飞,然后悬停 10 秒,最后降落。
" O& [; m& U# U" f& Z5 e    这里只是做了最简单的起飞降落编队示例,其它还有很多附加功能,这里统一以个表格列举,见下表。! n& ~0 T8 W3 K  v

4 [/ |6 L* s5 L2 h4 T- W& G# T7 G' u
    表25 o7 [. T( M! s$ H
    注意:编队飞行过程涉及飞机数量较多,容易发生碰撞,需要使用者多加考虑编队的实际运行效果(可以结合预览),并且注意编队飞行过程,人要距离编队飞行区范围 2~3 米$ K6 N; _5 Q$ V9 |6 [: a$ m, `; b
3 Q. ~5 f4 F& r0 P* |) D
' m2 |4 L% p- w  ?# {! }7 v) S

! Z* B+ C& l# I0 p1 _: z+ [8 p0 w6 z/ B6 }2 ~4 a  g5 U
由于图片上传数量有限制,部分图片无法继续上传,有兴趣的伙伴可以点击下载下方的文件查看   
9 V6 |: B3 P9 M: G! {* |* A4 o5 ^0 a+ K+ u& p! ^
    文件下载请点击: 【7】编队飞行.pdf (2.13 MB, 下载次数: 2)
* a% g/ n" ?  E& C# f1 [& |& w" x) v" R$ C5 m0 z

& u$ w9 c; m* w7 Y/ F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-22 06:59 , Processed in 0.125000 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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