181 BufferedPort<Vector> &port_vel;
182 BufferedPort<Vector> &port_acc;
184 virtual void onRead(Bottle &b)
187 BufferedPort<Bottle>::getEnvelope(info);
192 for (
unsigned int i=0; i<sz; i++)
193 x[i]=b.get(i).asFloat64();
200 port_vel.prepare()=linEst->estimate(el);
201 port_acc.prepare()=quadEst->estimate(el);
205 if (port_vel.getOutputCount()>0)
207 port_vel.setEnvelope(info);
211 port_vel.unprepare();
213 if (port_acc.getOutputCount()>0)
215 port_acc.setEnvelope(info);
219 port_acc.unprepare();
223 dataCollector(
unsigned int NVel,
double DVel, BufferedPort<Vector> &_port_vel,
224 unsigned int NAcc,
double DAcc, BufferedPort<Vector> &_port_acc) :
225 port_vel(_port_vel), port_acc(_port_acc)
dataCollector(unsigned int NVel, double DVel, BufferedPort< Vector > &_port_vel, unsigned int NAcc, double DAcc, BufferedPort< Vector > &_port_acc)