From ba3acc5da8a7bf829510d28569b68634ad335a05 Mon Sep 17 00:00:00 2001 From: lixiaolong <702156524@qq.com> Date: Tue, 20 Jan 2026 10:01:12 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=A2=9E=E5=8A=A0=E4=BA=BA?= =?UTF-8?q?=E5=B7=A5=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enum/index.js | 4 + src/router/index.js | 8 + .../device/register/components/Head/index.vue | 314 ++++++++++++++++++ 3 files changed, 326 insertions(+) create mode 100644 src/views/device/register/components/Head/index.vue diff --git a/src/enum/index.js b/src/enum/index.js index 14b25f1..cbfc14a 100644 --- a/src/enum/index.js +++ b/src/enum/index.js @@ -39,6 +39,10 @@ export const controlModuleList = [ { label: "灵巧手", value: "hand" + }, + { + label: "人工头", + value: "head" } ] diff --git a/src/router/index.js b/src/router/index.js index 184bd81..d820c03 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -77,6 +77,14 @@ export const constantRoutes = [ name: "摄像头示教", meta: { title: "摄像头详情" }, hidden: true, + }, + { + path: "head/:id", + component: () => + import("@/views/device/register/components/Head/index.vue"), + name: "人工头示教", + meta: { title: "人工头详情" }, + hidden: true, }, { path: "speaker/:id", diff --git a/src/views/device/register/components/Head/index.vue b/src/views/device/register/components/Head/index.vue new file mode 100644 index 0000000..3142033 --- /dev/null +++ b/src/views/device/register/components/Head/index.vue @@ -0,0 +1,314 @@ + + + 人工头舵机控制 + + + + Yaw 预设位(左右转头) + + 位 {{ index + 1 }} + + + 应用当前 Yaw + + + + + + + + {{ index + 1 }} + + + + + + Pitch 预设位(上下点头) + + 位 {{ index + 1 }} + + + 应用当前 Pitch + + + + + + + 当前 Yaw: + {{ servo1.toFixed(2) }} + + + 当前 Pitch: + {{ servo2.toFixed(2) }} + + 立即下发舵机值 + 复位到中心 (0.50, 0.50) + + + + + + + \ No newline at end of file