#include <best_path.h>
Definition at line 24 of file best_path.h.
◆ BestPathMap
◆ BestPath()
pose_prediction_ism::BestPath::BestPath |
( |
std::string |
database_filename | ) |
|
◆ ~BestPath()
pose_prediction_ism::BestPath::~BestPath |
( |
| ) |
|
◆ calculatePathScore()
double pose_prediction_ism::BestPath::calculatePathScore |
( |
IsmObjects |
path | ) |
|
|
privatevirtual |
◆ createAttributedPointCloud()
void pose_prediction_ism::BestPath::createAttributedPointCloud |
( |
ISM::PosePtr |
reference_pose_ptr, |
|
|
double |
percentage_of_records_for_prediction |
|
) |
| |
|
privatevirtual |
◆ createBestPathMap()
void pose_prediction_ism::BestPath::createBestPathMap |
( |
std::string |
type, |
|
|
IsmObjects |
predecessors |
|
) |
| |
|
private |
◆ predictUnfoundPoses()
AttributedPointCloud pose_prediction_ism::BestPath::predictUnfoundPoses |
( |
ISM::PosePtr & |
reference_pose, |
|
|
std::string |
pattern_name, |
|
|
double |
percentage_of_records_for_prediction |
|
) |
| |
|
virtual |
predictUnfoundPoses Processes the following steps for each object in the objectpattern set.
-
Look whether we have an unfound object (reference object can never be
found as they do not exist). Else ignore vote, as we already know itsattributedPoint.pose.
-
If the object was not found
-
Get all votes that fit to combination of this reference
(to reference and non-reference objects) and unfound object.
-
If we have a reference object
-
search under it for unknown object.
-
If we have a non-reference object
-
we have not found and save its position.
-
Save that we found this object as missing in our currently considered scene hypotheses.
- Parameters
-
reference_pose | |
pattern_name | |
Implements pose_prediction_ism::PosePredictor.
Definition at line 32 of file best_path.cpp.
◆ printBestPaths()
void pose_prediction_ism::BestPath::printBestPaths |
( |
| ) |
|
|
private |
◆ best_path_map_
BestPathMap pose_prediction_ism::BestPath::best_path_map_ |
|
private |
The documentation for this class was generated from the following files: