AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
endEffectorReachTask.h
1 #ifndef ENDEFFECTORREACHTASK_H
2 #define ENDEFFECTORREACHTASK_H
3 
4 #include "../../support/header/conversions.h"
5 #include "../../support/header/formulas.h"
6 #include "task.h"
7 
11 class EndEffectorReachTask : public Task {
12 
13 public:
14  EndEffectorReachTask(int dimension, bool eqType, std::string robotName);
15  int updateMatrices(struct Infos* const robInfo);
16 private:
17  int setActivation();
18  void setReference(Eigen::Matrix4d wTgoalxxx_eigen, Eigen::Matrix4d wTxxx_eigen);
19  void setJacobian(Eigen::Matrix<double, 6, TOT_DOF> w_J_robot);
20 
21  //int setJacobian(std::vector<Eigen::Matrix4d> vTjoints, Eigen::Matrix4d vTee_eigen);
22  //int setReference(
23  //Eigen::Matrix4d vTee_eigen, Eigen::Matrix4d vTgoalEE_eigen, Eigen::Matrix4d wTv_eigen);
24 };
25 
26 
27 
28 
29 #endif // ENDEFFECTORREACHTASK_H
Task to make the end effector reach a goal (both linear and angular position)
int updateMatrices(struct Infos *const robInfo)
VehicleReachTask::updateMatrices overriden of the pure virtual method of Task parent class...
Definition: infos.h:117
EndEffectorReachTask(int dimension, bool eqType, std::string robotName)
EndEffectorReachTask::EndEffectorReachTask Constructor of specific task simply calls the parent const...
ABSTRACT class task. Each task is a derived class of this class. It contains all the variable that th...
Definition: task.h:17