#include <panda_decorator.h>
Public Member Functions | |
Panda_decorator (std::unique_ptr< Abstract_robot > next) | |
void | spezifie_robot_groups () override |
void | spezifie_root_bounds () override |
![]() | |
Abstract_robot_decorator (std::unique_ptr< Abstract_robot > next) | |
std::vector< tf2::Transform > & | bounds () override |
bool | check_single_object_collision (tf2::Transform &obj, std::string &b) override |
std::string & | name () override |
Abstract_robot * | next () |
void | notify () override |
std::vector< tf2::Transform > & | robot_root_bounds () override |
tf2::Transform & | root_tf () override |
tf2::Vector3 & | size () override |
tf2::Transform & | tf () override |
void | workload_checker (std::vector< int > &count_vector, tf2::Transform &obj) override |
![]() | |
Abstract_robot (std::string &name, tf2::Transform tf, tf2::Vector3 size) | |
Abstract_robot (std::string name, tf2::Transform tf, tf2::Vector3 size) | |
float | area_calculation (tf2::Transform &A, tf2::Transform &B, tf2::Transform &C) |
Triangle area calculator. More... | |
std::vector< tf2::Transform > & | bounds () |
std::string & | name () |
std::bitset< 3 > | observer_mask () |
std::vector< tf2::Transform > & | robot_root_bounds () |
tf2::Transform & | root_tf () |
void | rotate (float deg) |
void | rotate (float deg) |
void | set_observer_mask (int i) |
void | set_tf (tf2::Transform &t) |
void | set_tf (tf2::Transform &t) |
tf2::Vector3 & | size () |
void | size (tf2::Vector3 &s) |
void | size (tf2::Vector3 &s) |
tf2::Transform & | tf () |
void | translate (tf2::Vector3 t) |
void | translate (tf2::Vector3 t) |
Additional Inherited Members | |
![]() | |
std::shared_ptr< MapGenerator > | grasp_map_generator_ |
std::map< std::string, std::string > | map_ |
std::shared_ptr< moveit::planning_interface::MoveGroupInterface > | mgi_ |
std::shared_ptr< moveit::planning_interface::MoveGroupInterface > | mgi_hand_ |
std::unique_ptr< Abstract_robot > | next_ |
![]() | |
std::vector< tf2::Transform > | bounds_ |
Bounds of table top surface. More... | |
std::string | name_ |
Name of robot. More... | |
std::bitset< 3 > | observer_mask_ |
std::vector< tf2::Transform > | robot_root_bounds_ |
Bounds of robot arm as sub-region of table top. More... | |
tf2::Transform | root_tf_ |
Robot root on table top. More... | |
tf2::Vector3 | size_ |
Size of table. More... | |
tf2::Transform | tf_ |
Pose of table. More... | |
Definition at line 9 of file panda_decorator.h.
Panda_decorator::Panda_decorator | ( | std::unique_ptr< Abstract_robot > | next | ) |
Definition at line 4 of file panda_decorator.cpp.
|
overridevirtual |
Implements Abstract_robot_decorator.
Definition at line 23 of file panda_decorator.cpp.
|
overridevirtual |
Implements Abstract_robot_decorator.
Definition at line 14 of file panda_decorator.cpp.