18 #ifndef COB_TWIST_CONTROLLER_CONSTRAINTS_CONSTRAINT_PARAMS_H 19 #define COB_TWIST_CONTROLLER_CONSTRAINTS_CONSTRAINT_PARAMS_H 24 #include <boost/shared_ptr.hpp> 25 #include <boost/scoped_ptr.hpp> 35 const std::string&
id = std::string()) :
43 const std::string
id_;
54 const std::vector<std::string>& frame_names = std::vector<std::string>(),
55 const std::string&
id = std::string()) :
57 frame_names_(frame_names)
62 frame_names_(cpca.frame_names_),
63 current_distances_(cpca.current_distances_)
81 const std::string&
id = std::string()) :
84 limiter_params_(limiter_params)
90 joint_idx_(cpjla.joint_idx_),
91 limiter_params_(cpjla.limiter_params_)
105 #endif // COB_TWIST_CONTROLLER_CONSTRAINTS_CONSTRAINT_PARAMS_H ConstraintParamsBase(const ConstraintParams ¶ms, const std::string &id=std::string())
std::vector< std::string > frame_names_
Class that represents the parameters for the Collision Avoidance constraint.
ConstraintParamsCA(const ConstraintParams ¶ms, const std::vector< std::string > &frame_names=std::vector< std::string >(), const std::string &id=std::string())
const ConstraintParams params_
boost::shared_ptr< ConstraintParamsBase > ConstraintParamsBase_t
ConstraintParamsJLA(const ConstraintParams ¶ms, const LimiterParams &limiter_params=LimiterParams(), const std::string &id=std::string())
Class that represents the parameters for the Collision Avoidance constraint.
ConstraintParamsCA(const ConstraintParamsCA &cpca)
ConstraintParamsJLA(const ConstraintParamsJLA &cpjla)
virtual ~ConstraintParamsCA()
Base class for all derived parameter classes.
virtual ~ConstraintParamsJLA()
const LimiterParams & limiter_params_
std::vector< ObstacleDistanceData > current_distances_