AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
|
Task to make the end effector reach a goal (both linear and angular position) More...
#include <endEffectorReachTask.h>
Public Member Functions | |
EndEffectorReachTask (int dimension, bool eqType, std::string robotName) | |
EndEffectorReachTask::EndEffectorReachTask Constructor of specific task simply calls the parent constructor through inizializer list. More... | |
int | updateMatrices (struct Infos *const robInfo) |
VehicleReachTask::updateMatrices overriden of the pure virtual method of Task parent class. More... | |
![]() | |
std::string | getName () |
CMAT::Matrix | getJacobian () |
CMAT::Matrix | getActivation () |
CMAT::Matrix | getReference () |
CMAT::Matrix | getError () |
int & | getFlag_W () |
Task::getFlag_W Various getter methods. More... | |
double & | getMu_W () |
Task::getMu_W Various getter methods. More... | |
int & | getFlag_G () |
Task::getFlag_G Various getter methods. More... | |
double & | getMu_G () |
Task::getMu_G Various getter methods. More... | |
void | setFlag_W (int) |
void | setMu_W (double) |
void | setFlag_G (int) |
void | setMu_G (double) |
int | getThreshold () |
int | getLambda () |
int | getDof () |
int | getDimension () |
Additional Inherited Members | |
![]() | |
bool | updated |
bool | eqType |
double | gain |
![]() | |
Task (int dimension, bool eqType, std::string robotName, std::string taskName) | |
Task::Task Constructor called by sons Constructor. without argument dof, default dof from define.h file is used. More... | |
![]() | |
int | dimension |
int | dof |
std::string | taskName |
std::string | robotName |
CMAT::Matrix | J |
CMAT::Matrix | A |
CMAT::Matrix | reference |
CMAT::Matrix | error |
int | flag_W |
double | mu_W |
int | flag_G |
double | mu_G |
int | threshold |
int | lambda |
Task to make the end effector reach a goal (both linear and angular position)
Definition at line 11 of file endEffectorReachTask.h.
EndEffectorReachTask::EndEffectorReachTask | ( | int | dim, |
bool | eqType, | ||
std::string | robotName | ||
) |
EndEffectorReachTask::EndEffectorReachTask Constructor of specific task simply calls the parent constructor through inizializer list.
dim | dimension of the task (e.g. 1 for scalar task) |
eqType | true or false for equality or inequality task |
robotName | name of robot to prints info |
pt | enum to decide which point control: if ee: the control point is the end effector if tool: the control point is the tool (so it is the tool frame which will reach the goal) |
Definition at line 13 of file endEffectorReachTask.cpp.
|
virtual |
VehicleReachTask::updateMatrices overriden of the pure virtual method of Task parent class.
robInfo | struct filled with all transformations needed by the task to compute the matrices |
Implements Task.
Definition at line 24 of file endEffectorReachTask.cpp.