核心概念

本页解释 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)

片段是动画的基本组成单位。它表示在精确的时间区间内发送给某个元素的单条命令:

可以在时间轴上拖动鼠标来绘制片段。每条水平轨道对应一个元素。

播放(Playback)

播放是动画的实时再现。播放期间,MotioForge Studio 持续计算时间光标的位置, 并通过已打开的端口向物理设备发送命令。

执行范围(Range)

范围是播放时执行的时间区间。 它在时间轴上显示为带有两个标记(开始和结束)的彩色区域。 可以运行整个动画,也可以只运行其中一部分。

另请参阅: 快速入门 — 启动窗口 — 主编辑器