AuboStudio SDK
0.6.3
waypoint.h
浏览该文件的文档.
1
#ifndef AUBO_SCOPE_WAYPOINT_H
2
#define AUBO_SCOPE_WAYPOINT_H
3
4
#include <vector>
5
#include <string>
6
#include <
aubo_caps/class_forward.h
>
7
8
namespace
arcs
{
9
namespace
aubo_scope
{
10
ARCS_CLASS_FORWARD
(
Waypoint
);
11
12
/**
13
* This interface composes parameters that define a position of the robot.
14
*/
15
class
ARCS_ABI_EXPORT
Waypoint
16
{
17
public
:
18
Waypoint
(
Waypoint
&f);
19
Waypoint
(
Waypoint
&&f);
20
~Waypoint
();
21
22
std::string
getDisplayName
();
23
24
/**
25
* @return the pose for the position of the robot (including the TCP offset)
26
*/
27
std::vector<double>
getPose
();
28
29
/**
30
* @return the joint positions corresponding to the pose of the robot (when
31
* taking the TCP offset into account)
32
*/
33
std::vector<double>
getJointPositions
();
34
35
/**
36
* @return the pose for the TCP offset (used when defining the robot
37
* position)
38
*/
39
std::vector<double>
getTcpOffset
();
40
41
bool
isDefined
();
42
43
size_t
hashCode
();
44
45
private
:
46
friend
class
DataSwitch
;
47
Waypoint
();
48
void
*
d_
{
nullptr
};
49
};
50
51
}
// namespace aubo_scope
52
}
// namespace arcs
53
54
#endif
// AUBO_SCOPE_WAYPOINT_H
class_forward.h
ARCS_ABI_EXPORT
#define ARCS_ABI_EXPORT
定义
class_forward.h:16
ARCS_CLASS_FORWARD
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
定义
class_forward.h:68
arcs::aubo_scope::Waypoint
This interface composes parameters that define a position of the robot.
定义
waypoint.h:16
arcs::aubo_scope::Waypoint::getDisplayName
std::string getDisplayName()
arcs::aubo_scope::Waypoint::hashCode
size_t hashCode()
arcs::aubo_scope::Waypoint::~Waypoint
~Waypoint()
arcs::aubo_scope::Waypoint::DataSwitch
friend class DataSwitch
定义
waypoint.h:46
arcs::aubo_scope::Waypoint::getPose
std::vector< double > getPose()
arcs::aubo_scope::Waypoint::Waypoint
Waypoint()
arcs::aubo_scope::Waypoint::Waypoint
Waypoint(Waypoint &f)
arcs::aubo_scope::Waypoint::getJointPositions
std::vector< double > getJointPositions()
arcs::aubo_scope::Waypoint::Waypoint
Waypoint(Waypoint &&f)
arcs::aubo_scope::Waypoint::getTcpOffset
std::vector< double > getTcpOffset()
arcs::aubo_scope::Waypoint::d_
void * d_
定义
waypoint.h:48
arcs::aubo_scope::Waypoint::isDefined
bool isDefined()
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
include
aubo_caps
domain
waypoint
waypoint.h
制作者
1.16.1