feat(arm): 电机双向夹紧与2mm厚度公差让位,立柱减重槽及文档同步更新
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 980 620" font-family="'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif">
|
||||
<rect x="0" y="0" width="980" height="620" fill="#ffffff"/>
|
||||
<defs>
|
||||
<marker id="ta" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6.5" markerHeight="6.5" orient="auto-start-reverse">
|
||||
<path d="M0,0 L10,5 L0,10 z" fill="#8a9aa8"/>
|
||||
</marker>
|
||||
<marker id="to" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6.5" markerHeight="6.5" orient="auto-start-reverse">
|
||||
<path d="M0,0 L10,5 L0,10 z" fill="#e08a1e"/>
|
||||
</marker>
|
||||
</defs>
|
||||
<text x="490" y="34" text-anchor="middle" font-size="21" font-weight="bold" fill="#16324f">冗余维 (θ4,θ5) 平面:可行带、加密窗口与牛顿收口</text>
|
||||
|
||||
<!-- 绘图区 -->
|
||||
<rect x="110" y="80" width="740" height="430" fill="#f8fafc" stroke="#b9c8d6" stroke-width="1.2"/>
|
||||
<!-- 可行带(斜窄带,宽度做了夸张) -->
|
||||
<polygon points="245,452 830,168 830,132 245,416" fill="#d9f2e5" opacity="0.9"/>
|
||||
<text x="585" y="215" font-size="12" fill="#1f7a4d" transform="rotate(-26 585 215)">可行带:branch 判据筛掉 73~93% 的格点</text>
|
||||
|
||||
<!-- 不可行散点 -->
|
||||
<g fill="#c3ccd4" font-size="10">
|
||||
<text x="200" y="140">×</text><text x="330" y="120">×</text><text x="500" y="110">×</text>
|
||||
<text x="700" y="128">×</text><text x="790" y="180">×</text><text x="170" y="300">×</text>
|
||||
<text x="300" y="260">×</text><text x="430" y="210">×</text><text x="640" y="150">×</text>
|
||||
<text x="220" y="470">×</text><text x="480" y="480">×</text><text x="700" y="460">×</text>
|
||||
<text x="820" y="430">×</text><text x="360" y="420">×</text><text x="560" y="440">×</text>
|
||||
</g>
|
||||
<!-- 可行带内格点 -->
|
||||
<g fill="#2f9d68">
|
||||
<circle cx="270" cy="428" r="2.4"/><circle cx="310" cy="410" r="2.4"/><circle cx="352" cy="390" r="2.4"/>
|
||||
<circle cx="395" cy="368" r="2.4"/><circle cx="438" cy="348" r="2.4"/><circle cx="480" cy="328" r="2.4"/>
|
||||
<circle cx="522" cy="308" r="2.4"/><circle cx="565" cy="288" r="2.4"/><circle cx="608" cy="268" r="2.4"/>
|
||||
<circle cx="650" cy="248" r="2.4"/><circle cx="692" cy="228" r="2.4"/><circle cx="735" cy="206" r="2.4"/>
|
||||
<circle cx="778" cy="186" r="2.4"/><circle cx="812" cy="168" r="2.4"/>
|
||||
<circle cx="292" cy="418" r="2.4"/><circle cx="375" cy="378" r="2.4"/><circle cx="459" cy="338" r="2.4"/>
|
||||
<circle cx="543" cy="298" r="2.4"/><circle cx="628" cy="256" r="2.4"/><circle cx="712" cy="216" r="2.4"/>
|
||||
<circle cx="796" cy="178" r="2.4"/>
|
||||
</g>
|
||||
|
||||
<!-- 行可行段 -->
|
||||
<g stroke="#3572c9" stroke-width="5" opacity="0.75">
|
||||
<line x1="228" y1="440" x2="360" y2="376"/>
|
||||
<line x1="415" y1="352" x2="548" y2="288"/>
|
||||
<line x1="602" y1="264" x2="735" y2="200"/>
|
||||
</g>
|
||||
<text x="238" y="486" font-size="12" fill="#2a4a6e">逐行可行段 rowSpans(探测步 hp,段端外扩 PAD=2°):</text>
|
||||
<text x="238" y="504" font-size="12" fill="#2a4a6e">每行通常是单一连续段,段内仍按 h 精扫 —— 密度不降、成本大降</text>
|
||||
|
||||
<!-- 加密窗口 -->
|
||||
<rect x="478" y="278" width="92" height="92" fill="none" stroke="#e08a1e" stroke-width="1.8" stroke-dasharray="6 4"/>
|
||||
<text x="580" y="368" font-size="12" fill="#b06a10">加密窗口 ±2h(步长 h/8,</text>
|
||||
<text x="580" y="386" font-size="12" fill="#b06a10">小步长档 h/4)罩住种子</text>
|
||||
|
||||
<!-- 模式搜索折线 -->
|
||||
<polyline points="500,340 524,318 512,296 540,282 560,296 578,282" fill="none" stroke="#e08a1e" stroke-width="1.8" marker-end="url(#to)"/>
|
||||
<text x="700" y="330" font-size="12" fill="#b06a10">8 邻域模式搜索:</text>
|
||||
<text x="700" y="348" font-size="12" fill="#b06a10">步长减半,停在窄谷谷壁</text>
|
||||
|
||||
<!-- 牛顿收口点 -->
|
||||
<g>
|
||||
<path d="M 596 244 l 4.5 10.5 11 1 -8.5 7.5 2.5 11 -9.5 -6 -9.5 6 2.5 -11 -8.5 -7.5 11 -1 z" fill="#d64545"/>
|
||||
<line x1="602" y1="254" x2="640" y2="286" stroke="#d64545" stroke-width="1" stroke-dasharray="3 3"/>
|
||||
<text x="648" y="296" font-size="12.5" font-weight="bold" fill="#b03030">牛顿收口点</text>
|
||||
<text x="648" y="314" font-size="12" fill="#b03030">轴残差 →1e-12(位置保持精确)</text>
|
||||
</g>
|
||||
|
||||
<!-- 坐标轴 -->
|
||||
<g stroke="#8a9aa8" stroke-width="1.4">
|
||||
<line x1="110" y1="510" x2="850" y2="510" marker-start="url(#ta)"/>
|
||||
<line x1="110" y1="510" x2="110" y2="80" marker-end="url(#ta)"/>
|
||||
<line x1="130" y1="510" x2="130" y2="516"/><line x1="245" y1="510" x2="245" y2="516"/>
|
||||
<line x1="411" y1="510" x2="411" y2="516"/><line x1="576" y1="510" x2="576" y2="516"/>
|
||||
<line x1="741" y1="510" x2="741" y2="516"/><line x1="830" y1="510" x2="830" y2="516"/>
|
||||
<line x1="104" y1="500" x2="110" y2="500"/><line x1="104" y1="396" x2="110" y2="396"/>
|
||||
<line x1="104" y1="302" x2="110" y2="302"/><line x1="104" y1="207" x2="110" y2="207"/>
|
||||
<line x1="104" y1="100" x2="110" y2="100"/>
|
||||
</g>
|
||||
<g font-size="11.5" fill="#5c7185">
|
||||
<text x="126" y="530">−111°</text><text x="238" y="530">−90°</text><text x="404" y="530">−60°</text>
|
||||
<text x="569" y="530">−30°</text><text x="734" y="530">0°</text><text x="812" y="530">+16°</text>
|
||||
<text x="66" y="504">−93°</text><text x="66" y="400">−60°</text><text x="66" y="306">−30°</text>
|
||||
<text x="76" y="211">0°</text><text x="80" y="104">+34°</text>
|
||||
<text x="840" y="552" font-size="13" font-weight="bold" fill="#16324f">θ4(J4 肘部俯仰)</text>
|
||||
<text x="66" y="70" font-size="13" font-weight="bold" fill="#16324f">θ5(J5 腕俯仰)</text>
|
||||
</g>
|
||||
|
||||
<text x="490" y="582" text-anchor="middle" font-size="12.5" fill="#3d5164">每个格点的位置解由闭式支精确给出 —— 扫描不是在「逼近」目标,而是在冗余维里「挑构型」;</text>
|
||||
<text x="490" y="602" text-anchor="middle" font-size="12.5" fill="#3d5164">姿态任务的达标带实测最窄 0.98°,2° 探测步会整条漏掉(误报不可达),故姿态任务探测步降到 0.5°。</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.9 KiB |
Reference in New Issue
Block a user