地图配置

{% raw %}{{ mapMsg }}{% endraw %}

地图可视化

① 网格配置 (M×N)

第{% raw %}{{ c }}{% endraw %}列
点位行 1
{% raw %}{{ getPointAt(0, ci-1)?.coords?.[0]?.toFixed(1) || '-' }},{{ getPointAt(0, ci-1)?.coords?.[1]?.toFixed(1) || '-' }}{% endraw %}
机器行 {% raw %}{{ missionConfig.rows }}{% endraw %}
点位行 {% raw %}{{ missionConfig.rows+1 }}{% endraw %}
{% raw %}{{ getPointAt(missionConfig.rows, ci-1)?.coords?.[0]?.toFixed(1) || '-' }},{{ getPointAt(missionConfig.rows, ci-1)?.coords?.[1]?.toFixed(1) || '-' }}{% endraw %}

点击「点位行」配置拍摄坐标;点击「机器行」切换有无机器
中间点位同时服务于上下两台机器(上机器背面 / 下机器正面),删除机器不影响点位配置

② 点位配置 — 第{% raw %}{{ selectedMachine.row+1 }}{% endraw %}行 第{% raw %}{{ selectedMachine.col+1 }}{% endraw %}列

📷 正面点位

正面姿态 ({% raw %}{{ selectedMachine.front.poses.length }}{% endraw %} 个)

{% raw %}{{ pose.name }}{% endraw %} 角度: {% raw %}{{ formatAngles(pose.arm_angles) }}{% endraw %}

📷 背面点位

背面姿态 ({% raw %}{{ selectedMachine.back.poses.length }}{% endraw %} 个)

{% raw %}{{ pose.name }}{% endraw %} 角度: {% raw %}{{ formatAngles(pose.arm_angles) }}{% endraw %}

③ 🐍 蛇形拍摄序列预览

{% raw %}{{ idx+1 }}{% endraw %} 第{% raw %}{{ step.row+1 }}{% endraw %}行 第{% raw %}{{ step.col+1 }}{% endraw %}列 {% raw %}{{ step.side === 'front' ? '正面' : '背面' }}{% endraw %}

🤖 机械臂控制

⚠️ 机械臂未连接,请先在首页连接设备

关节角度控制

{% raw %}{{ currentAngles[j-1] ? currentAngles[j-1].toFixed(1) : '—' }}{% endraw %}°

🚗 AGV 移动控制

⚠️ AGV 未连接,请先在首页连接设备
🔋 电压: {% raw %}{{ agvBattery !== null ? agvBattery + 'V' : '—' }}{% endraw %} 📍 位置: X={% raw %}{{ agvPosition[0] ? agvPosition[0].toFixed(2) : '?' }}{% endraw %} Y={% raw %}{{ agvPosition[1] ? agvPosition[1].toFixed(2) : '?' }}{% endraw %}
{% raw %}{{ (agvSpeed * 100).toFixed(0) }}{% endraw %}%