mirror of
https://github.com/nasa/trick.git
synced 2024-12-26 08:11:07 +00:00
fd8252e2c5
* First commit of SIM_robot. * Updates to kinematic arm with controller * Working well enough, still needs some user interface besides trick-TV * Add end-effector path trace to graphics client. * Singularity control bug, remove printouts, udpate makefile * Improve SIM_robot variable server client. * Tidy up RobotDisplay.java * Tidying up * Removing warnings * Working on documentation * Updating documentation * Updating docs * Adding figures for documentation * Removing some stuff in the README carried over from the template * Tidying up * Position vector finally done * Updating based on feedback * Forward position kinematics completed with notation changes * First pass documentation done? * remove printout * Fix typos in text and filenames * Update README.md * Update README.md * made it smaller --------- Co-authored-by: John M. Penn <john.m.penn@nasa.gov>
24 lines
582 B
C++
24 lines
582 B
C++
#ifndef __MANIPUTILS_HH_
|
|
#define __MANIPUTILS_HH_
|
|
/**************************************************************************
|
|
PURPOSE: (2x2 Linear Algebra utilities)
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
class ManipUtils
|
|
{
|
|
public:
|
|
|
|
void MMMult(double **c, double **a, double **b);
|
|
void MVMult(double *c, double **a, double *b);
|
|
void Transpose(double **aT, double **a);
|
|
void VCross(double *c, double *a, double *b);
|
|
void VAdd(double *c, double *a, double *b);
|
|
|
|
ManipUtils(){};
|
|
|
|
};
|
|
|
|
#endif
|