spawn_human
Add animated human characters to the current Isaac Sim USD stage while preserving existing scene edits. Configure behaviors, movement, and spawn areas; the tool bakes NavMesh volumes when needed.
Instructions
Spawn animated NVIDIA human characters into the CURRENT USD stage.
Uses Isaac Sim 6.0+'s isaacsim.replicator.agent.core (IRA 1.x)
character loader and SimReady assets. Unlike IRA.setup_simulation(),
this tool does not reopen the environment USD, so existing scene edits
are preserved.
A NavMesh is required. The tool can bake an authored volume and waits up to 2000 update frames for complex factory stages. The extension is enabled automatically, but the tool fails closed when no usable NavMesh or character assets are available. Stop the timeline first.
execute_script remains useful for one-off IRA experiments.
reload_script is the better companion for reusable interaction or
event logic after characters have been spawned.
Args:
count: Number of new characters to add, from 1 to 25.
group_name: USD-safe IRA group name. Reusing it appends characters.
root_prim_path: Parent prim for all characters.
asset_path: Character asset directory. Defaults to
Isaac/People/Characters/.
motion_library_path: Human motion-library USD. Defaults to the IRA
extension setting / Isaac Sim asset root.
behavior: wander, patrol, stop, or manual. Use
manual when interaction scripts will issue Behavior Agent
tasks directly.
spawn_areas: Optional NavMesh area names used for spawning.
speed_range: Two walking speeds in m/s.
distance_range: Two wander-leg distances in meters.
idle_time_range: Two idle/stop durations in seconds.
patrol_points: Required for patrol; reachable NavMesh points as
[[x,y,z], ...].
position: Optional exact world position for one spawned character.
The point should lie on the NavMesh.
rotation: Optional [rx, ry, rz] degrees; requires count=1.
auto_create_navmesh_volume: Create one include-volume when the
stage has none. This modifies the current stage and requires
navmesh_volume_size.
navmesh_volume_center: Center of the new NavMesh volume. Defaults
to [0, 0, 1].
navmesh_volume_size: Full [x, y, z] size in stage units. Make
it cover the walkable floor and surrounding obstacles.
seed: Deterministic 32-bit IRA randomization seed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | ||
| count | No | ||
| behavior | No | wander | |
| position | No | ||
| rotation | No | ||
| asset_path | No | ||
| command_id | No | ||
| group_name | No | MCPHumans | |
| spawn_areas | No | ||
| speed_range | No | ||
| patrol_points | No | ||
| distance_range | No | ||
| root_prim_path | No | /World/Characters | |
| idempotency_key | No | ||
| idle_time_range | No | ||
| motion_library_path | No | ||
| navmesh_volume_size | No | ||
| navmesh_volume_center | No | ||
| auto_create_navmesh_volume | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |