Public Member Functions | Protected Attributes | List of all members
Moveit_robot Class Reference

#include <moveit_robot.h>

Inheritance diagram for Moveit_robot:
Inheritance graph
[legend]

Public Member Functions

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 ()
 
 Moveit_robot (std::string &name, tf2::Transform tf, tf2::Vector3 size)
 
void set_grasp_map_generator (std::shared_ptr< MapGenerator >const &d)
 
- Public Member Functions inherited from Robot
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
 
- Public Member Functions inherited from Abstract_robot
 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)
 

Protected Attributes

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_
 
- Protected Attributes inherited from Robot
std::vector< Abstract_robot_element * > access_fields_
 
std::vector< moveit_msgs::CollisionObject * > coll_markers_
 
std::vector< Abstract_robot_element * > observers_
 
- Protected Attributes inherited from Abstract_robot
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...
 

Detailed Description

Definition at line 12 of file moveit_robot.h.

Constructor & Destructor Documentation

◆ Moveit_robot()

Moveit_robot::Moveit_robot ( std::string &  name,
tf2::Transform  tf,
tf2::Vector3  size 
)
inline

Definition at line 23 of file moveit_robot.h.

Member Function Documentation

◆ grasp_map_generator()

std::shared_ptr<MapGenerator> Moveit_robot::grasp_map_generator ( )
inline

Definition at line 45 of file moveit_robot.h.

◆ map()

std::map<std::string, std::string>& Moveit_robot::map ( )
inline

Definition at line 48 of file moveit_robot.h.

◆ mgi()

std::shared_ptr<moveit::planning_interface::MoveGroupInterface> Moveit_robot::mgi ( )
inline

Definition at line 43 of file moveit_robot.h.

◆ mgi_hand()

std::shared_ptr<moveit::planning_interface::MoveGroupInterface> Moveit_robot::mgi_hand ( )
inline

Definition at line 44 of file moveit_robot.h.

◆ set_grasp_map_generator()

void Moveit_robot::set_grasp_map_generator ( std::shared_ptr< MapGenerator >const &  d)
inline

Definition at line 49 of file moveit_robot.h.

Member Data Documentation

◆ grasp_map_generator_

std::shared_ptr<MapGenerator> Moveit_robot::grasp_map_generator_
protected

Definition at line 18 of file moveit_robot.h.

◆ map_

std::map<std::string, std::string> Moveit_robot::map_
protected

Definition at line 17 of file moveit_robot.h.

◆ mgi_

std::shared_ptr<moveit::planning_interface::MoveGroupInterface> Moveit_robot::mgi_
protected

Definition at line 14 of file moveit_robot.h.

◆ mgi_hand_

std::shared_ptr<moveit::planning_interface::MoveGroupInterface> Moveit_robot::mgi_hand_
protected

Definition at line 15 of file moveit_robot.h.


The documentation for this class was generated from the following file:


multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43