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: add publish_scene.l #1361

Merged
merged 5 commits into from
Sep 29, 2023
Merged

Conversation

k-okada
Copy link
Member

@k-okada k-okada commented Jul 4, 2022

Add node to publish building model as a Marker

  1. start launch file
 roslaunch jsk_maps start_map_eng2.launch use_machine:=true
  1. start publish_scene.l node
rosrun jsk_maps publish_scene.l
  1. start rviz
rviz -d $(rospack find jsk_maps)/launch/map_eng2.rviz

eng2 rviz_ - RViz (Ubuntu-18 04) 2022_07_05 0_55_27

If we merge jsk-ros-pkg/jsk_roseus#713, we can cleanup publish_scene.l node

Question :
Do we use start_map_eng2.launch in pr2/fetch startup? if so , can we add publish_scene.l to start_map_eng2.launch?

Cc: @tkmtnt7000

@tkmtnt7000
Copy link
Member

@k-okada
Copy link
Member Author

k-okada commented Jul 5, 2022

updated to visualize transparent color
Screenshot from 2022-07-05 17-16-12

@tkmtnt7000 Please set transparent color to get better visualization,

I think it's ok to add publish_scene.l to start_map_eng2.launch with a boolean arg something like use_publish_scene

Please create PR @tkmtnt7000

@tkmtnt7000
Copy link
Member

Thank you very much for improvement. We can now visualize eng2_building better with transparent color.

Please create PR

I made PR k-okada#115

@tkmtnt7000
Copy link
Member

このPRを作っていただいた経緯がチャットベースだったので,記録と後の検索性のためにこちらにその内容を貼っておきます.

Naoto Tsukamoto, 月 22:02
@ Naoki Hiraoka
Rvizで73B2のeusモデルを出すプログラムがあると聞いたのですが,ご存知でしょうか?

Naoki Hiraoka, 月 22:05
心当たりはありませんが、恐らくhttps://github.com/jsk-ros-pkg/jsk_roseus/blob/dd8d2c5c40da926ca20129ba857a9504147cc5af/roseus/euslisp/roseus-utils.l#L461 を使うのだろうと思います。

Naoto Tsukamoto, 月 22:08
ありがとうございます!参考にします.

Shun Hasegawa, 月 22:10
これだったりする?
https://github.com/jsk-ros-pkg/jsk_model_tools/tree/master/eusurdf

Yoshiki Obinata, 月 22:14
横からすいません,Visualize gazebo scene to RViz というものがあるのですね.ということはGazeboにJSKの部屋をspawnさせて,そこからコンバートするということでしょうか?

Naoki Hiraoka, 月 22:20
多分gazeboは必須ではなくて、room73b2のurdfをrosparamにあげて、joint_state_publisherとrobot_state_publisherでtf を出して、rvizのRobotModelで表示しているように見えます。

Yoshiki Obinata, 月 22:21
なるほど,理解しました

岡田慧, 昨日 1:23
Eusモデルに存在するものはすべてRvizで表示できる、というのは知っているとよいです。つまり、irtviewerはもう必要なくて、rvizだけでよい、という世界ができているとも言えます。そのサンプルプログラムがないのは良くないので、#1361 に作っておきました。
eng2 モデルにエレベータのかごのモデルを入れて、現在の状態に応じてこのオブジェクトの位置を変えたりエレベータのドアを開閉するプログラムをeus上で作ってirtviewerで確認できたら、あとは、そのままpublshしてrvizでビジュアライズする、見たいにするのが、いろいろ一番簡単な作り方かと思います。Eus上でロボットの動きのアニメーションできたら、実機でそのまま動く、みたいな感覚です。

Naoto Tsukamoto, 昨日 11:31
岡田先生ありがとうございます.サンプルプログラム試してみました.部屋の構造や家具があるとだいぶ建物の規模感が出てくる感じがしています.

Naoto Tsukamoto, 昨日 11:34
引きで2号館を出してみるとこんな感じで,73B2の壁を一部消してみたいとか,床のalpha値変える・色変えてみたいとかそんな気持ちになってきます.

Koki Shinjo, 昨日 12:32
シェーディングいじりたくなる色合いだ....

[jsk_maps] Add publish_scene.l to start_map_eng2.launch to visualize eus model on rviz
@k-okada k-okada merged commit 0bf2106 into jsk-ros-pkg:master Sep 29, 2023
@k-okada k-okada deleted the publish_scene branch September 29, 2023 06:10
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.

2 participants