aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJustin Berger <j.david.berger@gmail.com>2018-03-22 08:12:38 -0600
committerJustin Berger <j.david.berger@gmail.com>2018-03-22 08:13:33 -0600
commitc90af8edb82c871e970855ed8f2ddd538a9786ba (patch)
treef9a2f7b82cd0b3349b2d9dc6486ed652cf22ab12 /tools
parentd5f7f9a66a0b8b39b3a1f857b1e249c126be6034 (diff)
downloadlibsurvive-c90af8edb82c871e970855ed8f2ddd538a9786ba.tar.gz
libsurvive-c90af8edb82c871e970855ed8f2ddd538a9786ba.tar.bz2
Added hz counter to viz
Diffstat (limited to 'tools')
-rw-r--r--tools/viz/survive_viewer.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/tools/viz/survive_viewer.js b/tools/viz/survive_viewer.js
index ab6a200..81de2a0 100644
--- a/tools/viz/survive_viewer.js
+++ b/tools/viz/survive_viewer.js
@@ -241,7 +241,7 @@ function parseLine(msg) {
}
return {};
}
-
+var oldPoseTime = 0, poseCnt = 0;
$(function() {
setTimeout(function() {
var ws;
@@ -267,8 +267,17 @@ $(function() {
// console.log(obj);
if (obj.type === "pose") {
if (objs[obj.tracker]) {
- objs[obj.tracker].position.set(obj.position[0], obj.position[1], obj.position[2]);
+ var now = new Date().getTime();
+ if(oldPoseTime + 5000 < now) {
+ oldPoseTime = now;
+ console.log( (poseCnt / 5) + "hz");
+ poseCnt = 0;
+ }
+ poseCnt++;
+ objs[obj.tracker].position.set(obj.position[0], obj.position[1], obj.position[2]);
objs[obj.tracker].quaternion.set(obj.quat[1], obj.quat[2], obj.quat[3], obj.quat[0]);
+ objs[obj.tracker].verticesNeedUpdate = true;
+ timecode[obj.tracker] = obj.timecode;
}
} else if (obj.type === "info") {
var consoleDiv = $("#console");
@@ -295,7 +304,7 @@ $(function() {
downAxes[obj.tracker].vertices[0] = objs[obj.tracker].position;
downAxes[obj.tracker].vertices[1].fromArray(q);
downAxes[obj.tracker].vertices[1].add(objs[obj.tracker].position);
- downAxes[obj.tracker].verticesNeedUpdate = true;
+ downAxes[obj.tracker].verticesNeedUpdate = true;
}
}
@@ -306,7 +315,7 @@ $(function() {
angles[obj.tracker][obj.lighthouse][obj.sensor_id] || {};
angles[obj.tracker][obj.lighthouse][obj.sensor_id][obj.acode & 1] = [ obj.angle, obj.timecode ];
- timecode[obj.tracker] = obj.timecode;
+ timecode[obj.tracker] = obj.timecode;
}
// ws.send("!");