核心概念
本页解释 MotioForge Studio 中所有主要术语的含义。 理解这些概念后,其他功能会直观得多。
域(Domain)
域是描述整个机电动画(animatronic)系统的硬件配置项目。 它包含通信端口列表、所有已连接的物理元素,以及与该设备相关的所有动画。
可以拥有多个域(例如每个角色或每个装置一个),并在启动窗口中切换。
示例:「龙」、「小丑面具」、「入口面板」是三个独立的域,
各自拥有自己的硬件配置和动画。
端口(Port)
端口是计算机与硬件之间的物理连接。 在 MotioForge Studio 中,端口主要是串行端口(USB/COM),舵机驱动器或其他设备连接在上面。
每个端口都有一个逻辑名称(例如「主端口」)、一个物理地址(例如 COM3) 和一种通信协议。
元素(Element)
元素代表系统中的单个物理部件。元素有五种类型:
| 类型 | 描述 |
|---|---|
| SERVO_BUS | 通过串行总线控制的数字舵机(例如 ST3215)。在总线上有唯一的地址。 |
| SERVO_PWM | 通过直接 PWM 信号(Arduino 引脚)或 I2C 扩展板(PCA9685)控制的模拟舵机。 |
| SWITCH | 数字开/关输出:继电器、LED、电磁阀、烟雾机等。 |
| SOUND | 音频输出:与动画同步播放音频文件。 |
| TRIGGER_BUTTON | 连接到 DEIMOS 的物理按钮,用于手动启动动画。不会在时间轴上生成片段。 |
每个元素都有唯一的名称,关联到一个端口,并具有特定参数 (舵机的最小/最大行程、开关的初始状态)。
动画(Animation)
动画是按时间顺序发送给元素的一组命令。 每个动画都有自己的时间轴和激活模式,可以只运行一次、连续循环运行,或由外部信号触发。
一个域可以包含数十个不同的动画,操作员可以随时调用。
片段(Segment)
片段是动画的基本组成单位。它表示在精确的时间区间内发送给某个元素的单条命令:
- 对于舵机:「在时间 T0 到 T1 之间,以速度 V 移动到位置 X」。
- 对于开关:「在时间 T0 打开/关闭数字输出」。
- 对于音频元素:「从时间 T0 开始以音量 V 播放文件 F」。
可以在时间轴上拖动鼠标来绘制片段。每条水平轨道对应一个元素。
播放(Playback)
播放是动画的实时再现。播放期间,MotioForge Studio 持续计算时间光标的位置, 并通过已打开的端口向物理设备发送命令。
执行范围(Range)
范围是播放时执行的时间区间。 它在时间轴上显示为带有两个标记(开始和结束)的彩色区域。 可以运行整个动画,也可以只运行其中一部分。