1#ifndef AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
2#define AUBO_SCOPE_PAYLOAD_CONTRIBUTION_MODEL_H
92 const std::string &suggested_name,
double mass,
93 const std::vector<double> ¢er_of_gravity);
169 const std::string &suggested_name,
double mass,
170 const std::vector<double> ¢er_of_gravity,
171 const std::vector<double> &inertiaMatrix);
222 const std::vector<double> ¢er_of_gravity);
254 const std::vector<double> ¢er_of_gravity,
255 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)
Payload
PayloadContributionModel(PayloadContributionModel &&f)
PayloadPtr addPayload(const std::string &id_key, const std::string &suggested_name, double mass, const std::vector< double > ¢er_of_gravity)
Payload
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)
Payload
PayloadPtr getPayload(const std::string &id_key)
Payload Returns the payload previously added by this AuboCap using the same idKey identifier.