z1_controller/include/FSM/State_TeachRepeat.h

29 lines
696 B
C
Raw Normal View History

2022-07-20 11:11:38 +08:00
#ifndef STATE_TEACHREPEAT_H
#define STATE_TEACHREPEAT_H
#include "FSM/FSMState.h"
#include "trajectory/TrajectoryManager.h"
#include "common/utilities/CSVTool.h"
class State_TeachRepeat : public FSMState{
public:
State_TeachRepeat(CtrlComponents *ctrlComp);
~State_TeachRepeat();
void enter();
void run();
void exit();
int checkChange(int cmd);
private:
2022-09-13 19:53:15 +08:00
bool _setCorrectly;
2022-07-20 11:11:38 +08:00
JointSpaceTraj *_toStartTraj;
bool _reachedStart = false;
bool _finishedRepeat = false;
size_t _index = 0;
size_t _indexPast;
Vec6 _trajStartQ, _trajStartQd;
double _trajStartGripperQ, _trajStartGripperQd;
2022-07-20 11:11:38 +08:00
CSVTool *_csvFile;
};
#endif // STATE_TEACHREPEAT_H