pyrobosim.navigation.occupancy_grid.OccupancyGrid.from_world

classmethod OccupancyGrid.from_world(world, resolution, inflation_radius=0.0, xlim=None, ylim=None, auto_lim_padding_ratio=0.05)

Generates an occupancy grid of a world at a given resolution.

Can optionally specify (min, max) x and y limits. If they are left unspecified, the extents will be calculated automatically.

Parameters:
  • world (pyrobosim.core.world.World) – World object from which to create an occupancy grid.

  • resolution (float) – Grid resolution, in meters.

  • inflation_radius (float) – Inflation radius, in meters.

  • xlim ((float, float), optional) – X coordinate limits, in meters.

  • ylim ((float, float), optional) – Y coordinate limits, in meters.

  • auto_lim_padding_ratio (float) – Additional padding ratio outside world limits if automatically computed, defaults to 0.05.

Returns:

Occupancy grid of the world.

Return type:

pyrobosim.navigation.occupancy_grid.OccupancyGrid