Sensors
BaseSensor
Bases: ABC
Base class for all sensors.
Initialize the sensor.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate |
float
|
sensing rate (Hz). |
required |
Source code in pypolo/sensors/base_sensor.py
sense
abstractmethod
Sense the environment.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
robot_state |
ndarray
|
robot state. |
required |
env_state |
TensorMap
|
environment state. |
required |
Returns:
| Type | Description |
|---|---|
ndarray
|
np.ndarray: sensor output of shape (num_obs, ). |
Source code in pypolo/sensors/base_sensor.py
EnvironmentalSensor
Bases: BaseSensor
Initialize the sensor.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate |
float
|
sensing rate (Hz). |
required |
noise_scale |
float
|
Standard deviation of the Gaussian noise. |
required |
Source code in pypolo/sensors/environmental_sensor.py
sense
Sense the environment.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
robot_state |
ndarray
|
robot state. |
required |
env_state |
TensorMap
|
environment state. |
required |
Returns:
| Type | Description |
|---|---|
ndarray
|
np.ndarray: sensor output of shape (num_obs, ). |