user-robotAgents

An entity object lives in a virtual world, and may or may not have its representation in the real world. It can represent a human, human-controlled avatar, robot, AI-powered NPC, or anything that can actively be somewhere and able to do something like observing, moving or interacting with the environment and other agents in the blended worlds.

It’s the fundamental entity object in this platform with location, orientation, visible content and component script attached to it.

  • Pose: the 6-DOF position and orientation of this agent at a certain time frame. This pose represents the agent's physical location, as well as the virtual world’s location since they are aligned.

  • Assets: the actual visible content or media files (images, videos, 3D models).

  • Scripts: One or more component script programs define the agent’s behavior, state changes, and interactions.

  • Beacon: A movable and localizable terminal device is carried by a user or a robot, usually with a camera, sensors and display in the physical world. It’s the agent’s physical part in the real world. Usually a terminal device can be a smartphone, tablet, AR glasses, robot dog’s eyes, etc. A beacon does not have a separate representation in the virtual world, as it’s usually considered one component of the agent itself, although sometimes the user leaves their phones in other places in the physical world.

Last updated