staticmap

目次

1. 概要

静的マップには、外部ソースからのほとんど変更されないデータが組み込まれています(マップの構築に関するドキュメントについては、 map_server パッケージを参照してください)。

1.1. サブスクライブトピック

トピック名 内容
map nav_msgs/OccupancyGrid コストマップには、ユーザー生成の静的マップから初期化するオプションがあります( static_map パラメーターを参照)。 このオプションが選択されている場合、コストマップはこのマップを取得するために map_server のサービスを使用します。

1.2. パラメータ

パラメータ名 内容 単位 デフォルト
unknown_cost_value マップサーバーからマップを読み込むときに、コストを未知スペースと見なす値。コストマップが未知スペースを追跡していない場合、この値のコストは占有と見なされます。値がゼロの場合も、このパラメーターは使用されません。 int - -1
lethal_cost_threshold マップサーバーからマップを読み込むときに致命的コストとみなすしきい値。 int - 100
map_topic コストマップが静的マップをサブスクライブするトピック名。このパラメーターは、異なる静的マップを使用する単一のノード内に複数のコストマップインスタンスがある場合に役立ちます。 - ナビゲーション1.3.1の新機能 string - map
first_map_only trueの場合、マップトピックの最初のメッセージのみをサブスクライブし、後続のすべてのメッセージを無視します bool - false
subscribe_to_updates trueの場合、map_topicに加えて、map_topic + "_updates"もサブスクライブします bool - false
track_unknown_space trueの場合、マップメッセージ内の未知スペース値はレイヤーに直接変換されます。それ以外の場合、マップメッセージの未知スペース値は、レイヤーでFREE_SPACEとして変換されます。 bool - true
use_maximum 静的レイヤーが最下層でない場合にのみ重要です。 trueの場合、最大値のみがマスターコストマップに書き込まれます。 bool - false
trinary_costmap trueの場合、すべてのマップメッセージ値をNO_INFORMATION / FREE_SPACE / LETHAL_OBSTACLE(3つの値)に変換します。 falseの場合、中間値を含む全範囲の値が使用可能です。 bool - true