KBKN-Autonomous-Robotics-Lab / orange_ros2

This project is to use orange robot with ROS2
Apache License 2.0
12 stars 2 forks source link

Feature/start from mid #71

Closed koki0624 closed 1 year ago

koki0624 commented 1 year ago

PR Type

Overview

Detail

Test

shunki1006 commented 1 year ago

@koki0624 実機動作確認したのですが, $ros2 launch orange_navigation waypoint_navigation.launch.xml from_middle:=true でのwaypoint途中からのナビゲーションは問題なく動作していたのですが, $ros2 launch orange_navigation multi_map_navigation.launch.xml from_middle:=true start_map_num:=1 でのmulti_map途中からのナビゲーションでは地図が0番のままで反映されておらず, 動作確認できませんでした.

@Alpaca-zip に本日この後見ていただけるようなのでその結果を待ちたいと思います.

koki0624 commented 1 year ago

@koki0624 実機動作確認したのですが, $ros2 launch orange_navigation waypoint_navigation.launch.xml from_middle:=true でのwaypoint途中からのナビゲーションは問題なく動作していたのですが, $ros2 launch orange_navigation multi_map_navigation.launch.xml from_middle:=true start_map_num:=1 でのmulti_map途中からのナビゲーションでは地図が0番のままで反映されておらず, 動作確認できませんでした.

@Alpaca-zip に本日この後見ていただけるようなのでその結果を待ちたいと思います.

launchファイルの中で直接書き換えてみても同じでしょうか?

koki0624 commented 1 year ago

地図は切り替わっていて問題ありませんでした。 読み込むmapファイルをmap2などにした場合でも、ロボットの初期位置がmap0の時のスタート地点なのは仕様ですか?

amclのパラメータで指定しない限り、ロボットは常に原点にいるものとされるはずです。(nav2の仕様) したがって、途中のマップ・ウェイポイントから始めたい場合、実際にロボットがいる地点と向きを rviz の 2D Pose Estimate で指定する必要があります。

ちなみにこの作業は途中のウェイポイントから始めたい場合必須になります。(waypoint_navの仕様) ロボットの初期姿勢を指定しないと、最初に目指すべき適切なウェイポイントを探さないためです。

shunki1006 commented 1 year ago

amclのパラメータで指定しない限り、ロボットは常に原点にいるものとされるはずです。(nav2の仕様) したがって、途中のマップ・ウェイポイントから始めたい場合、実際にロボットがいる地点と向きを rviz の 2D Pose Estimate で指定する必要があります。 ちなみにこの作業は途中のウェイポイントから始めたい場合必須になります。(waypoint_navの仕様) ロボットの初期姿勢を指定しないと、最初に目指すべき適切なウェイポイントを探さないためです。

上記が動作確認していて気になった点で、意図した仕様であれば問題ありません。

以下ですが、kbkn_mapsのmlti_map/multi_map/hosei/m2/courtyardでもいいかなと思いましたがどうですか? @shunki1006 が扱いやすい方で良いです。

https://github.com/KBKN-Autonomous-Robotics-Lab/orange_ros2/blob/8236d6382a70b8365d4bd523f891ce8ed351255e/orange_navigation/launch/multi_map_navigation.launch.xml#L5

私は, 現状のkbkn_maps/multi_map/hosei/m2/courtyardでいいと思います.

shunki1006 commented 1 year ago

地図は切り替わっていて問題ありませんでした。 読み込むmapファイルをmap2などにした場合でも、ロボットの初期位置がmap0の時のスタート地点なのは仕様ですか?

amclのパラメータで指定しない限り、ロボットは常に原点にいるものとされるはずです。(nav2の仕様) したがって、途中のマップ・ウェイポイントから始めたい場合、実際にロボットがいる地点と向きを rviz の 2D Pose Estimate で指定する必要があります。

ちなみにこの作業は途中のウェイポイントから始めたい場合必須になります。(waypoint_navの仕様) ロボットの初期姿勢を指定しないと、最初に目指すべき適切なウェイポイントを探さないためです。

申し訳ございません. 私が動作確認した時は2D Pose Estimateを忘れていました. @Alpaca-zip が動作確認してくれたようですが, 地図確認からナビゲーションするところまでやっていただけたのでしょうか?

Alpaca-zip commented 1 year ago

申し訳ございません. 私が動作確認した時は2D Pose Estimateを忘れていました. @Alpaca-zip が動作確認してくれたようですが, 地図確認からナビゲーションするところまでやっていただけたのでしょうか?

外で走らせてはいませんが、地図が切り替わることは確認したの問題ないと思います。

shunki1006 commented 1 year ago

申し訳ございません. 私が動作確認した時は2D Pose Estimateを忘れていました. @Alpaca-zip が動作確認してくれたようですが, 地図確認からナビゲーションするところまでやっていただけたのでしょうか?

外で走らせてはいませんが、地図が切り替わることは確認したの問題ないと思います。

ご対応ありがとうございます.