7 #include <geometry_msgs/TwistStamped.h> 8 #include <boost/asio.hpp> 9 #include <boost/date_time/posix_time/posix_time.hpp> 11 #include "../rosInterfaces/header/worldInterface.h" 12 #include "../rosInterfaces/header/coordInterfaceCoord.h" 13 #include "../rosInterfaces/header/visionInterfaceCoord.h" 15 #include "../support/header/defines.h" 16 #include "../support/header/formulas.h" 18 #include "../helper/header/logger.h" 20 int main(
int argc,
char **argv);
21 Eigen::Matrix<double, VEHICLE_DOF, 1> execCoordAlgo(Eigen::Matrix<double, VEHICLE_DOF, 1> nonCoopCartVelA_eigen,
22 Eigen::Matrix<double, VEHICLE_DOF, VEHICLE_DOF> admisVelToolA_eigen,
23 Eigen::Matrix<double, VEHICLE_DOF, 1> nonCoopCartVelB_eigen,
24 Eigen::Matrix<double, VEHICLE_DOF, VEHICLE_DOF> admisVelToolB_eigen,
25 Eigen::Matrix<double, VEHICLE_DOF, 1> refTool,
Logger *logger = NULL);
27 Eigen::Matrix<double, VEHICLE_DOF, 1> calculateRefTool(Eigen::Matrix4d wTgoaltool_eigen,
28 Eigen::Matrix4d wTtool_eigen);
31 Eigen::Matrix4d changeGoalLin(
double gain, Eigen::Vector3d forcePegTip,
32 Eigen::Matrix4d wTgoalTool_eigen);
34 Eigen::Matrix4d changeGoalAng(
double gain, Eigen::Vector3d torquePegTip,
35 Eigen::Matrix3d wRt_eigen, Eigen::Matrix4d wTgoalTool_eigen);
38 #endif // COORDINATOR_H