1 #ifndef GRAIL_PLANNER_SNAPSHOT_H
2 #define GRAIL_PLANNER_SNAPSHOT_H
16 class ParametrizedObject;
35 std::vector<std::string> parametrization{};
36 std::vector<PlannerWorldObjectSnapshot> resultingWorldState{};
51 bool goalReached =
false;
55 double totalCost = std::numeric_limits<double>::max();
65 std::vector<PlannerIterationSnapshot> iterations = {};
67 float absoluteTime = 0;
68 float relativeTime = 0;
Definition: PlannerSnapshots.h:33
Definition: PlannerSnapshots.h:44
double score
Heuristic score of the plan.
Definition: PlannerSnapshots.h:54
size_t iterationNumber
The object contains info about iteration with number = IterationNumber.
Definition: PlannerSnapshots.h:46
std::vector< PlannerActionSnapshot > planActions
In the serialized iteration, the plan consists of planActions.
Definition: PlannerSnapshots.h:49
Definition: PlannerSnapshots.h:64
Definition: PlannerSnapshots.h:22
std::map< std::string, std::string > objectData
Internal state of the WorldObject.
Definition: PlannerSnapshots.h:27