25#include <yarp/os/all.h>
26#include <yarp/sig/all.h>
27#include <yarp/dev/all.h>
28#include <yarp/math/Math.h>
33#include <iCub/utils.h>
47using namespace yarp::os;
49using namespace yarp::sig;
50using namespace yarp::math;
96 Controller *_ctrl,
const Vector &_counterRotGain,
const unsigned int _period);
159 const unsigned int _period);
164 void bindNeckPitch(
const double min_deg,
const double max_deg);
165 void bindNeckRoll(
const double min_deg,
const double max_deg);
166 void bindNeckYaw(
const double min_deg,
const double max_deg);
void minAllowedVergenceChanged() override
Vector getCounterRotGain()
void afterStart(bool s) override
void manageBindEyes(const double ver)
bool bindEyes(const double ver)
void threadRelease() override
bool threadInit() override
Vector getEyesCounterVelocity(const Matrix &eyesJ, const Vector &fp)
void setCounterRotGain(const Vector &gain)
void threadRelease() override
void bindNeckPitch(const double min_deg, const double max_deg)
void getCurNeckYawRange(double &min_deg, double &max_deg)
bool threadInit() override
void getCurNeckPitchRange(double &min_deg, double &max_deg)
EyePinvRefGen * eyesRefGen
Vector computeTargetUserTolerance(const Vector &xd)
double getNeckAngleUserTolerance() const
double neckTargetRotAngle(const Vector &xd)
void bindNeckYaw(const double min_deg, const double max_deg)
double neckAngleUserTolerance
void setNeckAngleUserTolerance(const double angle)
void getCurNeckRollRange(double &min_deg, double &max_deg)
void afterStart(bool s) override
AWLinEstimator * torsoVel
void bindNeckRoll(const double min_deg, const double max_deg)
Adaptive window linear fitting to estimate the first derivative.
A class for defining a saturated integrator based on Tustin formula: .
A class for describing the kinematic of the straight line coming out from the point located between t...
A class for defining the Inertia Sensor Kinematics of the iCub.
A Base class for defining a Serial Link Chain.
constexpr double NECKSOLVER_ACTIVATIONANGLE_JOINTS
constexpr double SACCADES_VEL
constexpr double SACCADES_ACTIVATION_ANGLE
constexpr double NECKSOLVER_RESTORINGANGLE
constexpr double EYEPINVREFGEN_GAIN
constexpr double SACCADES_INHIBITION_PERIOD
constexpr double NECKSOLVER_ACTIVATIONANGLE
constexpr double NECKSOLVER_ACTIVATIONDELAY