The objects you can spawn in an arena are split among three categories:
- movable
- immovable
- rewards
Below is a list of objects you can spawn. For each we describe the name you should use in your configuration files
or in Python directly, as well as their default characteristics and the range of values you can assign to them. All objects can be rotated 360
degrees.
Each object has an orientation, we provide the three axes for all of those that are not symmetrical. The color code of the axes is as depicted below:
Note: the Y axis is the vertical axis and Z is the forward axis (following conventions used in Unity).
These objects are fixed and cannot be moved:
- a cylinder tunnel
- name:
CylinderTunnel
- size range
(2.5,2.5,2.5)-(10,10,10)
- can randomize color
- name:
- a transparent cylinder tunnel
- name:
CylinderTunnelTransparent
- size range
(2.5,2.5,2.5)-(10,10,10)
- cannot randomize color
- name:
- a ramp the agent can climb on
- name:
Ramp
- size range
(0.5,0.1,0.5)-(40,10,40)
- can randomize color
- name:
- a wall
- name:
Wall
- size range
(0.1,0.1,0.1)-(40,10,40)
- can randomize color
- name:
- a transparent wall
- name:
WallTransparent
- size range
(0.1,0.1,0.1)-(40,10,40)
- cannot randomize color
- name:
These are objects the agent can move and which will be affected by each other, fixed objects and rewards if they collide. Note that different object types weight different amounts. Also note that since v0.6, all movable object have a fixed texture in order to make them easier to differentiate from non movable objects.
- a light cardbox that can be pushed
- name:
Cardbox1
- size range
(0.5,0.5,0.5)-(10,10,10)
- cannot randomize color
- name:
- a heavier cardbox that can be pushed
- name:
Cardbox2
- size range
(0.5,0.5,0.5)-(10,10,10)
- cannot randomize color
- name:
- a U-shaped object with a wooden texture
- name:
UObject
- size range
(1,0.3,3)-(5,2,20)
- cannot randomize color
- name:
- a L-shaped object with a wooden texture
- name:
LObject
- size range
(1,0.3,3)-(5,2,20)
- cannot randomize color
- name:
- symmetric of the L-shaped object
- name:
LObject2
- size range
(1,0.3,3)-(5,2,20)
- cannot randomize color
- name:
- a wood log cylinder
- name:
WoodLog
- size range
(1,1,1)-(10,10,10)
- cannot randomize color
- name:
Objects that give a reward and may terminate the event if the agents collides with one. Important note: for sphere goals the y
and z
components of the provided sizes are ignored and only x
is used.
- Good Goals: Green spheres with a positive reward equal to their size. Ends the episode on collection.
- Bad Goals: Red spheres with a negative reward equal to their size. Ends the episode on collection.
- Good Goal Multi: Golden spheres with a positive reward equal to their size. Does not terminate the episode. However, the episode is terminated if all goals are collected. So, in an episode with only these rewards the episode will terminate when the last one is obtained.
- Deathzone:
- HotZone: