Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ObjectTurnaroundDetector codes #1101

Merged
merged 4 commits into from
Mar 6, 2017

Conversation

snozawa
Copy link
Contributor

@snozawa snozawa commented Mar 6, 2017

ObjectTurnaroundDetectorのコードでimpedanceの中の計算とわけられるようにしました。
ObjectTurnaroundDetectorというRTCを追加しました。
サンプルコードもこれを使うようにしました。

よろしくお願いします。

@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017

Refer to this link for build results (access rights to CI server needed):
http://jenkins.jsk.imi.i.u-tokyo.ac.jp:8080/job/hrpsys-qnx/2781/

Build Log
last 10 lines

[...truncated 332.25 KB...]
   at org.jenkinsci.plugins.ghprb.GhprbRepository.createCommitStatus(GhprbRepository.java:122)
   at org.jenkinsci.plugins.ghprb.GhprbBuilds.onCompleted(GhprbBuilds.java:118)
   at org.jenkinsci.plugins.ghprb.GhprbBuildListener.onCompleted(GhprbBuildListener.java:27)
   at org.jenkinsci.plugins.ghprb.GhprbBuildListener.onCompleted(GhprbBuildListener.java:12)
   at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
   at hudson.model.Run.execute(Run.java:1773)
   at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
   at hudson.model.ResourceController.execute(ResourceController.java:98)
   at hudson.model.Executor.run(Executor.java:405)

Test FAILed.

@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017

ObjectTurnaroundDetection の日本語訳はなんでしょうか?

@snozawa
Copy link
Contributor Author

snozawa commented Mar 6, 2017

(英語に自信がなくてぐぐってつけたのですが)
http://eow.alc.co.jp/search?q=turnaround
変化、変節、のつもりで命名しています。

力センサなどの値をつかって、物体の(接触などの)状態変化・変節を検知するためのコードになります。

@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017 via email

@snozawa
Copy link
Contributor Author

snozawa commented Mar 6, 2017

これって一般的にかけるものなのかな? デタッチ/アタッチが分かるとか?重心が分かるとか?

今は、持ち上がり(=detach)とすべり出しの検知に使ってますが、
もう少し他の使い方もできると最近気づいたので、それは今後追加予定です。

重心などのパラメタは、この検知があった上で、別途同定のための試験動作
(例えば物体を回転させたりして力センサの値を複数サンプリングして、そこから重心を求める)
を流して同定することを想定していますので、このプログラムには含んでいないです
(具体的には、上記のコードはeusでかかれたものが内部リポジトリにあります)

@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017

Refer to this link for build results (access rights to CI server needed):
http://jenkins.jsk.imi.i.u-tokyo.ac.jp:8080/job/hrpsys-qnx/2782/

Build Log
last 10 lines

[...truncated 332.25 KB...]
   at org.jenkinsci.plugins.ghprb.GhprbRepository.createCommitStatus(GhprbRepository.java:122)
   at org.jenkinsci.plugins.ghprb.GhprbBuilds.onCompleted(GhprbBuilds.java:118)
   at org.jenkinsci.plugins.ghprb.GhprbBuildListener.onCompleted(GhprbBuildListener.java:27)
   at org.jenkinsci.plugins.ghprb.GhprbBuildListener.onCompleted(GhprbBuildListener.java:12)
   at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
   at hudson.model.Run.execute(Run.java:1773)
   at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
   at hudson.model.ResourceController.execute(ResourceController.java:98)
   at hudson.model.Executor.run(Executor.java:405)

Test FAILed.

@snozawa
Copy link
Contributor Author

snozawa commented Mar 6, 2017

travis通りました。

@k-okadaさん
#1101 (comment)
ご確認いただきありがとうございます。
命名則等このPRのObjectTurnaroundDetectorでよさそうでしょうか。

@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017 via email

@snozawa
Copy link
Contributor Author

snozawa commented Mar 6, 2017

ありがとうございます。

  • 今のままでコミットしてみんなが使うものだったら、そういう使い方の名前の付け方、

そうですね、名前は
#1101 (comment)
のようにcontactがついても良さそうなので、
ObjectContactTurnaroundDetector
にして修正しようと思います。

  • 今後追加していくような開発中なら、[WIP]にして開発をつづけて、完成したらマージ、 なきがします.折衝案としては、その使い方をふくめて、idlなどのインターフェースをつくっておいて、 not implemented って表示しておくようにするとかでしょうか.

[WIP]は、残り開発期間がどれくらいのところで、みなさんつけてるんでしょううか。
現状はImpedanceControllerと混ざっていたのを分離するというので一区切りつけておきたいと思います。
また、上記の「今後追加」の部分は、作業的に手をつけはじめられるか分からないので、このPRとはわけたいと思ってます。

…ector,idl/ObjectContactTurnaroundDetectorService.idl] Add ObjectContactTurnaroundDetector RTC for object manipulation separated from ImpedanceController
…py, launch, and doc for ObjectContactTurnaroundDetector RTC
…econtroller.py] Use OCTD RTC instead of ImpedanceController
…bjectContactTurnaroundDetector from ImpedanceController.
@k-okada
Copy link
Contributor

k-okada commented Mar 6, 2017

Refer to this link for build results (access rights to CI server needed):
http://jenkins.jsk.imi.i.u-tokyo.ac.jp:8080/job/hrpsys-qnx/2784/
Test PASSed.

@snozawa
Copy link
Contributor Author

snozawa commented Mar 6, 2017

ObjectTurnaroundDetector=>ObjectContactTurnaroundDetectorとして
Renameしてtravis通りました。

@fkanehiro さん
お手すきの時で構いませんので、ご確認いただけますと幸いです。

@fkanehiro fkanehiro merged commit 0289944 into fkanehiro:master Mar 6, 2017
@snozawa snozawa deleted the update_stabcic_codes branch March 7, 2017 00:40
@k-okada
Copy link
Contributor

k-okada commented Mar 7, 2017

[WIP]は、残り開発期間がどれくらいのところで、みなさんつけてるんでしょううか。

今後の開発要素があればWIPなんじゃないでしょうか.

現状はImpedanceControllerと混ざっていたのを分離するというので一区切りつけておきたいと思います。
また、上記の「今後追加」の部分は、作業的に手をつけはじめられるか分からないので、このPRとはわけたいと思ってます。

感覚的には分離はしておいて、新しい部分は今後追加があるからWIPで運用するというのがいい気がしました.
というのも、これ、一個入れるのに別に2件のPRが別リポジトリに発生しているわけで、それって結構な大事だという認識です.なので、この状況だと、後で変わってまた下流に変更を要求するかもしれないなら、WIPでやっていきましょう、だと思います.
そうでなくて、ここにちょいちょい変更していきたいですね、となると、別リポジトリにPRが発生しないような工夫が必要ではないかと.

@snozawa
Copy link
Contributor Author

snozawa commented Mar 7, 2017

感覚的には分離はしておいて、新しい部分は今後追加があるからWIPで運用するというのがいい気がしました.
というのも、これ、一個入れるのに別に2件のPRが別リポジトリに発生しているわけで、それって結構な大事だという認識です.なので、この状況だと、後で変わってまた下流に変更を要求するかもしれないなら、WIPでやっていきましょう、だと思います.
そうでなくて、ここにちょいちょい変更していきたいですね、となると、別リポジトリにPRが発生しないような工夫が必要ではないかと.

なるほど、ありがとうございます、判断基準など参考になります。

今後の開発要素があればWIPなんじゃないでしょうか.

開発は、ある程度のめどというかんじでしょうか。
また、WIPな期間がおわるまでは各自branchを実機ロボットに適用して運用してるかんじでしょうか。
hrpsys-base関連は
#1101 (comment)
で教えていただいた考慮点の他、idlに関係する変更があるときはそれでPRつくってマージしてもらって、
idlに関係しないものはWIPでしばらく開発期間に応じて行うのが良い気がしました。
idlに関係してなければ、branchを切り替えてもビルドしなおす箇所が少なくなるためです

@k-okada
Copy link
Contributor

k-okada commented Mar 7, 2017 via email

@snozawa
Copy link
Contributor Author

snozawa commented Mar 7, 2017

極端な話branch毎にworkspace切り替えるぐらいの気持ちで運用したらいいんだともいます.

なるほど!確かにこれが現状もっとも実用的でよさげですね。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants