Class cell2D_unknown

Nested Relationships

Nested Types

Inheritance Relationships

Base Types

  • public cosm::ds::operations::cell2D_op (Class cell2D_op)

  • public rer::client< cell2D_unknown >

Class Documentation

class cell2D_unknown : public cosm::ds::operations::cell2D_op, public rer::client<cell2D_unknown>

Created whenever a cell within an occupancy grid needs to go into an unknown state.

This happens in two cases:

  1. After its relevance expires.

  2. Before the robot sees it for the first time (ala Fog of War).

This class should never be instantiated, only derived from. To visit cell2D objects, use cell2D_unknown_visitor.

Public Types

using visit_typelist = cell2D_op::visit_typelist

Public Functions

inline explicit cell2D_unknown(const rmath::vector2z &coord)
void visit(cds::cell2D &cell)
void visit(fsm::cell2D_fsm &fsm)