-
Notifications
You must be signed in to change notification settings - Fork 89
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
[elevator_move_base_fetch?] エレベータの階表示パネルをよみたい #1322
Comments
次やるべきこと:
注意点:PR2とFetchでネームスペースが違うものを対応する
カメラの画像がモノクロか,カラーか
懸念点:PR2とオドメトリの精度がちがうので,決め打ちでできるかな? |
@mqcmd196 |
現時点での進捗です.Cc:@k-okada 状況
src以下の環境
rosbagファイル
再現
|
virtual_camera は毎回出ないかな?こちらでは それが出来たとして, デバッグ方法ですが,
として, ココを頑張る以外に,以下のように少しスケールしてテンプレートマッチしてみたんですが,ちょっと時間かかりすぎるようでした. ちなみに,
|
岡田先生のPRで直していただきました.ありがとうございました. 動作しなかった理由
|
実機での動作を確認しました |
うまくいったかな、スクショを共有してくれると嬉しいです |
@mqcmd196 @708yamaguchi @knorth55
PR2のサブウェイデモ(最近試してるやつ): #1321
階表示パネルの文字を読む
階表示パネルを認識してTF
/elevator_inside_panel
を出す認識コードhttps://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L10-L33
passthroughで
/narrow_stereo/left/pass_through_feature_to_inside_panel
を通すようにする.https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_panels_detection_eng2.launch#L39-L70
階表示パネルの文字を読むコード(
/elevator_inside_panel
のtfが必要)https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L66-L93
passthroughで
/narrow_stereo/left/pass_through_image_rect
を通すhttps://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L67-L78
/panel_camera/image
を確認する/elevator_number/result
を確認するhttps://github.com/jsk-ros-pkg/jsk_demos/blob/master/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L27-L30
rostopic echo /elevator_number/result
eus
でcheckするhttps://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/src/state/push-elevator-button.l
https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/src/state/ready-to-outside.l
階表示パネルが光ってるかどうか認識する(optional)
https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L39-L64
passthroughで
/wide_stereo/left/pass_through_image_rect_color
を通す.https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/elevator_move_base_modules.xml#L40-L51
エレベータのドアが空いているかを認識する
check_elevator_open.xml
を立ち上げる.https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/launch/check_elevator_open.xml
https://jsk-recognition.readthedocs.io/en/latest/jsk_pcl_ros/nodes/octree_change_detector.html
eus
でcheckするhttps://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/src/state/check-elevator-open.l
手元でPR2のコードを試す
rosbagでためす
https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/test/test-modules-insidepanel.launch
rvizをだす.
https://github.com/knorth55/jsk_demos/blob/forum_button/elevator_move_base_pr2/config/door_button_segmentation_3d.rviz
rviz -d $(find elevator_move_pase_pr2)/config/door_button_segmentation_3d.rviz
The text was updated successfully, but these errors were encountered: