5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 【新人贴】基于树莓派飞控的综合实用图传OSD方案,求协作开发 [打印本页]

作者: SalimTerryLi    时间: 2017-12-23 17:10
标题: 【新人贴】基于树莓派飞控的综合实用图传OSD方案,求协作开发
本帖最后由 SalimTerryLi 于 2017-12-23 18:30 编辑

先附上植树前辈的帖子:http://bbs.5imx.com/forum.php?mo ... 2361&fromuid=324280
对的虽然这个飞控方案还有些critical级别的问题,但是只要不触发就不影响使用了...于是我打算把基于这个平台的实用图传方案发出来


超近场就是植树前辈的WiFi+UDP方案了,在此补充,山狗之类的相机可以通过视频采集卡转而走WiFi传输.其实部分高端相机都支持WiFi控制了,近场完全不需要图传.
当然我在这里把rtsp的方案也发一下

https://github.com/jacksonliam/mjpg-streamer 支持树莓派自带摄像头,细节之后有时间了再写,项目readme里介绍的也比较全。
【待补充,楼主上学去了...】

远程图传方案:



针对树莓派飞控使用常规图传(2)的优化方案,在此分享出来:
原始结构:相机-OSD-图传;优化后:相机-视频采集卡-树莓派-图传
当然如果不航拍只使用USB摄像头的话,结构可以变成这样:USB摄像头-树莓派-图传
需要的材料:

AV线需要改动,最终只保留视频口(黄色),并按需调节长度
(, 下载次数: 33)
如果是国标线(比如我这根)一定要记得把视频线的俩跟换一下,因为美标的线定义和树莓派的AV输出反了.
在树莓派上执行(ssh也行)(飞控的Raspbian Lite环境):
  1. sudo apt-get update
  2. sudo apt-get install xorg mplayer -y
复制代码
安装视频播放器及依赖,数据量100M以内.
然后修改config.txt来配置树莓派的AV输出:
  1. sudo nano /boot/config.txt
复制代码
在里面加入
  1. disable_overscan=1
  2. overscan_left=40
  3. overscan_right=40
  4. overscan_top=30
  5. overscan_bottom=30
  6. #这些参数是用来去黑边的,请用心调整来获得最佳效果
  7. framebuffer_width=800
  8. #宽度,按照你的图传或者相机配置这个参量
  9. framebuffer_height=600
  10. #高度,同理
  11. sdtv_mode=2
  12. #PAL制式
  13. sdtv_aspect=1
  14. #宽高比,1=4:3,2=14:9,3=16:9
复制代码
注意,之前有显示部分定义的一定要注释掉,然后这些加到末尾就可以了.
这时候,你的树莓派应当已经可以用那根AV线接到电视上测试了.测试时候注意只接黄色的头,因为音频线并没有改.也没有用啊,对于图传来说.
附上效果图(电视分辨率太高所以效果反而不好,接到低分辨的设备上就好了)
(, 下载次数: 24)
这时候我们可以插上一个USB摄像头或者视频采集卡了。我用USB摄像头做示范.
现在需要接个键盘到树莓派上,执行:
  1. mplayer -tv device=/dev/video0 tv://
复制代码
我的USB摄像头的设备文件是video0,大家按需修改.在不开启px4进程的情况下,系统总占用率是一个核心的50%,树莓派2代B型.
如果需要开机启动,那么直接加到rc.local末尾就行,注意不要加上nohup和&给撇到后台了...
效果图:
(, 下载次数: 26)
现在我们已经得到了一个可以接到图传上的视频源,之后的步骤是修改AV线到适宜长度,把它接到图传发射机上,这样就能在接收机那里看到从树莓派上传回的画面了。而且在飞控的启动段还可以看到系统的启动过程,便于调试.
OSD功能寻求协同开发:可以确定,我们可以播放任何视频流,所以在这个过程中可以对video设备的流进行编辑,加入字幕信息,这样可以实现丰富的OSD效果,并且实现难度也不大.并且,鉴于流处理的灵活性,我们很有可能把OSD也做成交互式,从而取代部分地面站的功能(总而言之,这里可以大做文章)。但是楼主目前是个高三狗...发完这篇帖子后可能就得潜水半年了...如果有谁愿意一起开发这个项目的话,请联系QQ:1120966937
先到这里吧.



作者: 念归年    时间: 2017-12-23 18:07
前途无量

作者: 老孟    时间: 2017-12-23 20:38
纯技术贴,顶起

作者: 大爱兴兴    时间: 2017-12-23 20:38
66666

作者: 逍遥龙四    时间: 2017-12-23 23:36
完全看不懂帮顶

作者: 忧郁红颜    时间: 2017-12-24 03:42
顶起,不错

作者: jiakun2005    时间: 2018-2-5 19:14
树莓有点大

作者: cqzk    时间: 2018-8-29 15:13
技术不错 我最近也也准备用树莓派做飞控和图传
!在哪儿读大学?

作者: frankiecsy    时间: 2018-8-31 18:35
樹霉太大了吧?用arduino

作者: 灵沉    时间: 2018-11-23 11:33
性价比就不高了

作者: 饭的额    时间: 2020-3-10 13:31
cqzk 发表于 2018-8-29 15:13
技术不错 我最近也也准备用树莓派做飞控和图传
!在哪儿读大学?

做了吗?我也想做,求指教


作者: caodechun    时间: 2020-5-14 22:24
谢谢。按你教程小白的我总算搞定树莓ZERO输出复合视频经TS852
作者: oudz    时间: 2020-5-15 00:04
caodechun 发表于 2020-5-14 22:24
谢谢。按你教程小白的我总算搞定树莓ZERO输出复合视频经TS852

写一篇详细的制作过程分享给模友就完美了!

作者: caodechun    时间: 2020-6-10 16:34
mplayer -tv device=/dev/video0 tv:// 请问如何设置开机自启动。小白一个。请详解代码。谢谢
作者: SalimTerryLi    时间: 2020-9-5 13:56
啊这,几年前开的坑....回来填坑了...
作者: SalimTerryLi    时间: 2020-9-5 14:03
饭的额 发表于 2020-3-10 13:31
做了吗?我也想做,求指教

现在还想做吗?我这边树莓派飞控已经有一套完整的样机了,在企图量产

作者: 轻松一下    时间: 2020-9-9 15:12
楼主上大学了吧,学的啥专业?
作者: nong    时间: 2020-9-10 08:53
SalimTerryLi 发表于 2020-9-5 14:03
现在还想做吗?我这边树莓派飞控已经有一套完整的样机了,在企图量产

这种连接方式比较容易脱焊





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://wz.5imx.com/) Powered by Discuz! X3.3