waist-attitude-from-sensor.h
Go to the documentation of this file.
1 /*
2  * Copyright 2010,
3  * François Bleibel,
4  * Olivier Stasse,
5  *
6  * CNRS/AIST
7  *
8  */
9 
10 #ifndef __SOT_WAISTATTITUDEFROMSENSOR_H__
11 #define __SOT_WAISTATTITUDEFROMSENSOR_H__
12 
13 /* --------------------------------------------------------------------- */
14 /* --- INCLUDE --------------------------------------------------------- */
15 /* --------------------------------------------------------------------- */
16 
17 /* Matrix */
19 
20 /* SOT */
21 #include <dynamic-graph/entity.h>
24 
26 
27 /* STD */
28 #include <string>
29 
30 /* --------------------------------------------------------------------- */
31 /* --- API ------------------------------------------------------------- */
32 /* --------------------------------------------------------------------- */
33 
34 #if defined(WIN32)
35 #if defined(waist_attitude_from_sensor_EXPORTS)
36 #define SOTWAISTATTITUDEFROMSENSOR_EXPORT __declspec(dllexport)
37 #else
38 #define SOTWAISTATTITUDEFROMSENSOR_EXPORT __declspec(dllimport)
39 #endif
40 #else
41 #define SOTWAISTATTITUDEFROMSENSOR_EXPORT
42 #endif
43 
44 namespace dynamicgraph {
45 namespace sot {
46 namespace dg = dynamicgraph;
47 
48 /* --------------------------------------------------------------------- */
49 /* --- CLASS ----------------------------------------------------------- */
50 /* --------------------------------------------------------------------- */
51 
53  : public dg::Entity {
54  public:
55  static const std::string CLASS_NAME;
56  virtual const std::string& getClassName(void) const { return CLASS_NAME; }
57 
58  public: /* --- CONSTRUCTION --- */
59  WaistAttitudeFromSensor(const std::string& name);
60  virtual ~WaistAttitudeFromSensor(void);
61 
62  public: /* --- SIGNAL --- */
63  VectorRollPitchYaw& computeAttitudeWaist(VectorRollPitchYaw& res,
64  const sigtime_t& time);
65 
69 };
70 
72  : public WaistAttitudeFromSensor {
73  public:
74  static const std::string CLASS_NAME;
75 
76  protected:
77  void fromSensor(const bool& inFromSensor) { fromSensor_ = inFromSensor; }
78  bool fromSensor() const { return fromSensor_; }
79 
80  private:
82 
83  public: /* --- CONSTRUCTION --- */
84  WaistPoseFromSensorAndContact(const std::string& name);
85  virtual ~WaistPoseFromSensorAndContact(void);
86 
87  public: /* --- SIGNAL --- */
88  dynamicgraph::Vector& computePositionWaist(dynamicgraph::Vector& res,
89  const sigtime_t& time);
90 
93 };
94 
95 } /* namespace sot */
96 } /* namespace dynamicgraph */
97 
98 #endif // #ifndef __SOT_WAISTATTITUDEFROMSENSOR_H__
signal-ptr.h
signal-time-dependent.h
dynamicgraph::sot::WaistPoseFromSensorAndContact::positionContactSIN
dg::SignalPtr< MatrixHomogeneous, sigtime_t > positionContactSIN
Definition: waist-attitude-from-sensor.h:91
dynamicgraph::sot::WaistPoseFromSensorAndContact::fromSensor_
bool fromSensor_
Definition: waist-attitude-from-sensor.h:81
dynamicgraph::sot::WaistAttitudeFromSensor::attitudeWaistSOUT
dg::SignalTimeDependent< VectorRollPitchYaw, sigtime_t > attitudeWaistSOUT
Definition: waist-attitude-from-sensor.h:68
dynamicgraph::SignalPtr< MatrixRotation, sigtime_t >
dynamicgraph
matrix-geometry.hh
dynamicgraph::Entity
dynamicgraph::sot::WaistPoseFromSensorAndContact::fromSensor
bool fromSensor() const
Definition: waist-attitude-from-sensor.h:78
dynamicgraph::sot::WaistAttitudeFromSensor::getClassName
virtual const std::string & getClassName(void) const
Definition: waist-attitude-from-sensor.h:56
dynamicgraph::sot::WaistAttitudeFromSensor
Definition: waist-attitude-from-sensor.h:52
dynamicgraph::sot::VectorRollPitchYaw
Eigen::Vector3d SOT_CORE_EXPORT VectorRollPitchYaw
dynamicgraph::sot::WaistAttitudeFromSensor::CLASS_NAME
static const std::string CLASS_NAME
Definition: waist-attitude-from-sensor.h:55
dynamicgraph::sot::WaistPoseFromSensorAndContact::positionWaistSOUT
dg::SignalTimeDependent< dynamicgraph::Vector, sigtime_t > positionWaistSOUT
Definition: waist-attitude-from-sensor.h:92
dynamicgraph::sot::WaistPoseFromSensorAndContact::CLASS_NAME
static const std::string CLASS_NAME
Definition: waist-attitude-from-sensor.h:74
dynamicgraph::sot::WaistPoseFromSensorAndContact::fromSensor
void fromSensor(const bool &inFromSensor)
Definition: waist-attitude-from-sensor.h:77
dynamicgraph::Vector
Eigen::VectorXd Vector
dynamicgraph::sot::WaistAttitudeFromSensor::attitudeSensorSIN
dg::SignalPtr< MatrixRotation, sigtime_t > attitudeSensorSIN
Definition: waist-attitude-from-sensor.h:66
dynamicgraph::sot::WaistAttitudeFromSensor::positionSensorSIN
dg::SignalPtr< MatrixHomogeneous, sigtime_t > positionSensorSIN
Definition: waist-attitude-from-sensor.h:67
linear-algebra.h
dynamicgraph::SignalTimeDependent< VectorRollPitchYaw, sigtime_t >
SOTWAISTATTITUDEFROMSENSOR_EXPORT
#define SOTWAISTATTITUDEFROMSENSOR_EXPORT
Definition: waist-attitude-from-sensor.h:41
dynamicgraph::sot::WaistPoseFromSensorAndContact
Definition: waist-attitude-from-sensor.h:71
sot
Definition: zmp-from-forces.cpp:11
compile.name
name
Definition: compile.py:22


sot-dynamic-pinocchio
Author(s): Olivier Stasse
autogenerated on Fri Jul 28 2023 02:10:01