原创 无人机开发之路1:PCM遥控编码解析

2009-1-13 21:55 4331 6 7 分类: MCU/ 嵌入式

冰冻三尺非一日之寒,无人机开发更是一个持久战。国内民间无人机开发有个规律,基本都是从航模领域转过去的,因为航模作为一项高级运动及游戏,有较为成熟的平台和广泛的资源,譬如飞行器、动力系统和遥控系统,尤其是航模的遥控系统,具有可靠性高、使用简便、操作人性化的优势,在开发无人机的前期几乎是无法舍弃的。

航模遥控一般分为PPM和PCM,PPM是将若干个舵机控制信号(周期20ms,高电平0.5~0.25ms的脉冲信号)组合在一起,而PCM是将但若干个舵机信号的数字形式进行编码后再传送,使用了数字信号处理种的查错算法,因此具有更高的效率和可靠性,无人机开发专题的第一篇文章就选择了这个内容。

把PCM遥控接收机用于无人机的实验实在是一个事半功倍的办法,但是目前遥控器的两大巨头的编码方式属于保密的,很难找到公开的、现成的技术资料。笔者通过广泛收集网络资源、分析编码格式,并通过大量试验,终于编写出比较完善的PCM遥控接收机信号解码程序,尽管此代码还有一定的局限性(没有对其中的CRC部分挖掘利用),但估计也能够满足大部分的实验需要了。

在实验开发过程中,曾经下载到几篇文章以及国外某开源项目的代码,为我带来了巨大的帮助,在此对那些探索者和先行者表示感谢和祝愿。

相关项目有:

SmartPropo (来源:似乎找不到最初的那个网站了)

Autopilot (来源:http://autopilot.sourceforge.net/

相关文章有:

1、PCM1024Z Format: Reverse Engineered

W.Pasman, F. Goddeeris, 6/1/4

2、PCM1024Z format: What's Known?

W.Pasman 11/11/3

废话少说,言归正传,小二,上菜!



https://static.assets-stash.eet-china.com/album/old-resources/2009/1/13/ba45bb2d-4f8d-4f71-b088-bdbd55a57c1c.rar
   
>>>>>>原创不易,喜欢你就踩!
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户499790 2009-7-27 22:21

刚接触,长见识了,谢谢!
相关推荐阅读
用户547 2009-10-31 00:23
硬件开源:历代直流伺服驱动电路
在过去一年里,主要研究直流伺服驱动器,现在将早期的低压直流伺服驱动电路开源,希望能够对这方面的初学者朋友有所帮助。如果您有什么问题请到以下帖子进行讨论http://www.anybot.cn/bbs/...
用户547 2009-10-31 00:22
STM32的三相低压电机伺服实验板
前段时间做的STM32驱动实验板,使用103CBT6、L6384、N-MOS、TBC-PS霍尔电流传感器目前刚刚动手开始试验,ISP验证通过,今后将做一些小实验,积累各种外设的驱动程序。BTW:由于这...
用户547 2009-02-08 19:16
简易模糊算法及仿真程序
基于M128的模糊控制演示程序在PROTEUS中仿真,通过串口输出不同误差、差分组合下的控制量可更改规则表rule[7][7]获得不同的控制效果https://static.assets-stash....
用户547 2009-02-03 22:23
一个简单实用的模糊控制算法代码
研究模糊算法时编写的一个小函数,曾经用于第一版XUFO上的模糊控制器,优点是计算量小,简单易用,缺点是适应性不够强,不能满足高精度的需要。建议在使用的时候可以加入误差积分,形成简易模糊PID的架构,可...
用户547 2009-01-27 22:17
朝花夕拾.第三季:早期的陀螺增稳云台
    最先做的云台是两个航模舵机组装起来的,后来在其基础上增加了陀螺增稳功能,但是航模舵机本身属于低端的位置控制式伺服系统(精度和动态都很低端),这限制了他在陀螺增稳云台上的效果的发挥。于是着手开发...
用户547 2009-01-27 20:57
遥控武器站.图文资料
资料是在网上收集的将其整理为PDF格式,便于参阅,文件太大,请到连接的论坛下载。http://bbs.81tech.com/read.php?tid-130981.htmlhttp://bbs.81t...
EE直播间
更多
我要评论
1
6
关闭 站长推荐上一条 /3 下一条