|
|
本帖最后由 crossa 于 2017-4-10 13:12 编辑
此ARM非彼ARM,国内做飞控的几家,不是完整的ARM,说白了是套着ARM指令的单片机,很多都是不跑Linux的。一般是裸机跑程序,撑死了Nuttx
关于底层定制,参考navio2,控制部分用了M7,但是实际那个M7也是摆设,因为其实不需要那个也能飞,说句实话,无所谓底层定制了,因为毕竟也具备i2c,spi这些口,外部设备依然可以接。
一旦做起扩展功能来,你会发觉,就因为有了Linux,很多东西做起来更简单,视频有V4L,光流、图形、视觉有opencv , 甚至用深度学习进行训练,飞控自身变成了服务器,还能轻松解决通信加密问题。
基本上想象空间就大了,我下一步是把USB摄像头插上去,挂个云台了。
关于稳定性,完全不用担心,因为Linux在各种复杂场合经历了至少20年的考验了,目前暂无替代品。反观各种RTOS,都没有经历过复杂的网络环境考验。
2001年的时候,主流的系统,从服务器,家用到嵌入式,还有windows,现在呢,微软的东西在很多领域都快看不见了,又有了RTOS,但是这其实还是妥协的产物,因为没法运行较完整的posix系统,就只能跑那个,倒是Linux,从互联网到手机到嵌入式,承受住各种严酷考验,有高并发的,有高IO的,还有各种说不清的攻击,事实已经证明这货是个稳定的东西,而且暂无替代品。
我之前曾想用pixhawk+树莓派这么跑,但是我发觉在现有四旋翼设备上是个力气活,体积下不来,性能上不去,还要解决供电,索性直接树莓派了。
这个东西我和Pixhawk比过,自动模式不论,其实也没悬念,手动模式要舒服不少,因为姿态更新的更快,我做这个之前特地买了Pixhawk作为参考的。
功耗的话,我说一下我做的这个,峰值也就3W,嫌功耗大,无非就降低性能呗,用Pi0,我现在用的Pi3。
实际运用,很简单的,用两个电池来供电就行了,这样的动力电还能支撑更长的时间
Youtube上,pxfmini也是挂在树莓派上的,30分钟的飞行视频比比皆是,而且人家早就是商业化产品了,早就不是玩玩。
我现在飞控固件,不只是支持树莓派,任何Linux系统里都能跑,只是树莓派是比较有性价比的高性能硬件而已,并且容易得到
关于已经商业化的成品飞控,参考pxfmini,navio2这些,国外早就比比皆是了。
关于物联网,我补充一点:无人机也可以是物联网的一部分,说白了驾驶仪就是个物联网节点
|
|