AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
|
The CoordInterfaceCoord class. More...
#include <coordInterfaceCoord.h>
Public Member Functions | |
CoordInterfaceCoord (ros::NodeHandle nh, std::string robotNameA, std::string robotNameB) | |
bool | getReadyBothRob () |
int | getMatricesFromRobs (Eigen::Matrix< double, VEHICLE_DOF, 1 > *nonCoopCartVelA, Eigen::Matrix< double, VEHICLE_DOF, 1 > *nonCoopCartVelB, Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > *admisVelToolA, Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > *admisVelToolB) |
CoordInterfaceCoord::getMatricesFromRobs get all matrices needed to algorithm The function call each get if this get isnt previously called with success (ie, arrived message) More... | |
void | publishCoopVel (Eigen::Matrix< double, VEHICLE_DOF, 1 > coopVel) |
void | publishStartBoth (bool start) |
int | getForceTorque (Eigen::Vector3d *force, Eigen::Vector3d *torque) |
void | publishUpdatedGoal (Eigen::Matrix4d wTgoal) |
CoordInterfaceCoord (ros::NodeHandle nh, std::string robotName) | |
bool | getReadyRob () |
int | getNonCoopCartVel (Eigen::Matrix< double, VEHICLE_DOF, 1 > *nonCoopCartVel_eigen) |
CoordInterfaceCoord::getxDot. More... | |
int | getJJsharp (Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > *admisVelTool_eigen) |
CoordInterfaceCoord::getJJsharp. More... | |
The CoordInterfaceCoord class.
Definition at line 21 of file coordInterfaceCoord.h.
int CoordInterfaceCoord::getJJsharp | ( | Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > * | admisVelTool_eigen | ) |
CoordInterfaceCoord::getJJsharp.
*admisVelTool_eigen | the eigen matrix in which we want to store the message passed by reference so we dont waste memory, already used for temp vars |
Definition at line 69 of file coordInterfaceCoord_old.cpp.
int CoordInterfaceCoord::getMatricesFromRobs | ( | Eigen::Matrix< double, VEHICLE_DOF, 1 > * | nonCoopCartVelA, |
Eigen::Matrix< double, VEHICLE_DOF, 1 > * | nonCoopCartVelB, | ||
Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > * | admisVelToolA, | ||
Eigen::Matrix< double, VEHICLE_DOF, VEHICLE_DOF > * | admisVelToolB | ||
) |
CoordInterfaceCoord::getMatricesFromRobs get all matrices needed to algorithm The function call each get if this get isnt previously called with success (ie, arrived message)
*nonCoopCartVelA | OUT the eigen vector in which we want to store the message passed by reference so we dont waste memory, already used for temp vars |
*nonCoopCartVelB | OUT |
*admisVelToolA | OUT the eigen matrix in which we want to store the message passed by reference so we dont waste memory, already used for temp vars |
admisVelToolB | OUT |
Definition at line 73 of file coordInterfaceCoord.cpp.
int CoordInterfaceCoord::getNonCoopCartVel | ( | Eigen::Matrix< double, VEHICLE_DOF, 1 > * | nonCoopCartVel_eigen | ) |
CoordInterfaceCoord::getxDot.
*nonCoopCartVel_eigen | the eigen vector in which we want to store the message passed by reference so we dont waste memory, already used for temp vars |
Definition at line 32 of file coordInterfaceCoord_old.cpp.