iGibson
2.2.2
Introduction
iGibson: the Interactive Gibson Environment
Installation
Quickstart
Overview of Modules
Modules
Datasets
Assets
Simulator
Extended States and Logic States
Renderer
Viewer
Environments
Scenes
Objects
Robots
Sampling Scene Instances
Learning Frameworks
ROS Integration
Tests and Examples
Code Examples
API
igibson
Miscellaneous
Troubleshooting
Projects using Gibson/iGibson
Acknowledgments
iGibson
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
AdaptiveNorm2d (class in igibson.learn.completion)
add() (igibson.external.motion.motion_planners.graph.Graph method)
(igibson.external.motion.motion_planners.multi_rrt.MultiTree method)
add_noise() (igibson.sensors.dropout_sensor_noise.DropoutSensorNoise method)
(igibson.sensors.sensor_noise_base.BaseSensorNoise method)
Arcball (class in igibson.external.pybullet_tools.transformations)
arcball_constrain_to_axis() (in module igibson.external.pybullet_tools.transformations)
arcball_map_to_sphere() (in module igibson.external.pybullet_tools.transformations)
arcball_nearest_axis() (in module igibson.external.pybullet_tools.transformations)
argmin() (in module igibson.external.motion.motion_planners.utils)
assert_valid_key() (in module igibson.utils.python_utils)
AWAKE (igibson.utils.constants.PyBulletSleepState attribute)
axisangle2quat() (in module igibson.utils.transform_utils)
B
BACKGROUND (igibson.utils.constants.SemanticClass attribute)
BaseRewardFunction (class in igibson.reward_functions.reward_function_base)
BaseSensor (class in igibson.sensors.sensor_base)
BaseSensorNoise (class in igibson.sensors.sensor_noise_base)
BaseTask (class in igibson.tasks.task_base)
BaseTerminationCondition (class in igibson.termination_conditions.termination_condition_base)
BumpSensor (class in igibson.sensors.bump_sensor)
C
clear() (igibson.external.motion.motion_planners.multi_rrt.MultiTree method)
(igibson.external.motion.motion_planners.rrt.TreeNode method)
(igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
clip_matrix() (in module igibson.external.pybullet_tools.transformations)
clip_rotation() (in module igibson.utils.transform_utils)
clip_translation() (in module igibson.utils.transform_utils)
CollisionReward (class in igibson.reward_functions.collision_reward)
command_dim() (igibson.controllers.dd_controller.DifferentialDriveController property)
CompletionNet (class in igibson.learn.completion)
compose_matrix() (in module igibson.external.pybullet_tools.transformations)
concatenate_matrices() (in module igibson.external.pybullet_tools.transformations)
configs() (in module igibson.external.motion.motion_planners.rrt)
connect() (igibson.external.motion.motion_planners.graph.Graph method)
control_type() (igibson.controllers.dd_controller.DifferentialDriveController property)
convert_quat() (in module igibson.utils.transform_utils)
convert_to_torque() (igibson.physics.motor.MotorModel method)
CoordinateSystem (class in igibson.utils.constants)
cost (igibson.external.motion.motion_planners.graph.SearchNode attribute)
D
decompose_matrix() (in module igibson.external.pybullet_tools.transformations)
DifferentialDriveController (class in igibson.controllers.dd_controller)
DIRT (igibson.utils.constants.SemanticClass attribute)
down() (igibson.external.pybullet_tools.transformations.Arcball method)
drag() (igibson.external.pybullet_tools.transformations.Arcball method)
draw() (igibson.external.motion.motion_planners.multi_rrt.MultiTree method)
(igibson.external.motion.motion_planners.rrt.TreeNode method)
(igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
DropoutSensorNoise (class in igibson.sensors.dropout_sensor_noise)
DummyTask (class in igibson.tasks.dummy_task)
dump_state() (igibson.utils.filters.ExponentialAverageFilter method)
(igibson.utils.filters.Filter method)
(igibson.utils.filters.MovingAverageFilter method)
E
Edge (class in igibson.external.motion.motion_planners.graph)
edge (igibson.external.motion.motion_planners.graph.SearchNode attribute)
elapsed_time() (in module igibson.external.motion.motion_planners.utils)
enum() (in module igibson.external.motion.motion_planners.utils)
estimate() (igibson.utils.filters.ExponentialAverageFilter method)
(igibson.utils.filters.Filter method)
(igibson.utils.filters.MovingAverageFilter method)
euler2mat() (in module igibson.utils.transform_utils)
euler_from_matrix() (in module igibson.external.pybullet_tools.transformations)
euler_from_quaternion() (in module igibson.external.pybullet_tools.transformations)
euler_matrix() (in module igibson.external.pybullet_tools.transformations)
ewma_vectorized() (in module igibson.utils.transform_utils)
ExponentialAverageFilter (class in igibson.utils.filters)
extract_class_init_kwargs_from_dict() (in module igibson.utils.python_utils)
extract_subset_dict() (in module igibson.utils.python_utils)
F
Filter (class in igibson.utils.filters)
flatten() (in module igibson.external.motion.motion_planners.utils)
force_in_A_to_force_in_B() (in module igibson.utils.transform_utils)
forward() (igibson.learn.completion.AdaptiveNorm2d method)
(igibson.learn.completion.CompletionNet method)
(igibson.learn.completion.Perceptual method)
FREESPACE (igibson.utils.constants.OccupancyGridState attribute)
G
get_available_devices() (in module igibson.render.mesh_renderer.get_available_devices)
get_best() (igibson.render.mesh_renderer.mesh_renderer_settings.MeshRendererSettings method)
get_class_init_kwargs() (in module igibson.utils.python_utils)
get_class_name_to_class_id() (in module igibson.utils.semantics_utils)
get_collision_group_mask() (in module igibson.utils.constants)
get_cuda_device() (in module igibson.render.mesh_renderer.get_available_devices)
get_fastest() (igibson.render.mesh_renderer.mesh_renderer_settings.MeshRendererSettings method)
get_obs() (igibson.sensors.bump_sensor.BumpSensor method)
(igibson.sensors.sensor_base.BaseSensor method)
(igibson.sensors.velodyne_sensor.VelodyneSensor method)
get_orientation_error() (in module igibson.utils.transform_utils)
get_pose_error() (in module igibson.utils.transform_utils)
get_reward() (igibson.reward_functions.collision_reward.CollisionReward method)
(igibson.reward_functions.potential_reward.PotentialReward method)
(igibson.reward_functions.reward_function_base.BaseRewardFunction method)
(igibson.tasks.task_base.BaseTask method)
get_room_name_to_room_id() (in module igibson.utils.semantics_utils)
get_task_obs() (igibson.tasks.dummy_task.DummyTask method)
(igibson.tasks.task_base.BaseTask method)
get_termination() (igibson.tasks.task_base.BaseTask method)
(igibson.termination_conditions.max_collision.MaxCollision method)
(igibson.termination_conditions.termination_condition_base.BaseTerminationCondition method)
(igibson.termination_conditions.timeout.Timeout method)
get_version() (in module igibson)
get_viscous_dampling() (igibson.physics.motor.MotorModel method)
get_voltage() (igibson.physics.motor.MotorModel method)
getconstrain() (igibson.external.pybullet_tools.transformations.Arcball method)
Graph (class in igibson.external.motion.motion_planners.graph)
grow() (igibson.external.motion.motion_planners.multi_rrt.MultiBiRRT method)
(igibson.external.motion.motion_planners.multi_rrt.MultiRRT method)
(igibson.external.motion.motion_planners.star_roadmap.StarRoadmap method)
GUI_INTERACTIVE (igibson.utils.constants.SimulatorMode attribute)
GUI_NON_INTERACTIVE (igibson.utils.constants.SimulatorMode attribute)
H
HAS_SHADOW_RENDER_SCENE (igibson.utils.constants.ShadowPass attribute)
HAS_SHADOW_RENDER_SHADOW (igibson.utils.constants.ShadowPass attribute)
HEADLESS (igibson.utils.constants.SimulatorMode attribute)
HEADLESS_TENSOR (igibson.utils.constants.SimulatorMode attribute)
HEAT_SOURCE_MARKER (igibson.utils.constants.SemanticClass attribute)
I
identity_init() (in module igibson.learn.completion)
identity_matrix() (in module igibson.external.pybullet_tools.transformations)
igibson
module
igibson.action_primitives
module
igibson.controllers.dd_controller
module
igibson.envs
module
igibson.examples
module
igibson.examples.action_primitives
module
igibson.examples.environments
module
igibson.examples.learning
module
igibson.examples.object_states
module
igibson.examples.objects
module
igibson.examples.observations
module
igibson.examples.renderer
module
igibson.examples.robots
module
igibson.examples.ros
module
igibson.examples.scenes
module
igibson.examples.vr
module
igibson.examples.web_ui
module
igibson.examples.web_ui.sampling_feedback_test
module
igibson.external
module
igibson.external.motion
module
igibson.external.motion.motion_planners
module
igibson.external.motion.motion_planners.graph
module
igibson.external.motion.motion_planners.multi_rrt
module
igibson.external.motion.motion_planners.rrt
module
igibson.external.motion.motion_planners.rrt_star
module
igibson.external.motion.motion_planners.smoothing
module
igibson.external.motion.motion_planners.star_roadmap
module
igibson.external.motion.motion_planners.utils
module
igibson.external.pybullet_tools
module
igibson.external.pybullet_tools.ikfast
module
igibson.external.pybullet_tools.ikfast.franka_panda
module
igibson.external.pybullet_tools.ikfast.franka_panda.setup
module
igibson.external.pybullet_tools.ikfast.pr2
module
igibson.external.pybullet_tools.pr2_never_collisions
module
igibson.external.pybullet_tools.transformations
module
igibson.learn
module
igibson.learn.completion
module
igibson.metrics
module
igibson.objects
module
igibson.physics
module
igibson.physics.motor
module
igibson.physics.settings
module
igibson.render
module
igibson.render.mesh_renderer
module
igibson.render.mesh_renderer.get_available_devices
module
igibson.render.mesh_renderer.mesh_renderer_settings
module
igibson.render.mesh_renderer.visual_object
module
igibson.render.profiler
module
igibson.reward_functions
module
igibson.reward_functions.collision_reward
module
igibson.reward_functions.potential_reward
module
igibson.reward_functions.reward_function_base
module
igibson.scenes
module
igibson.sensors
module
igibson.sensors.bump_sensor
module
igibson.sensors.dropout_sensor_noise
module
igibson.sensors.sensor_base
module
igibson.sensors.sensor_noise_base
module
igibson.sensors.velodyne_sensor
module
igibson.tasks
module
igibson.tasks.dummy_task
module
igibson.tasks.task_base
module
igibson.termination_conditions
module
igibson.termination_conditions.max_collision
module
igibson.termination_conditions.termination_condition_base
module
igibson.termination_conditions.timeout
module
igibson.utils
module
igibson.utils.checkpoint_utils
module
igibson.utils.constants
module
igibson.utils.filters
module
igibson.utils.python_utils
module
igibson.utils.scene_geometric_conversion
module
igibson.utils.semantics_utils
module
igibson.utils.transform_utils
module
igibson.utils.vision_utils
module
igibson.utils.vr_plot_profiling
module
inverse_matrix() (in module igibson.external.pybullet_tools.transformations)
irange() (in module igibson.external.motion.motion_planners.utils)
is_same_transform() (in module igibson.external.pybullet_tools.transformations)
ISLAND_AWAKE (igibson.utils.constants.PyBulletSleepState attribute)
L
load_checkpoint() (in module igibson.utils.checkpoint_utils)
load_state() (igibson.utils.filters.ExponentialAverageFilter method)
(igibson.utils.filters.Filter method)
(igibson.utils.filters.MovingAverageFilter method)
M
main() (in module igibson.external.pybullet_tools.ikfast.franka_panda.setup)
(in module igibson.utils.vr_plot_profiling)
make_pose() (in module igibson.utils.transform_utils)
MANIPULATION (igibson.utils.constants.ViewerMode attribute)
mat2euler() (in module igibson.utils.transform_utils)
mat2pose() (in module igibson.utils.transform_utils)
mat2quat() (in module igibson.utils.transform_utils)
mat4() (in module igibson.utils.transform_utils)
matrix() (igibson.external.pybullet_tools.transformations.Arcball method)
matrix_inverse() (in module igibson.utils.transform_utils)
MaxCollision (class in igibson.termination_conditions.max_collision)
merge_dicts() (in module igibson.external.motion.motion_planners.utils)
merge_nested_dicts() (in module igibson.utils.python_utils)
MeshRendererSettings (class in igibson.render.mesh_renderer.mesh_renderer_settings)
module
igibson
igibson.action_primitives
igibson.controllers.dd_controller
igibson.envs
igibson.examples
igibson.examples.action_primitives
igibson.examples.environments
igibson.examples.learning
igibson.examples.object_states
igibson.examples.objects
igibson.examples.observations
igibson.examples.renderer
igibson.examples.robots
igibson.examples.ros
igibson.examples.scenes
igibson.examples.vr
igibson.examples.web_ui
igibson.examples.web_ui.sampling_feedback_test
igibson.external
igibson.external.motion
igibson.external.motion.motion_planners
igibson.external.motion.motion_planners.graph
igibson.external.motion.motion_planners.multi_rrt
igibson.external.motion.motion_planners.rrt
igibson.external.motion.motion_planners.rrt_star
igibson.external.motion.motion_planners.smoothing
igibson.external.motion.motion_planners.star_roadmap
igibson.external.motion.motion_planners.utils
igibson.external.pybullet_tools
igibson.external.pybullet_tools.ikfast
igibson.external.pybullet_tools.ikfast.franka_panda
igibson.external.pybullet_tools.ikfast.franka_panda.setup
igibson.external.pybullet_tools.ikfast.pr2
igibson.external.pybullet_tools.pr2_never_collisions
igibson.external.pybullet_tools.transformations
igibson.learn
igibson.learn.completion
igibson.metrics
igibson.objects
igibson.physics
igibson.physics.motor
igibson.physics.settings
igibson.render
igibson.render.mesh_renderer
igibson.render.mesh_renderer.get_available_devices
igibson.render.mesh_renderer.mesh_renderer_settings
igibson.render.mesh_renderer.visual_object
igibson.render.profiler
igibson.reward_functions
igibson.reward_functions.collision_reward
igibson.reward_functions.potential_reward
igibson.reward_functions.reward_function_base
igibson.scenes
igibson.sensors
igibson.sensors.bump_sensor
igibson.sensors.dropout_sensor_noise
igibson.sensors.sensor_base
igibson.sensors.sensor_noise_base
igibson.sensors.velodyne_sensor
igibson.tasks
igibson.tasks.dummy_task
igibson.tasks.task_base
igibson.termination_conditions
igibson.termination_conditions.max_collision
igibson.termination_conditions.termination_condition_base
igibson.termination_conditions.timeout
igibson.utils
igibson.utils.checkpoint_utils
igibson.utils.constants
igibson.utils.filters
igibson.utils.python_utils
igibson.utils.scene_geometric_conversion
igibson.utils.semantics_utils
igibson.utils.transform_utils
igibson.utils.vision_utils
igibson.utils.vr_plot_profiling
MotorModel (class in igibson.physics.motor)
MovingAverageFilter (class in igibson.utils.filters)
MultiBiRRT (class in igibson.external.motion.motion_planners.multi_rrt)
MultiRRT (class in igibson.external.motion.motion_planners.multi_rrt)
MultiTree (class in igibson.external.motion.motion_planners.multi_rrt)
N
NAVIGATION (igibson.utils.constants.ViewerMode attribute)
next() (igibson.external.pybullet_tools.transformations.Arcball method)
NO_SHADOW (igibson.utils.constants.ShadowPass attribute)
O
OBSTACLES (igibson.utils.constants.OccupancyGridState attribute)
OccupancyGridState (class in igibson.utils.constants)
OPENCV (igibson.utils.constants.CoordinateSystem attribute)
OPENGL (igibson.utils.constants.CoordinateSystem attribute)
OptimalNode (class in igibson.external.motion.motion_planners.rrt_star)
optimize_path() (in module igibson.external.motion.motion_planners.smoothing)
orthogonalization_matrix() (in module igibson.external.pybullet_tools.transformations)
P
pairs() (in module igibson.external.motion.motion_planners.utils)
parse_args() (in module igibson.utils.vr_plot_profiling)
Perceptual (class in igibson.learn.completion)
PhysicsSettings (class in igibson.physics.settings)
place() (igibson.external.pybullet_tools.transformations.Arcball method)
PLANNING (igibson.utils.constants.ViewerMode attribute)
pose2mat() (in module igibson.utils.transform_utils)
pose_in_A_to_pose_in_B() (in module igibson.utils.transform_utils)
pose_inv() (in module igibson.utils.transform_utils)
PotentialReward (class in igibson.reward_functions.potential_reward)
Profiler (class in igibson.render.profiler)
projection_from_matrix() (in module igibson.external.pybullet_tools.transformations)
projection_matrix() (in module igibson.external.pybullet_tools.transformations)
PYBULLET (igibson.utils.constants.CoordinateSystem attribute)
PyBulletSleepState (class in igibson.utils.constants)
Q
quat2axisangle() (in module igibson.utils.transform_utils)
quat2mat() (in module igibson.utils.transform_utils)
quat_conjugate() (in module igibson.utils.transform_utils)
quat_distance() (in module igibson.utils.transform_utils)
quat_inverse() (in module igibson.utils.transform_utils)
quat_multiply() (in module igibson.utils.transform_utils)
quat_slerp() (in module igibson.utils.transform_utils)
quaternion_about_axis() (in module igibson.external.pybullet_tools.transformations)
quaternion_conjugate() (in module igibson.external.pybullet_tools.transformations)
quaternion_from_euler() (in module igibson.external.pybullet_tools.transformations)
quaternion_from_matrix() (in module igibson.external.pybullet_tools.transformations)
quaternion_inverse() (in module igibson.external.pybullet_tools.transformations)
quaternion_matrix() (in module igibson.external.pybullet_tools.transformations)
quaternion_multiply() (in module igibson.external.pybullet_tools.transformations)
quaternion_slerp() (in module igibson.external.pybullet_tools.transformations)
R
random() (in module igibson.external.motion.motion_planners.multi_rrt)
(in module igibson.external.motion.motion_planners.rrt)
(in module igibson.external.motion.motion_planners.rrt_star)
random_axis_angle() (in module igibson.utils.transform_utils)
random_quat() (in module igibson.utils.transform_utils)
random_quaternion() (in module igibson.external.pybullet_tools.transformations)
random_rotation_matrix() (in module igibson.external.pybullet_tools.transformations)
random_vector() (in module igibson.external.pybullet_tools.transformations)
randomize() (in module igibson.external.motion.motion_planners.utils)
randomize_colors() (in module igibson.utils.vision_utils)
RandomScale (class in igibson.utils.vision_utils)
reflection_from_matrix() (in module igibson.external.pybullet_tools.transformations)
reflection_matrix() (in module igibson.external.pybullet_tools.transformations)
reset() (igibson.controllers.dd_controller.DifferentialDriveController method)
(igibson.reward_functions.potential_reward.PotentialReward method)
(igibson.reward_functions.reward_function_base.BaseRewardFunction method)
(igibson.tasks.task_base.BaseTask method)
(igibson.termination_conditions.termination_condition_base.BaseTerminationCondition method)
(igibson.utils.filters.Filter method)
(igibson.utils.filters.MovingAverageFilter method)
reset_agent() (igibson.tasks.dummy_task.DummyTask method)
(igibson.tasks.task_base.BaseTask method)
reset_scene() (igibson.tasks.dummy_task.DummyTask method)
(igibson.tasks.task_base.BaseTask method)
reset_variables() (igibson.tasks.task_base.BaseTask method)
retrace() (igibson.external.motion.motion_planners.rrt.TreeNode method)
(igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
rewire() (igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
ROBOTS (igibson.utils.constants.SemanticClass attribute)
rotation_from_matrix() (in module igibson.external.pybullet_tools.transformations)
rotation_matrix() (in module igibson.external.pybullet_tools.transformations)
(in module igibson.utils.transform_utils)
rrt() (in module igibson.external.motion.motion_planners.rrt)
rrt_star() (in module igibson.external.motion.motion_planners.rrt_star)
run_check_sampling() (in module igibson.examples.web_ui.sampling_feedback_test)
run_setup() (in module igibson.examples.web_ui.sampling_feedback_test)
run_teardown() (in module igibson.examples.web_ui.sampling_feedback_test)
S
safe_path() (in module igibson.external.motion.motion_planners.rrt_star)
save_checkpoint() (in module igibson.utils.checkpoint_utils)
scale_from_matrix() (in module igibson.external.pybullet_tools.transformations)
scale_matrix() (in module igibson.external.pybullet_tools.transformations)
SCENE_OBJS (igibson.utils.constants.SemanticClass attribute)
SearchNode (class in igibson.external.motion.motion_planners.graph)
segmentation_to_rgb() (in module igibson.utils.vision_utils)
SemanticClass (class in igibson.utils.constants)
set_noise_rate() (igibson.sensors.dropout_sensor_noise.DropoutSensorNoise method)
set_noise_value() (igibson.sensors.dropout_sensor_noise.DropoutSensorNoise method)
set_solution() (igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
set_viscous_damping() (igibson.physics.motor.MotorModel method)
set_voltage() (igibson.physics.motor.MotorModel method)
setaxes() (igibson.external.pybullet_tools.transformations.Arcball method)
setconstrain() (igibson.external.pybullet_tools.transformations.Arcball method)
ShadowPass (class in igibson.utils.constants)
shear_from_matrix() (in module igibson.external.pybullet_tools.transformations)
shear_matrix() (in module igibson.external.pybullet_tools.transformations)
SimulatorMode (class in igibson.utils.constants)
smooth_path() (in module igibson.external.motion.motion_planners.smoothing)
STAIN (igibson.utils.constants.SemanticClass attribute)
StarRoadmap (class in igibson.external.motion.motion_planners.star_roadmap)
step() (igibson.render.profiler.Profiler method)
(igibson.tasks.task_base.BaseTask method)
subsample() (igibson.utils.filters.Subsampler method)
(igibson.utils.filters.UniformSubsampler method)
Subsampler (class in igibson.utils.filters)
summarize_step() (igibson.render.profiler.Profiler method)
SUNRGBD (igibson.utils.constants.CoordinateSystem attribute)
superimposition_matrix() (in module igibson.external.pybullet_tools.transformations)
T
take() (in module igibson.external.motion.motion_planners.utils)
Timeout (class in igibson.termination_conditions.timeout)
TOGGLE_MARKER (igibson.utils.constants.SemanticClass attribute)
training (igibson.learn.completion.AdaptiveNorm2d attribute)
(igibson.learn.completion.CompletionNet attribute)
(igibson.learn.completion.Perceptual attribute)
translation_from_matrix() (in module igibson.external.pybullet_tools.transformations)
translation_matrix() (in module igibson.external.pybullet_tools.transformations)
TreeNode (class in igibson.external.motion.motion_planners.rrt)
U
UniformSubsampler (class in igibson.utils.filters)
unit_vector() (in module igibson.external.pybullet_tools.transformations)
(in module igibson.utils.transform_utils)
UNKNOWN (igibson.utils.constants.OccupancyGridState attribute)
update() (igibson.external.motion.motion_planners.rrt_star.OptimalNode method)
USER_ADDED_OBJS (igibson.utils.constants.SemanticClass attribute)
V
vec() (in module igibson.utils.transform_utils)
vector_norm() (in module igibson.external.pybullet_tools.transformations)
vel_in_A_to_vel_in_B() (in module igibson.utils.transform_utils)
VelodyneSensor (class in igibson.sensors.velodyne_sensor)
Vertex (class in igibson.external.motion.motion_planners.graph)
ViewerMode (class in igibson.utils.constants)
VisualObject (class in igibson.render.mesh_renderer.visual_object)
VR (igibson.utils.constants.SimulatorMode attribute)
W
WATER (igibson.utils.constants.SemanticClass attribute)