|
ed_sensor_integration
|
#include <updater.h>
Public Member Functions | |
| bool | update (const ed::WorldModel &world, const rgbd::ImageConstPtr &image, const geo::Pose3D &sensor_pose, const UpdateRequest &req, UpdateResult &res) |
| Updater (tue::Configuration config) | |
| ~Updater () | |
Private Member Functions | |
| void | publishSegmentationResults (const cv::Mat &filtered_depth_image, const cv::Mat &rgb, const geo::Pose3D &sensor_pose, std::vector< cv::Mat > &clustered_images, const std::vector< cv::Rect > &boxes, std::vector< EntityUpdate > &res_updates) |
| Publish segmentation results and pointcloud estimation as ROS messages. More... | |
Private Attributes | |
| ros::Publisher | box_pub_ |
| ros::Publisher | cloud_pub_ |
| Fitter | fitter_ |
| std::map< ed::UUID, std::string > | id_to_area_description_ |
| ros::Publisher | mask_pub_ |
| std::unique_ptr< Segmenter > | segmenter_ |
| bool | verbose |
Definition at line 54 of file kinect/updater.h.
| Updater::Updater | ( | tue::Configuration | config | ) |
Definition at line 24 of file kinect/updater.cpp.
| Updater::~Updater | ( | ) |
Definition at line 49 of file kinect/updater.cpp.
|
private |
Publish segmentation results and pointcloud estimation as ROS messages.
| filtered_depth_image | The filtered depth image to publish. |
| rgb | The RGB image to publish. |
| sensor_pose | The pose of the sensor. |
| clustered_images | The clustered segmentation masks. |
| boxes | The bounding boxes to visualize. |
| mask_pub_ | The ROS publisher for the mask images. |
| cloud_pub_ | The ROS publisher for the point cloud data. |
| res_updates | The entity updates to publish. |
Definition at line 306 of file kinect/updater.cpp.
| bool Updater::update | ( | const ed::WorldModel & | world, |
| const rgbd::ImageConstPtr & | image, | ||
| const geo::Pose3D & | sensor_pose, | ||
| const UpdateRequest & | req, | ||
| UpdateResult & | res | ||
| ) |
Definition at line 55 of file kinect/updater.cpp.
|
private |
Definition at line 93 of file kinect/updater.h.
|
private |
Definition at line 92 of file kinect/updater.h.
|
private |
Definition at line 83 of file kinect/updater.h.
|
private |
Definition at line 88 of file kinect/updater.h.
|
private |
Definition at line 91 of file kinect/updater.h.
|
private |
Definition at line 85 of file kinect/updater.h.
|
private |
Definition at line 94 of file kinect/updater.h.
1.8.17