40#include <planning_scene/planning_scene.h>
42#include <ompl/base/StateStorage.h>
43#include <visualization_msgs/msg/marker_array.hpp>
53 const std::string& factory,
const std::string& serialization,
const std::string& filename,
54 const ompl::base::StateStoragePtr& storage);
56 const std::string& factory,
const moveit_msgs::msg::Constraints& msg,
57 const std::string& filename,
const ompl::base::StateStoragePtr& storage);
60 visualization_msgs::msg::MarkerArray& arr)
const;
#define MOVEIT_DECLARE_PTR(Name, Type)
The MoveIt interface to OMPL.
std::function< bool(const ompl::base::State *, const ompl::base::State *)> ConstraintStateStorageOrderFn
ompl::base::StateStorageWithMetadata< std::vector< std::size_t > > ConstraintApproximationStateStorage
std::string serialization_
ompl::base::StateStoragePtr state_storage_ptr_
ConstraintApproximationStateStorage * state_storage_
void visualizeDistribution(const std::string &link_name, unsigned int count, visualization_msgs::msg::MarkerArray &arr) const
moveit_msgs::msg::Constraints constraint_msg_
kinematic_constraints::KinematicConstraintSetPtr kconstraints_set_
std::vector< int > space_signature_
ConstraintApproximation(const planning_models::RobotModelConstPtr &kinematic_model, const std::string &group, const std::string &factory, const moveit_msgs::msg::Constraints &msg, const std::string &filename, const ompl::base::StateStoragePtr &storage)
ConstraintApproximation(const planning_models::RobotModelConstPtr &kinematic_model, const std::string &group, const std::string &factory, const std::string &serialization, const std::string &filename, const ompl::base::StateStoragePtr &storage)
std::string ompldb_filename_
planning_models::RobotModelConstPtr robot_model_