1#ifndef AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
2#define AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
84 const std::string &suggested_name,
double mass,
85 const std::vector<double> ¢er_of_gravity);
159 const std::string &suggested_name,
double mass,
160 const std::vector<double> ¢er_of_gravity,
161 const std::vector<double> &inertiaMatrix);
208 const std::vector<double> ¢er_of_gravity);
239 const std::vector<double> ¢er_of_gravity,
240 const std::vector<double> &inertia_matrix);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
~PayloadContributionModel()
void removePayload(const std::string &id_key)
Remove a payload added by this AuboCap from AuboScope.
PayloadContributionModel()
void updatePayload(const std::string &id_key, double mass, const std::vector< double > ¢er_of_gravity)
PayloadContributionModel(PayloadContributionModel &&f)
PayloadPtr addPayload(const std::string &id_key, const std::string &suggested_name, double mass, const std::vector< double > ¢er_of_gravity)
PayloadContributionModel(PayloadContributionModel &f)
void updatePayload(const std::string id_key, double mass, const std::vector< double > ¢er_of_gravity, const std::vector< double > &inertia_matrix)
Update the mass, center of gravity (CoG) and inertia matrix of an existing payload added by this Aubo...
PayloadPtr addPayload(const std::string &id_key, const std::string &suggested_name, double mass, const std::vector< double > ¢er_of_gravity, const std::vector< double > &inertiaMatrix)
PayloadPtr getPayload(const std::string &id_key)
Returns the payload previously added by this AuboCap using the same idKey identifier.