@@ -10,60 +10,60 @@ Shooter::Shooter(ShooterConfig config) : _config(config)
10
10
{} // config.path + "/pid", config.pidConfig
11
11
void Shooter::OnUpdate (units::second_t dt) {
12
12
// _pid.SetTolerance(0.1, 1);
13
- switch (_state) {
14
- case ShooterState::kIdle : {
15
- std::cout << " KIdle" << std::endl;
16
- _setVoltage = 0_V;
17
- // if (_shooterSensor.Get()) {
18
- // _state = ShooterState::kReverse;
19
- // }
20
- } break ;
21
- case ShooterState::kSpinUp : {
22
- // std::cout << "KSpinUp" << std::endl;
23
- // _pid.SetSetpoint(_goal.value());
24
- // units::volt_t pidCalculate =
25
- // units::volt_t{_pid.Calculate(_config.ShooterGearbox.encoder->GetEncoderAngularVelocity().value())};
26
- // _setVoltage = pidCalculate;
13
+ // switch (_state) {
14
+ // case ShooterState::kIdle: {
15
+ // std::cout << "KIdle" << std::endl;
16
+ // _setVoltage = 0_V;
17
+ // // if (_shooterSensor.Get()) {
18
+ // // _state = ShooterState::kReverse;
19
+ // // }
20
+ // } break;
21
+ // case ShooterState::kSpinUp: {
22
+ // // std::cout << "KSpinUp" << std::endl;
23
+ // // _pid.SetSetpoint(_goal.value());
24
+ // // units::volt_t pidCalculate =
25
+ // // units::volt_t{_pid.Calculate(_config.ShooterGearbox.encoder->GetEncoderAngularVelocity().value())};
26
+ // // _setVoltage = pidCalculate;
27
27
28
- // if (_pid.AtSetpoint()) {
29
- // SetState(ShooterState::kShooting);
30
- // }
31
- } break ;
32
- case ShooterState::kShooting : {
33
- // std::cout << "KShooting" << std::endl;
34
- // _pid.SetSetpoint(_goal.value());
35
- // units::volt_t pidCalculate =
36
- // units::volt_t{_pid.Calculate(_config.ShooterGearbox.encoder->GetEncoderAngularVelocity().value())};
37
- // _setVoltage = pidCalculate;
28
+ // // if (_pid.AtSetpoint()) {
29
+ // // SetState(ShooterState::kShooting);
30
+ // // }
31
+ // } break;
32
+ // case ShooterState::kShooting: {
33
+ // // std::cout << "KShooting" << std::endl;
34
+ // // _pid.SetSetpoint(_goal.value());
35
+ // // units::volt_t pidCalculate =
36
+ // // units::volt_t{_pid.Calculate(_config.ShooterGearbox.encoder->GetEncoderAngularVelocity().value())};
37
+ // // _setVoltage = pidCalculate;
38
38
39
- // if (!_pid.AtSetpoint()) {
40
- // SetState(ShooterState::kSpinUp);
41
- // }
42
- // if (_shooterSensor.Get()) {
43
- // SetState(ShooterState::kIdle);
44
- // }
45
- } break ;
39
+ // // if (!_pid.AtSetpoint()) {
40
+ // // SetState(ShooterState::kSpinUp);
41
+ // // }
42
+ // // if (_shooterSensor.Get()) {
43
+ // // SetState(ShooterState::kIdle);
44
+ // // }
45
+ // } break;
46
46
47
- case ShooterState::kReverse : {
48
- _setVoltage = -5_V;
49
- std::cout << " KReverse" << std::endl;
50
- // if (!_shooterSensor.Get()) {
51
- // SetState(ShooterState::kIdle);
52
- // }
53
- } break ;
54
- case ShooterState::kRaw : {
55
- _setVoltage = _rawVoltage;
56
- std::cout << " KRaw" << std::endl;
57
- // if (_shooterSensor.Get()) {
58
- // SetState(ShooterState::kRaw);
59
- // }
60
- } break ;
61
- default : {
62
- std::cout << " Error shooter in invalid state" << std::endl;
63
- } break ;
64
- }
65
- std::cout << " Voltage:" << _setVoltage.value () << std::endl;
66
- _config.ShooterGearbox .motorController ->SetVoltage (_setVoltage);
47
+ // case ShooterState::kReverse: {
48
+ // _setVoltage = -5_V;
49
+ // std::cout << "KReverse" << std::endl;
50
+ // // if (!_shooterSensor.Get()) {
51
+ // // SetState(ShooterState::kIdle);
52
+ // // }
53
+ // } break;
54
+ // case ShooterState::kRaw: {
55
+ // _setVoltage = _rawVoltage;
56
+ // std::cout << "KRaw" << std::endl;
57
+ // // if (_shooterSensor.Get()) {
58
+ // // SetState(ShooterState::kRaw);
59
+ // // }
60
+ // } break;
61
+ // default: {
62
+ // std::cout << "Error shooter in invalid state" << std::endl;
63
+ // } break;
64
+ // }
65
+ // std::cout << "Voltage:" << _setVoltage.value() << std::endl;
66
+ // _config.ShooterGearbox.motorController->SetVoltage(_setVoltage);
67
67
68
68
}
69
69
0 commit comments