g2o
Loading...
Searching...
No Matches
g2o::BaseSensor Class Referenceabstract

#include <simulator.h>

Inheritance diagram for g2o::BaseSensor:
Collaboration diagram for g2o::BaseSensor:

Public Member Functions

 BaseSensor (const std::string &name_)
BaseRobot * robot ()
void setRobot (BaseRobot *robot_)
World * world () const
OptimizableGraph * graph () const
const std::vector< Parameter * > & parameters ()
virtual void sense ()=0
virtual void addParameters ()

Protected Attributes

std::string _name
std::vector< Parameter * > _parameters
BaseRobot * _robot

Detailed Description

Definition at line 159 of file simulator.h.

Constructor & Destructor Documentation

◆ BaseSensor()

g2o::BaseSensor::BaseSensor ( const std::string & name_)
inline

Member Function Documentation

◆ addParameters()

virtual void g2o::BaseSensor::addParameters ( )
inlinevirtual

◆ graph()

◆ parameters()

const std::vector< Parameter * > & g2o::BaseSensor::parameters ( )
inline

Definition at line 166 of file simulator.h.

166{ return _parameters; }
std::vector< Parameter * > _parameters
Definition simulator.h:172

References _parameters.

◆ robot()

◆ sense()

virtual void g2o::BaseSensor::sense ( )
pure virtual

Implemented in g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >, g2o::BinarySensor< R, E, O >, g2o::BinarySensor< Robot2D, EdgeSE2, WorldObjectSE2 >, g2o::BinarySensor< Robot2D, EdgeSE2PointXY, WorldObjectPointXY >, g2o::BinarySensor< Robot2D, EdgeSE2PointXYBearing, WorldObjectPointXY >, g2o::BinarySensor< Robot2D, EdgeSE2PointXYOffset, WorldObjectPointXY >, g2o::BinarySensor< Robot2D, EdgeSE2Segment2D, WorldObjectSegment2D >, g2o::BinarySensor< Robot2D, EdgeSE2Segment2DLine, WorldObjectSegment2D >, g2o::BinarySensor< Robot2D, EdgeSE2Segment2DPointLine, WorldObjectSegment2D >, g2o::BinarySensor< Robot3D, EdgeSE3, WorldObjectSE3 >, g2o::BinarySensor< Robot3D, EdgeSE3Line WorldObjectLine3D >, g2o::BinarySensor< Robot3D, EdgeSE3Offset, WorldObjectSE3 >, g2o::BinarySensor< Robot3D, EdgeSE3PointXYZ, WorldObjectTrackXYZ >, g2o::BinarySensor< Robot3D, EdgeSE3PointXYZDepth, WorldObjectTrackXYZ >, g2o::BinarySensor< Robot3D, EdgeSE3PointXYZDisparity, WorldObjectTrackXYZ >, g2o::SensorOdometry2D, g2o::SensorOdometry3D, g2o::SensorOdometry< R, E, O >, g2o::SensorPointLine3D, g2o::SensorPointXY, g2o::SensorPointXYBearing, g2o::SensorPointXYOffset, g2o::SensorPointXYZ, g2o::SensorPointXYZDepth, g2o::SensorPointXYZDisparity, g2o::SensorPose2D, g2o::SensorPose3D, g2o::SensorPose3DOffset, g2o::SensorSE3Prior, g2o::SensorSegment2D, g2o::SensorSegment2DLine, g2o::SensorSegment2DPointLine, g2o::UnarySensor< RobotType_, EdgeType_ >, and g2o::UnarySensor< Robot3D, EdgeSE3Prior >.

Referenced by g2o::BaseRobot::sense().

◆ setRobot()

void g2o::BaseSensor::setRobot ( BaseRobot * robot_)
inline

Definition at line 163 of file simulator.h.

163{ _robot = robot_; }

References _robot.

Referenced by g2o::BaseRobot::addSensor().

◆ world()

Member Data Documentation

◆ _name

std::string g2o::BaseSensor::_name
protected

Definition at line 171 of file simulator.h.

Referenced by BaseSensor().

◆ _parameters

std::vector<Parameter*> g2o::BaseSensor::_parameters
protected

Definition at line 172 of file simulator.h.

Referenced by parameters().

◆ _robot

BaseRobot* g2o::BaseSensor::_robot
protected

Definition at line 173 of file simulator.h.

Referenced by graph(), robot(), setRobot(), and world().


The documentation for this class was generated from the following files: