12 using namespace std::chrono;
21 xlinkOut->setStreamName(
"imu");
27 imu->setBatchReportThreshold(1);
31 imu->setMaxBatchReports(10);
34 imu->out.link(xlinkOut->input);
39 auto baseTs = steady_clock::now();
44 auto imuPackets = imuData->
packets;
45 for(
auto& imuPacket : imuPackets) {
46 auto& rVvalues = imuPacket.rotationVector;
48 auto rvTs = rVvalues.getTimestampDevice() - baseTs;
49 printf(
"Rotation vector timestamp: %ld ms\n",
static_cast<long>(duration_cast<milliseconds>(rvTs).count()));
52 "Quaternion: i: %.3f j: %.3f k: %.3f real: %.3f\n"
53 "Accuracy (rad): %.3f \n",
58 rVvalues.rotationVectorAccuracy);
61 int key = cv::waitKey(1);