20 #ifndef __SOT_StepComputer_FORCE_H__
21 #define __SOT_StepComputer_FORCE_H__
28 #include <dynamic-graph/entity.h>
29 #include <dynamic-graph/signal-ptr.h>
30 #include <dynamic-graph/signal-time-dependent.h>
34 #include <sot/core/matrix-geometry.hh>
45 #if defined(step_computer_force_EXPORTS)
46 #define StepComputerFORCE_EXPORT __declspec(dllexport)
48 #define StepComputerFORCE_EXPORT __declspec(dllimport)
51 #define StepComputerFORCE_EXPORT
68 virtual const std::string &
getClassName(
void)
const {
return CLASS_NAME; }
95 const MatrixHomogeneous &waMref,
const Vector &F);
98 virtual void display(std::ostream &os)
const;
100 std::istringstream &cmdArgs, std::ostream &os);
103 MatrixHomogeneous waMref0;
110 std::ofstream logChanges;
111 std::ofstream logPreview;
Definition: step-checker.h:41
Generates footsteps.
Definition: step-computer-force.h:65
virtual void display(std::ostream &os) const
SignalTimeDependent< Vector, int > forceLhandSOUT
Definition: step-computer-force.h:87
void changeFirstStep(StepQueue &queue, int timeCurr)
SignalPtr< MatrixHomogeneous, int > waistMrhandSIN
Definition: step-computer-force.h:79
Vector & computeHandForce(Vector &res, const MatrixHomogeneous &waMh, const MatrixHomogeneous &waMref, const Vector &F)
SignalPtr< MatrixHomogeneous, int > waistMlhandSIN
Definition: step-computer-force.h:78
SignalTimeDependent< Vector, int > forceSOUT
Definition: step-computer-force.h:86
SignalPtr< MatrixHomogeneous, int > referencePositionWaistSIN
Definition: step-computer-force.h:80
SignalTimeDependent< Vector, int > displacementSOUT
Definition: step-computer-force.h:85
Vector & computeForceR(Vector &res, int timeCurr)
Vector & computeForce(Vector &res, int timeCurr)
void nextStep(StepQueue &queue, int timeCurr)
SignalPtr< Vector, int > stiffnessSIN
Definition: step-computer-force.h:81
Vector & computeForceL(Vector &res, int timeCurr)
virtual void commandLine(const std::string &cmdLine, std::istringstream &cmdArgs, std::ostream &os)
static const std::string CLASS_NAME
Definition: step-computer-force.h:67
virtual const std::string & getClassName(void) const
Definition: step-computer-force.h:68
Vector & computeDisplacement(Vector &res, int timeCurr)
StepComputerForce(const std::string &name)
SignalPtr< unsigned, int > contactFootSIN
Definition: step-computer-force.h:83
SignalTimeDependent< Vector, int > forceRhandSOUT
Definition: step-computer-force.h:88
SignalPtr< Vector, int > velocitySIN
Definition: step-computer-force.h:82
Generates footsteps.
Definition: step-computer.h:52
Definition: step-observer.h:58
A step queue in the preview window.
Definition: step-queue.h:77
Definition: exception-pg.h:47
#define StepComputerFORCE_EXPORT
Definition: step-computer-force.h:51