仿真的基本流程
一次完整仿真通常从顶部工具栏的“开始”按钮触发。整体过程可以理解为“整理场景、提交云端、计算结果、回到视图区”。
仿真基本流程
运行前检查
运行仿真前,建议先检查以下内容:
- 场景中是否有可参与仿真的对象。
- 对象是否设置了刚体、碰撞、约束或关节属性。
- 关键对象是否处于合理位置,没有严重初始穿透。
- 当前场景是否已经保存,避免运行失败后丢失编辑状态。
如果只是一个纯显示模型,没有刚体、碰撞或其他物理属性,运行仿真时可能不会看到变化。
启动流程
点击运行后,FlexGym 会按以下流程启动仿真:
- 系统整理场景数据,包括对象、几何、碰撞、关节、约束和运行设置。
- 当前物理场景被提交到云端。
- 云端进行求解计算。
- 云端将计算结果返回给浏览器端。
- 浏览器端把结果对应回场景节点,并更新视图区显示。
开始仿真
运行控制
顶部工具栏中的运行控制用于管理当前仿真过程。常见控制包括:
- 开始:提交当前场景数据并启动一次新的云端仿真。
- 暂停:暂时停止结果推进,保留当前运行状态。
- 继续:从暂停状态继续运行。
- 取消:结束当前运行,不再继续等待后续结果。
运行时观察什么
仿真刚开始时,建议先观察以下现象:
- 自由物体是否沿重力方向运动。
- 地面或高度场是否参与碰撞。
- 机器人是否保持合理姿态,没有立即弹飞或倒下。
- 关节运动方向是否符合预期。
- 物体之间是否发生不合理穿透。
- 底部状态栏是否出现错误、警告或操作提示。
复杂场景不建议一开始就运行很长时间。先运行短时间,确认姿态、碰撞、关节和重力正常,再延长仿真时长。