Repository: google-deepmind/meltingpot
Issue: The range of obs in individual_observation_names
Root cause: Documentation Deficiency

Hi, I found no value range of observations in `individual_observation_names`. 


For example: the `individual_observation_names` of `clean_up` is 

```
['RGB', 'READY_TO_SHOOT', 'POSITION', 'ORIENTATION']
```

It is available via the following code:

```python
from meltingpot.python import substrate
env_config = substrate.get_config(substrate_name)
individual_observation_names = env_config.individual_observation_names
```

The shape of each individual observation is available, such as `env_config.timestep_spec.observation['POSITION']`. However, the range of each observation is not available. 


That is correct. In principle these are substrate dependent. In particular, POSITION can span the size of the map (as integers). ORIENTATION can be 0-4 inclusive. and READY_TO_SHOOT is between 0 and 1 (float, inclusive). RGB is between 0-255 uint8, inclusive.

> That is correct. In principle these are substrate dependent. In particular, POSITION can span the size of the map (as integers). ORIENTATION can be 0-4 inclusive. and READY_TO_SHOOT is between 0 and 1 (float, inclusive). RGB is between 0-255 uint8, inclusive.

I see. Thank you.  It would be great if the range could be added in the `env_config.

POSITION and ORIENTATION are meant to be just for debugging... They weren't
intended to be actual observations used by RL agents.

On Fri, Jul 22, 2022 at 4:04 PM GoingMyWay ***@***.***> wrote:

> That is correct. In principle these are substrate dependent. In
> particular, POSITION can span the size of the map (as integers).
> ORIENTATION can be 0-4 inclusive. and READY_TO_SHOOT is between 0 and 1
> (float, inclusive). RGB is between 0-255 uint8, inclusive.
>
> I see. Thank you. It would be great if the range could be added in the
> `env_config.
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/deepmind/meltingpot/issues/58#issuecomment-1192666033>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAHFJWTMUQA3PLXS7NHXGDLVVKZ67ANCNFSM54F34DVA>
> .
> You are receiving this because you are subscribed to this thread.Message
> ID: ***@***.***>
>


> POSITION and ORIENTATION are meant to be just for debugging... They weren't intended to be actual observations used by RL agents.
> […](#)
> On Fri, Jul 22, 2022 at 4:04 PM GoingMyWay ***@***.***> wrote: That is correct. In principle these are substrate dependent. In particular, POSITION can span the size of the map (as integers). ORIENTATION can be 0-4 inclusive. and READY_TO_SHOOT is between 0 and 1 (float, inclusive). RGB is between 0-255 uint8, inclusive. I see. Thank you. It would be great if the range could be added in the `env_config. — Reply to this email directly, view it on GitHub <[#58 (comment)](https://github.com/deepmind/meltingpot/issues/58#issuecomment-1192666033)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAHFJWTMUQA3PLXS7NHXGDLVVKZ67ANCNFSM54F34DVA> . You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>

Noted with thanks. Thank you!