Go to the documentation of this file.
43 #include <moveit_msgs/WorkspaceParameters.h>
47 class BenchmarkOptions
void readWorkspaceParameters(ros::NodeHandle &nh)
std::string trajectory_constraint_regex_
const std::string & getStartStateRegex() const
Get the regex expression for matching the names of all start states to plan from.
const std::string & getGroupName() const
Get the name of the planning group to run the benchmark with.
moveit_msgs::WorkspaceParameters workspace_
std::string output_directory_
const std::string & getHostName() const
Get the name of the warehouse database host server.
std::string benchmark_name_
std::string start_state_regex_
void readBenchmarkParameters(ros::NodeHandle &nh)
int getNumRuns() const
Get the specified number of benchmark query runs.
std::string hostname_
warehouse parameters
void readGoalOffset(ros::NodeHandle &nh)
std::string path_constraint_regex_
const std::string & getWorkspaceFrameID() const
const moveit_msgs::WorkspaceParameters & getWorkspaceParameters() const
const std::string & getOutputDirectory() const
Get the target directory for the generated benchmark result data.
double getTimeout() const
Get the maximum timeout per planning attempt.
void readPlannerConfigs(ros::NodeHandle &nh)
std::string goal_constraint_regex_
const std::map< std::string, std::vector< std::string > > & getPlanningPipelineConfigurations() const
Get all planning pipeline names mapped to their parameter configuration.
void getGoalOffsets(std::vector< double > &offsets) const
Get the constant position/orientation offset to be used for shifting all goal constraints.
void setNamespace(const std::string &ros_namespace)
Set the ROS namespace the node handle should use for parameter lookup.
int runs_
benchmark parameters
std::map< std::string, std::vector< std::string > > planning_pipelines_
planner configurations
BenchmarkOptions()
Constructor.
void readWarehouseOptions(ros::NodeHandle &nh)
std::string predefined_poses_group_
const std::vector< std::string > & getPredefinedPoses() const
Get the names of all predefined poses to consider for planning.
const std::string & getPathConstraintRegex() const
Get the regex expression for matching the names of all path constraints to plan with.
void readBenchmarkOptions(const std::string &ros_namespace)
int getPort() const
Get the port of the warehouse database host server.
const std::string & getTrajectoryConstraintRegex() const
Get the regex expression for matching the names of all trajectory constraints to plan with.
const std::string & getGoalConstraintRegex() const
Get the regex expression for matching the names of all goal constraints to plan to.
void getPlanningPipelineNames(std::vector< std::string > &planning_pipeline_names) const
Get all planning pipeline names.
const std::string & getPredefinedPosesGroup() const
Get the name of the planning group for which the predefined poses are defined.
std::vector< std::string > predefined_poses_
virtual ~BenchmarkOptions()
Destructor.
const std::string & getBenchmarkName() const
Get the reference name of the benchmark.
const std::string & getQueryRegex() const
Get the regex expression for matching the names of all queries to run.
const std::string & getSceneName() const
Get the reference name of the planning scene stored inside the warehouse database.
benchmarks
Author(s): Ryan Luna
autogenerated on Sat May 3 2025 02:27:17