smarts.core.utils.adapters.ego_centric_adapters module

smarts.core.utils.adapters.ego_centric_adapters.ego_centric_observation_adapter(obs: Observation, *args: Any, **kwargs: Any) Any[source]

An observation adapter that converts the observation to an ego-centric perspective.

smarts.core.utils.adapters.ego_centric_adapters.get_egocentric_adapters(action_space: ActionSpaceType)[source]

Provides a set of adapters that share state information of the unmodified observation. This will allow the action adapter to automatically convert back to world space for SMARTS. :returns: (obs_adapter, action_adapter)