tools.scenarios_manager module#

Defines Scenarios Manager class which iterates over all scenarios.

class tools.scenarios_manager.ScenariosManager(scenarios: omegaconf.DictConfig, isaac_sim: IsaacSimApp)#

Bases: object

Defines Scenarios Manager class which iterates over all scenarios.

scenarios#

Dict Config of all passed in scenarios.

Type:

DictConfig

scenario_names#

List of scenario names. Instantiated on <__iter__> call, till that contains empty iterator.

Type:

Iterable[str]

isaac_sim#

Issac Sim App wrapper instance.

Type:

IsaacSimApp

__init__(scenarios: omegaconf.DictConfig, isaac_sim: IsaacSimApp) None#

Init.

Parameters:
  • scenarios (DictConfig) – Dict Config of all passed in scenarios.

  • isaac_sim (IsaacSimApp) – Issac Sim App wrapper instance.

__iter__() ScenariosManager#

Implements iterator magic method.

Returns:

Instance of itself.

Return type:

ScenariosManager

__next__() Scenario#

Returns next scenario to be executed.

Returns:

Scenario describing the what should be generated.

Return type:

Scenario