pyrobosim.planning.pddlstream.planner.PDDLStreamPlanner

class pyrobosim.planning.pddlstream.planner.PDDLStreamPlanner(world: ~pyrobosim.core.world.World, domain_folder: ~pathlib.Path, stream_map_fn: ~typing.Callable[[~pyrobosim.core.world.World, ~pyrobosim.core.robot.Robot], dict[str, ~typing.Any]] = <function get_stream_map>, stream_info_fn: ~typing.Callable[[], dict[str, ~typing.Any]] = <function get_stream_info>)

Task and Motion Planner using PDDLStream.

Methods

__init__(world, domain_folder, ...)

Creates a new PDDLStream based planner.

plan(robot, goal_literals[, max_attempts, ...])

Searches for a set of actions that completes a goal specification given an initial state of the world.