跳转至

双目动画

适用配置

AI Perception Pack · 双目动画功能模块

STEREO ANIMATION PACK

双屏、表情与状态反馈

参考配置使用双目显示模块,实现眼睛动画、眨眼表情与状态反馈。素材、遮罩、动画参数和固件版本以交付内容为准。

  • 显示结构:左右双屏联动显示
  • 主要能力:眼睛动画、表情切换、状态反馈
  • 典型用途:交互展示与机器人形象增强
模块外设图示

建议先验证左右屏显示同步,再进行素材替换或动画参数调整。

双目模块简介

机器人头部装配有双目显示模块,通过两块 1.28 英寸圆形屏幕实现眼睛图案、眨眼动画和交互表情显示。

参考文档:双目模块编译教程 V2

双目模块眼睛素材更换教程

双目控制

控制原理

双目显示采用“素材贴图 + 遮罩裁剪 + 动画参数”的方式实现。从预置的眼睛素材数组中取图像数据,再根据眼球位置、虹膜缩放、上下眼睑遮罩和眨眼状态生成每一帧画面,最终分别刷新到左右两个圆形屏幕上。

源码默认双目显示由四类逻辑共同组成:

模块 作用
素材显示 使用 sclera_default 和 iris_default 生成眼睛基础图案
极坐标映射 使用 polar_default 将虹膜贴合到圆形眼睛中
眼睑遮罩 使用 upper_default 和 lower_default 控制上下眼皮遮挡
动态动画 通过随机眼球移动、随机瞳孔缩放、自动眨眼实现自然动态效果

双目动画效果是由素材、遮罩、阈值、随机运动和时间控制共同生成的实时动画。

素材更换

参考文档提供的素材更换教程,以刷固件的方式实现双目动画效果的更换。若想自行通过修改源码更换素材,可参考以下方法:

眼睛素材PNG -> 转换为 C 数组 -> 写入 eyes_data.h -> 重新编译固件并烧录到双目控制模块。

相比直接使用素材工具烧录完整固件,修改源码方式的优点是可以保留原工程中的表情切换、眨眼动画、自定义修改等功能,同时更换眼睛外观素材。