blob: 7d0c08a5801250ab0ef4562899c3ba52c3f398cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#ifndef LOCOMOTORPRIMITIVES_CONTROLLER_H_
#define LOCOMOTORPRIMITIVES_CONTROLLER_H_
#include <OpenSim/OpenSim.h>
class LocomotorPrimitivesController : public OpenSim::Controller {
OpenSim_DECLARE_CONCRETE_OBJECT(LocomotorPrimitivesController, OpenSim::Controller);
public:
LocomotorPrimitivesController(double alpha) : OpenSim::Controller(), _alpha(alpha) { }
void computeControls(const SimTK::State &s, SimTK::Vector &controls) const;
private:
double _alpha;
};
#endif /* LOCOMOTORPRIMITIVES_CONTROLLER_H_ */
|