True RoboAnimator 图标True RoboAnimator 图标

True RoboAnimator

真实机器人也能执行的动画。

一款 Blender 插件,将底盘的关键帧运动转化为工程级精确的轮式机器人动画:没有横向打滑,轮子角度逐帧计算,数据还能直接驱动硬件。

风格化渲染图:True RoboAnimator 的面板悬浮在深色空间中

用关键帧制作的机器人可以横着滑行,也能让轮子以任意速度旋转。真实的机器人做不到。True RoboAnimator 依据机器人的运动学逐帧检查,在任何人动手制造之前就把路径修正好。

7,000+Blender Extensions 下载量
4车轮布局:2、3、4 和 6 轮
评分8.6Blender 用户给出的稳定性评分(满分 10)
Blender4.2–5.0已测试至 Blender 5.0

看看亮点。

  • 仅底盘。为车身设置关键帧,它便沿路径滑行,轮子却纹丝不动。

    Blender
  • 手动设置轮子关键帧。看起来差不多对,却没有任何机制能保证轮子与运动吻合。

    Blender
  • 使用 True RoboAnimator。轮子角度直接由底盘运动逐帧推导得出。

    Blender
  • 一个面板,从上到下。绑定设置、校准、运动路径和轮子驱动器,然后是导入与导出。

    True RoboAnimator
    Blender 中的 True RoboAnimator 面板
  • 路径一目了然。关键帧路径显示为橙色,修正后的路径显示为青色,随设置变化实时重绘。

    Blender

以运动学为基础。

专为机器人工程师和技术动画师打造,满足他们对真实机器人可执行运动的需求。

  • 打滑检测。按你设定的容差,逐帧检查底盘运动是否存在横向打滑。

  • 两种路径修正方式。S-Ease 在机器人的转向极限内将路径平滑为 Bézier 曲线;Linear 则先原地旋转,再直线行驶,最后转向最终朝向。

  • 速度曲线。可选带加速斜坡的梯形曲线、贯穿整条时间轴的单一缓动,或在每个分段内单独缓动。

  • 每一帧的角度。左轮、右轮和万向轮的角度,连同 RPM 与角加速度,逐帧缓存。

  • 自动驱动器。为每个轮子添加旋转驱动器,支持欧拉角或四元数,并各自以自身的静止朝向为基准。

  • CSV 导入导出。导出时间、位姿、轮子角度和转速供工程使用,或将轨迹重新导入。

  • 安全限制。以 RPM 为轮速设定上限,以每秒 RPM 为角加速度设定上限。

  • 视口辅助。前进方向箭头、按颜色区分的轮轴以及两条路径,均通过几何体实时绘制。

  • Blender 4.2 至 5.0。针对槽位动作(slotted actions)的兼容层,确保在各版本间安全读写动画。

四种行驶方式。

选择与机器人匹配的布局,面板只显示它需要的轮子槽位。

两个驱动轮,机器人依靠两轮的速度差转向。

被动万向轮可自由转向,其转动跟随底盘中心的前进位移。

同侧的两个轮子共用一个角度。

摇臂式滑移转向,与四轮相同,同侧轮子共用角度。

前进方向轮距
前进方向万向轮轮距
前进方向轮距
前进方向轮距

数学原理,公开透明。

每侧的轮子角度遵循经典的差速驱动积分。万向轮不受偏航影响:它可以自由转向,因此其转动跟随底盘中心的前进位移。

无论模型朝向如何,正的角度和转速始终表示轮子向前滚动。

# 每帧,根据底盘运动 dx 与偏航 dψ dsL = dx − ½ · track_width · dψ dsR = dx + ½ · track_width · dψ dθ = (ds / wheel_radius) · side_sign # 3 轮:万向轮跟随中心 dscaster = dx

从关键帧到硬件。

八个步骤,顺序与面板布局一致。

  1. 绑定

    设置底盘和轮子数量,然后分配每个轮子槽位。

  2. 校准

    轮距、轮子半径(或自动检测)以及旋转轴。

  3. 为底盘制作动画

    在路径发生变化的地方为位置和旋转设置关键帧。

  4. 校验

    确认没有横向打滑。

  5. 自动修正

    选择模式和速度曲线,烘焙后再次校验。

  6. 构建缓存

    逐帧积分,算出每个轮子的角度。

  7. 驱动或烘焙

    用驱动器实时播放,或烘焙为关键帧供其他工具使用。

  8. 导出

    为硬件导出工程 CSV 或关键帧快照。

经过测试,正式发布,广泛使用。

技术规格

版本
1.4.1
Blender
4.2 LTS 至 5.0
系统要求
Python 3.11(随 Blender 附带),无外部依赖
机器人类型
差速驱动(2 轮)、带万向轮的差速驱动(3 轮)、滑移转向(4 轮)和漫游车式滑移转向(6 轮)
修正
S-Ease 曲线,曲率上限由轮距决定;或 Linear 模式:旋转、移动、再旋转
速度
带斜坡帧的梯形曲线、全局缓动或逐关键帧缓动
输出
按场景帧率或固定采样率、以你的单位输出的工程 CSV;关键帧 CSV 或 JSON;烘焙后的轮子关键帧
许可证
GPL-3.0

更多工具