OccupancyGrid
(削除予定) 占有グリッド メッセージの作成
OccupancyGrid オブジェクトは将来のリリースで削除されます。関数 rosmessage を使用して ROS メッセージを作成する場合は、名前と値の引数 Dataformat を "struct" として指定して、メッセージ構造体形式を使用します。関数 rosReadBinaryOccupancyGrid、rosReadOccupancyGrid、rosWriteBinaryOccupancyGrid、および rosWriteOccupancyGrid を使用して、占有グリッド メッセージを操作できます。詳細については、ROS メッセージ構造体の関数を参照してください。
説明
OccupancyGrid オブジェクトは、ROS での nav_msgs/OccupancyGrid メッセージ タイプの実装です。このオブジェクトには、メッセージおよび占有グリッド データに関するメタ情報が含まれています。
ROS メッセージから binaryOccupancyMap (Robotics System Toolbox) オブジェクトを作成するには、関数 readBinaryOccupancyGrid を使用します。
occupancyMap (Navigation Toolbox) オブジェクトを作成するには、関数 readOccupancyGrid を使用します。
作成
説明
msg = rosmessage('nav_msgs/OccupancyGrid'); は、空の OccupancyGrid オブジェクトを作成します。マップの情報とデータを指定するには、map.Info および msg.Data プロパティを使用します。rossubscriber を使用して、ROS ネットワークから占有グリッド メッセージを取得することもできます。
プロパティ
オブジェクト関数
readOccupancyGrid | (削除予定) 占有グリッド メッセージの読み取り |
readBinaryOccupancyGrid | (To be removed) Read binary occupancy grid |
writeBinaryOccupancyGrid | (To be removed) Write values from grid to ROS message |
writeOccupancyGrid | (To be removed) Write values from grid to ROS message |
![Figure contains an axes object. The axes object with title Binary Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/ros/win64/CreateOccupancyGridFrom2DMapExample_01.png)