FPV开源项目(进度-GPS数据读取成功,飞行面板程序编写中。。。)【恢复】
经测试网络摄像头,偶尔会有停顿现象,这对于遥控飞机是致命的。决定更改方案。在模型飞机上把参数OSD叠加。使用2.4G无线影音模块传输回来视频眼镜显示。http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_551565.JPG
(原文件名:OSD.JPG)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_551566.JPG
(原文件名:sch.JPG)
点击此处下载 ourdev_553202.rar(文件大小:7K) (原文件名:Backup of Sheet1.rar)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_560103.JPG
(原文件名:pcb.JPG)
点击此处下载 ourdev_560104.rar(文件大小:34K) (原文件名:fpv.rar)
请勿打板有几处错误等待完善。
本贴被 onair 编辑过,最后修改时间:2009-01-29,12:40:46. MCU 选错了。 只是初步选定 可以更改 楼上有好推荐吗?
(原1楼内容)
地面控制把飞行摇杆和头部运动传感信号传送到模型飞机。模型飞机把飞行数据和视频数据传回地面。并把数据OSD叠加在视频眼镜上显示。
使用802.11进行通讯。希望做到以下视频的效果
http://v.youku.com/v_show/id_XMzQ3ODc5NDQ=.html
想到一个使用无线路由实现的方案。方框图如下
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501614.JPG
(原文件名:FPV.JPG)
考虑到使用以太网方便CPU暂选Stellaris(群星)系列ARM Cortex-M3 LM3S8962或LM3S8X38
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501575.JPG
(原文件名:LM3S89XX.JPG)
点击此处下载 ourdev_501580.pdf(文件大小:8.03M)
(原文件名:LM3S8962_ds_cn.pdf)
摄像头先用DCS-900测试效果不好的话可能需要用CCD摄像头+视频服务器。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501576.JPG
(原文件名:DCS-900.JPG)
飞行平台还是先采用翼龙吧,这样大家有兴趣的话也好实验。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501577.JPG
(原文件名:翼龙.JPG)
飞机上的AP暂时选用WX-54体积小重量轻。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501578.JPG
(原文件名:wx-54.JPG)
地面AP选用850G-V2信号好
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_501579.JPG
(原文件名:850G-V2.JPG)
明天去采购摄像头和路由器,测试一下重量,无线接收距离和图像效果看看有没有可能实现。
本贴被 onair 编辑过,最后修改时间:2008-12-20,17:55:27. 飞机上还是用usb的无线网卡比较小,当然还有sdio接口的,不过比较费米。 usb的无线网卡是比较小,但单片机驱动是比较困难。也许要用ARM9+LINUX吧,而且ARM9驱动网络摄像头也是个大问题啊!
ARMOK 我还在测试各种配件确定这个方案的可行性,进度会在这里同步更新的。如果决定实行我会100%开源的。 快递的效率真是高 第一个元件隔天就到手了。----网络摄像头。 然后就是全裸。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502274.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502275.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502276.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502277.jpg
(原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502279.jpg
(原文件名:6.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502280.jpg
(原文件名:7.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502281.jpg
(原文件名:8.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502282.jpg
(原文件名:9.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502283.jpg
(原文件名:10.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502284.jpg
(原文件名:11.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502285.jpg
(原文件名:12.jpg)
本贴被 onair 编辑过,最后修改时间:2008-11-17,19:43:53. 稍花了点功夫就把它粗略的测试了画面效果我还是比较满意的。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502286.JPG
(原文件名:无线图像.JPG)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_502287.JPG
(原文件名:ipview.JPG) 不错,祝你成功, 加油! 两台路由到货,小的用于模型飞机上,大的用于地面接受。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_503957.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_503958.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_503959.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_503960.jpg
(原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_503961.jpg
(原文件名:5.jpg) 不错,你在广州哪里?自己diy么? 关注!! 回11楼 越秀区,正在评估DIY的可行性。 关注,楼主做出来,也联系我一下,我在广州,目前正在做模型类产品。 很不错的想法,严重关注和支持!! 关注,整好去睇下。。。。哈哈 想法不錯。頂一個. onair,有个产品想找你开发一下,不知怎么联络你,我的电话是13016365197 KEN,方便的话可以联络我 期待大侠的大作!
我买的塞斯那自从装好了还没有飞过呢,外面风太大了。
楼主这样做有点太费事了,上次在赛格里面看到无线的摄像头,体积很小很小,锂电池供电,可以把图像隔墙传一公里远,而且几乎没有延迟,带接受模块,没有显示器的,价格在600左右,这个做不是很好吗?何必买那么多的零件自己装来装去,太费时间和金钱咯。 买来的是做不到飞行参数叠加视频效果的。也不能扩展飞控功能。今天为这个项目写的第一个OSD测试程序。万用版搭的硬件,那个乱啊。等其他部分测试好再完善原理图和PCB。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_548022.jpg
(原文件名:5.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_548023.jpg
(原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_548024.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_548025.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_548026.jpg
(原文件名:1.jpg)
测试软件源代码 IAR 环境编译
点击此处下载 ourdev_548027.rar(文件大小:42K) (原文件名:OSD.rar) 下一步计划
1。OSD点线,图标函数编写
2。GPS数据读取,显示 测试
3。角速度传感器ENC-03,数据读取,显示 测试
4。加速度传感器MMA7260,数据读取,显示 测试
5。高度感器Sensor103,数据读取,显示 测试
6。完成SCH
7。完成PCB
。。。。 OSD点线,图标函数编写完成,GPS样品到货。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_550484.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_550485.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_550486.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_550487.jpg
(原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_550488.jpg
(原文件名:5.jpg) 成熟的方案好像是直接在飞机上就把视频叠加处理好了.用模拟的发送回来. 支持楼主,我也想做一个无线视频传输的项目,明年下学期准备玩无线。
同样是打算用无线路由,不过另一端用usb无线网卡!没有钱买航模! 这个好玩啊,不过方案上应该多研讨研讨,特别是供电可能会有问题,我就经常幻想这个东西 原理图初步画好,有兴趣的朋友帮忙看看。PROTEL99SE 格式。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_551566.JPG
(原文件名:sch.JPG)
点击此处下载 ourdev_553202.rar(文件大小:7K) (原文件名:Backup of Sheet1.rar)
本贴被 onair 编辑过,最后修改时间:2008-12-21,22:08:51. !!
LZ的做法是,在网络摄像头的CCD模块和编码模块之间加一块ARM板,用这个ARM板叠加OSD;这片ARM顺便带LAN;之后网络摄像头和ARM都通过无线路由与地面连接?
我也在考虑类似项目,不过不是用在航模上……
总是莫名其妙的走进“用现成CCD模块,自己写图像压缩”这个怪圈……
对图像处理上总是有恐惧感,之前在图像上做算法,实在是对通用CPU处理图像的速度深恶痛绝了,当然简单的卷积之类还好说……我咋就没注意到,往图像上叠加信息不需要太大运算量哩?……晕……
再往后就想到用买到的无线视频传输,PC端装采集卡、在PC上叠加信息;有线的话感觉不出延时,无线就不知道了。不过这样的话OSD信息和控制数据就得单独用一路无线数传……
一看到LZ的图,突然想明白了不少东西,包括网络摄像头的那个内部结构
呵呵,获益匪浅啊获益匪浅
本贴被 darxide 编辑过,最后修改时间:2008-12-25,13:24:13. 我最近接受一个FPV OSD的项目,好好看下下学习学习! PCB打板中。。。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_560103.JPG
(原文件名:pcb.JPG)
点击此处下载 ourdev_560104.rar(文件大小:34K) (原文件名:fpv.rar) 视频眼镜有个 问题。如果输入视频信号弱或者短时间有干扰就会自动关闭画面。两眼一抹黑。。。。。。。。
类似于电视的无信号蓝屏。。。 可以外接多一个像汽车倒车用的那些显示器 也可以增加遥控信号丢失自动返航程序。 onair,我也要做一个无线视频的项目,望多多指教。 大哥的QQ多少啊? 指教不敢说,交流交流就好。有问题可以这里提出。论坛不鼓励私下交流的。 路过,进来学习一下,听听课! 一口气看完了,感觉楼主太强了! 请问一下楼主,那个GPS的天线在哪买的呢?有没有单独卖的。。 回楼上,我买回来就是一套,天线不能分割,连接串口就能用的。单独天线邮购部不是有吗?
GPS专用天线(可与NAVMAN JUPITER21配套)
货号:5029单位:条重量:125.00克【特价】【阿莫库存:90条,及深圳当天采购】 那个是外置式的,重量太重。 对重量敏感应该用一体化的。 崇拜 学习,并持续关注 onair,请问一下:无线视频传输用什么方式比较好? 你那个载小白鼠的飞机视频是怎么传回来的? 2.4G视频模块是什么样的?直接买的那种几十块钱的吗? 视频传输量很大的啊 载小白鼠的飞机视频是几十元的CMOS无线摄像头,效果不好,
2.4G模块1XX-5XX元
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_570163.jpg
(原文件名:200631411324198.jpg) mark 学习下,最近在玩航拍,对这个非常非常感兴趣,希望楼主多打些样片,到时候出个套件或者指导下大家一起来搞~
如果能做成个开源的项目就更好了~
俺预定PCB,嘿嘿~ onair :
看到你的osd图片,叠加上的是白色的字符,怎么样改变字体颜色呢? 回46楼:这本来就是个开源项目。如果有足够的网友关注的话我想阿莫老大会组织套件的发行的,我也会配合包括飞行平台的选用,及安装指南,
回47楼 字符叠加只是使用ARM软件OSD 所以只能白色和控制亮度。用在这个项目上足够了,要改变颜色请使用专用的OSD芯片。 另外,是否可以作成用无线模块来传输数据呢?
飞机上的东西,越轻越好,俺现在手上有个XBee-Pro,之前看Paparazzi的时候买的,没用上还~
貌似那玩意也不贵,一个300多,据称用的好能到1-2公里的距离~
不知道换好的天线能有多远~ 可以的最终我还是希望用数字来相互传输的。 pcb出来没,我也预订一板,最好有成品买, 这个项目我也想过。最先的方案基本和你的雷同。
不过买了那种网络摄像头测试后发现延迟比较高,完全做不到实时性。
这个问题也可能出在网络传输的数据处理迟缓上。也试过PCI卡式连接的摄像头,通过网络观看,还是有一些延迟。
反正只要通过网络传输就存在这个问题。
然后又退到模拟信号的传统摄像头,这下没什么问题了。
其实最早的想法就是通过无线网络来传输信号,这样可以获得无线网络的一些优势:
比如通用的TCP/IP接口,完善的数据加密,现成的网络器件,非常方便的接入其他联网设备等等。
现在看起来有不少问题。比如说那个数据加密,只要外部网络一插入,整个网络很容易瘫痪的。
也许,采用传统的方式传输视频,插入一些信号数据(比方在伴音载频中插入)会更好一些?
另外一个问题是,用2.4G传输基本没直线视距外传输的能力。飞到障碍物后面就要失控了。
如果将数据信号通过低频率载波发回来,就问题不大了。这个时候我们虽然看不见但依然能获得适当的数据可以供控制飞机。 先前的想法是用PC-BASE单板机来实现控制(其实主要是我不熟悉单片机)。。。看起来庞大一些,但实施起来比较容易。大不了飞机造大点好了。基本原理实现之后还可以做小嘛对吧。 那种网络摄像头是JPEG的以后有机会我找个MPEG的试试,延迟应该有所改善。关于反飞到障碍物后面失控增加遥控信号丢失自动返航程序才是好方法。
PCB在快递公司
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_571943.JPG
(原文件名:无标题.JPG) 我前些日子也做了一个,方案和onair 的类似。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_572883.jpg
(原文件名:20081204202.jpg) 我在7月份的时候做过一个遥控汽油车,控制与视频采集是分立设计的,本来想加个摄像头,结果开学之后到现在一直没弄上。
网上有很多现成的2。4G监控摄像头可以用,传输距离能达到4 5百米 拿来参考参考也不错。 今天又来看了一下LZ的进度,继续顶
本贴被 flex 编辑过,最后修改时间:2009-01-06,13:32:22. 谢谢关注。PCB焊一半居然停电了。还好相机和笔记本还有电。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_575063.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_575064.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_575065.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_575066.jpg
(原文件名:4.jpg) 强人! pcb超靓,手艺很棒,继续关注。LZ加油,期待成品 牛人啊! LZ能否告之,传输的距离? 关注 62楼 由于发射接受模块未采购 所以未知距离。 一片LM的M3就想做这么多事我看玄。建议上ARM9吧! LZ加油啊,关注中.............. 1.2G 100mW百特无线收发系统到货。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586104.jpg
(原文件名:p1.jpg)
USB视频捕捉卡到货。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586107.jpg
(原文件名:p4.jpg)
虽然预算有限还是买了最便宜的一款视频眼镜。效果差点,以后有经费再换高清晰度的。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586105.jpg
(原文件名:p2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586106.jpg
(原文件名:p3.jpg)
随即动手制作八木天线。希望明天测试能有较好的效果。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586108.jpg
(原文件名:p5.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586109.jpg
(原文件名:p6.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586110.jpg
(原文件名:p7.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_586111.jpg
(原文件名:p8.jpg) LZ你的八木天线是什么材料,能否详细介绍下,我也想DIY一个,加油.......... 冷气机用的铜管。 铜管直径是多少,其它参数是图纸上标的吗,单位mm吗?
本贴被 flex 编辑过,最后修改时间:2009-01-15,13:51:02. 铜管直径3mm 是2.4G的图纸 我把他放大一倍打印用于1.2G 试试效果。
方便大家打印我画成protel99 格式
点击此处下载 ourdev_588284.rar(文件大小:2K) (原文件名:mini8m.rar)
本贴被 onair 编辑过,最后修改时间:2009-01-15,14:55:45. 严重关注!!! 收到,谢谢LZ,进度怎样了,迫不及待了,LZ加油 验证机试飞,视频传输基本满意,由于和动力共用电源,视频有不少噪点。明天改装稳压及滤波试试,不行的话就采用独立供电。
1.2G 高空时传输距离不错,低空时稍有阻挡就没信号。
我的手提电脑配置太低只能采集320X240的视频 大家凑合着看吧。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_590624.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_590625.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_590626.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_590627.jpg
(原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_590628.jpg
(原文件名:5.jpg)
点击此处下载 ourdev_590884.rar(文件大小:24.81M) (原文件名:REC-00014.rar) 楼主确是利害.看着也想做一个玩玩了! 记号 onair 完成了记得打个电话给我:13925800119.
我们见面再详谈 :)
好的,
到时就可以让更多的朋友更方便的玩这项活动了。 强帖。。。
传输距离是多少啊,一不小心飞出范围咋办? 传输距离几百米没问题,在没有编写自动返航程序前不敢飞远。据说有的模友用500毫瓦的发射器飞到7公里远。
今天测试了广角镜头,飞行舒服多了。视频文件太大就不传上来占用阿莫的空间了。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_595345.jpg
(原文件名:a2.jpg)
本贴被 onair 编辑过,最后修改时间:2009-01-19,23:49:19. 我重点关注OSD部份,加油LZ 加速度传感器飞行姿态读取程序完成。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_598724.jpg
(原文件名:123.jpg)
OSD显示电池电压读取完成
测试录像
点击此处下载 ourdev_598704.rar(文件大小:1.09M) (原文件名:RECO0003.rar)
本贴被 onair 编辑过,最后修改时间:2009-01-22,16:27:21. LZ继续努力,期待最终成品 持续期待中,顺手发个俺自己的FPV视频链接~
http://vimeo.com/2837143 哇!楼主高人啊 改天也要去你那里看看
D link----网络摄像头 给个链接 和使用说明啊 点击此处下载 ourdev_600644.pdf(文件大小:3.84M) (原文件名:dcs900_manual_150.pdf) 谢了
有淘宝的链接吗 在邮购部发行是最好的方案,可以很快的让大家参与这项活动。 支持,强烈的支持,我在淘宝上看到一套OSD就要三四千,我是拿不下来,希望能在这里现实我的梦想,LZ加油 在模拟视频里叠加OSD难度不大,单独完成叠加OSD部分的硬件花费在200元内可搞定。 GPS安装完成,等待天晴试飞。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_601804.jpg
(原文件名:13.jpg) 预祝LZ试飞成功!!!加油!!! 预祝试飞成功! 冒着小雨试飞,GPS数据读取成功。飞行面板程序编写中。。先模仿个F16的飞行面板吧。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_603207.jpg
(原文件名:12.jpg) 离成功越来越近了,LZ加油, 支持,嘿嘿,LZ太强了~
俺们会一直支持你们的~
顺手发个俺刚刚建的FPV站,虽然说是UAV,其实现在放的都是俺自己的FPV视频~
http://www.ouruav.com/ 另外,有些建议
1。可否使用无线影音的音频通道来传输头部追踪信号控制舵机? 就是把音频通道作成一个语音modem来用传输控制信号。
使用遥控来传输头部追踪信号的话可能需要修改遥控器,比较麻烦,而且遥控器使用PPM模式的话抗干扰能力不是很好。
但是如果可以使用音频通道来传输就可以把遥控和飞控板独立开来。尤其是对于JR控来说,使用教练口只能控制前几个通道,这也是JR控没有专用头追的原因。
2。飞机上的飞控板,如果可以,建议和接收机的连接直接连接到其舵机信号输出口,不知道当前设计是否也是这么进行连接的。
这样就可以避面修改接收机并且可以兼容所有的接收机,不管它是2.4G还是PCM/PPM接收机。
3。关于PCB设计,建议模块化设计
主控板设计标准接口,可以接姿态控制板(3轴陀螺和加速度传感器板),GPS板,空速板,数据存储板,视频压缩/存储板,数传板等等。
方便对功能进行增减,可以适应多种需求。尤其是对于GPS板等比较费银子的板子来说,独立出来时很有意义的。
如果程序也可以设计成模块化更好,比如某些子板接入的时候,自动识别子板类型,同时执行相应功能模块,甚至可以调用子板上的子程序模块,主控板只接收子板子程序的最终输出。 就像计算机里面的ActiveX控件一样,插入即可以执行。最大程度的模块化,即便子板程序运行出错也不会影响其它飞控功能。是系统更加健壮,这个对于飞行控制是非常重要的。当然,模块化也要适度。
目前只想到这些,希望能对这个项目有些帮助,祝楼主早日成功~
同时新年快乐,嘿嘿