We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
No description provided.
The text was updated successfully, but these errors were encountered:
解決方法を探した。 あまりちゃんと調べられてないので、間違いなどつっこんでください。
actionlib形式の通信の場合簡単には無理。。。 actionlibサーバー名が固定のため topicで通信していれば適切に設定すればおそらく可能(未確認)
ソースコード https://github.com/ros-planning/navigation roswiki http://wiki.ros.org/move_base actionlib roswiki http://wiki.ros.org/ja/actionlib ブログ http://ros-robot.blogspot.com/2009/12/actionlib.html ブログ http://ros-robot.blogspot.com/2009/12/actionlibclient.html
move_baseノードに、 waypointを指定などするノードから通信する際に 2つ立ち上がっているmove_baseノードのどちらと通信するか明確に選択できないのが問題のもよう
move_baseノードと通信するAPIには、topicを使う方法とactionlibがある。 actionlibを使用する方法が主に使われている。
topic
actionlib
serviceより実行に時間のかかるやり取り(目的地への移動など)向けに作られているサーバークライアン方式の通信パッケージ(actionlibについてくわしくは参考サイト参照) move_baseノードは起動時にActionlibServerを起動する。 通信するノードはActionlibCliantをサーバー名で指定して通信する。 しかしmove_baseのgithub公開の実装をみてみると、 move_baseノードは起動時のActionlibServerの名前を"move_base"でハードコーディングされており、 別の名前で起動することができない。。。。。。
move_baseが 入出力するトピックは(move_base/goal (move_base_msgs/MoveBaseActionGoal) など) 通常のトピック同様にremapやnamespaceで区別できるので、 適切なtopic名を指定すれば、複数起動したmove_baseを区別して通信することができそうである。 ためしてはいない。 https://github.com/gergia/multiple_turtlebots_stage_amcl このソースでもおそらく通信はtopicでやっている。
Sorry, something went wrong.
No branches or pull requests
No description provided.
The text was updated successfully, but these errors were encountered: