1 #ifndef JOHANNKOSSELSOLUTION_H
2 #define ROSTOCKSOLUTION_H
3 #include "libs/Module.h"
4 #include "libs/Kernel.h"
5 #include "BaseSolution.h"
6 #include "libs/nuts_bolts.h"
8 #include "libs/Config.h"
10 #define arm_length_checksum CHECKSUM("arm_length")
11 #define arm_radius_checksum CHECKSUM("arm_radius")
13 class JohannKosselSolution
: public BaseSolution
{
15 JohannKosselSolution(Config
*);
16 void cartesian_to_actuator( float[], float[] );
17 void actuator_to_cartesian( float[], float[] );
19 bool set_optional(char parameter
, float value
);
20 bool get_optional(char parameter
, float *value
);
27 float arm_length_squared
;
36 #endif // JOHANNKOSSELSOLUTION_H