1 #ifndef AUBO_SCOPE_SYSTEM_API_H 2 #define AUBO_SCOPE_SYSTEM_API_H 6 #include <unordered_map> 10 namespace aubo_scope {
38 int getMajorVersion();
44 int getMinorVersion();
50 int getBugfixVersion();
63 std::string getLocale();
71 std::string getLocaleForProgrammingLanguage();
84 std::string getSerialNumber();
95 std::vector<double> getJointMaxPositions();
96 std::vector<double> getJointMinPositions();
97 double getJointDefaultVelocity();
98 double getJointDefaultAcceleration();
99 std::vector<double> getJointMaxVelocity();
100 std::vector<double> getJointMaxAcceleration();
102 double getTcpDefaultVelocity();
103 double getTcpDefaultAcceleration();
104 double getTcpMaxVelocity();
105 double getTcpMaxAcceleration();
106 double getTcpMaxDistance();
108 double getMaxPayloadMass();
109 double getMaxPayloadDistance();
111 std::vector<double> getHomeDefaultPosition();
112 std::vector<double> getHomePackagePosition();
114 std::unordered_map<std::string, std::vector<double>> getRobotDhParams(
117 double getMaxPower();
118 double getMinPower();
119 double getMaxMomentum();
120 double getMinMomentum();
121 double getMaxStoppingTime();
122 double getMinStoppingTime();
123 double getMaxStoppingDistance();
124 double getMinStoppingDistance();
125 double getMaxToolForce();
126 double getMinToolForce();
127 double getMaxElbowSpeed();
128 double getMaxElbowForce();
129 double getMinElbowForce();
134 IoConfigure getConfigurableDigitalInputConfigure();
137 IoConfigure getConfigurableDigitalOutputConfigure();
152 friend class DataSwitch;
160 #endif // SYSTEMAPI_H ARCS_CLASS_FORWARD(GripForceCapability)