動態捕捉實驗02:感測器多一顆所造成的Bug?

Просмотров: 23   |   Загружено: 4 мес.
icon
Y. Eugene (SML)
icon
1
icon
Скачать
iconПодробнее о видео
如影片中說明,感測器KinMAS跟MoTi從9+2變成10+2之後,程式出現了很奇怪的Bug,也就是嚴重的反應延遲。希望透過影片實驗的過程,請合作夥伴端的程式高手協助我早日debug成功。

在所有感測器加入,並透過I2C數據傳輸與分析之後,目前的
Bugs解決了一半以上。但是還有最後一哩路的Bug:

如果我用10+2顆感測器,會產生非常嚴重的lag,接收端幾乎要4秒鐘才能做出反應;
但如果我用9+2顆感測器,也就拿掉在KinMAS資料串最尾端的臀部的數據(Hip),lag會減少到0.5秒不到(不易察覺)。

這是個很奇怪的bug,還看不出原因。

我一開始懷疑是資料數量的問題,所以,在一開始只用兩顆MoTi,後來再加兩顆任意的KinMAS感測器的時候,都沒有發現有lag的現象(或者有,但都不嚴重)。
但當我把全部的感測器加入之後,就直接出現了4秒的lag。而且不管我拿掉兩顆還是三顆,只要Hip不拿掉,就會有這個神奇的4秒 lag。找了很久才發現是這顆的問題(?)。

我試著去改I2C的clock,網路上有提到可以改頻率,但改了以後也看不出lag的改善。

等一下會試試看,如果改變每次做完一串 I2C 之後的 delay,目前是1 ms,如果慢一點,是否有可能改善?

又或者,拿掉中間的一顆KinMAS,但是不是拿掉Hip,也許可以交叉比對出新的結論?

Похожие видео

Добавлено: 55 год.
Добавил:
  © 2019-2021
  動態捕捉實驗02:感測器多一顆所造成的Bug? - RusLar.Me