|
ed_sensor_integration
|
#include <laser_plugin.h>

Public Member Functions | |
| void | initialize (ed::InitData &init) |
| LaserPlugin () | |
| void | process (const ed::WorldModel &world, ed::UpdateRequest &req) |
| virtual | ~LaserPlugin () |
Public Member Functions inherited from ed::Plugin | |
| virtual void | configure (tue::Configuration) |
| virtual void | initialize () |
| const std::string & | name () const |
| virtual void | process (const PluginInput &, UpdateRequest &) |
| virtual | ~Plugin () |
Private Member Functions | |
| void | scanCallback (const sensor_msgs::LaserScan::ConstPtr &msg) |
| void | update (const ed::WorldModel &world, const sensor_msgs::LaserScan::ConstPtr &scan, const geo::Pose3D &sensor_pose, ed::UpdateRequest &req) |
| Update the worldmodel based on a novel laserscan message. More... | |
Private Attributes | |
| ros::CallbackQueue | cb_queue_ |
| std::queue< sensor_msgs::LaserScan::ConstPtr > | scan_buffer_ |
| ros::Subscriber | sub_scan_ |
| LaserUpdater | updater_ |
Additional Inherited Members | |
Protected Attributes inherited from ed::Plugin | |
| TFBufferConstPtr | tf_buffer_ |
Definition at line 19 of file laser_plugin.h.
| LaserPlugin::LaserPlugin | ( | ) |
Definition at line 48 of file laser_plugin.cpp.
|
virtual |
Definition at line 52 of file laser_plugin.cpp.
|
virtual |
Reimplemented from ed::Plugin.
Definition at line 56 of file laser_plugin.cpp.
|
virtual |
Reimplemented from ed::Plugin.
Definition at line 74 of file laser_plugin.cpp.
|
private |
Definition at line 152 of file laser_plugin.cpp.
|
private |
Update the worldmodel based on a novel laserscan message.
| [in] | world | worldmodel to be updated |
| [in] | scan | laserscan message |
| [in] | sensor_pose | pose of the sensor at the time of the measurement |
| [out] | req | update request |
Definition at line 129 of file laser_plugin.cpp.
|
private |
Definition at line 35 of file laser_plugin.h.
|
private |
Definition at line 39 of file laser_plugin.h.
|
private |
Definition at line 37 of file laser_plugin.h.
|
private |
Definition at line 41 of file laser_plugin.h.
1.8.17