igibson.sensors package¶
Submodules¶
igibson.sensors.bump_sensor module¶
-
class
igibson.sensors.bump_sensor.BumpSensor(env)¶ Bases:
igibson.sensors.sensor_base.BaseSensorBump sensor
-
get_obs(env)¶ Get Bump sensor reading
- Returns
Bump sensor reading
-
igibson.sensors.dropout_sensor_noise module¶
-
class
igibson.sensors.dropout_sensor_noise.DropoutSensorNoise(env)¶ Bases:
igibson.sensors.sensor_noise_base.BaseSensorNoiseNaive dropout sensor noise model
-
add_noise(obs)¶ Add naive sensor dropout to perceptual sensor, such as RGBD and LiDAR scan
- Parameters
sensor_reading – raw sensor reading, range must be between [0.0, 1.0]
noise_rate – how much noise to inject, 0.05 means 5% of the data will be replaced with noise_value
noise_value – noise_value to overwrite raw sensor reading
- Returns
sensor reading corrupted with noise
-
set_noise_rate(noise_rate)¶ Set noise rate
- Parameters
noise_rate – noise rate
-
set_noise_value(noise_value)¶ Set noise value
- Parameters
noise_value – noise value
-
igibson.sensors.scan_sensor module¶
-
class
igibson.sensors.scan_sensor.ScanSensor(env, modalities)¶ Bases:
igibson.sensors.sensor_base.BaseSensor1D LiDAR scanner sensor and occupancy grid sensor
-
get_local_occupancy_grid(scan)¶ Get local occupancy grid based on current 1D scan
- Param
1D LiDAR scan
- Returns
local occupancy grid
-
get_obs(env)¶ Get current LiDAR sensor reading and occupancy grid (optional)
- Returns
LiDAR sensor reading and local occupancy grid, normalized to [0.0, 1.0]
-
igibson.sensors.sensor_base module¶
igibson.sensors.sensor_noise_base module¶
igibson.sensors.velodyne_sensor module¶
-
class
igibson.sensors.velodyne_sensor.VelodyneSensor(env)¶ Bases:
igibson.sensors.sensor_base.BaseSensor16-beam Velodyne LiDAR sensor
-
get_obs(env)¶ Get velodyne LiDAR sensor reading
- Returns
velodyne sensor reading
-
igibson.sensors.vision_sensor module¶
-
class
igibson.sensors.vision_sensor.VisionSensor(env, modalities)¶ Bases:
igibson.sensors.sensor_base.BaseSensorVision sensor (including rgb, rgb_filled, depth, 3d, seg, normal, optical flow, scene flow)
-
get_depth(raw_vision_obs)¶ - Returns
depth sensor reading, normalized to [0.0, 1.0]
-
get_normal(raw_vision_obs)¶ - Returns
surface normal reading
-
get_obs(env)¶ Get vision sensor reading
- Returns
vision sensor reading
-
get_optical_flow(raw_vision_obs)¶ - Returns
optical flow sensor reading
-
get_pc(raw_vision_obs)¶ - Returns
pointcloud sensor reading
-
get_raw_modalities(modalities)¶ Helper function that gathers raw modalities (e.g. depth is based on 3d)
- Returns
raw modalities to query the renderer
-
get_rgb(raw_vision_obs)¶ - Returns
RGB sensor reading, normalized to [0.0, 1.0]
-
get_rgb_filled(raw_vision_obs)¶ - Returns
RGB-filled sensor reading by passing through the “Goggle” neural network
-
get_scene_flow(raw_vision_obs)¶ - Returns
scene flow sensor reading
-
get_seg(raw_vision_obs)¶ - Returns
semantic segmentation mask, normalized to [0.0, 1.0]
-