1 #ifndef AUBO_SCOPE_SYSTEM_API_H 2 #define AUBO_SCOPE_SYSTEM_API_H 6 #include <unordered_map> 10 namespace aubo_scope {
27 bool function_lock{
false };
45 int getMajorVersion();
51 int getMinorVersion();
57 int getBugfixVersion();
70 std::string getLocale();
78 std::string getLocaleForProgrammingLanguage();
91 std::string getSerialNumber();
102 std::vector<double> getJointMaxPositions();
103 std::vector<double> getJointMinPositions();
104 double getJointDefaultVelocity();
105 double getJointDefaultAcceleration();
106 std::vector<double> getJointMaxVelocity();
107 std::vector<double> getJointMaxAcceleration();
109 double getTcpDefaultVelocity();
110 double getTcpDefaultAcceleration();
111 double getTcpMaxVelocity();
112 double getTcpMaxAcceleration();
113 double getTcpMaxDistance();
115 double getMaxPayloadMass();
116 double getMaxPayloadDistance();
118 std::vector<double> getHomeDefaultPosition();
119 std::vector<double> getHomePackagePosition();
121 std::unordered_map<std::string, std::vector<double>> getRobotDhParams(
127 IoConfigure getConfigurableDigitalInputConfigure();
130 IoConfigure getConfigurableDigitalOutputConfigure();
142 friend class DataSwitch;
150 #endif // SYSTEMAPI_H ARCS_CLASS_FORWARD(GripForceCapability)