在航测的作业过程中,最担心的应该就是所在空域里面的其他载人飞机,如民航、私人飞机等。为保证飞行安全,及时发现空域内的其它飞行器ads-b技术已经被许多飞控厂商直接集成在了飞控里面,但是市场上还是有很大一部分飞控是不具备这个功能的。为了让使用这些飞控的无人机也能够拥有ads-b的功能,目前也有一些厂商开发了一些外接的ads-b模块,使用串口与飞控相连接。经过一番搜索,售价普遍在千元以上,为了降低成本,又经过了一番搜索终于发现了一种低成本的方案,那就是sdr接收机。
Sdr接收机也叫软件定义无线电接收机,接收的频率非常广泛,当然也包括ads-b使用的频率1090。所以也就能够实现了ads-b的功能。首先说明下区别,与飞控相连接的ads-b模块随飞控一块启动,只要飞机通电就开始接收附近的ads-b信号,并解析以后把数据传回地面站上显示飞机位置,而且还可以设置各类躲避碰撞的策略如爬升、盘旋、返航等。使用sdr接收机实现的追踪功能是依靠电脑来实现的,sdr接收机连接至电脑,然后在地面站上显示附近的飞机,无论飞机通电与否都可以。还有一个区别就是sdr只能看到附近的飞机,无法进行躲避动作。但是考虑到价格的巨大差别也算能接受了,毕竟几十块钱的东西还要什么自行车呢。
下面开始正式的教程;
一、首先准备硬件,一个sdr接收机,某些购物网站上都会有,价格在几十到一百多。自带的天线基本已经可以追踪几十甚至上百公里的飞机了,如果感觉不够可以单独再购买专用的1090天线。
二、有了硬件就需要准备软件了,这里使用的是”RTL1090”,网上搜一搜下载的地方挺多的,这里就不在上传了,当然也有其他很多的软件也都是可以实现这些功能的。如果发现有更好用的也可以留言推荐一下。安装完成之后直接打开,然后进行下一步。
三、打开软件之后如下图
不需要改动任何参数,直接点击黄色的START按钮,软件就已经启动了如下图所示,然后最小化,千万不要关闭。看到窗口里有数据,就说明已经开始接收到ads-b信号了。
四、接着打开地面站,让飞机信息在地面站上显示,打开missionplanner地面站,打开”配置/调试”菜单,最下面的选项有一个adsb。
用鼠标点击adsb前面的白色方块,就会跳出来下一个对话框,
这里的ip默认127.0.0.1,如果不对,按照上图改就行了,然后点击ok,接着弹出下一个对话框,
端口按照上图输入31001,点击ok。至此全部设置完成,切换到地面站的”飞行数据”界面,就可以看到附近的飞机了,下图测试时是在晚上,天线放在室内阳台,所以只收到了一个飞机的信号。
总结:虽然能够看到附近的飞机,航测作业之前还是要取得合法的空域使用权。目前除了民航飞机都配备ads-b发射装置外,有些小型载人飞机是没有配备的,也就是ads-b无法发现其位置。还有就是民航飞机的速度极快,就算飞控有避免碰撞的策略,风险还是很高的。所以无论是航测作业还是测试飞行,一定要避开危险区域,不要盲目的飞高飞远,安全永远是*位的。