|
g2o
|
#include <simulator.h>


Public Types | |
| typedef RobotType_ | RobotType |
| typedef RobotType::PoseObject | PoseObject |
| typedef RobotType::TrajectoryType | TrajectoryType |
| typedef RobotType::PoseObject::VertexType | PoseVertexType |
| typedef EdgeType_ | EdgeType |
| typedef WorldObjectType_ | WorldObjectType |
| typedef WorldObjectType::VertexType | VertexType |
| typedef EdgeType::InformationType | InformationType |
Public Member Functions | |
| BinarySensor (const std::string &name) | |
| void | setInformation (const InformationType &information_) |
| const InformationType & | information () |
| virtual void | sense () |
Public Member Functions inherited from g2o::BaseSensor | |
| BaseSensor (const std::string &name_) | |
| BaseRobot * | robot () |
| void | setRobot (BaseRobot *robot_) |
| World * | world () const |
| OptimizableGraph * | graph () const |
| const std::vector< Parameter * > & | parameters () |
| virtual void | addParameters () |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Protected Member Functions | |
| EdgeType * | mkEdge (WorldObjectType *object) |
| virtual void | addNoise (EdgeType *) |
Protected Attributes | |
| PoseObject * | _robotPoseObject |
| InformationType | _information |
| GaussianSampler< typename EdgeType::ErrorVector, InformationType > | _sampler |
Protected Attributes inherited from g2o::BaseSensor | |
| std::string | _name |
| std::vector< Parameter * > | _parameters |
| BaseRobot * | _robot |
Definition at line 235 of file simulator.h.
| typedef EdgeType_ g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::EdgeType |
Definition at line 242 of file simulator.h.
| typedef EdgeType::InformationType g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::InformationType |
Definition at line 245 of file simulator.h.
| typedef RobotType::PoseObject g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::PoseObject |
Definition at line 239 of file simulator.h.
| typedef RobotType::PoseObject::VertexType g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::PoseVertexType |
Definition at line 241 of file simulator.h.
| typedef RobotType_ g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::RobotType |
Definition at line 238 of file simulator.h.
| typedef RobotType::TrajectoryType g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::TrajectoryType |
Definition at line 240 of file simulator.h.
| typedef WorldObjectType::VertexType g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::VertexType |
Definition at line 244 of file simulator.h.
| typedef WorldObjectType_ g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::WorldObjectType |
Definition at line 243 of file simulator.h.
|
inline |
Definition at line 247 of file simulator.h.
References g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_information.
|
inlineprotectedvirtual |
Reimplemented in g2o::SensorPointLine3D.
Definition at line 299 of file simulator.h.
Referenced by g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::sense().
|
inline |
Definition at line 256 of file simulator.h.
References g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_information.
Referenced by main().
|
inlineprotected |
Definition at line 290 of file simulator.h.
References g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_robotPoseObject.
Referenced by g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::sense().
|
inlinevirtual |
Implements g2o::BaseSensor.
Reimplemented in g2o::SensorPointLine3D, g2o::SensorOdometry< R, E, O >, g2o::SensorOdometry2D, g2o::SensorOdometry3D, g2o::SensorPointXY, g2o::SensorPointXYBearing, g2o::SensorPointXYOffset, g2o::SensorPointXYZ, g2o::SensorPointXYZDepth, g2o::SensorPointXYZDisparity, g2o::SensorPose2D, g2o::SensorPose3D, g2o::SensorPose3DOffset, g2o::SensorSegment2D, g2o::SensorSegment2DLine, and g2o::SensorSegment2DPointLine.
Definition at line 258 of file simulator.h.
References g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_robotPoseObject, g2o::OptimizableGraph::addEdge(), g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::addNoise(), g2o::BaseSensor::graph(), g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::mkEdge(), g2o::World::objects(), g2o::BaseSensor::robot(), and g2o::BaseSensor::world().
|
inline |
Definition at line 251 of file simulator.h.
References g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_information, g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::_sampler, and g2o::GaussianSampler< SampleType, CovarianceType >::setDistribution().
Referenced by main().
|
protected |
|
protected |
Definition at line 287 of file simulator.h.
Referenced by g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::mkEdge(), and g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::sense().
|
protected |
Definition at line 298 of file simulator.h.
Referenced by g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::setInformation().
| g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 237 of file simulator.h.