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

[jsk_maps] start_map_eng2.launchでmachineタグが使われている理由が知りたい #1362

Open
tkmtnt7000 opened this issue Jul 6, 2022 · 3 comments

Comments

@tkmtnt7000
Copy link
Member

個人的にpublish_spot.lの起動でmachineタグを使っていることが気になりました.

<node name="publish_spot" pkg="roseus" type="roseus"
args="$(find jsk_maps)/tools/publish_spot.l"
machine="$(arg MACHINE)"
output="screen" >
<param name="~scene" value="eng2" />
<param name="~use_pictogram" value="$(arg use_pictogram)" />
</node>

気になったので調べてみると以下のようにPR2ではc2でこのlaunchが起動されているようで,
https://github.com/jsk-ros-pkg/jsk_robot/blob/3a940abddb31b362c983710ff3ef1e3a78e88e23/jsk_pr2_robot/jsk_pr2_startup/pr2.launch#L62-L66
この辺りは何か歴史的経緯があるのかなと思ったのですが(通信orCPU使用率?と推測しています),ちょっと自分では推測の域を出なかったのと記録として残ったほうが良いかと思ったのでissueとしておきました.

@knorth55
Copy link
Member

knorth55 commented Jul 6, 2022

基本的にはPR2はC2でノードを起動します
制御PCがC1なのでできるだけ、そちらの負荷を減らすことをちょいちょいしています

@knorth55
Copy link
Member

knorth55 commented Jul 6, 2022

効果があるかは不明ですが、C1の負荷が重いとパケットドロップしやすくなるのは事実です

@tkmtnt7000
Copy link
Member Author

tkmtnt7000 commented Jul 7, 2022

ありがとうございます。
C1の負荷とパケットドロップとが関係あるとすると、PR2で使う可能性があるノードではC2が選択可能になっているのは重要そうに思いました。

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

No branches or pull requests

2 participants