$search
#include <move_arm_warehouse_logger_reader.h>
Public Member Functions | |
unsigned int | determineNextPlanningSceneId () |
bool | getAssociatedJointTrajectories (const std::string &hostname, const unsigned int planning_scene_id, const unsigned int motion_plan_id, std::vector< trajectory_msgs::JointTrajectory > &trajectories, std::vector< std::string > &sources, std::vector< unsigned int > &IDs, std::vector< ros::Duration > &durations, std::vector< int32_t > &error_codes) |
bool | getAssociatedJointTrajectory (const std::string &hostname, const unsigned int planning_scene_id, const unsigned int motion_plan_id, const unsigned int trajectory_id, ros::Duration &processing_time, trajectory_msgs::JointTrajectory &joint_trajectory) |
bool | getAssociatedJointTrajectorySources (const std::string &hostname, const unsigned int planning_scene_id, const unsigned int motion_request_id, std::vector< unsigned int > &ids, std::vector< std::string > &trajectory_sources) |
bool | getAssociatedMotionPlanRequest (const std::string &hostname, const unsigned int planning_scene_id, const unsigned int motion_plan_id, arm_navigation_msgs::MotionPlanRequest &request) |
bool | getAssociatedMotionPlanRequests (const std::string &hostname, const unsigned int planning_scene_id, std::vector< unsigned int > &IDs, std::vector< std::string > &stage_names, std::vector< arm_navigation_msgs::MotionPlanRequest > &requests) |
bool | getAssociatedMotionPlanRequestsStageNames (const std::string &hostname, const unsigned int id, std::vector< std::string > &stage_names) |
bool | getAssociatedOutcomes (const std::string &hostname, const unsigned int planning_scene_id, std::vector< std::string > &pipeline_names, std::vector< arm_navigation_msgs::ArmNavigationErrorCodes > &error_codes) |
bool | getAssociatedPausedState (const std::string &hostname, const unsigned int planning_scene_id, const ros::Time &paused_time, head_monitor_msgs::HeadMonitorFeedback &paused_state) |
bool | getAssociatedPausedStates (const std::string &hostname, const unsigned int planning_scene_id, std::vector< ros::Time > &paused_times) |
void | getAvailablePlanningSceneList (const std::string &hostname, std::vector< unsigned int > &planning_scene_ids_, std::vector< ros::Time > &creation_times) |
const std::string & | getHostname () const |
bool | getPlanningScene (const std::string &hostname, const unsigned int &id, arm_navigation_msgs::PlanningScene &planning_scene, std::string &hostname_out) |
bool | hasPlanningScene (const std::string &hostname, const unsigned int id) |
MoveArmWarehouseLoggerReader () | |
void | pushJointTrajectoryToWarehouse (const unsigned int id, const std::string &trajectory_source, const ros::Duration &production_time, const trajectory_msgs::JointTrajectory &trajectory, const unsigned int ID, const unsigned int motion_plan_ID, const arm_navigation_msgs::ArmNavigationErrorCodes &error_code) |
void | pushMotionPlanRequestToWarehouse (const unsigned int planning_id, const unsigned int mpr_id, const std::string &stage_name, const arm_navigation_msgs::MotionPlanRequest &motion_plan_request) |
void | pushOutcomeToWarehouse (const unsigned int id, const std::string &pipeline_stage, const arm_navigation_msgs::ArmNavigationErrorCodes &error_codes) |
void | pushPausedStateToWarehouse (const unsigned int id, const head_monitor_msgs::HeadMonitorFeedback &feedback) |
void | pushPlanningSceneToWarehouse (const arm_navigation_msgs::PlanningScene &planning_scene, const unsigned int ID) |
void | pushPlanningSceneToWarehouseWithoutId (const arm_navigation_msgs::PlanningScene &planning_scene, unsigned int &id) |
bool | removePlanningSceneAndAssociatedDataFromWarehouse (const std::string &hostname, const unsigned int id) |
~MoveArmWarehouseLoggerReader () | |
Protected Member Functions | |
void | addPlanningSceneIdToMetadata (const unsigned int &id, mongo_ros::Metadata &metadata) |
void | addPlanningSceneTimeToMetadata (const arm_navigation_msgs::PlanningScene &planning_scene, mongo_ros::Metadata &metadata) |
mongo_ros::Metadata | initializeMetadataWithHostname () |
mongo_ros::Query | makeQueryForPlanningSceneId (const unsigned int id) |
mongo_ros::Query | makeQueryForPlanningSceneTime (const ros::Time &time) |
Protected Attributes | |
std::string | hostname_ |
mongo_ros::MessageCollection < arm_navigation_msgs::MotionPlanRequest > * | motion_plan_request_collection_ |
mongo_ros::MessageCollection < arm_navigation_msgs::ArmNavigationErrorCodes > * | outcome_collection_ |
mongo_ros::MessageCollection < head_monitor_msgs::HeadMonitorFeedback > * | paused_state_collection_ |
mongo_ros::MessageCollection < arm_navigation_msgs::PlanningScene > * | planning_scene_collection_ |
mongo_ros::MessageCollection < trajectory_msgs::JointTrajectory > * | trajectory_collection_ |
Definition at line 52 of file move_arm_warehouse_logger_reader.h.
MoveArmWarehouseLoggerReader::MoveArmWarehouseLoggerReader | ( | ) |
Definition at line 60 of file move_arm_warehouse_logger_reader.cpp.
MoveArmWarehouseLoggerReader::~MoveArmWarehouseLoggerReader | ( | ) |
Definition at line 78 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::addPlanningSceneIdToMetadata | ( | const unsigned int & | id, | |
mongo_ros::Metadata & | metadata | |||
) | [protected] |
Definition at line 95 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::addPlanningSceneTimeToMetadata | ( | const arm_navigation_msgs::PlanningScene & | planning_scene, | |
mongo_ros::Metadata & | metadata | |||
) | [protected] |
Definition at line 100 of file move_arm_warehouse_logger_reader.cpp.
unsigned int MoveArmWarehouseLoggerReader::determineNextPlanningSceneId | ( | ) |
Definition at line 106 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedJointTrajectories | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
const unsigned int | motion_plan_id, | |||
std::vector< trajectory_msgs::JointTrajectory > & | trajectories, | |||
std::vector< std::string > & | sources, | |||
std::vector< unsigned int > & | IDs, | |||
std::vector< ros::Duration > & | durations, | |||
std::vector< int32_t > & | error_codes | |||
) |
Definition at line 404 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedJointTrajectory | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
const unsigned int | motion_plan_id, | |||
const unsigned int | trajectory_id, | |||
ros::Duration & | processing_time, | |||
trajectory_msgs::JointTrajectory & | joint_trajectory | |||
) |
Definition at line 377 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedJointTrajectorySources | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
const unsigned int | motion_request_id, | |||
std::vector< unsigned int > & | ids, | |||
std::vector< std::string > & | trajectory_sources | |||
) |
Definition at line 351 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedMotionPlanRequest | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
const unsigned int | motion_plan_id, | |||
arm_navigation_msgs::MotionPlanRequest & | request | |||
) |
Definition at line 306 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedMotionPlanRequests | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
std::vector< unsigned int > & | IDs, | |||
std::vector< std::string > & | stage_names, | |||
std::vector< arm_navigation_msgs::MotionPlanRequest > & | requests | |||
) |
Definition at line 328 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedMotionPlanRequestsStageNames | ( | const std::string & | hostname, | |
const unsigned int | id, | |||
std::vector< std::string > & | stage_names | |||
) |
Definition at line 287 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedOutcomes | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
std::vector< std::string > & | pipeline_names, | |||
std::vector< arm_navigation_msgs::ArmNavigationErrorCodes > & | error_codes | |||
) |
Definition at line 266 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedPausedState | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
const ros::Time & | paused_time, | |||
head_monitor_msgs::HeadMonitorFeedback & | paused_state | |||
) |
Definition at line 453 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::getAssociatedPausedStates | ( | const std::string & | hostname, | |
const unsigned int | planning_scene_id, | |||
std::vector< ros::Time > & | paused_times | |||
) |
Definition at line 435 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::getAvailablePlanningSceneList | ( | const std::string & | hostname, | |
std::vector< unsigned int > & | planning_scene_ids, | |||
std::vector< ros::Time > & | creation_times | |||
) |
READING FUNCTIONS
Definition at line 198 of file move_arm_warehouse_logger_reader.cpp.
const std::string& move_arm_warehouse::MoveArmWarehouseLoggerReader::getHostname | ( | ) | const [inline] |
Definition at line 60 of file move_arm_warehouse_logger_reader.h.
bool MoveArmWarehouseLoggerReader::getPlanningScene | ( | const std::string & | hostname, | |
const unsigned int & | id, | |||
arm_navigation_msgs::PlanningScene & | planning_scene, | |||
std::string & | hostname_out | |||
) |
Definition at line 245 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::hasPlanningScene | ( | const std::string & | hostname, | |
const unsigned int | id | |||
) |
Definition at line 474 of file move_arm_warehouse_logger_reader.cpp.
mongo_ros::Metadata MoveArmWarehouseLoggerReader::initializeMetadataWithHostname | ( | ) | [protected] |
LOGGING FUNCTIONS
Definition at line 90 of file move_arm_warehouse_logger_reader.cpp.
mongo_ros::Query MoveArmWarehouseLoggerReader::makeQueryForPlanningSceneId | ( | const unsigned int | id | ) | [protected] |
Definition at line 238 of file move_arm_warehouse_logger_reader.cpp.
mongo_ros::Query MoveArmWarehouseLoggerReader::makeQueryForPlanningSceneTime | ( | const ros::Time & | time | ) | [protected] |
Definition at line 231 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushJointTrajectoryToWarehouse | ( | const unsigned int | id, | |
const std::string & | trajectory_source, | |||
const ros::Duration & | production_time, | |||
const trajectory_msgs::JointTrajectory & | trajectory, | |||
const unsigned int | ID, | |||
const unsigned int | motion_plan_ID, | |||
const arm_navigation_msgs::ArmNavigationErrorCodes & | error_code | |||
) |
Definition at line 155 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushMotionPlanRequestToWarehouse | ( | const unsigned int | planning_id, | |
const unsigned int | mpr_id, | |||
const std::string & | stage_name, | |||
const arm_navigation_msgs::MotionPlanRequest & | motion_plan_request | |||
) |
Definition at line 134 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushOutcomeToWarehouse | ( | const unsigned int | id, | |
const std::string & | pipeline_stage, | |||
const arm_navigation_msgs::ArmNavigationErrorCodes & | error_codes | |||
) |
Definition at line 174 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushPausedStateToWarehouse | ( | const unsigned int | id, | |
const head_monitor_msgs::HeadMonitorFeedback & | feedback | |||
) |
Definition at line 185 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushPlanningSceneToWarehouse | ( | const arm_navigation_msgs::PlanningScene & | planning_scene, | |
const unsigned int | ID | |||
) |
Definition at line 124 of file move_arm_warehouse_logger_reader.cpp.
void MoveArmWarehouseLoggerReader::pushPlanningSceneToWarehouseWithoutId | ( | const arm_navigation_msgs::PlanningScene & | planning_scene, | |
unsigned int & | id | |||
) |
LOGGING FUNCTIONS
Definition at line 116 of file move_arm_warehouse_logger_reader.cpp.
bool MoveArmWarehouseLoggerReader::removePlanningSceneAndAssociatedDataFromWarehouse | ( | const std::string & | hostname, | |
const unsigned int | id | |||
) |
Definition at line 484 of file move_arm_warehouse_logger_reader.cpp.
std::string move_arm_warehouse::MoveArmWarehouseLoggerReader::hostname_ [protected] |
Definition at line 184 of file move_arm_warehouse_logger_reader.h.
mongo_ros::MessageCollection<arm_navigation_msgs::MotionPlanRequest>* move_arm_warehouse::MoveArmWarehouseLoggerReader::motion_plan_request_collection_ [protected] |
Definition at line 179 of file move_arm_warehouse_logger_reader.h.
mongo_ros::MessageCollection<arm_navigation_msgs::ArmNavigationErrorCodes>* move_arm_warehouse::MoveArmWarehouseLoggerReader::outcome_collection_ [protected] |
Definition at line 181 of file move_arm_warehouse_logger_reader.h.
mongo_ros::MessageCollection<head_monitor_msgs::HeadMonitorFeedback>* move_arm_warehouse::MoveArmWarehouseLoggerReader::paused_state_collection_ [protected] |
Definition at line 182 of file move_arm_warehouse_logger_reader.h.
mongo_ros::MessageCollection<arm_navigation_msgs::PlanningScene>* move_arm_warehouse::MoveArmWarehouseLoggerReader::planning_scene_collection_ [protected] |
Definition at line 178 of file move_arm_warehouse_logger_reader.h.
mongo_ros::MessageCollection<trajectory_msgs::JointTrajectory>* move_arm_warehouse::MoveArmWarehouseLoggerReader::trajectory_collection_ [protected] |
Definition at line 180 of file move_arm_warehouse_logger_reader.h.