code: def pose_armature(
      scene,
      armature_name: str,
      frame: float,
      pose: Dict[str, Dict[str, float]],
  ) -> None:
      armature = scene.objects[armature_name]
  
      skeleton = {b.name: b for b in armature.pose.bones}
  
      for bone_name, bone_pose in pose.items():
          if bone_name not in skeleton:
              logging.info(
                  f"Animation tried to pose unknown bone {bone_name}"
              )
              continue
  
          target_bone = skeleton[bone_name]
  
          pose_rigid_body(target_bone, bone_pose, frame)
  
file_path: kubric/examples/animation.py
imports: import json
  import logging
  import kubric
  import shutil
  import tensorflow
  from typing import Dict, Sequence
  from kubric.renderer.blender import Blender
label_desc: Use image node_id 2 for calling a global function with example usage: pose_armature(scene, armature_name, frame, pose) without return types