void fill_in_known_areas_in_map()
{
+ /* maze walls */
ShmapSetRectangleFlag(0.0, PLAYGROUND_HEIGHT_M / 2.0, PLAYGROUND_WIDTH_M - 0.5, PLAYGROUND_HEIGHT_M / 2.0, MAP_FLAG_WALL, 0);
ShmapSetRectangleFlag(0.4, 0.0, 0.4, PLAYGROUND_HEIGHT_M / 4.0, MAP_FLAG_WALL, 0);
ShmapSetRectangleFlag(0.9, PLAYGROUND_HEIGHT_M / 4.0, 0.9, PLAYGROUND_HEIGHT_M / 2.0, MAP_FLAG_WALL, 0);
+
+ /* playground walls */
+ ShmapSetRectangleFlag(0.0, 0.0, PLAYGROUND_WIDTH_M, 0.0, MAP_FLAG_WALL, 0);
+ ShmapSetRectangleFlag(0.0, 0.0, 0.0, PLAYGROUND_HEIGHT_M, MAP_FLAG_WALL, 0);
+
+ ShmapSetRectangleFlag(0.0, PLAYGROUND_HEIGHT_M, PLAYGROUND_WIDTH_M, PLAYGROUND_HEIGHT_M, MAP_FLAG_WALL, 0);
+ ShmapSetRectangleFlag(PLAYGROUND_WIDTH_M, 0.0, PLAYGROUND_WIDTH_M, PLAYGROUND_HEIGHT_M, MAP_FLAG_WALL, 0);
}
static void trans_callback(struct robo_fsm *fsm)