怎么用程序实现无人机仿真模型自控飞行 无人侦察机是通过什么方式实现远程控制和数据传输的
怎么用程序实现无人机仿真模型自控飞行
起飞降落不算的话 用定时器不断检测飞行姿态,与预计飞行有区别的话就修正,做上述循环直到姿态正确。这个也只是理论上的,真正的还是有很大区别的,要起飞就难点了,要是自主滑跑降落能做出来,哥们恭喜你,你发达了。
无人侦察机是通过什么方式实现远程控制和数据传输的
不同级别的无人机,链路是不大一样的。但大致上脱不出点对点通信和依数据链两种方式。
使用点对点链路的无人机,大抵都是手持级别 or 中型的。高带宽的电台大多是数字化的,这样可以回传各种飞行器参数、传感器读数和流媒体数据。电台工作在L波段和C波段的为多(也有Ku波段的)。同时电台也多支持跳频功能。但对于非常小的无人机就装不起很贵的高带宽双工电台了,一般会分为低带宽的双工数据链路传输控制指令和回传数据,和高带宽的单工图像链路,以节省成本。甚至在一些极端的设计里,会将回传的数据链路信号叠加在图像链路里,使数据链路的硬件也变成单工的,可以进一步降低成本。从结构上来看,这样的设计除了更可靠和带跳频功能以外,和一般航模上用的链路没有太本质的区别。不过很多时候会将他们组成小范围的网络共享观测数据。
至于链路的工作距离,高功率的设备配上较好的天线大约可以到几十公里,对空的话可以到上百公里甚至数百公里。但因为地球曲率的问题,一般实用的通讯范围在70到90公里为多。这也就是为什么很多长航时战术无人机为何活动半径只有几十公里的原因了---飞出这个范围,链路就连接不上了呀~当然那些小无人机的电台,可能对空距离就5倒10公里的样子。
而用数据链的飞行器用的也是类似的链路,但增加了组网和转发的功能,可以认为他加入了一个巨大的空中局域网。加入数据链的很多飞行器或者中继站都可以为无人机做通信转发中继,也可以让很多不同的设备间共享无人机传回来的数据。比如一架火力侦察兵,他的飞行计划可能由一艘驱逐舰发送,这些指令通过一架E-3预警机转发,最后看到侦查结果的却是陆地上的一群士兵。这样做实在是太方便了,而且只要附近有我方接入数据链的中继平台就可以进行通讯,所以可以很容易的覆盖巨大的范围。所以至少在美国,已经开始逐渐把数据链下放到比较小的无人机上面了。甚至如沙漠鹰Deserthawk这样小的无人机也开始尝试上数据链。
MATLAB仿真通信系统
在两次仿真中都使用相同的信道模型,并且设置相同的信道参数就可以了,这样信道的统计特性就是基本不变的。你可以根据文献自己设计具体的信道模型,或者是使用MATLAB自带函数rayleighchan做信道模型,这时只需要给出最大多径时延、最大多普勒频移等参数就可以进行系统级的仿真了。个人认为后者使用起来比较方便,而且效果不错。
另外,仿真时仿真点数一定要设置好,要求足够的大,这样多次的仿真结果才具有一致性。点数一般取比误码率的倒数大2~3个数量级左右。