AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
obstacleAvoidVehicleTask.h
1 #ifndef OBSTACLEAVOIDVEHICLETASK_H
2 #define OBSTACLEAVOIDVEHICLETASK_H
3 
4 #include "task.h"
5 #include "../../support/header/conversions.h"
6 
12 {
13 public:
14  ObstacleAvoidVehicleTask(int dimension, bool eqType, std::string robotName);
15  int updateMatrices(struct Infos* const robInfo);
16 
17 private:
18  void setActivation(double w_distNorm);
19  void setJacobian(Eigen::Matrix4d wTv, Eigen::Vector3d w_dist_normal);
20  void setReference(double w_distNorm);
21  double safe_dist; //safe distance added to make the robot not touch
22 };
23 
24 #endif // OBSTACLEAVOIDVEHICLETASK_H
The ObstacleAvoidVehicleTask class (where the obstacle is the other vehicle, at the moment only for t...
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