simulation.src.simulation_groundtruth.src.groundtruth.renderer module

Summary

Classes:

PreviousRendering

Renderer

Functions:

current_pretty_time

Reference

current_pretty_time()[source]
class PreviousRendering(seed: str, tile_size: Tuple[float, float], tile_resolution: Tuple[float, float], tiles: Dict[str, str] = <factory>, time: float = <factory>, pretty_time: str = <factory>)[source]

Bases: object

DEFAULT_FILE_NAME = 'previous_rendering.yaml'
seed: str
tile_size: Tuple[float, float]
tile_resolution: Tuple[float, float]
tiles: Dict[str, str]
time: float
pretty_time: str
classmethod load(dir: str)simulation.src.simulation_groundtruth.src.groundtruth.renderer.PreviousRendering[source]

Load information about previous rendering from file.

Parameters

dir – Path to directory that contains previous rendering.

save(dir: str)[source]

Store information about the current rendering.

Parameters

dir – Path to directory that contains current rendering.

classmethod delete(dir: str)[source]

Delete directory containing all materials of previous renderings.

Parameters

dir – Path to directory that contains previous rendering.

class Renderer(road: simulation.utils.road.road.Road, remove_model: Callable[[str], NoneType], spawn_model: Callable[[str], NoneType], pause_gazebo: Callable[], NoneType], unpause_gazebo: Callable[], NoneType], info_callback: Callable[[int, int, int], NoneType], tile_size: simulation.utils.geometry.vector.Vector = Vector(2.0, 2.0, 0.0), tile_resolution: simulation.utils.geometry.vector.Vector = Vector(512.0, 512.0, 0.0), force_reload: bool = False)[source]

Bases: object

road: simulation.utils.road.road.Road
remove_model: Callable[[str], None]
spawn_model: Callable[[str], None]
pause_gazebo: Callable[], None]
unpause_gazebo: Callable[], None]
info_callback: Callable[[int, int, int], None]

Function that is called, when the renderer’s state changes.

tile_size: simulation.utils.geometry.vector.Vector = Vector(2.0, 2.0, 0.0)
tile_resolution: simulation.utils.geometry.vector.Vector = Vector(512.0, 512.0, 0.0)
force_reload: bool = False
property roads_path
property materials_path
property prev_rendering
_prev_rendering_available() → bool[source]
_load_prev_tiles() → List[simulation.utils.road.renderer.tile.Tile][source]
save_state(tiles: List[simulation.utils.road.renderer.tile.Tile])[source]
_create_new_tiles() → List[simulation.utils.road.renderer.tile.Tile][source]
_remove_displayed_tiles(model_names: List[str])[source]
interrupt()[source]
load(model_names: List[str])[source]