<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[无人智胜开源知识库]]></title> 
<atom:link href="https://wiki.px4ai.com/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[副标题测试]]></description>
<link>https://wiki.px4ai.com/</link>
<language>zh-cn</language>

<item>
    <title>精准降落</title>
    <link>https://wiki.px4ai.com/9.html</link>
    <description><![CDATA[<h1>ArduPilot 精准降落与精准悬停 (Precision Landing &amp; Loiter)</h1>
<p>官方文档：<a href="https://ardupilot.org/copter/docs/precision-landing-and-loiter.html">https://ardupilot.org/copter/docs/precision-landing-and-loiter.html</a></p>
<p>核心定义：该功能并非自动起飞，而是利用外部视觉信标（如 IR-LOCK）或伴机电脑，在降落的最后阶段修正水平位置，将落点精度提升至厘米级。</p>
<h2>1. 核心机制与适用范围</h2>
<ul>
<li>起飞 (Takeoff)：不受影响，需手动操作。</li>
<li>巡航 (Cruise)：不受影响。</li>
<li>最终降落 (Final Descent)：受影响，仅在检测到目标时修正水平漂移。</li>
</ul>
<h2>2. 功能模式对比</h2>
<ul>
<li>Precision Loiter：在 Loiter 模式下激活，将悬停点锁定在目标上方。</li>
<li>Precision Landing：切入 LAND 模式或 RTL 末端，引导精准降落。</li>
</ul>
<h2>3. 核心参数配置清单</h2>
<h3>3.1 基础启用与数据源</h3>
<ul>
<li>PLND_ENABLED = 1 (启用，需重启)</li>
<li>PLND_TYPE = 1 (MAVLink) 或 2 (IR-LOCK)</li>
</ul>
<h3>3.2 传感器安装偏移</h3>
<ul>
<li>PLND_CAM_POS_X/Y/Z：相机相对于机体的偏移（米）。</li>
<li>PLND_LAND_OFS_X/Y：落地点相对于目标的偏移。</li>
<li>PLND_ORIENT / PLND_YAW_ALIGN：修正非标准安装角度。</li>
</ul>
<h3>3.3 安全与容错逻辑 (PLND_STRICT)</h3>
<ul>
<li>0：丢失目标即普通降落（宽松）。</li>
<li>1：重试爬升后普通降落（默认）。</li>
<li>2：重试失败后悬停（严格，用于船载/屋顶）。</li>
</ul>
<h3>3.4 高度与距离限制</h3>
<ul>
<li>PLND_ALT_MAX：高于此高度不启动修正。</li>
<li>PLND_ALT_MIN：低于此高度丢失目标则直接降落。</li>
<li>PLND_XY_DIST_MAX：最大修正距离（0为无视）。</li>
</ul>
<h2>4. 推荐调试流程</h2>
<ol>
<li>地面静态测试：保持飞机未解锁，移动飞机观察目标位置变化。</li>
<li>Precision Loiter 验证：起飞后激活功能，观察悬停稳定性。</li>
<li>实战降落：确认稳定后切换至 LAND 模式，监控修正情况。</li>
</ol>
<h2>5. 高级选项 (PLND_OPTIONS)</h2>
<ul>
<li>Bit 0：允许追踪移动目标。</li>
<li>Bit 1：允许手动打杆干预。</li>
<li>Bit 2：优先快速降落。</li>
</ul>
<h2>6. 日志排查关键词</h2>
<ul>
<li>PL：精准降落状态。</li>
<li>TAcq：目标捕获情况。</li>
<li>pX, pY：目标相对位置。</li>
</ul>]]></description>
    <pubDate>Tue, 26 May 2026 03:07:10 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/9.html</guid>
</item>
<item>
    <title>飞控内存卡报错排查指南</title>
    <link>https://wiki.px4ai.com/FAQ/fei-kong-na-cun-qia-bao-cuo-pai-cha-zhi-nan</link>
    <description><![CDATA[<blockquote>
<p>⚠️ <strong>警告</strong>插拔务必先断电</p>
<ul>
<li>拔出 microSD，用橡皮擦擦拭<strong>金手指</strong>（去除氧化层）。</li>
<li>重新<strong>插到底</strong>，确保卡完全进入卡槽。</li>
</ul>
</blockquote>
<h3>1.  规范格式化（关键）</h3>
<p>飞控对 exFAT 支持很差，必须使用 FAT32。</p>
<ul>
<li>
<p><strong>工具1</strong>：使用 <a href="https://www.sdcard.org/downloads/formatter/">SD Memory Card Formatter</a>（官方工具）。</p>
</li>
<li>
<p><strong>设置</strong>：选择 <strong>Overwrite Format</strong>（覆盖格式化），文件系统选 <strong>FAT32</strong>。</p>
</li>
<li>
<p><strong>容量</strong>：推荐 <strong>≤32GB</strong>（SDHC），避免大容量 SDXC 卡。</p>
</li>
<li>
<p><strong>工具2</strong>：这里推荐使用DiskGenius,如图格式化，勾选重建主引导记录(MBR)<br />
<img src="https://wiki.px4ai.com/content/uploadfile/202605/26591779552899.png" alt="" /></p>
</li>
</ul>
<h3>2. 临时办法（ArduPilot）</h3>
<p>关闭日志</p>
<p>在 Mission Planner / QGC 中：</p>
<ul>
<li>将 <code>LOG_BACKEND_TYPE</code> 设为 <code>None</code>。</li>
<li>关闭 <code>LOG_DISARMED</code>、<code>LOG_REPLAY</code>。</li>
<li><strong>写入参数并重启</strong>。
<blockquote>
<h2>⚠️ <strong>警告</strong>：关闭日志后将无法排查炸机原因，仅限临时测试。</h2>
</blockquote></li>
</ul>]]></description>
    <pubDate>Sun, 24 May 2026 00:06:14 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/FAQ/fei-kong-na-cun-qia-bao-cuo-pai-cha-zhi-nan</guid>
</item>
<item>
    <title>自制飞控进入DFU最小条件</title>
    <link>https://wiki.px4ai.com/PowerOnNoSmoke/DFU</link>
    <description><![CDATA[<p><strong>自制飞控能够进入DFU（USB Device Firmware Upgrade）模式的最小条件</strong></p>
<h3>1. MCU 供电正常</h3>
<p>必须：</p>
<pre><code class="language-text">VDD = 3.3V</code></pre>
<p>并且：</p>
<pre><code class="language-text">VCAP1 ≈ 1.2V
VCAP2 ≈ 1.2V</code></pre>
<p>否则 H743 内核不会运行。</p>
<hr />
<h3>2. BOOT0 拉高</h3>
<p>必须：</p>
<pre><code class="language-text">BOOT0 = High</code></pre>
<p>最简单：</p>
<pre><code class="language-text">BOOT0 -&gt; 3.3V</code></pre>
<p>推荐直接飞线到 3.3V。</p>
<hr />
<h3>3. RESET 一次</h3>
<p>STM32 只会在启动时读取 BOOT0。</p>
<p>所以流程：</p>
<pre><code class="language-text">BOOT0 拉高
↓
RESET
↓
进入 ROM Bootloader
↓
USB DFU 出现</code></pre>
<p>RESET 方法：</p>
<h4>方法1（推荐）</h4>
<p>按 RESET 按键：</p>
<pre><code class="language-text">BOOT0 = 3.3V
↓
按一下 RESET</code></pre>
<h4>方法2</h4>
<p>重新插 USB：</p>
<pre><code class="language-text">BOOT0 拉高
↓
拔 USB
↓
重新插 USB</code></pre>
<h4>方法3</h4>
<p>NRST 短接 GND：</p>
<pre><code class="language-text">NRST -&gt; GND
持续约 0.1 秒
松开</code></pre>
<hr />
<h3>4. USB D+ / D- 正常</h3>
<p>H743 USB FS：</p>
<pre><code class="language-text">PA12 -&gt; USB_DP
PA11 -&gt; USB_DM</code></pre>
<p>必须：</p>
<ul>
<li>没焊反</li>
<li>没短路</li>
<li>没断线</li>
<li>没虚焊</li>
</ul>
<hr />
<h3>5. Type-C CC 电阻正确</h3>
<p>Type-C Device 模式：</p>
<pre><code class="language-text">CC1 -&gt; 5.1k -&gt; GND
CC2 -&gt; 5.1k -&gt; GND</code></pre>
<p>否则：</p>
<ul>
<li>部分电脑不给电</li>
<li>USB 不识别</li>
<li>DFU 不出现</li>
</ul>
<hr />
<p><strong>不是 DFU 必需的东西</strong></p>
<h2>外部 8MHz 晶振</h2>
<p>ROM DFU 可使用内部 HSI。</p>
<p>即：</p>
<pre><code class="language-text">没晶振
晶振坏
不起振</code></pre>
<p>也可能正常 DFU。</p>
<hr />
<h2>ArduPilot 固件</h2>
<p>DFU 属于：</p>
<pre><code class="language-text">STM32 ROM Bootloader</code></pre>
<p>和用户固件无关。</p>
<p>即使 Flash 擦空：</p>
<p>也能 DFU。</p>
<hr />
<h2>外设</h2>
<p>这些全部不影响 DFU：</p>
<ul>
<li>IMU</li>
<li>SPI</li>
<li>OSD</li>
<li>气压计</li>
<li>SD卡</li>
<li>电调</li>
</ul>
<hr />
<h1>DFU 无法进入时常见原因</h1>
<h2>1. 电源问题</h2>
<p>最常见：</p>
<ul>
<li>3.3V 不稳</li>
<li>VCAP 不正常</li>
<li>AMS1117/LDO 损坏</li>
<li>USB 5V 没进入</li>
<li>TVS 漏电</li>
<li>保险丝高阻</li>
<li>肖特基反接</li>
</ul>
<hr />
<h2>2. USB 问题</h2>
<p>最常见：</p>
<ul>
<li>D+ D- 反接</li>
<li>Type-C CC 错误</li>
<li>USB口虚焊</li>
<li>ESD 管短路</li>
</ul>
<hr />
<h2>3. MCU 问题</h2>
<p>例如：</p>
<ul>
<li>QFP/BGA 虚焊</li>
<li>桥连</li>
<li>NRST 被拉低</li>
<li>BOOT0 没真正拉高</li>
</ul>
<hr />
<h1>四、最小化 DFU 排查法（推荐）</h1>
<p>DIY 飞控建议：</p>
<p>只保留：</p>
<pre><code class="language-text">MCU
VCAP
BOOT0
NRST
USB</code></pre>
<p>其它全部断开：</p>
<ul>
<li>IMU</li>
<li>OSD</li>
<li>电调</li>
<li>DCDC</li>
<li>外设</li>
</ul>
<hr />
<p>测试流程：</p>
<pre><code class="language-text">BOOT0 -&gt; 3.3V
↓
插 USB
↓
按 RESET
↓
查看设备管理器</code></pre>
<p>正常会出现：</p>
<pre><code class="language-text">STM32 BOOTLOADER</code></pre>
<p>或：</p>
<pre><code class="language-text">STM Device in DFU Mode</code></pre>
<hr />
<h1>五、核心结论</h1>
<p>真正最小 DFU 条件：</p>
<pre><code class="language-text">1. MCU 有正常 3.3V
2. VCAP1 VCAP2 ≈1.2V
3. BOOT0 = High
4. RESET 一次
5. USB D+/D- 正常
6. Type-C CC 电阻正确</code></pre>
<p>满足这些：</p>
<p>STM32H743 理论上就能进入 DFU。</p>]]></description>
    <pubDate>Sat, 16 May 2026 22:50:44 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/PowerOnNoSmoke/DFU</guid>
</item>
<item>
    <title>写在最前面的</title>
    <link>https://wiki.px4ai.com/PowerOnNoSmoke/xie-zai-zui-qian-mian-de</link>
    <description><![CDATA[<p>安全安全安全</p>]]></description>
    <pubDate>Sat, 16 May 2026 16:17:41 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/PowerOnNoSmoke/xie-zai-zui-qian-mian-de</guid>
</item>
<item>
    <title>学习APM</title>
    <link>https://wiki.px4ai.com/start/xue-xi-apm</link>
    <description><![CDATA[<p>学习apm</p>]]></description>
    <pubDate>Tue, 12 May 2026 01:50:20 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/start/xue-xi-apm</guid>
</item>
<item>
    <title>ArduPilot</title>
    <link>https://wiki.px4ai.com/new/wang-wen-da-ding-wei-a-da-wa</link>
    <description><![CDATA[<p>一. 设置机架类型<br />
MoonPilot飞控首次使用时需要先设置机架类型，默认为未定义。<br />
在电脑上打开Mission Planner地面站软件，使用usb连接飞控。在Frame Type页面需要先选择Frame Class如四轴、六轴、八轴等，然后再选择Frame Type如十字型、X型、H型等等。最常使用的是四轴X型，如下图所示：</p>
<p>二. 设置电调信号类型<br />
Ardupilot固件支持多种电调通信协议，如PWM（默认），OneShot，DShot（推荐使用DShot300）等等。DShot为数字协议信号，可以精确传递控制指令，<strong>无需再进行电调信号校准。</strong></p>
<p>三. 设置电机顺序<br />
调整顺序<br />
对于不同的机架类型，飞控严格指定了输出信号通道与实际电机的对应关系，飞控装机使用时，需要用户根据机架类型以及电调连接方式来调整电机顺序。详细信息可参阅 Ardupilot官方Wiki。<br />
<img src="https://wiki.px4ai.com/content/uploadfile/202605/0f851778917825.png" alt="" /><br />
验证顺序<br />
调整好电机顺序之后，可以通过Mission Planner地面站提供的电机测试功能来测试验证顺序是否正确。<br />
注意测试前务必要卸下螺旋桨。<br />
<img src="https://wiki.px4ai.com/content/uploadfile/202605/cf921778917855.png" alt="" /></p>
<p>四. 修改电机转向<br />
在验证电机顺序时，可以检查出电机转向是否正确：在测试电机顺序步骤，同时注意电机转动方向是否符合图示：1、2号电机逆时针转动，3、4号电机顺时针转动。如果有某个电机的转动方向和预期不一致，则需要修改。</p>
<p>修改电机转向有两种办法，一种是物理上调换电机连接至电调的三根线其中任意两根的顺序，另一种办法则是软件上修改电调方向参数。</p>
<p>修改SERVO_BLH_AUTO为1（Enabled), 并设置SERVO_BLH_MASK为15（使能Channel1-4），写入参数并重启飞控。注意修改完电调转向后需要将这两个参数恢复成默认值，否则无法正常驱动电调。<br />
在电脑浏览器中输入esc-configurator.com，打开网页版的电调配置工具。</p>
<p>右上角点击Open Port Selection，选择“MicoAir743”，然后点击Connect。</p>
<p>连接成功后，右下角点击Read Settings，可以读取出四路电调的配置，之后便可以在Motor Direction选项中修改电机转动方向。</p>]]></description>
    <pubDate>Tue, 12 May 2026 01:06:10 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/new/wang-wen-da-ding-wei-a-da-wa</guid>
</item>
<item>
    <title>演示文章</title>
    <link>https://wiki.px4ai.com/new/yan-shi-wen-zhang</link>
    <description><![CDATA[<p>这是一篇演示文章</p>]]></description>
    <pubDate>Tue, 12 May 2026 00:53:43 +0800</pubDate>
    <dc:creator>大小姐</dc:creator>
    <guid>https://wiki.px4ai.com/new/yan-shi-wen-zhang</guid>
</item>
</channel>
</rss>