#include <environment.h>
Public Member Functions | |
bool | AreValid (const std::vector< Vector3d > &positions, const TrackingBound &bound, double time=std::numeric_limits< double >::quiet_NaN()) const |
bool | Initialize (const ros::NodeHandle &n) |
virtual bool | IsValid (const Vector3d &position, const TrackingBound &bound, double time=std::numeric_limits< double >::quiet_NaN()) const =0 |
virtual M | SimulateSensor (const P ¶ms) const =0 |
virtual void | Visualize () const =0 |
virtual | ~Environment () |
Protected Member Functions | |
Environment () | |
virtual bool | LoadParameters (const ros::NodeHandle &n) |
virtual bool | RegisterCallbacks (const ros::NodeHandle &n) |
virtual void | SensorCallback (const typename M::ConstPtr &msg)=0 |
Protected Attributes | |
std::string | fixed_frame_ |
bool | initialized_ |
Vector3d | lower_ |
std::string | name_ |
ros::Subscriber | sensor_sub_ |
std::string | sensor_topic_ |
ros::Publisher | updated_pub_ |
std::string | updated_topic_ |
Vector3d | upper_ |
ros::Publisher | vis_pub_ |
std::string | vis_topic_ |
Definition at line 69 of file environment.h.
|
inlinevirtual |
Definition at line 71 of file environment.h.
|
inlineexplicitprotected |
Definition at line 101 of file environment.h.
|
inline |
Definition at line 83 of file environment.h.
bool fastrack::environment::Environment< M, P >::Initialize | ( | const ros::NodeHandle & | n | ) |
Definition at line 140 of file environment.h.
|
pure virtual |
|
protectedvirtual |
Reimplemented in fastrack::environment::OccupancyMap< M, P >, fastrack::environment::OccupancyMap< fastrack_msgs::SensedSpheres, SphereSensorParams >, fastrack::environment::BallsInBoxOccupancyMap, and fastrack::environment::BallsInBox.
Definition at line 163 of file environment.h.
|
protectedvirtual |
Definition at line 188 of file environment.h.
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 129 of file environment.h.
|
protected |
Definition at line 133 of file environment.h.
|
protected |
Definition at line 116 of file environment.h.
|
protected |
Definition at line 132 of file environment.h.
|
protected |
Definition at line 122 of file environment.h.
|
protected |
Definition at line 126 of file environment.h.
|
protected |
Definition at line 121 of file environment.h.
|
protected |
Definition at line 125 of file environment.h.
|
protected |
Definition at line 117 of file environment.h.
|
protected |
Definition at line 120 of file environment.h.
|
protected |
Definition at line 124 of file environment.h.