草庐IT

无人机组装调试步骤(保姆级别教程)

Leo_Lkang 2023-04-09 原文

门店:

YH远航科技模型(Pixhawk飞控)
新动模型(电机,电调)
相应的电机,电调,机臂的连接
https://m.tb.cn/h.UcqJUyV?tk=Gu7x2xdmO4g
https://m.tb.cn/h.UcqKqIH?tk=vL7t2xdly3d
https://m.tb.cn/h.U1E0Oag?tk=jGMT2xdOL6f

pixhawk接口

  • 我们要用到的接口
    POWER1(1):我们将电源模块接入这个接口
    POWER2(2):这个和POWER1功能类似
    DSM/SUBS RC(13):这个接口连接上遥控器接收机
    FMU PWM OUT(17):电调如果要连上pixhawk,可在17号接口接上扩展针
    Micro-USB port 用侧面的usb接口连接电脑,可以让电脑调试pixhawk

基本框架的组装

  • 首先进行拼接操作
    将机架和板子连接起来
    pixhawk在POWER1接口上连接上电源模块

  • 然后地板和电调焊接成下图这个样子
    其中红色的线接地板的+(正)级
    黑色的线接地板的-(负)级
    在焊板后面(或者焊接电调的地方)将连接电池的接口线焊接上(注意公母头的区别)

  • 然后通过铜柱将焊板和上支架连接起来(如下图所示),将起落架也安装上




最后大致无人机样子如下:

连接相应的接口连接:

  • 遥控器接收器
    遥控器接收器和DSM/SBUS RC接口相连接

    遥控器接收器连接的时候黑线在右,黄线在左(当给px4供电的时候能亮就行)
  • 电调的连接


注意:其中白线要接在S端,在这里也就是白线在上,黑线在下,并且在连接的时候,并且右上的电调连在数字1处,左下的连接线连在数字2处,左上的电调线连在数字三处,右下的电调线连在数字4处
具体的机臂编号如下图所示

在QGC上面调试

  • 将遥控器和遥控器接收机相连接(步骤如下)
    长按遥控器接收器的侧边小孔,直到遥控器灯光闪烁

    打开遥控器,遥控器圈画的地方没有信号,代表遥控器和飞机没有配对
    当配对成功的时候遥控器上会有如下的信号产生
    长按Model键,进入如下界面
    选择如下所示的四旋翼模型
  • 稳定性调试
    进入airframe,选择Quadrotor x(3DR DIY Quad)
    进入Sensors调节,挨个进行调试


点击Calibrate,调节遥控器
进入Flight Modes
将Mode Channel 转换为Channel5
Flight Model1 改为Manual
Flight Model4 改为Position
Flight Model6 改为Offboard
将Arm Switch 改为Channel10
将Emergency kill switch channel 改为Channel9

在Parameters里面调节相关参数
大致这个调节以下参数
将EKF2_HGT_MODE 选择Vision

将EKF2_AID_MASK改为24(将两个vision勾起来)
将CBRK_USB_CHK设置为最大值
将如下红色圈画部分参数改为如下设置的值的大小
将dshot设置为dshot600

将MC_YAWRATE_MAX 设置为90deg/s(Max yaw rate)


调节舵机的转向
最终使得点击按照如下方式进行转动

进入到Analyze Tools当中
选择MAVLink Console

在这个命令行输入:
dshot reverse -m 1(这个是你想要改变的电机的号数)
dshot save -m 1(这样就能够将电机的状态保存下来)

在重启QGC,插拔电源,关闭遥控器重新连接即可使得电机转动,基本的飞行搭建便完成了

有关无人机组装调试步骤(保姆级别教程)的更多相关文章

  1. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  2. ruby-on-rails - 无法让 rspec、spork 和调试器正常运行 - 2

    GivenIamadumbprogrammerandIamusingrspecandIamusingsporkandIwanttodebug...mmm...let'ssaaay,aspecforPhone.那么,我应该把“require'ruby-debug'”行放在哪里,以便在phone_spec.rb的特定点停止处理?(我所要求的只是一个大而粗的箭头,即使是一个有挑战性的程序员也能看到:-3)我已经尝试了很多位置,除非我没有正确测试它们,否则会发生一些奇怪的事情:在spec_helper.rb中的以下位置:require'rubygems'require'spork'

  3. ruby - JetBrains RubyMine 3.2.4 调试器不工作 - 2

    使用Ruby1.9.2运行IDE提示说需要gemruby​​-debug-base19x并提供安装它。但是,在尝试安装它时会显示消息Failedtoinstallgems.Followinggemswerenotinstalled:C:/ProgramFiles(x86)/JetBrains/RubyMine3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:Errorinstallingruby-debug-base19x-0.11.30.pre2.gem:The'linecache19'nativegemrequiresinstall

  4. ruby-on-rails - 如何调试 cucumber 测试? - 2

    我有:When/^(?:|I)follow"([^"]*)"(?:within"([^"]*)")?$/do|link,selector|with_scope(selector)doclick_link(link)endend我打电话的地方:Background:GivenIamanexistingadminuserWhenIfollow"CLIENTS"我的HTML是这样的:CLIENTS我一直收到这个错误:.F-.F--U-----U(::)failedsteps(::)nolinkwithtitle,idortext'CLIENTS'found(Capybara::Element

  5. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  6. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  7. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  8. ruby - Ruby 是否有类似于 Perl 的 "perl -d"的逐步调试器? - 2

    Ruby是否有逐步调试器,类似于Perl的“perl-d”? 最佳答案 ruby-debug(对于ruby1.8),debugger(对于ruby1.9),byebug(对于ruby​​2.0)以及trepanning系列都有一个-x或--trace选项。在调试器内部,命令setlinetrace将打开或关闭线路跟踪。这是themanualforruby-debug原来的答案已经修改,因为数据噪声文章的链接,唉,不再有效了。还添加了ruby​​-debug的后继者 关于ruby-Ruby

  9. ruby - cucumber 特征和步骤定义 - 2

    我是Cucumber测试的新手。我创建了两个特征文件:events.featurepartner.feature并将我的步骤定义放在step_definitions文件夹中:./step_definitions/events.rbpartner.rbCucumber似乎在所有.rb文件中查找步骤信息。有没有办法限制该功能查看特定的步骤定义文件?我之所以要这样做,是因为即使我使用了--guess标志,我也会遇到不明确的匹配错误。我之所以要这样做,有以下几个原因。我正在测试CMS,并希望在不同的功能中测试每种不同的内容类型(事件和合作伙伴)。事件.特征Feature:AddpartnerA

  10. ruby-on-rails - faraday如何设置日志级别 - 2

    我最近将我的http客户端切换到faraday,一切都按预期工作。我有以下代码来创建连接:@connection=Faraday.new(:url=>base_url)do|faraday|faraday.useCustim::Middlewarefaraday.request:url_encoded#form-encodePOSTparamsfaraday.request:jsonfaraday.response:json,:content_type=>/\bjson$/faraday.response:loggerfaraday.adapterFaraday.default_ada

随机推荐