LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
Pass.h
1 #ifndef PASS_H_
2 #define PASS_H_
3 
4 #include "Automation.h"
5 #include "../../ComponentData/CollectorArmData.h"
6 #include "../../ComponentData/CollectorRollersData.h"
7 #include "../../ComponentData/DrivetrainData.h"
8 #include "../../Config/Configurable.h"
9 #include "../../Sensors/SensorFactory.h"
10 
14 class Pass : public Automation, public Configurable
15 {
16 public:
17  Pass();
18 
19  bool Start();
20  bool Run();
21  bool Abort();
22  void AllocateResources();
23 
24  void Configure();
25 
26 private:
27  CollectorArmData* m_collectorArm;
28  CollectorRollersData* m_collectorRollers;
29  DrivetrainData* m_drivetrain;
30  GearTooth* m_gearTooth;
31  float m_ballReleaseDistance;
32  int m_startTicks;
33  float m_driveBackSpeed;
34 };
35 
36 #endif