FireFly 2012 v3: restructured into Data/Converter/IK/Servos classes, IR remote, ultrasonic radar head

From 'hexapodV3 28-april-2012-Backup.rar'. Oud/ is the 2011 code it was based on.
This commit is contained in:
mangavalk committed 2012-04-28 16:42:59 +02:00
1 parent 2e063fc0d9
commit f690f307c1
30 files changed
+1990

No files matched your search

@@ -0,0 +1,61 @@
#ifndef InverseKinemetics_H
#define InverseKinemetics_H
#include "WProgram.h"
#include <math.h>
#include "Data_Manager.h"
class InverseKinemetics
{
public:
//
void RL3(int i);
float ZX (int i);
float TT (int i);
int LL ();
void setlegs ();
void setleg (int i);
/* // Input
void setLeftFrontLeg (int ix, int iy, int iz); // clockwise, t3=clockwise, t3=counterclockwise
void setLeftMiddleLeg (int ix, int iy, int iz); // clockwise, t3=clockwise, t3=counterclockwise
void setLeftBackLeg (int ix, int iy, int iz); // clockwise, t3=clockwise, t3=counterclockwise
void setRightFrontLeg (int ix, int iy, int iz); // counterclockwise, t3=counterclockwise, t3=clockwise
void setRightMiddleLeg(int ix, int iy, int iz); // counterclockwise, t3=counterclockwise, t3=clockwise
void setRightBackLeg (int ix, int iy, int iz); // counterclockwise, t3=counterclockwise, t3=clockwise*/
// 0 | 3
// 1 | 4
// 2 | 5
//
void Error_Angle (int i);
void Error_Coordinate (int i);
int CheckForErrorCor();
String CheckForErrorCor_print();
int CheckForErrorAng();
// Variable's
int s;
float l3;
byte R[18];
byte Ra[6];
};
#endif