お世話になっております。元GRX、現KRCの齋藤です。 OpenRTM-1.1.0をQNXにポートしているのですが、coilのテストについていくつか質問があります。 Periodic 失敗するので、変数を出力するようにコメントを解除してテストを実行すると次のように出力されました。 --------------------------------------------------------------------- # ./PeriodicTaskTests ..len = 1 sq_sum = 0 mean_interval = 0 stddev = 0 ..IN test_executionMeasure() len = 12 sq_sum = 0.0122842 mean_interval = 0.031995 stddev = nan F.IN test_periodicMeasure() pstat max: 2 pstat min: 3.39519e-313 pstat mean: 0 pstat sdev: 0 F !!!FAILURES!!! Test Results: Run: 5 Failures: 2 Errors: 0 1) test: N12PeriodicTask17PeriodicTaskTestsE::test_executionMeasure (F) line: 368 PeriodicTaskTests.cpp assertion failed - wait: 0.03 estat max: 0.031995 estat min: 0.031995 estat mean: 0.031995 estat sdev: nan 2) test: N12PeriodicTask17PeriodicTaskTestsE::test_periodicMeasure (F) line: 443 PeriodicTaskTests.cpp assertion failed - Expression: pstat.max_interval < (wait + 0.030) make: *** [do-test] Error 1 # --------------------------------------------------------------------- 最初のtest_executionMeasureはgetStatisticsに出力させたlen, sq_sum, mean_intervalで計算するとsqrtの中が負になってnanが返ってきます。nanになっているためなのか、時々成功します。 2つ目のtest_periodicMeasureは必ず失敗しますが、min_intervalが引っかかるかもしくはmax_intervalで引っかかっています。こういうものっでしょうか? Task このテストを実行すると戻って来ません。 既出でしたら申し訳ないですが、不足したファイルを報告します。 Factoryの下にあるはずのMyFactory.hが以前ダウンロードしたパッケージから抜けていました。OpenRTM-1.0.0のものを流用してテストを通すことが出来ました。 よろしくお願いします。
_______________________________________________ openrtm-users mailing list openrtm-users@openrtm.org http://www.openrtm.org/mailman/listinfo/openrtm-users
モーションエディタ/シミュレータ
動力学シミュレータ
統合開発プラットフォーム
産総研が提供するRTC集
東京オープンソースロボティクス協会
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
お世話になっております。元GRX、現KRCの齋藤です。
OpenRTM-1.1.0をQNXにポートしているのですが、coilのテストについていくつか質問があります。
Periodic
失敗するので、変数を出力するようにコメントを解除してテストを実行すると次のように出力されました。
--------------------------------------------------------------------- #
./PeriodicTaskTests ..len = 1 sq_sum = 0 mean_interval = 0 stddev = 0 ..IN
test_executionMeasure() len = 12 sq_sum = 0.0122842 mean_interval = 0.031995
stddev = nan F.IN test_periodicMeasure() pstat max: 2 pstat min: 3.39519e-313
pstat mean: 0 pstat sdev: 0 F !!!FAILURES!!! Test Results: Run: 5 Failures: 2
Errors: 0 1) test: N12PeriodicTask17PeriodicTaskTestsE::test_executionMeasure
(F) line: 368 PeriodicTaskTests.cpp assertion failed - wait: 0.03 estat max:
0.031995 estat min: 0.031995 estat mean: 0.031995 estat sdev: nan 2) test:
N12PeriodicTask17PeriodicTaskTestsE::test_periodicMeasure (F) line: 443
PeriodicTaskTests.cpp assertion failed - Expression: pstat.max_interval <
(wait + 0.030) make: *** [do-test] Error 1 #
---------------------------------------------------------------------
最初のtest_executionMeasureはgetStatisticsに出力させたlen, sq_sum,
mean_intervalで計算するとsqrtの中が負になってnanが返ってきます。nanになっているためなのか、時々成功します。
2つ目のtest_periodicMeasureは必ず失敗しますが、min_intervalが引っかかるかもしくはmax_intervalで引っかかっています。こういうものっでしょうか?
Task このテストを実行すると戻って来ません。
既出でしたら申し訳ないですが、不足したファイルを報告します。
Factoryの下にあるはずのMyFactory.hが以前ダウンロードしたパッケージから抜けていました。OpenRTM-1.0.0のものを流用してテストを通すことが出来ました。
よろしくお願いします。
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users