1. 可以由单片机完全控制油门, 我只控制四轴的水平运动就行。
2. 可以用控的一个2段开关,来开启和关闭超声波定高, 开启后, 四轴将悬停在当前的高度。
3. 用另外一个开关,能自动起飞, 自动降落。
4. 能兼容大部分的四轴飞控(FS1212,KK,AQ50D之类),因为接管了接收机的油门通道
1.超声波是否会被电机干扰?
实际测试后,超声波并不会被电机发出的声音影响。但很容易被紧贴在旁边的电池反射产生了干扰,所以超声波传感器得找一个周围至少有2-3cm间隔的地方放置。尽管如此,超声波在临界点时返回的数据一定会有噪点,我们得用kalman 过滤一次。
2.pid 如何实时查看output 。
方案一,用电脑上的 processing写一个波形显示程序。方案二,用anroid 写一个手机上的示波器,android sdk2以上可以使用蓝牙SDK, 再用一片20元的蓝牙芯片放在飞控上,就可以让飞控和手机通讯了。
3. PID 中比例,微分,积分的整定。
这三个参数需要在外场实际测试中调试,通讯链路是双向的,自订个协议设置参数没多大问题。遇到的困难是,在一些极端参数下,估计会产生巨大的不可控震荡,简单的说四轴会拔地而起,或者重重的高速撞击地球。暂时没想到好的办法防止这些情况,用绳子拴着?
4.pid output 用什么策略映射到 pwm
方案一是直接将输出映射到1000-2000 的脉宽,这样手动的油门将不参与控制
方案二,基于任何时候都不能相信机器人的理由,要将当前的油门值进行数据融合
5.开启pid 的策略
用遥控器的一个2档开关,开关拨到开启时,记录这瞬间的pwm和高度,作为setpoint。
6.超声波的异常处理,距离检测到 0 ,或很大的情况,距离突然变化的情况。
超声波必须要做卡尔曼滤波,在这些特殊情况下应该关闭定高功能,自动缓慢降落。
原帖由 mapgps 于 2011-5-8 15:09 发表
> "一个2段开关,来开启和关闭超声波定高"
这样是否更方便:
当油门杆回正后, 就自动触发超声波定高. 省了那个2段开关.
也就是说, 用油门杆位置来作为速度的大小: 这样就能控制: 匀速上升(正速度) / 定高悬停(零速 ...
原帖由 auuuux2011 于 2011-5-16 10:06 发表
vin 就是外接电源,没有经过稳压的。
5v 是用板载LDO 将vin 稳压成 5v 的工作电压
本来的确应该按照mapgps 推荐的方法接的。
但由于我们供电给nano 是由电调-》接收机 供电的,已经是稳定的5v 了, 所以不需要经过板载LDO再稳压一次。而且另外一个考虑是超声波需要的电流可能比较大,再从nano取电可能会影响nano。
欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com./) | Powered by Discuz! X3.3 |