def robust_load_sim()

in quality_comparison/extract_sim.py [0:0]


def robust_load_sim(scene_path: str, **kwargs: Any) -> habitat_sim.Simulator:
    sim_cfg = make_habitat_configuration(scene_path, **kwargs)
    hsim = habitat_sim.Simulator(sim_cfg)
    if not hsim.pathfinder.is_loaded:
        navmesh_settings = habitat_sim.NavMeshSettings()
        navmesh_settings.set_defaults()
        hsim.recompute_navmesh(hsim.pathfinder, navmesh_settings)
    return hsim