本帖最后由 xttyyy 于 2016-10-28 16:23 编辑
ArduPlane 3.6 更新于2016年7月11日 3.6版本最大的改变包括: 一.对PX4Firmwawre代码进行了大量更新 对PX4Firmware代码结构进行了改动,主要提高了对Pixracer飞控板的兼容性,同时也提高了调度机制的效率和UAVCAN。 二.对QuadPlane代码进行了大量更新 QuadPlane的变化非常大,一大批新的功能被添加进来,包括: 改进了自动风向适应机制 对混合固定翼和倾转旋翼(VTOL)添加了大量任务命令 失控返航支持倾转旋翼降落 添加了针对倾转旋翼的Guide(译者注,guide模式多用于自动化控制)模式的支持 对固定翼和旋翼的变换过程进行了大量的修改 针对倾转旋翼马达开发了新的调试系统 扩展了很多飞行日志内容以便于进行分析 三.添加了对MAVLink2的支持 详细更新内容如下: 1.对所有quadmotor机型添加了顺序马达测试功能 2.合并了PX4Firmware的改动 3.从多旋翼移植了AC_AttitudeControl库到QuadPlane 4.为quadplane修改了默认增益值 5.在quadplane降落初始阶段,采用了新的速度控制器 6.倾转旋翼飞行器的降落速度变得更为平滑了 7.quadplanes的飞控循环默认频率设置到了300Hz(译者注pixhawk多旋翼和固定翼为400Hz) 8.最多支持16个输出通道,其中两个通过SBUS输出(译者注,为了QuadPlane,开发者也是拼了老命了,以后是不是要采用PPM信号了) 9.解决了一个当LAND_FLARE_SEC设置过高时,降落过程出现抖动的bug 10.改进了坠毁检测逻辑(译者注,每个版本都在改进这个逻辑,看来一直不完善) 11.增加了飞行中通过遥控器进行调参的机制(译者注,这里应该是针对quadplane的,因为固定翼的飞行中调参早就有了) 12.改进了对SET_HOME_POSITION的处理方式 13.增加了倾转旋翼前马达的Q_VFWD_GAIN参数 14.为了适应当前风向,加入了Q_WVANE_GAIN参数 15.将会把丢失的日志信息个数写入日志(译者注,个人理解应该是当需要写入的日志过多,存储卡写速度无法满足要求时,就会发生日志丢失,3.6版本将会把这些丢失的日志数量进行统计,并且写到日志中。) 17.位置更新函数循环频率从10hz提高到了50hz(译者注,应该是为了满足quadplane飞行模式转换过程中对位置的高精度需求) 18.发动机会在打开降落伞的同时停止运转,而不再是打开降落伞后再停止 19.quadplane模型中支持3轴6桨模式 20.不再将附加偏转数据写入日志,取而代之的是L1 xtrack error integrator数据 21.在完成对加载因子的验证前限制横滚角度 22.简化了着陆时“平飘”阶段的逻辑 23.通过在完成自动起飞的最后阶段TKOFF_PLIM_SEC秒内,减少仰角,来保证起飞过程更为平滑。 24.增加了一个飞行任务Do_VTOL_TRANSITION,控制vtol的飞行状态切换 25.修正了VTOL飞行时,is_flying()函数的错误 26.增加了参数Q_ENABLE=2,用于倾转旋翼AUTO模式的启动(译者注,不太明白想表达什么) 27.倾转旋翼降落后,重新初始化空速 28.VTOL_ANGLE_MAX的默认参数降到了30 29.当飞行任务执行完成后,将会切换到RTL模式而不再停留在AUTO模式 30.为QuadPlane开发了专门的QRTL返航模式 31.增加了Q_RTL_MODE参数,当其为1时,系统RTL模式将会改变为QRTL模式 32.见笑了EKF和姿态日志频率到25Hz 33.增加了CHUTE_DELAY_MS参数,表示开伞延迟时间 34.允许将任何输入通道输出到任意输出通道(译者注,大赞,方便多了) 35.大量的waf编译改进,用于macos下的代码编译 36.提供了对高速相机快门事件的支持 37.针对Pixracer的兼容性做了大量改动 38.增加了很多倾转马达的仿真能力 39.只有在锁定(disarm)时,才会存储动态适应的磁场环境偏移参数 40.修改了MISSION_ITEM_INT的变量类型,以便于表达更多的航点 41.修改不在起飞点上空时的伞降触发高度 42.为QuadPlane调参添加了AP_TUNING系统 43.内置支持了tiltrotors和tiltwings。(译者注,tiltrotors是机翼不旋转,tiltwings是机翼和马达一起旋转) 44.增加了LOG_REPLAY和LOG_DISAMED参数 45.增加了参数Q_GUIDED_MODE 46.更新了QuadPlane的文档 47.增加对Mavlink2的支持 48.解决了初始高度与起飞高度不一致的bug 49.改善了依赖雷达进行自动滑行降落的斜率 50.修正了当THR_PASS_STAB=1(译者注,遥控器油门通道直接输出到马达)时,油门触发的失控保护的bug 51.当气压计和空速计算时,不会再阻塞EKF了 52.当设置CHUTE_MINALT=0时,可以测试伞降功能 53.设置水平尾翼混空为输入值的150% 54.增加了QuadPlane的电调校准机制。 |