GridMap.h の構造体 GridMap をXMLにシリアライズして出力する.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!DOCTYPE boost_serialization> <boost_serialization signature="serialization::archive" version="5"> <XmlSerDesHeader class_id="0" tracking_level="0" version="0"> <category>navigation</category> <type>GridMap</type> <sender_name>env_recognition</sender_name> <id>ENV_RECOGNITION0</id> <tag></tag> <time>1293872175.785228</time> <hdr_version>0</hdr_version> </XmlSerDesHeader> </boost_serialization>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!DOCTYPE boost_serialization> <boost_serialization signature="serialization::archive" version="5"> <GridMap class_id="0" tracking_level="0" version="0"> <time>1293872177.566797</time> <id></id> <coordinate>self</coordinate> <area_x0>-1</area_x0> <area_y0>-2</area_y0> <area_x1>3</area_x1> <area_y1>2</area_y1> <size_x>0.050000001</size_x> <size_y>0.050000001</size_y> <range_min>0</range_min> <range_max>1</range_max> <range_step>0.1</range_step> <map class_id="1" tracking_level="0" version="0"> <range_min>0</range_min> <range_max>1</range_max> <n_values_>10</n_values_> <n_elems>6400</n_elems> <n_bits>4</n_bits> <packed_bytes class_id="2" tracking_level="0" version="0"> <n_bytes>3200</n_bytes> <byte_stream> REREREREREQUFBQUFBREFBQURBQUFEQUFBREFBERQRERQUFBEUFBQUQRERERERERERERERER
<途中省略>
ERERERFEREREREQUERERERERERERERERERERERQRERERERERERERERERERERQUREREREERER ERERERERERERERERERE= </byte_stream> </packed_bytes> </map> </GridMap> </boost_serialization>
その他のパラメータに関しては,実装中及び将来の拡張性のために用意している.