Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
VinyXWorld Class Reference

#include <vinyx_world.h>

Inheritance diagram for VinyXWorld:
Inheritance graph
[legend]

Public Types

using Properties = SingleStateHypothesisLSGWProperties
 
using WorldT = SingleStateHypothesisLaserScanGridWorld< VinyXMapT >
 
- Public Types inherited from World< TransformedLaserScan, VinyXMapT >
using MapType = VinyXMapT
 

Public Member Functions

void handle_observation (TransformedLaserScan &obs) override
 
void handle_sensor_data (TransformedLaserScan &scan) override
 
const VinyXMapTmap () const override
 
const RobotPosepose () const override
 
void update_robot_pose (const RobotPoseDelta &delta) override
 
 VinyXWorld (const Properties &props)
 
const WorldTworld () const override
 
- Public Member Functions inherited from World< TransformedLaserScan, VinyXMapT >
MapTypemap ()
 
- Public Member Functions inherited from WorldObservable< VinyXMapT >
void subscribe_map (std::shared_ptr< WorldMapObserver< VinyXMapT >> obs)
 
void subscribe_pose (std::shared_ptr< WorldPoseObserver > obs)
 

Private Member Functions

void detect_peaks (const TransformedLaserScan &raw_scan)
 

Private Attributes

std::vector< WorldT_hypotheses
 
Properties _props
 

Additional Inherited Members

- Protected Member Functions inherited from World< TransformedLaserScan, VinyXMapT >
virtual ~World ()=default
 
- Protected Member Functions inherited from WorldObservable< VinyXMapT >
void notify_with_map (const VinyXMapT &map)
 
void notify_with_pose (const RobotPose &pose)
 

Detailed Description

Definition at line 38 of file vinyx_world.h.

Member Typedef Documentation

Definition at line 42 of file vinyx_world.h.

Definition at line 41 of file vinyx_world.h.

Constructor & Destructor Documentation

VinyXWorld::VinyXWorld ( const Properties props)
inline

Definition at line 44 of file vinyx_world.h.

Member Function Documentation

void VinyXWorld::detect_peaks ( const TransformedLaserScan raw_scan)
inlineprivate

Definition at line 80 of file vinyx_world.h.

void VinyXWorld::handle_observation ( TransformedLaserScan obs)
inlineoverridevirtual

Implements World< TransformedLaserScan, VinyXMapT >.

Definition at line 70 of file vinyx_world.h.

void VinyXWorld::handle_sensor_data ( TransformedLaserScan scan)
inlineoverridevirtual

Implements SensorDataObserver< TransformedLaserScan >.

Definition at line 49 of file vinyx_world.h.

const VinyXMapT& VinyXWorld::map ( ) const
inlineoverridevirtual

Implements World< TransformedLaserScan, VinyXMapT >.

Definition at line 68 of file vinyx_world.h.

const RobotPose& VinyXWorld::pose ( ) const
inlineoverridevirtual

Reimplemented from World< TransformedLaserScan, VinyXMapT >.

Definition at line 67 of file vinyx_world.h.

void VinyXWorld::update_robot_pose ( const RobotPoseDelta delta)
inlineoverridevirtual

Reimplemented from World< TransformedLaserScan, VinyXMapT >.

Definition at line 56 of file vinyx_world.h.

const WorldT& VinyXWorld::world ( ) const
inlineoverridevirtual

Reimplemented from World< TransformedLaserScan, VinyXMapT >.

Definition at line 62 of file vinyx_world.h.

Member Data Documentation

std::vector<WorldT> VinyXWorld::_hypotheses
private

Definition at line 115 of file vinyx_world.h.

Properties VinyXWorld::_props
private

Definition at line 114 of file vinyx_world.h.


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


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26