#include <denso_robot.h>
Public Member Functions | |
HRESULT | AddVariable (const std::string &name) |
void | ChangeArmGroup (int number) |
DensoRobot (DensoBase *parent, Service_Vec &service, Handle_Vec &handle, const std::string &name, const int *mode) | |
virtual HRESULT | ExecGiveArm ()=0 |
virtual HRESULT | ExecTakeArm ()=0 |
HRESULT | get_Variable (const std::string &name, DensoVariable_Ptr *var) |
virtual HRESULT | InitializeBCAP (XMLElement *xmlElem) |
virtual HRESULT | StartService (ros::NodeHandle &node) |
virtual HRESULT | StopService () |
virtual bool | Update () |
virtual | ~DensoRobot () |
Protected Member Functions | |
virtual HRESULT | AddVariable (XMLElement *xmlElem) |
void | Callback_ArmGroup (const Int32::ConstPtr &msg) |
HRESULT | CreateExJoints (const ExJoints &exjoints, VARIANT &vnt) |
HRESULT | CreatePoseData (const PoseData &pose, VARIANT &vnt) |
Protected Attributes | |
int32_t | m_ArmGroup |
ros::Subscriber | m_subArmGroup |
DensoVariable_Vec | m_vecVar |
Definition at line 35 of file denso_robot.h.
denso_robot_core::DensoRobot::DensoRobot | ( | DensoBase * | parent, |
Service_Vec & | service, | ||
Handle_Vec & | handle, | ||
const std::string & | name, | ||
const int * | mode | ||
) |
Definition at line 31 of file denso_robot.cpp.
denso_robot_core::DensoRobot::~DensoRobot | ( | ) | [virtual] |
Definition at line 40 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::AddVariable | ( | const std::string & | name | ) |
Definition at line 136 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::AddVariable | ( | XMLElement * | xmlElem | ) | [protected, virtual] |
Definition at line 142 of file denso_robot.cpp.
void denso_robot_core::DensoRobot::Callback_ArmGroup | ( | const Int32::ConstPtr & | msg | ) | [protected] |
Definition at line 113 of file denso_robot.cpp.
void denso_robot_core::DensoRobot::ChangeArmGroup | ( | int | number | ) |
Definition at line 108 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::CreateExJoints | ( | const ExJoints & | exjoints, |
VARIANT & | vnt | ||
) | [protected] |
Definition at line 201 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::CreatePoseData | ( | const PoseData & | pose, |
VARIANT & | vnt | ||
) | [protected] |
Definition at line 159 of file denso_robot.cpp.
virtual HRESULT denso_robot_core::DensoRobot::ExecGiveArm | ( | ) | [pure virtual] |
Implemented in denso_robot_core::DensoRobotRC8.
virtual HRESULT denso_robot_core::DensoRobot::ExecTakeArm | ( | ) | [pure virtual] |
Implemented in denso_robot_core::DensoRobotRC8.
HRESULT denso_robot_core::DensoRobot::get_Variable | ( | const std::string & | name, |
DensoVariable_Ptr * | var | ||
) |
Definition at line 118 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::InitializeBCAP | ( | XMLElement * | xmlElem | ) | [virtual] |
Definition at line 45 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::StartService | ( | ros::NodeHandle & | node | ) | [virtual] |
Implements denso_robot_core::DensoBase.
Reimplemented in denso_robot_core::DensoRobotRC8.
Definition at line 50 of file denso_robot.cpp.
HRESULT denso_robot_core::DensoRobot::StopService | ( | ) | [virtual] |
Reimplemented from denso_robot_core::DensoBase.
Reimplemented in denso_robot_core::DensoRobotRC8.
Definition at line 73 of file denso_robot.cpp.
bool denso_robot_core::DensoRobot::Update | ( | ) | [virtual] |
Reimplemented from denso_robot_core::DensoBase.
Reimplemented in denso_robot_core::DensoRobotRC8.
Definition at line 92 of file denso_robot.cpp.
int32_t denso_robot_core::DensoRobot::m_ArmGroup [protected] |
Definition at line 76 of file denso_robot.h.
Definition at line 77 of file denso_robot.h.
Definition at line 74 of file denso_robot.h.