#include <scene_recognition.h>
|
bool | processFindScenesServiceCall (asr_recognizer_prediction_ism::FindScenes::Request &request, asr_recognizer_prediction_ism::FindScenes::Response &response) |
| processFindScenesServiceCall Receives service call with detected AsrObjects. More...
|
|
bool | processResetServiceCall (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response) |
| processResetServiceCall Clears the old recognition results. More...
|
|
bool | processToggleVisualizationServiceCall (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response) |
| processToggleVisualizationServiceCall Toggle the visualization via service call. More...
|
|
| SceneRecognition (std::vector< ISM::RecognitionResultPtr > &results_already_shared, SharedRecognitionResultsManagerPtr shared_recognition_results_ptr) |
| SceneRecognitionNode Constructor. More...
|
|
bool | setLogFilePathServiceCall (asr_recognizer_prediction_ism::SetLogDir::Request &request, asr_recognizer_prediction_ism::SetLogDir::Response &response) |
| processSetLogDirServiceCall Receives service call where to write object constellations, used for scene recognition. More...
|
|
| ~SceneRecognition () |
|
Definition at line 53 of file scene_recognition.h.
recognizer_prediction_ism::SceneRecognition::SceneRecognition |
( |
std::vector< ISM::RecognitionResultPtr > & |
results_already_shared, |
|
|
SharedRecognitionResultsManagerPtr |
shared_recognition_results_ptr |
|
) |
| |
recognizer_prediction_ism::SceneRecognition::~SceneRecognition |
( |
| ) |
|
|
inline |
bool recognizer_prediction_ism::SceneRecognition::compareConfidence |
( |
ISM::RecognitionResultPtr |
i, |
|
|
ISM::RecognitionResultPtr |
j |
|
) |
| |
|
staticprivate |
void recognizer_prediction_ism::SceneRecognition::constructPatternObjectMapping |
( |
| ) |
|
|
private |
void recognizer_prediction_ism::SceneRecognition::createObjectSetsFromPoseSamples |
( |
std::vector< asr_msgs::AsrObject >::iterator |
object_it, |
|
|
std::vector< asr_msgs::AsrObject >::iterator |
end_it, |
|
|
ISM::ObjectSetPtr |
temp_set_ptr, |
|
|
std::vector< ISM::ObjectSetPtr > & |
object_sets, |
|
|
bool |
measured_value_only |
|
) |
| |
|
private |
void recognizer_prediction_ism::SceneRecognition::deleteAllNewRR |
( |
| ) |
|
|
private |
vector< ObjectPtr > recognizer_prediction_ism::SceneRecognition::extractRealObjects |
( |
ISM::RecognitionResultPtr |
result_ptr | ) |
|
|
private |
void recognizer_prediction_ism::SceneRecognition::filterIncompleteRR |
( |
std::vector< ISM::RecognitionResultPtr > & |
recognition_results | ) |
|
|
private |
bool recognizer_prediction_ism::SceneRecognition::isCompleteSubset |
( |
std::set< std::pair< std::string, std::string > > |
set_a, |
|
|
std::set< std::pair< std::string, std::string > > |
set_b |
|
) |
| |
|
staticprivate |
bool recognizer_prediction_ism::SceneRecognition::processFindScenesServiceCall |
( |
asr_recognizer_prediction_ism::FindScenes::Request & |
request, |
|
|
asr_recognizer_prediction_ism::FindScenes::Response & |
response |
|
) |
| |
processFindScenesServiceCall Receives service call with detected AsrObjects.
- Parameters
-
request | |
response | Returns whether scenes are found. |
- Returns
Definition at line 217 of file scene_recognition.cpp.
bool recognizer_prediction_ism::SceneRecognition::processResetServiceCall |
( |
std_srvs::Empty::Request & |
request, |
|
|
std_srvs::Empty::Response & |
response |
|
) |
| |
processResetServiceCall Clears the old recognition results.
- Parameters
-
- Returns
Definition at line 514 of file scene_recognition.cpp.
bool recognizer_prediction_ism::SceneRecognition::processToggleVisualizationServiceCall |
( |
std_srvs::Empty::Request & |
request, |
|
|
std_srvs::Empty::Response & |
response |
|
) |
| |
processToggleVisualizationServiceCall Toggle the visualization via service call.
- Parameters
-
- Returns
Definition at line 504 of file scene_recognition.cpp.
bool recognizer_prediction_ism::SceneRecognition::setLogFilePathServiceCall |
( |
asr_recognizer_prediction_ism::SetLogDir::Request & |
request, |
|
|
asr_recognizer_prediction_ism::SetLogDir::Response & |
response |
|
) |
| |
processSetLogDirServiceCall Receives service call where to write object constellations, used for scene recognition.
- Parameters
-
request | The path to the folder, where xml files are written. |
response | |
- Returns
Definition at line 493 of file scene_recognition.cpp.
void recognizer_prediction_ism::SceneRecognition::sortBestRRperScene |
( |
std::stringstream & |
output | ) |
|
|
private |
void recognizer_prediction_ism::SceneRecognition::writeObjectConstellationToXML |
( |
std::vector< ISM::ObjectPtr > & |
objects, |
|
|
int |
sceneRecogCount, |
|
|
int |
constellation_count |
|
) |
| |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::base_frame_ |
|
private |
double recognizer_prediction_ism::SceneRecognition::bin_size_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::database_filename_ |
|
private |
int recognizer_prediction_ism::SceneRecognition::enable_rotation_mode_ |
|
private |
std::vector<ISM::RecognitionResultPtr> recognizer_prediction_ism::SceneRecognition::incomplete_recognition_results_ |
|
private |
bool recognizer_prediction_ism::SceneRecognition::is_visualization_active_ |
|
private |
unsigned int recognizer_prediction_ism::SceneRecognition::last_object_set_size_ |
|
private |
double recognizer_prediction_ism::SceneRecognition::marker_life_time_ |
|
private |
double recognizer_prediction_ism::SceneRecognition::max_projection_angle_deviation_ |
|
private |
ros::Publisher recognizer_prediction_ism::SceneRecognition::my_publisher_ |
|
private |
int recognizer_prediction_ism::SceneRecognition::object_constellation_file_counter_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::object_constellation_folder_path_ |
|
private |
VIZ::ObjectModelVisualizerRVIZ* recognizer_prediction_ism::SceneRecognition::object_model_visualizer_ |
|
private |
unsigned int recognizer_prediction_ism::SceneRecognition::object_set_max_count_ |
|
private |
std::set<std::pair<std::string, std::string> > recognizer_prediction_ism::SceneRecognition::object_types_and_ids_set_ |
|
private |
std::map<std::string, std::set<std::pair<std::string, std::string> > > recognizer_prediction_ism::SceneRecognition::pattern_object_map_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::push_complete_patterns_name_ |
|
private |
ros::ServiceClient recognizer_prediction_ism::SceneRecognition::push_complete_patterns_server_ |
|
private |
unsigned int recognizer_prediction_ism::SceneRecognition::rater_type_ |
|
private |
ISM::RecognizerPtr recognizer_prediction_ism::SceneRecognition::recognizer_ |
|
private |
VIZ::ISMResultVisualizerRVIZPtr recognizer_prediction_ism::SceneRecognition::res_visualizer_ |
|
private |
std::vector<ISM::RecognitionResultPtr>& recognizer_prediction_ism::SceneRecognition::results_already_shared_ |
|
private |
std::vector<ISM::RecognitionResultPtr> recognizer_prediction_ism::SceneRecognition::results_for_visualization_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::rotation_frame_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::rotation_object_id_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::rotation_object_type_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::scene_markers_publisher_name_ |
|
private |
double recognizer_prediction_ism::SceneRecognition::step_ |
|
private |
ISM::TableHelperPtr recognizer_prediction_ism::SceneRecognition::table_helper_ |
|
private |
ros::ServiceServer recognizer_prediction_ism::SceneRecognition::toggle_visualization_server_ |
|
private |
std::set<std::string> recognizer_prediction_ism::SceneRecognition::unique_pattern_names_ |
|
private |
ros::Publisher recognizer_prediction_ism::SceneRecognition::visualization_publisher_ |
|
private |
std::string recognizer_prediction_ism::SceneRecognition::viz_samples_client_name_ |
|
private |
The documentation for this class was generated from the following files:
asr_recognizer_prediction_ism
Author(s): Aumann Florian, Heller Florian, Hutmacher Robin, Meißner Pascal, Stöckle Patrick, Stroh Daniel
autogenerated on Wed Jan 8 2020 03:18:32