PX4添加一个新的机型

2024-08-31 06:32
文章标签 px4 机型

本文主要是介绍PX4添加一个新的机型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有时候自己定义了一个新的固定翼或者选择,PX4没有对应的机型,这时候需要添加一个新的飞机类型。添加飞机的说明官网上有说明,https://dev.px4.io/en/airframes/adding_a_new_frame.html#add-new-airframe-to-qgroundcontrol。

不过官网上有些细节没有提到,很容易添加失败。步骤和官网上也差不多。我在总结一下步骤及容易出现的问题。所有的配置存储在ROMFS/px4fmu_common/init.d文件夹。所有的混控器存储在ROMFS/px4fmu_common/mixers文件夹。

添加一个新飞机

1、在init.d文件夹创建一个新的文件,这个文件需要以一个没有使用的自动启动ID作为文件名的前缀

2、确定文件的内容,文件的内容主要包括机型名字的确定,飞机参数的配置等等。特别需要注意的是@name在同一个@type下不能有重名的。以下面的3033_wingwing为例。

# @name Wing Wing (aka Z-84) Flying Wing
# @url https://docs.px4.io/en/framebuild_plane/wing_wing_z84.html
# @type Flying Wing
# @class Plane
# @output MAIN1 left aileron
# @output MAIN2 right aileron
# @output MAIN4 throttle
# @output AUX1 feed-through of RC AUX1 channel
# @output AUX2 feed-through of RC AUX2 channel
# @output AUX3 feed-through of RC AUX3 channel
# @maintainer Lorenz Meier lorenz@px4.io
if [ $AUTOCNF == yes ]
thenparam set BAT_N_CELLS 2param set FW_AIRSPD_MAX 15param set FW_AIRSPD_MIN 10param set FW_AIRSPD_TRIM 13param set FW_R_TC 0.3param set FW_P_TC 0.3param set FW_L1_DAMPING 0.74param set FW_L1_PERIOD 16param set FW_LND_ANG 15param set FW_LND_FLALT 5param set FW_LND_HHDIST 15param set FW_LND_HVIRT 13param set FW_LND_TLALT 5param set FW_THR_LND_MAX 0param set FW_PR_FF 0.35param set FW_RR_FF 0.6param set FW_RR_P 0.04
fi

 @name是你这个飞机要叫的名字,@url是你这个飞机介绍的链接。@type是你这个飞机的类型,旋翼还是固定翼?@class是你这个vehicle的类型,是飞机,车,还是船,@outpou是你这个飞机通道的输出对应的控制对象,左副翼舵机还是右副翼舵机,还是其他电机等等。接下来是这个飞机的参数。其中参数包括电池的CELL数,空速最大值和最小值,着陆的俯仰角限定值以及PID的控制参数等等。

3、 定义好飞机文件后,需要对于自己的混控器。如果你的飞机控制结构和现有的一样可以参考下别人是怎么写的,如果完全不一样则需要自己设计混控器了,想上面介绍的那样。

4、想要在地面站上成功看到自己的飞机还有很多需要注意的地方。首先对代码重新编译一下,需要clean一下生成的文件。Make clea;makepx4fmu-v2_default。 论坛里的说法是地面站是从飞机的Flash中读取机架信息的,所以需要通过地面站下载你之前编译好的固件http://discuss.px4.io/t/how-do-i-add-my-own-custom-airframe/6915

QT工程建立

qt工程的建立顺带在这里介绍下

Mkdir Firmware-build-dev 
Cd Firmware-build-dev
cmake ../Firmware -G "CodeBlocks - Unix Makefiles" -DCONFIG=nuttx_px4fmu-v2_default
接着启动Qt creator(如果系统没安装Qt Creator 百度一下linux下安装Qt Creator,然后再启动Qt Creator)并加载 Firmware 根目录下 CMakeLists.txt 文件,步骤:点击工具栏 File -> Open File or Project -> Select the CMakeLists.txt file 。 如果加载提示ninja没有安装,请按照“高级Linux”章节进行ninja编译工具的安装,安装完成后,log out(登出)并log in(登入)。

加载了文件后,点击左侧projects按钮,在run onfiguration栏选择'custom executable',在executable 栏里输入'make', argument栏输入 'upload',将‘play’按钮配置成运行工程
 

这篇关于PX4添加一个新的机型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123153

相关文章

安卓玩机工具------小米工具箱扩展工具 小米机型功能拓展

小米工具箱扩展版                     小米工具箱扩展版 iO_Box_Mi_Ext是由@晨钟酱开发的一款适用于小米(MIUI)、多亲(2、2Pro)、多看(多看电纸书)的多功能工具箱。该工具所有功能均可以免root实现,使用前,请打开开发者选项中的“USB调试”  功能特点 【小米工具箱】 1:冻结MIUI全家桶,隐藏状态栏图标,修改下拉通知栏图块数量;冻结

运动耳机哪个牌子的质量好?五款口碑绝佳机型安利!

​喜欢户外活动的你,肯定是个有格调的人。想象一下,如果在户外的时候,能戴上一款耳机,不仅跟环境搭,还能让你享受到超棒的音乐,那感觉得多爽!开放式耳机就是为这个目的设计的,它不塞耳朵,戴着更舒服,音质也棒,让你在户外能更好地感受到周围自然的声音。这耳机现在超受欢迎,作为一个既爱户外又爱数码的发烧友,我自己也试过不少款,它们真的给我的户外探险加了不少分。接下来,我会跟大家分享这些耳机的亮点,帮你挑出自

骨传导耳机哪个牌子好用?精选五款黄金畅销骨传导机型测评

随着消费者对健康聆听方式的日益重视,骨传导耳机的市场需求持续高涨。众多耳机厂商在耳机的外观设计上倾注了大量心血,但在此过程中,部分品牌却忽视了产品的核心音质与佩戴舒适度,导致市场上涌现出一些外观时尚但内在品质不尽如人意的产品,这些耳机虽然有着高颜值的外观设计,但在后面的长期佩戴中,使用体却并不好,经常会出现佩戴不适、音质刺耳的情况,甚至严重的话还会对用户的听力健康造成潜在影响。那么,究竟哪些品牌的

500以内蓝牙耳机最良心推荐有哪些?四款百元平价必入机型盘点

面对市场上琳琅满目的蓝牙耳机品牌和型号,消费者往往感到困惑,特别是在预算有限的情况下,如何挑选出既满足质量又符合价格预期的产品似乎成了一项挑战,那么500以内蓝牙耳机最良心推荐有哪些?为了帮助大家轻松找到适合自己且价格合理的蓝牙耳机,我今天特别带来了四款百元平价必入机型盘点,下面,让我们一起深入了解这四款平价蓝牙耳机的各项性能,看看它们是否真正符合你的需求和预期。 500以内蓝牙耳机最良

手机玩机常识-----小米系列机型 Android 15 更新计划 那些机型将会更新安卓15

小米机型是很多米粉最喜欢把玩的,其中解锁bl root 刷写twrp以及刷第三方系统资源相对其他品牌机型来说比较丰富。目前安卓15快要更新到很多机型。我们来了解下小米系列机型的更新计划是咋样的 小米会定期更新有关 Redmi红米 设备的支持日期的数据,包括可用的 Android 版本。稳定版以及开发版系统。 目前官方已经公布了哪些红米手机将获得Andro

书客、孩视宝、雷士护眼大路灯怎么样?测评寻找顶尖机型天花板!

书客、孩视宝、雷士护眼大路灯怎么样?最近,众多读者纷纷表达了对护眼大路灯推荐和护眼大路灯测评的需求,希望能够提高室内光线质量,缓解孩子在长时间用眼带来的视觉疲劳、眼睛酸痛的问题。基于多年的使用经验,我汇总了一系列关于护眼大路灯的经验和购买建议。为了更全面地呈现本期的护眼大路灯测评,我花费了一个月的时间,收集了来自不同用户的使用体验反馈,对比书客、孩视宝、雷士这3款热门护眼大路灯的性能表现。

哪个牌子的蓝牙耳机性价比高?四款全能高性价比机型盘点

在蓝牙耳机市场日益丰富的今天,消费者面对的选择多到令人眼花缭乱,从国际大牌到国产新秀,每个品牌都在努力推出具有独特卖点和特色功能的蓝牙耳机,那么在众多选择中,哪个牌子的蓝牙耳机性价比高?而这是一个值得深究的问题,为了帮助大家在众多品牌和机型中找到真正的高性价比之选,我细致的整理四款全能高性价比机型盘点,无论你是学生、上班族,还是热爱运动和旅行的人士,以下推荐的这四款耳机都将满足你对高性能和合理价格

内衣内裤衣机什么牌子好?五款口碑爆棚王炸机型推荐

如今科技是越来越发展了,迷你洗衣机的功能也是越来越强大了,这样小户型的家庭甚是喜爱,不仅解决了清洗衣物的问题,还能让小型洗衣机在家中起到一定的装饰效果。在清洁衣物的污渍的同时,还能有效除去衣物上的各种细菌。迷你洗衣机的小巧便携和高效实用让其成为许多家庭的选择。然而,选择高质量的迷你洗衣机也是至关重要的,以确保其洗涤效果和耐用性。下面将为各位小伙伴分享几款高质量的迷你洗衣机,让大家轻松洗衣,随时随地

echarts图表标题,层级,view表格,机型适配

1.主标题和副标题在同一行上 在副标题当中设置itemGap:0 title: [{text: '',left: 'left',textStyle: {fontSize: adjustSize(0.7),fontWeight: 400,color:'#333',}},{subtext: '',left: 'right',itemGap: 0, subtextStyle: { //设置字体样f

飞利浦开放式耳机怎么样?飞利浦、西圣、漫步者爆火机型大对决!

如今,开放式耳机正迅速走红,其广受欢迎的原因自然不言而喻。独特的挂耳设计,不入耳的佩戴方式,深得那些佩戴耳机容易感到闷热和不适的用户喜爱。毕竟,谁不希望拥有一款既能享受音乐魅力,又能保护听力的耳机呢?那么有很多人对飞利浦的耳机比较好奇,想知道飞利浦开放式耳机怎么样?这就给大家带来了飞利浦TAA6708、西圣Olite、漫步者Comfo solo这三大机型的大对决!从多个角度进行测评,看看它们的表现