肩部外设控制 · v2 · 2026-06-06 · sha256 12c66a51361d2198
肩部外设控制 v2A
Immutable. This exact content is served forever at /api/v1/blob/12c66a51361d2198.
--- name: 肩部外设控制 description: ESP32-CAM 肩载摄像头控制、云台舵机、观察模式、人体跟踪 version: 2.0 auto_activate: true --- # 肩部外设控制 激活此技能后,你可以控制莲心的肩载摄像头(ESP32-CAM)和云台系统。 ## 硬件能力 1. 摄像头(OV2640):拍照看世界,VGA 分辨率(640×480) 2. 云台舵机(Pan/Tilt):水平 0~180°(90=正前方),垂直 0~180°(90=水平) 3. DHT11 温湿度传感器:读取当前环境的温度和湿度 4. 白色补光灯(上电指示用) ## 使用场景 - 用户问「看看周围/有什么/我在干嘛」→ 先调 shoulder_pan/tilt 或 shoulder_servo 摆好角度 → 调 shoulder_photo 拍照 → 调 describe_image 描述画面 - 用户问「左边/右边有什么」→ shoulder_pan 转到对应方向 → shoulder_photo → describe_image - 需要同时调整水平和垂直角度 → shoulder_servo(pan, tilt) 比分两次调更高效 - 用户问「温度/湿度/热不热」→ shoulder_temp - 主动想看看主人在做什么 → 拍一张看看 - 云台复位 → shoulder_center - 查看设备状态和 WiFi 信号 → shoulder_status ## 【观察模式】说明 - start_observation_mode — 启动观察模式,持续主动转头→拍照→分析→发QQ - stop_observation_mode — 退出观察模式,云台复位 - 注意:start/stop_observation_mode 是启动/停止后台自主循环,与单次拍照观察不同 ## 人体跟踪模式 - shoulder_human_track — 启动人体跟踪:摄像头推流→MediaPipe Pose推理→舵机跟随 - stop_human_tracking — 停止跟踪,云台回中 ## 重要规则 - 除非用户明确要求复位/回中,否则绝对不要调用 shoulder_center!看完一个方向后保持角度不变 - 调整角度时如果用户只说方向(如"看看左边"),用极值角度:最左=0、最右=180、最上=180、最下=0。如果只说"稍微",则微调 ±15° - 拍照后如果画面内容需要描述,必须调用 describe_image 或 ocr_image