lipm_walking_controller
1.7.1
RunStabilizer.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020, CNRS-UM LIRMM, CNRS-AIST JRL
3
*/
4
5
#include "
RunStabilizer.h
"
6
7
namespace
lipm_walking
8
{
9
10
void
states::RunStabilizer::start
()
11
{
12
auto
& ctl =
controller
();
13
ctl.solver().addTask(
stabilizer
());
14
output(
"OK"
);
15
}
16
17
void
states::RunStabilizer::runState
() {}
18
19
void
states::RunStabilizer::teardown
()
20
{
21
auto
& ctl = controller();
22
ctl.solver().removeTask(stabilizer());
23
}
24
25
bool
states::RunStabilizer::checkTransitions
()
26
{
27
return
true
;
28
}
29
30
}
// namespace lipm_walking
31
32
EXPORT_SINGLE_STATE(
"LIPMWalking::RunStabilizer"
,
lipm_walking::states::RunStabilizer
)
RunStabilizer.h
lipm_walking
Definition:
build.dox:1
lipm_walking::State::controller
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Controller & controller()
Definition:
State.h:47
lipm_walking::State::stabilizer
std::shared_ptr< mc_tasks::lipm_stabilizer::StabilizerTask > stabilizer()
Definition:
State.h:110
lipm_walking::states::RunStabilizer
Definition:
RunStabilizer.h:23
lipm_walking::states::RunStabilizer::runState
void runState() override
Definition:
RunStabilizer.cpp:17
lipm_walking::states::RunStabilizer::checkTransitions
bool checkTransitions() override
Always true.
Definition:
RunStabilizer.cpp:25
lipm_walking::states::RunStabilizer::start
void start() override
Definition:
RunStabilizer.cpp:10
lipm_walking::states::RunStabilizer::teardown
void teardown() override
Definition:
RunStabilizer.cpp:19
src
states
RunStabilizer.cpp
Generated by
1.9.1