|
void | approximation (Robot *robot) |
|
void | build_wings (std::bitset< 3 > &wings, int &robot) override |
|
void | calculate (std::vector< tf2::Transform > &ground_per_robot) |
|
bool | check_collision (const int &robot) override |
|
void | connect_robots (Abstract_robot *robot) override |
|
std::vector< pcl::PointXYZ > | generate_Ground (const tf2::Vector3 origin, const float diameter, float resolution) |
|
void | mediate () override |
|
| Mediator (std::vector< std::vector< tf2::Transform >> objects, ros::Publisher *pub) |
|
void | publish (Robot *r) |
|
void | set_wings (std::vector< std::pair< std::vector< object_data >, int >> &wbp) override |
|
void | setup_rviz () |
|
pcl::PointCloud< pcl::PointXYZ >::Ptr | vector_to_cloud (std::vector< pcl::PointXYZ > &vector) |
|
void | write_file (Robot *A, Robot *B) |
|
| Abstract_mediator (std::shared_ptr< ros::NodeHandle > const &d) |
| Abstract mediator constructor. More...
|
|
| Abstract_mediator (std::vector< std::vector< tf2::Transform >> objects, ros::Publisher *pub) |
|
virtual void | connect_robots (std::unique_ptr< Abstract_robot_decorator > robot)=0 |
| pure virtual robot connecting methode More...
|
|
std::string & | dirname () |
|
std::string & | dirname () |
| Get dirname. More...
|
|
std::vector< pcl::PointXYZ > | generate_Ground (const tf2::Vector3 origin, const float diameter, float resolution) |
|
std::vector< std::vector< pcl::PointXYZ > > & | result_vector () |
|
std::map< const std::string, std::vector< pcl::PointXYZ > > & | result_vector () |
| Get result_vector. More...
|
|
std::vector< Abstract_robot * > | robots () |
|
std::vector< std::unique_ptr< Abstract_robot_decorator > > & | robots () |
| Get robots. More...
|
|
void | set_dirname (std::string &dirn) |
|
void | set_dirname (std::string &dirn) |
| Set dirname. More...
|
|
void | set_result_vector (std::map< const std::string, std::vector< pcl::PointXYZ >> &res) |
| Set result vector. More...
|
|
void | set_result_vector (std::vector< std::vector< pcl::PointXYZ >> &res) |
|
pcl::PointCloud< pcl::PointXYZ >::Ptr | vector_to_cloud (std::vector< pcl::PointXYZ > &vector) |
|
pcl::PointCloud< pcl::PointXYZ >::Ptr | vector_to_cloud (std::vector< pcl::PointXYZ > &vector) |
| Cloud converter. More...
|
|
std::vector< std::vector< Abstract_robot_element * > > | wings () |
|
std::map< const std::string, std::vector< std::unique_ptr< Abstract_robot_element > > > & | wings () |
| Get wings. More...
|
|
Definition at line 12 of file mediator.h.