src
mediator
abstract_mediator.cpp
Go to the documentation of this file.
1
#include "
mediator/abstract_mediator.h
"
2
3
AbstractMediator::AbstractMediator
(std::shared_ptr<ros::NodeHandle>
const
& d)
4
: nh_(d)
5
, task_space_reader_(std::make_unique<
TSReader
>(d))
6
, wing_reader_(std::make_unique<
WingReader
>(d))
7
, robot_reader_(std::make_unique<
RobotReader
>(d))
8
, cuboid_reader_(std::make_unique<
CuboidReader
>(d))
9
{}
10
11
pcl::PointCloud< pcl::PointXYZ >::Ptr
AbstractMediator::vector2cloud
(std::vector<pcl::PointXYZ>& vector){
12
pcl::PointCloud< pcl::PointXYZ >::Ptr task_voxel(
new
pcl::PointCloud< pcl::PointXYZ >);
13
for
(pcl::PointXYZ& point : vector)
14
task_voxel->push_back(point);
15
16
return
task_voxel;
17
}
abstract_mediator.h
TSReader
TS reader.
Definition:
ts_reader.h:15
AbstractMediator::AbstractMediator
AbstractMediator(std::shared_ptr< ros::NodeHandle > const &d)
AbstractMediator constructor.
Definition:
abstract_mediator.cpp:3
AbstractMediator::vector2cloud
pcl::PointCloud< pcl::PointXYZ >::Ptr vector2cloud(std::vector< pcl::PointXYZ > &vector)
Cloud converter.
Definition:
abstract_mediator.cpp:11
CuboidReader
Cuboid reader.
Definition:
cuboid_reader.h:17
WingReader
Wing reader.
Definition:
wing_reader.h:14
RobotReader
Robot reader.
Definition:
robot_reader.h:15
multi_cell_builder
Author(s): Matteo Anedda
autogenerated on Sun Apr 9 2023 23:59:51