69 cerr <<
"SlamContextInterface::process: Unknown command type" << endl;
interface for communicating with the SLAM algorithm
virtual bool solveState()=0
virtual bool fixNode(const std::vector< int > &nodes)=0
virtual bool addEdge(const std::string &tag, int id, int dimension, int v1, int v2, const std::vector< double > &measurement, const std::vector< double > &information)=0
virtual bool queryState(const std::vector< int > &nodes)=0
virtual bool addNode(const std::string &tag, int id, int dimension, const std::vector< double > &values)=0
const std::vector< double > & values()
const std::vector< double > & information()
const std::vector< double > & values()
const std::string & tag() const
CommandType commandType() const
const std::vector< int > & ids()
const std::vector< int > & ids()
bool process(CommandNode *commandNode)
SlamContextInterface(AbstractSlamInterface *slam)
AbstractSlamInterface * _slam