#include <robot.h>
|
std::vector< Abstract_robot_element * > & | access_fields () |
|
void | add_coll_markers (moveit_msgs::CollisionObject *marker) |
|
float | area_calculation (tf2::Transform &A, tf2::Transform &B, tf2::Transform &C) |
|
bool | check_robot_collision (Robot *R) |
|
bool | check_single_object_collision (tf2::Transform &obj, std::string &str) override |
|
std::vector< moveit_msgs::CollisionObject * > | coll_markers () |
|
void | generate_access_fields () |
|
void | notify () override |
|
std::vector< Abstract_robot_element * > & | observers () |
|
void | register_observers (Abstract_robot_element *wd) |
|
void | reset () |
|
| Robot (std::string &name, tf2::Transform tf, tf2::Vector3 size) |
|
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 () |
|
virtual std::vector< tf2::Transform > & | bounds ()=0 |
|
std::string & | name () |
|
virtual std::string & | name ()=0 |
|
std::bitset< 3 > | observer_mask () |
|
std::vector< tf2::Transform > & | robot_root_bounds () |
|
virtual std::vector< tf2::Transform > & | robot_root_bounds ()=0 |
|
tf2::Transform & | root_tf () |
|
virtual tf2::Transform & | root_tf ()=0 |
|
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 () |
|
virtual tf2::Vector3 & | size ()=0 |
|
void | size (tf2::Vector3 &s) |
|
void | size (tf2::Vector3 &s) |
|
tf2::Transform & | tf () |
|
virtual tf2::Transform & | tf ()=0 |
|
void | translate (tf2::Vector3 t) |
|
void | translate (tf2::Vector3 t) |
|
Definition at line 19 of file robot.h.
◆ Robot()
Robot::Robot |
( |
std::string & |
name, |
|
|
tf2::Transform |
tf, |
|
|
tf2::Vector3 |
size |
|
) |
| |
|
inline |
◆ access_fields()
◆ add_coll_markers()
void Robot::add_coll_markers |
( |
moveit_msgs::CollisionObject * |
marker | ) |
|
|
inline |
◆ area_calculation()
float Robot::area_calculation |
( |
tf2::Transform & |
A, |
|
|
tf2::Transform & |
B, |
|
|
tf2::Transform & |
C |
|
) |
| |
◆ check_robot_collision()
bool Robot::check_robot_collision |
( |
Robot * |
R | ) |
|
◆ check_single_object_collision()
bool Robot::check_single_object_collision |
( |
tf2::Transform & |
obj, |
|
|
std::string & |
str |
|
) |
| |
|
overridevirtual |
◆ coll_markers()
std::vector<moveit_msgs::CollisionObject*> Robot::coll_markers |
( |
| ) |
|
|
inline |
◆ generate_access_fields()
void Robot::generate_access_fields |
( |
| ) |
|
◆ notify()
◆ observers()
◆ register_observers()
◆ reset()
◆ workload_checker()
void Robot::workload_checker |
( |
std::vector< int > & |
count_vector, |
|
|
tf2::Transform & |
obj |
|
) |
| |
|
overridevirtual |
◆ access_fields_
◆ coll_markers_
std::vector<moveit_msgs::CollisionObject*> Robot::coll_markers_ |
|
protected |
◆ observers_
The documentation for this class was generated from the following files: