5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
12
返回列表 发新帖
楼主: crossa
打印 上一主题 下一主题

Linux 不适合做飞控?Linux+树莓派+px4自制飞控手动试飞视频。

[复制链接]
21
发表于 2018-6-1 07:04 | 只看该作者
点击查看详情
肯定不是方向,一般都是机载树莓派作高级控制下指令给 stm32之类作的飞控。

linux 作飞控没啥意义 带来的坏处比好处多。

跑复杂图像算法占满计算量就可能导致飞控异常了,不划算。

欢迎继续阅读楼主其他信息

22
发表于 2018-6-7 13:38 | 只看该作者
飞在天上的东西稳定性和安全性非常的重要。要完善各项功能,发现bug,修复bug,路太长。楼主如果想拓展无人机功能,还是建议linux+成熟飞控的方案,毕竟这样在飞控算法方面就不用太多操心了。减少很多工作量。
23
 楼主| 发表于 2018-6-10 20:59 | 只看该作者
t20109020 发表于 2018-6-7 13:38
飞在天上的东西稳定性和安全性非常的重要。要完善各项功能,发现bug,修复bug,路太长。楼主如果想拓展无人 ...

px4的官方方案就是 晓龙+Linux。甚至不需要RT补丁。
路没有这么长只是大家真的知道的太少了。

我自己实践下来,由于有Linux这样的多任务系统,可以把某些程序放在其他进城里而非飞控进程里,使用SHM通信。
顺便说句这玩意可比个把公司个把团队搞出来的代码靠谱的多。







24
 楼主| 发表于 2018-6-10 21:01 | 只看该作者
NeoLu 发表于 2018-6-1 07:04
肯定不是方向,一般都是机载树莓派作高级控制下指令给 stm32之类作的飞控。

linux 作飞控没啥意义 带来 ...

你想到的思路是单飞控,同样的,既然stm32可以外挂树莓派,树莓派为何不能在飞行器上集群呢?

实际上也是可以的。大载机上,用这类系统优势就出来,一个控制飞行,其他设备提供更高的计算能力。

要知道A系列的算力就超过M系列很多,如果运用好集群,压根不是stm32能比的


25
发表于 2018-6-11 09:24 | 只看该作者
crossa 发表于 2018-6-10 21:01
你想到的思路是单飞控,同样的,既然stm32可以外挂树莓派,树莓派为何不能在飞行器上集群呢?

实际上 ...


骁龙推荐的不是让你跑linux上的, 让你跑里面独立的dsp的,好好看看文档把

26
 楼主| 发表于 2018-6-15 22:54 | 只看该作者
NeoLu 发表于 2018-6-11 09:24
骁龙推荐的不是让你跑linux上的, 让你跑里面独立的dsp的,好好看看文档把

这还用看文档?晓龙推荐啥我不管,px4官方就是推荐 linux+snap dragon
现实是用Linux不光能飞,搞起东西来比stm32省力不少。我最近找到了个树莓派直接输出视频给图传的方法。顺便说句,某些功能和主进程分离开,大大有利于提升飞控稳定性。


27
发表于 2018-6-15 23:24 | 只看该作者
crossa 发表于 2018-6-15 22:54
这还用看文档?晓龙推荐啥我不管,px4官方就是推荐 linux+snap dragon
现实是用Linux不光能飞,搞起东西 ...

无知者无畏, 你上把
28
发表于 2018-6-29 14:16 | 只看该作者
学习了,谢谢楼主
29
发表于 2018-7-19 10:42 | 只看该作者
crossa 发表于 2017-4-10 12:52
此ARM非彼ARM,国内做飞控的几家,不是完整的ARM,说白了是套着ARM指令的单片机,很多都是不跑Linux的。 ...

你好,我手里入了块3B+,希望可以多跟你学习,也想用来做飞控用。 扩展功能真的是很强大
来自安卓客户端来自安卓客户端
30
 楼主| 发表于 2018-7-25 15:42 | 只看该作者
NeoLu 发表于 2018-6-15 23:24
无知者无畏, 你上把

上啥啊?前年就已经完成飞行了,那帖子地址我贴给力,说这个不能飞的,已经被啪啪啪打脸了
http://bbs.5imx.com/forum.php?mo ... p;extra=&page=1

31
发表于 2018-7-28 13:06 | 只看该作者
给楼主点赞

32
发表于 2018-7-31 07:06 | 只看该作者
crossa 发表于 2018-7-25 15:42
上啥啊?前年就已经完成飞行了,那帖子地址我贴给力,说这个不能飞的,已经被啪啪啪打脸了
http://bbs.5 ...

实验室玩玩可以。没有其他价值。

33
发表于 2018-11-13 00:14 | 只看该作者
看这意思,应该是直接树莓派+各种模块?不再挂其他飞控板吧?树莓派上系统然后系统直接运行算法
来自安卓客户端来自安卓客户端
34
发表于 2018-12-3 13:19 | 只看该作者
你玩的东西    会碰别人蛋糕的   
来自安卓客户端来自安卓客户端
35
发表于 2018-12-3 14:30 | 只看该作者
crossa 发表于 2018-6-15 22:54
这还用看文档?晓龙推荐啥我不管,px4官方就是推荐 linux+snap dragon
现实是用Linux不光能飞,搞起东西 ...

大侠 很早就试验过 Linux 只不过 非主流 而已。
要说:飞控的 算法,软件 在任何 CPU 都可以运行。。


只需要考虑一个因素:系统重启时间 必须越短越好 。
36
发表于 2018-12-3 15:37 | 只看该作者
caosix2 发表于 2018-12-3 14:30
大侠 很早就试验过 Linux  只不过 非主流 而已。
要说:飞控的 算法,软件 在任何 CPU ...

他不懂的。
37
发表于 2018-12-4 09:46 | 只看该作者
LZ探索精神非常好,动手能力也强,但是有些结论说的有些绝对了。

Linux 太大,进程调度很复杂,他的设计初衷是多任务,在实时性上没有专业的系统有优势,我觉得楼上的NeoLu和caosix2 说的非常有道理;

如果将飞控程序和其他的比如图像处理、网络通信、机器学习放一起运行,将会带来非常大不确定性;

用2个板子2个linux分别运行飞控和其他高级特性的方案估计能好一些;因为,飞行安全是高于一切的,也是其他功能的基础;




38
 楼主| 发表于 2019-3-26 13:02 | 只看该作者
本帖最后由 crossa 于 2019-3-26 13:35 编辑
lovefly@2012 发表于 2018-12-4 09:46
LZ探索精神非常好,动手能力也强,但是有些结论说的有些绝对了。

Linux 太大,进程调度很复杂,他的设计 ...

两年不看帖子了,回来冒个泡。这东西压根不用探索,虽然我不是啥大牛,但是我开始学这东西的时候,蓝点这些厂家还在呢。

Linux系统优势
1. 网络支持
2.安全支持3.各种库各种工具包
4.就是板和板之间有办法集群。5.强力的生态环境

还有顺便说句,CPU占满照样跑。这个系统特性就是这样,从诞生后到商用一就这样,否则不会在服务器领域把微软和UNIX系统赶出市场。所谓占满了资源歇菜,基本上是概念还留在单片机上。目前能把系统冲垮的服务,不是高并发场合的话,很难看到,你要说自己瞎弄,把I/O搞得很忙
那也没办法。

至于稳定性无需质疑,传统的高并发的服务器领域里早就验证了的,人家很多东西实时性也并不低,但是异步系统一样能保证时效,飞控系统的实时是伪实时,实际上是个时序而已,
拆成单个任务,你会发觉,除了视觉计算这类大算量的计算费资源,其他的都是小体量的计算,反过来说,对于飞行器,视觉计算还不是必需品,还要看飞行器应用的领域。

要是高性能硬件上用RTOS的话,等于把高性能硬件当大号单片机使,比DOS多了多任务特性。
事实上,分时系统的话,吞吐量和内核的进程管理方式有很大关系。
越是实时,吞吐量越低,如果给系统设置成实时(其实只是严格时序),就会发觉,系统的吞吐量会大幅下降,这时候,只能靠硬件来提升性能了。
折中方案就是抢占式任务调度,大家初次接触这玩意,应该是拜微软所赐,windows95的任务调度机制就是如此,前台应用程序跑的飞快。win3.2之前,家里有PC,使用过UNIX的,估计都是骨灰级的,我相信全国也没那么多高人前辈会在个航模论坛上露脸
我之前公布的那个东西,来自px4,他本身也是抢占式的,而且基于ROS,外部的进程调度方式交给系统,
因为事实是,飞控的姿态控制部分计算、控制接收、输出、网络功能,就算在树莓派3这样的相比X64要低速的多的硬件上,cpu消耗也占不满10%,
反过来说,这样的硬件,弄个rtos,搞成实时没有任何意义,反过来,要增加功能却很麻烦,因为要手工控制线程的权重,现实时搞成分时,不仅够用,
而且更容易增加新的功能,各位的低速硬件上,要加点视觉处理,AI功能,还不是一样要再加个机器么

至于复杂性,我这么说,内核虽复杂,但是整体维护团队的能力要胜过我们很多普通人。谁敢说胜得过这些大牛团队呢?
在这帖子鄙视这个鄙视那个,估计也大部分没给那系统贡献过啥吧?

我实时求是的说个比较搞笑的情况,很多人觉得自己拿开源的搞一套东西,搞会了,基础架构就是自己的了,然后封闭起来
但是,若干年后就会发觉,自己搞出来的东西和开源的有代差,因为人家的贡献者数量,社区用户数量摆在那儿了,只会用的人越来越多,功能也会越来越强。


39
发表于 2019-11-13 14:10 | 只看该作者
crossa 发表于 2017-4-9 00:16
这是只是自稳。就连pixhawk自稳也就这样,而且还不如这个呢。QQ就算了,姿态刷新没这个快。关键看positio ...

我用的是pi4 用华为的USB 4G 网卡做数传 图传,光流也是用PI4运算。
来自苹果客户端来自苹果客户端
40
发表于 2020-5-7 14:18 ——“来自手机” | 只看该作者
有飞行视频吗??
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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