#include <vinyx_world.h>
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 VinyXMapT & | map () const override |
const RobotPose & | pose () const override |
void | update_robot_pose (const RobotPoseDelta &delta) override |
VinyXWorld (const Properties &props) | |
const WorldT & | world () const override |
Public Member Functions inherited from World< TransformedLaserScan, VinyXMapT > | |
MapType & | map () |
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) |
Definition at line 38 of file vinyx_world.h.
Definition at line 42 of file vinyx_world.h.
Definition at line 41 of file vinyx_world.h.
|
inline |
Definition at line 44 of file vinyx_world.h.
|
inlineprivate |
Definition at line 80 of file vinyx_world.h.
|
inlineoverridevirtual |
Implements World< TransformedLaserScan, VinyXMapT >.
Definition at line 70 of file vinyx_world.h.
|
inlineoverridevirtual |
Implements SensorDataObserver< TransformedLaserScan >.
Definition at line 49 of file vinyx_world.h.
|
inlineoverridevirtual |
Implements World< TransformedLaserScan, VinyXMapT >.
Definition at line 68 of file vinyx_world.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, VinyXMapT >.
Definition at line 67 of file vinyx_world.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, VinyXMapT >.
Definition at line 56 of file vinyx_world.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, VinyXMapT >.
Definition at line 62 of file vinyx_world.h.
|
private |
Definition at line 115 of file vinyx_world.h.
|
private |
Definition at line 114 of file vinyx_world.h.