sot-talos-balance
2.0.5
Collection of dynamic-graph entities aimed at implementing balance control on talos.
saturation.hh
Go to the documentation of this file.
1
/*
2
* Copyright 2018, Gepetto team, LAAS-CNRS
3
*
4
* This file is part of sot-talos-balance.
5
* sot-talos-balance is free software: you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public License
7
* as published by the Free Software Foundation, either version 3 of
8
* the License, or (at your option) any later version.
9
* sot-talos-balance is distributed in the hope that it will be
10
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty
11
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU Lesser General Public License for more details. You should
13
* have received a copy of the GNU Lesser General Public License along
14
* with sot-talos-balance. If not, see <http://www.gnu.org/licenses/>.
15
*/
16
17
#ifndef __sot_talos_balance_saturation_H__
18
#define __sot_talos_balance_saturation_H__
19
20
/* --------------------------------------------------------------------- */
21
/* --- API ------------------------------------------------------------- */
22
/* --------------------------------------------------------------------- */
23
24
#if defined(WIN32)
25
#if defined(saturation_EXPORTS)
26
#define SATURATION_EXPORT __declspec(dllexport)
27
#else
28
#define SATURATION_EXPORT __declspec(dllimport)
29
#endif
30
#else
31
#define SATURATION_EXPORT
32
#endif
33
34
/* --------------------------------------------------------------------- */
35
/* --- INCLUDE --------------------------------------------------------- */
36
/* --------------------------------------------------------------------- */
37
38
#include <dynamic-graph/signal-helper.h>
39
40
#include <map>
41
42
#include "boost/assign.hpp"
43
44
namespace
dynamicgraph
{
45
namespace
sot
{
46
namespace
talos_balance {
47
48
/* --------------------------------------------------------------------- */
49
/* --- CLASS ----------------------------------------------------------- */
50
/* --------------------------------------------------------------------- */
51
52
class
SATURATION_EXPORT
Saturation
:
public
::dynamicgraph::Entity {
53
DYNAMIC_GRAPH_ENTITY_DECL();
54
55
public
:
56
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
57
58
/* --- CONSTRUCTOR ---- */
59
Saturation
(
const
std::string &
name
);
60
61
/* --- SIGNALS --- */
62
DECLARE_SIGNAL_IN(
x
,
dynamicgraph::Vector
);
63
DECLARE_SIGNAL_IN(
y
,
dynamicgraph::Vector
);
64
DECLARE_SIGNAL_IN(k,
double
);
65
DECLARE_SIGNAL_IN(xLim,
dynamicgraph::Vector
);
66
DECLARE_SIGNAL_IN(yLim,
dynamicgraph::Vector
);
67
68
DECLARE_SIGNAL_OUT(yOut,
dynamicgraph::Vector
);
69
70
/* --- COMMANDS --- */
71
72
/* --- ENTITY INHERITANCE --- */
73
virtual
void
display(std::ostream &os)
const
;
74
75
};
// class Saturation
76
77
}
// namespace talos_balance
78
}
// namespace sot
79
}
// namespace dynamicgraph
80
81
#endif // #ifndef __sot_talos_balance_saturation_H__
sot_talos_balance.test.appli_admittance_end_effector.sot
sot
Definition:
appli_admittance_end_effector.py:117
dynamicgraph
Definition:
treeview.dox:24
SATURATION_EXPORT
#define SATURATION_EXPORT
Definition:
saturation.hh:31
sot_talos_balance.test.script_test_end_effector.y
y
Definition:
script_test_end_effector.py:11
dynamicgraph::sot::talos_balance::Saturation
Definition:
saturation.hh:52
sot_talos_balance.test.script_test_end_effector.x
x
Definition:
script_test_end_effector.py:10
dynamicgraph::sot::talos_balance::math::Vector
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition:
fwd.hh:36
sot_talos_balance.test.appli_dcm_zmp_control.name
name
Definition:
appli_dcm_zmp_control.py:298
include
sot
talos_balance
saturation.hh
Generated by
1.8.17