30 double rotDiff = fmod(targetRotationBase - sourceRotationBase, 2.0*M_PI);
31 if (rotDiff <= 0) {rotDiff += 2.0*M_PI;}
32 rotDiff = std::min(fabs(rotDiff), (
double)(2.0
f*M_PI-fabs(rotDiff)));
33 double rating =
pow(0.6, rotDiff);
IKRatingModule is a generalization for the rating of the inverse kinematic parameters.
virtual ~SimpleIKRatingModule()
destructor of the SimpleDefaultIKRatingModule object.
this namespace contains all generally usable classes.
double getPanAngleRating(const geometry_msgs::Point &sourcePosition, const geometry_msgs::Point &targetPosition, double sourceRotationBase, double targetRotationBase)
INLINE Rall1d< T, V, S > pow(const Rall1d< T, V, S > &arg, double m)
SimpleIKRatingModule()
constructor of the SimpleDefaultIKRatingModule object