26 #include <core/exceptions/software.h>
27 #include <utils/math/angle.h>
29 using namespace fawkes;
97 {0.03548, 0.04138, 0.05319, 0.06497, 0.08262, 0.10608, 0.12951, 0.15865,
98 0.19933, 0.24535, 0.30159, 0.35137, 0.43540, 0.53611, 0.67246, 0.81519,
99 0.99870, 1.20673, 1.45304, 1.70703, 1.99278, 2.25729, 2.44293, 2.71852};
105 {0.03541, 0.04127, 0.05298, 0.06449, 0.08195, 0.10480, 0.12741, 0.15535,
106 0.19356, 0.23685, 0.28438, 0.33367, 0.41066, 0.49517, 0.59622, 0.71474,
107 0.83085, 0.97431, 1.08745, 1.20977};
118 unsigned int def_timeout_ms,
120 :
Visca(device_file, def_timeout_ms, blocking)
145 int tpan = 0, ttilt = 0;
161 int tpan = 0, ttilt = 0;
179 if ( (pan_speed < 0) ||
184 if ( (tilt_speed < 0) ||
190 unsigned int pan_ind = SONY_EVID100P_NUM_PAN_SPEEDS - 1;
192 float last_dist = min_pan_dist;;
193 for (
unsigned int i = 0; i < SONY_EVID100P_NUM_PAN_SPEEDS; ++i) {
198 }
else if (dist > last_dist) {
204 unsigned int tilt_ind = SONY_EVID100P_NUM_TILT_SPEEDS - 1;
206 last_dist = min_tilt_dist;
207 for (
unsigned int i = 0; i < SONY_EVID100P_NUM_TILT_SPEEDS; ++i) {
210 min_tilt_dist = dist;
212 }
else if (dist > last_dist) {
229 unsigned char ps, ts;
244 float &tilt_min,
float &tilt_max)