AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
obstacleAvoidEETask.h
1 #ifndef OBSTACLEAVOIDEETASK_H
2 #define OBSTACLEAVOIDEETASK_H
3 
4 #include "task.h"
5 #include "../../support/header/conversions.h"
6 
14 class ObstacleAvoidEETask : public Task
15 {
16 public:
17  ObstacleAvoidEETask(int dimension, bool eqType, std::string robotName);
18  int updateMatrices(struct Infos* const robInfo);
19 
20 private:
21  void setActivation(double w_dist);
22  void setJacobian(Eigen::Matrix<double, 6, TOT_DOF> w_J_robot);
23  void setReference(double w_dist);
24  double safe_dist; //safe distance from the obstacle
25 };
26 
27 #endif // OBSTACLEAVOIDEETASK_H
The ObstacleAvoidEETask class Usage of this task can be for avoiding with the end effector...
Definition: infos.h:117
ABSTRACT class task. Each task is a derived class of this class. It contains all the variable that th...
Definition: task.h:17