嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载导读本文以 PX4-Autopilot 官方文档中的 Autogyro Frames 索引 与 ThunderFly Auto-G2 改装记录 为骨架结合仓库内的 Airframes Reference、机架启动脚本 与飞控源码系统讲解自转旋翼机的气动优势、PX4 已支持的机架清单、Auto-G2 从零件清单到机械改装的全流程以及SYS_AUTOSTART选型与全套参数默认值的含义。读完本文你将能够在 PX4 上选择、组装并配置一架可飞行的自转旋翼机。一、什么是自转旋翼机工作原理与核心优势自转旋翼机Autogyro是一种旋翼类飞行器rotary-wing aircraft。它的旋翼不被发动机驱动而是在飞行中依靠相对气流自转autorotation产生升力发动机只驱动推进螺旋桨。PX4 官方文档 Autogyro Frames 索引 归纳了它相比其他构型的优势起降距离极短相比固定翼飞机自转旋翼机只需要很短的跑道即可起降。抗风能力强对天气条件、尤其是阵风具有很高的耐受性。无动力旋翼带来本质安全的自动旋转旋翼不依赖动力输入本身即处于直升机的一种应急模式autorotation之中。因此出现故障时无需主动切换飞行模式也无需降落伞等主动安全装置飞行始终本质稳定。无下洗气流起降时不会像直升机那样产生卷起灰尘的下洗气流downwash。可调的升阻比升阻比lift-to-drag ratio相对较低但可以通过构造参数调节。这一特性很有用——无人自转旋翼机在故障时虽然不像常规飞机那样能滑翔很远但飞行依然是安全的不会像多旋翼或直升机那样直接坠落。需要特别说明的是PX4 将自转旋翼机列为实验性机架见 Vehicle Types Setup Experimental Vehicles该类型目前没有专职维护者、核心团队不进行常规测试、可能未纳入 CI、可能缺少量产机型所需的特性也可能不支持该机型的某些常见配置。官方欢迎志愿者参与维护贡献新特性、新机架配置或其他改进参见 贡献指南。二、PX4 已支持的自转旋翼机机架PX4 目前支持两类自转旋翼机资源完整配置清单可在 Airframes Reference Autogyro 中查看DIY 自组机架提供组装与配置教程。ThunderFly Auto-G2基于 Holybro pix32 飞控——改装自 Durafly Auto-G2 遥控模型含完整改装记录。预装 PX4 的整机RTF即买即飞ThunderFly TF-G2——无人自转旋翼机开发套件。ThunderFly TF-G250——大气探空自转旋翼机。从 Airframes Reference 的机架变体表中可以确认两条关键信息机架SYS_AUTOSTART维护者特殊输出ThunderFly Auto-G217002ThunderFly s.r.o., Roman DvorakServo3elevator、Servo4rudder、Servo5rudder第二舵可选、Servo6wheelThunderFly TF-G217003ThunderFly s.r.o., Roman DvorakServo3rudder2.1 通过 SYS_AUTOSTART 启用机架在 PX4 中每种机架对应一个启动编号SYS_AUTOSTART。将参数SYS_AUTOSTART设置为17002Auto-G2或17003TF-G2后系统会执行 ROMFS 中对应的启动脚本自动加载全套参数默认值。对应脚本分别是17002_TF-AutoG217003_TF-G2这两个脚本同时出现在 airframes/CMakeLists.txt 的 Autogyro 编号区间[17000, 17999]中脚本头部标注了type Autogyro、class Autogyro并在output段声明了各执行器通道的用途。三、ThunderFly Auto-G2 改装详解ThunderFly Auto-G2 是基于 Durafly Auto-G2 Gyrocopter翼展 821mmPNF 套件遥控模型改装而来的自转旋翼机原始模型的部分零件被替换为 3D 打印件。该机架最初由 ThunderFly 开发后演化为商业化的 TF-G2 平台。原始 Durafly Auto-G2 的配置为三叶旋翼桨叶长 400mm、翼型 CLARK-Y旋翼头仅能在 ROLL 轴倾斜由方向舵和升降舵控制套件内含聚苯乙烯机身、ESC、电机约 800kV、4 个舵机、尾翼翼型、3 片带旋翼中心件的桨叶、钢丝起落架和一个预旋器prerotator。Auto-G2 的改装点共 4 项加装自动驾驶仪autopilot旋翼头改为俯仰、滚转双轴自由度三叶旋翼改为两叶旋翼并配备可安全断裂的旋翼中心板加装更大的起落架3.1 自动驾驶仪安装改装完成后的整机较重因此推荐使用低重量飞控。官方改装记录使用的飞控为 Holybro pix32详见 Holybro Pix32 飞控页并曾使用过已停产的 CUAV nano。飞控应安装在自转旋翼机底部的 3D 打印减震垫上以隔离机身振动。在 17002_TF-AutoG2 中SENS_BOARD_ROT 8参数表示飞控安装方向为机头朝下、垂直安装对应 PX4 标准旋转量表中的值 8改装时需要按照该安装姿态摆放飞控并完成加速度计/陀螺仪校准。3.2 双轴旋翼头与原机相比旋翼头被修改为允许在滚转和俯仰两个轴向上运动。凭借这一点旋翼不仅能控制转向还能控制爬升。相比原机的方向舵 升降舵方案在低空速下用旋翼进行航向控制依然有效。打印旋翼头由三部分组成第一部分Pylon end用 M2.5 螺丝拧在原有的胶合板塔架pylon上。第一、二部分之间由 M3x35 螺丝构成俯仰轴自由度。第二、三部分之间由 M3x30 螺丝配合自锁螺母构成滚转轴自由度螺丝头朝向旋翼一侧配有加大垫圈。第三部分旋翼轴使用高强度 M3x50 螺丝穿过轴承为 623 2Z C3 SKF。该部分末端通过 M2.5 螺丝连接球头拉杆拉杆通向塔架底部的舵机。注意官方建议把原机舵机更换为质量更好的型号如 BlueBird BMS-125WV因为原舵机较弱且在原始结构中它们相互帮衬、容易过载损坏。3.3 两叶旋翼与可断裂中心板改装将原三叶旋翼改为两叶旋翼主要目的是降低振动并简化结构。打印的中心件既支持国产 Durafly 桨叶也支持 3D 打印桨叶。旋翼中心件承担三个角色允许桨叶挥舞flapping设有变形区触地冲击时优先断裂通常只需更换一个零件即可快速修复旋翼便于设定桨叶攻角AoA。HobbyKing 原装桨叶可以使用打印中心件配合原装桨叶Durafly™ Auto-G2 Gyrocopter 821mm - Replacement Main Blade已停售。HobbyKing 桨叶的质心位置与打印桨叶不同因此必须做好配平。3D 打印桨叶打印桨叶仍在开发中初步测试显示其质量更好得益于形状精确、没有纵向沟槽但部分生产工艺仍需调校。配平桨叶配平对减小振动至关重要。配平目标是让桨叶质心位于旋翼轴的中点。打印桨叶在制造过程中已完成配平无需再平衡。3.4 释放装置可选如果想用绞盘或牵引绳发射自转旋翼机需要打印一个释放装置一个小盒子内置舵机拉出插销、释放绳索。整个部件用热熔胶粘在机身底部的发动机下方。牵引时发动机必须关闭——例如在遥控器上把发动机通道输出归零并在释放装置开关闭合前保持。四、完整零件清单改装记录在 thunderfly_auto_g2.md 中给出了完整的 BOM电子件飞控Holybro pix32或已停产的 CUAV nanoGPSGPS Module NEO-6M带贴片天线空速传感器SDP3x 系列差压传感器更强舵机可选用于替换原舵机BlueBird BMS-125WV释放装置专用舵机可选机械件旋翼头轴承623 2Z C3螺旋桨APC 10x7桨毂适配器collet 式19mm 外径 / 4mm 轴径打印件STL 均在 ThunderFly-aerospace/Auto-G2 开源仓库的 CAD/stl 目录下旋翼头Pylon end、Pitch part、Roll part旋翼中心垫圈上/下、带变形区的中心板、桨叶攻角设定垫圈、旋翼锁紧螺母可选旋翼桨叶、飞控支架、释放装置、前轮推荐备件质量更好的舵机原舵机不耐用螺旋桨 APC 10x7带变形区的旋翼中心板3D 打印旋翼桨叶HobbyKing 原装或 3D 打印五、固件层配置从启动脚本到参数语义机架选择后PX4 通过启动脚本自动写入参数默认值。以下是 17002_TF-AutoG2 中的全部参数及其含义5.1 电源与安装参数默认值含义BAT1_CAPACITY2500 (mAh)电池 1 容量TF-G2 脚本中为 3300BAT1_N_CELLS3电池 1 串联电芯数3S 锂电池SENS_BOARD_ROT8飞控安装旋转垂直安装机头朝下TF-G2 为 4即机头朝上垂直安装5.2 空速与油门参数默认值含义FW_AIRSPD_MAX20 (m/s)最大空速仅 Auto-G2 设置TF-G2 未设FW_AIRSPD_MIN7 (m/s)最小空速低于此值触发失速保护相关逻辑FW_AIRSPD_TRIM13 (m/s)配平空速FW_THR_TRIM0.8配平油门巡航所需的发动机输出5.3 姿态与速率控制参数默认值含义FW_MAN_P_MAX25手动模式最大俯仰角度FW_MAN_R_MAX25手动模式最大滚转角度FW_PR_I0.02俯仰/滚转速率控制器积分增益FW_R_LIM40最大滚转速率限制度/秒FW_P_LIM_MAX25最大俯仰速率抬头方向度/秒FW_P_LIM_MIN-5最小俯仰速率低头方向度/秒FW_P_RMAX_NEG20负向低头最大俯仰速率限制5.4 执行器分配旋翼与舵面参数默认值含义CA_ROTOR_COUNT1旋翼数量为 1自转旋翼机有一个无动力主旋翼CA_ROTOR0_PX0.3主旋翼沿机体 X 轴机头方向的位置系数CA_SV_CS_COUNT33 个控制舵面control surface参与控制分配CA_SV_CS0_TYPE4舵面 0 的类型对应方向舵 rudderCA_SV_CS0_TRQ_R0舵面 0 对滚转力矩的贡献系数CA_SV_CS0_TRQ_Y1舵面 0 对偏航力矩的贡献系数方向舵CA_SV_CS1_TYPE1舵面 1 的类型对应升降舵 elevatorCA_SV_CS1_TRQ_P0舵面 1 对俯仰力矩的贡献系数CA_SV_CS1_TRQ_R-0.5舵面 1 对滚转力矩的贡献系数旋翼头倾斜耦合CA_SV_CS2_TYPE3舵面 2 的类型对应副翼 aileron此处实际用于旋翼头滚转控制CA_SV_CS2_TRQ_P1舵面 2 对俯仰力矩的贡献系数旋翼头俯仰控制说明CA_SV_CS*系列参数由控制分配器Control Allocator模块消费。从 src/modules/control_allocator 的源码结构看分配器会依据各执行器的力矩贡献矩阵把期望力矩映射到每个通道因此自转旋翼机可以通过舵面类型与力矩系数声明把升降舵/方向舵与旋翼头倾斜舵机统一纳入同一套分配逻辑。output段中 Auto-G2 的通道定义Motor1throttle、Servo1/2rotor_head_L/R、Servo3elevator、Servo4rudder、Servo5rudder 第二路、Servo6wheel正是这一分配结果的物理映射。5.5 PWM 频率参数默认值含义PWM_MAIN_TIM050 (Hz)主输出通道 0 的 PWM 频率舵机标准 50HzPWM_MAIN_TIM150 (Hz)主输出通道 1 的 PWM 频率PWM_MAIN_TIM250 (Hz)主输出通道 2 的 PWM 频率自转旋翼机的舵机旋翼头、升降舵、方向舵均为常规模拟/数字舵机因此三组输出统一采用 50Hz 标准舵机频率。六、源码级佐证为何自转旋翼机需要关闭空速缩放在 fw_rate_control_params.yaml 中参数FW_ARSP_SCALE_EN的说明明确写道使用气动舵面时启用例如固定翼使用旋翼类升力面时禁用例如自转旋翼机。该参数启用后速率控制器会根据当前空速与配平空速FW_AIRSPD_TRIM的偏差自动调整气动舵面的输出以补偿真实力矩变化。对固定翼这是必要的但对自转旋翼机而言主要控制力来自旋翼头而非常规气动舵面空速缩放逻辑并不适用因此在整机调参时通常通过fw调参工具或 QGroundControl 的固定翼调参界面应将该参数关闭。这一细节是官方文档未展开、但从源码可以直接确认的自转旋翼机专属调参要点。七、从选型到试飞完整操作路线选型在 Airframes Reference Autogyro 中确定机架。DIY 玩家选择 Auto-G2SYS_AUTOSTART17002购买整机或开发套件的用户选择 TF-G2SYS_AUTOSTART17003。固件烧录与机架选择为飞控如 Holybro pix32烧录 PX4 固件在 QGroundControl 的 Airframe 页面选择对应自转旋翼机配置系统自动写入 17002_TF-AutoG2 或 17003_TF-G2 中的参数默认值。机械组装按上文旋翼头、两叶旋翼、配平、释放装置的流程完成改装仅 Auto-G2 需要。传感器校准完成加速度计、罗盘、水平、空速计与 RC 校准注意SENS_BOARD_ROT的安装方向Auto-G2 为 8TF-G2 为 4。执行器方向检查依据output通道定义逐一核对旋翼头左右舵机、升降舵、方向舵的行程方向确保与飞控指令一致。调参在固定翼调参流程基础上关闭FW_ARSP_SCALE_EN旋翼类升力面并按 5.2/5.3 节 的空速与速率限制参数设定安全包线。八、结语与贡献方向自转旋翼机是 PX4 生态中一种兼具安全性与工程趣味性的实验性构型短距起降、强抗风、故障时本质稳定的自转特性使其在巡飞、大气探空、航测等场景具有独特价值。目前官方提供的配置仅有 Auto-G2 与 TF-G2 两条属于有维护者、可复现的实验性机架如果你有新的自转旋翼机改装方案欢迎参考 贡献指南 提交新机架启动脚本编号落在[17000, 17999]Autogyro 区间与对应的 Airframes Reference 条目共同完善这一机型的支持度。赞分享嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载相关推荐Ofd2Pdf终极指南3分钟快速免费实现OFD转PDF的完整教程Ofd2Pdf终极指南3分钟快速免费实现OFD转PDF的完整教程 还在为无法打开OFD格式的电子发票、政府公文而烦恼吗Ofd2Pdf正是解决这一痛点的完美方嵌入式物联网机器人自动驾驶智能硬件多旋翼无人机电机混控PX4-Autopilot姿态到电机输出映射多旋翼无人机电机混控PX4 Autopilot姿态到电机输出映射 PX4 Autopilot是一款强大的开源无人机飞控软件能够将无人机的姿态指令精准转换为电嵌入式物联网机器人自动驾驶智能硬件TMSpeech通知系统实现运行异常与敏感词监控的完整方案TMSpeech通知系统实现运行异常与敏感词监控的完整方案 TMSpeech作为一款高效的Windows实时语音转文字工具其强大的通知系统为用户提供了全面的桌面应用语音AI 应用本地部署上一篇【亲测免费】 推荐一款惊艳的Vue瀑布流组件Vue-Waterfall-Easy下一篇探秘Poac一个现代化的包管理和分发平台创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考