Posture.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3  */
4 
5 #pragma once
6 
8 #include <mc_control/fsm/State.h>
9 #include <mc_tasks/PostureTask.h>
10 
11 namespace mc_control
12 {
13 
14 namespace fsm
15 {
16 
19 {
20  void configure(const mc_rtc::Configuration & config) override;
21 
22  void start(Controller &) override;
23 
24  bool run(Controller &) override;
25 
26  void teardown(Controller &) override;
27 
28 protected:
30  std::string robot_ = "";
32  bool hasCompletion_ = false;
34 };
35 
36 } // namespace fsm
37 
38 } // namespace mc_control
#define MC_CONTROL_FSM_STATE_DLLAPI
Definition: api.h:50
Definition: CompletionCriteria.h:11
Definition: CompletionCriteria.h:54
Definition: Controller.h:50
Definition: Posture.h:19
mc_control::CompletionCriteria crit_
Definition: Posture.h:31
void teardown(Controller &) override
void start(Controller &) override
mc_rtc::Configuration completion_
Definition: Posture.h:33
void configure(const mc_rtc::Configuration &config) override
bool run(Controller &) override
mc_rtc::Configuration config_
Definition: Posture.h:29
Definition: State.h:59
Simplify access to values hold within a JSON file.
Definition: Configuration.h:166