import Atoms
import AtomsCore
from Atoms import GLOBAL_NAMES
import AtomsCore
#agent type
agentType = Atoms.AgentTypes.instance().agentType("atomsRobot")
skeleton = agentType.skeleton()
print skeleton.numJoints()
metadata = agentType.metadata()
print metadata.keys()
#agent joint matrix
agent = Atoms.AgentsPool.instance().agent(0) # 0 is the global agent id
pose = agent.pose()
poser = AtomsCore.Poser(agent.agentType().skeleton())
joint10Matrix = poser.getWorldMatrix(pose,10)
print joint10Matrix
# animation clip
clips = Atoms.AnimationClips.instance()
clip = clips.animationClip("atomsRobotWalk")
jointIndex = 0
jointPose = clip[jointIndex]
frame = 10
translation = jointPose.getTranslation(frame)
pelvisVelocity = jointPose.getArrayMetadataAtFrame(GLOBAL_NAMES.JOINT.PELVIS_VELOCITY, frame).get()
print pelvisVelocity |