31 class ReflexCombination;
55 void onStop()
override;
56 std::vector<float> pid(std::vector<float> error,
57 std::vector<float> kp,
58 std::vector<float> ki,
59 std::vector<float> kd);
60 void removeSelfInducedOpticalFlow();
65 bool reportedSensorValues, reportedJointAnglesBool, reportedJointVelocitiesBool;
66 bool armar4, velocityBased, newFlow;
68 float flowX, flowY, flowT;
70 std::vector<float> err_old = std::vector<float>(3);
71 std::vector<float> err_sum = std::vector<float>(3);
72 NameValueMap reportedJointAngles, reportedJointVelocities;
73 std::string eye_pitch_left, eye_pitch_right, eye_yaw_left, eye_yaw_right, neck_roll;
76 std::map<long, NameValueMap> jointVelocities;
84 const Ice::Current&
c);
87 std::string eye_pitch_right,
88 std::string eye_yaw_left,
89 std::string eye_yaw_right,
90 std::string neck_roll);
92 void setBools(
bool armar4,
bool velocityBased);