Skip to content

Face To Bot 仿生机械头控制

本项目通过 Mediapipe 实时捕捉人脸特征点,并将特征点的相对运动映射为控制信号,驱动多个舵机以模拟面部表情动作。整套系统结合了浏览器视觉识别与 Web 串口通信,实现了浏览器直接控制机械结构的闭环交互。

演示

face2bot 演示图

实现

  • 使用 Mediapipe 提供的人脸检测模型,识别 468 个面部关键点坐标。
  • 选取有代表性的关键点(如眉毛、眼睑、嘴唇等),并计算它们之间的距离或轴向偏移。
  • 利用这些特征点的偏移量控制对应的舵机角度,实现面部动作同步。
  • 通过 Web Serial API 将控制指令发送给下位机,从而驱动舵机动作。
  • 整体控制频率约为 60~100Hz,可实现较平滑的拟人响应。