pyrobosim.navigation.occupancy_grid.OccupancyGrid.from_world

classmethod OccupancyGrid.from_world(world: World, resolution: float, inflation_radius: float = 0.0, robot: Robot | None = None, xlim: tuple[float, float] | None = None, ylim: tuple[float, float] | None = None, auto_lim_padding_ratio: float = 0.05) Self

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 – World object from which to create an occupancy grid.

  • resolution – Grid resolution, in meters.

  • inflation_radius – Inflation radius, in meters.

  • robot – Robot instance used for checking collisions.

  • xlim – X coordinate limits, in meters.

  • ylim – Y coordinate limits, in meters.

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

Returns:

Occupancy grid of the world.