Public Member Functions | Protected Member Functions | Protected Attributes
denso_robot_core::DensoRobot Class Reference

#include <denso_robot.h>

Inheritance diagram for denso_robot_core::DensoRobot:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 35 of file denso_robot.h.


Constructor & Destructor Documentation

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.

Definition at line 40 of file denso_robot.cpp.


Member Function Documentation

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.

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]
virtual HRESULT denso_robot_core::DensoRobot::ExecTakeArm ( ) [pure virtual]
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.

Implements denso_robot_core::DensoBase.

Reimplemented in denso_robot_core::DensoRobotRC8.

Definition at line 50 of file denso_robot.cpp.

Reimplemented from denso_robot_core::DensoBase.

Reimplemented in denso_robot_core::DensoRobotRC8.

Definition at line 73 of file denso_robot.cpp.

Reimplemented from denso_robot_core::DensoBase.

Reimplemented in denso_robot_core::DensoRobotRC8.

Definition at line 92 of file denso_robot.cpp.


Member Data Documentation

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.


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


denso_robot_core
Author(s): DENSO WAVE INCORPORATED
autogenerated on Thu Jun 6 2019 21:00:11