Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
servoSettings.hpp
Go to the documentation of this file.
1 #ifndef GALAXIS_SERVOSETTINGS_HPP_
2 #define GALAXIS_SERVOSETTINGS_HPP_
3 
4 #include <cstdint>
5 
6 namespace galaxis {
7  namespace servoSettings {
8  constexpr float maximumAngle = 0.47305; /*rad*/
9 
10  enum Servo_t {
13  };
14 
15  constexpr int16_t servoFrontMax = 450;
16  constexpr int16_t servoRearMax = 450;
17  constexpr int16_t servoFrontOffset = 13;
18  constexpr int16_t servoRearOffset = 0;
19 
27  float servoSettingToAngle(int8_t servoSetting);
28 
29  int8_t angleToServoSetting(float angle);
30  } // namespace servoSettings
31 } // namespace galaxis
32 
33 #endif // GALAXIS_SERVOSETTINGS_HPP_
galaxis::servoSettings::servoRearMax
constexpr int16_t servoRearMax
Definition: servoSettings.hpp:16
galaxis::servoSettings::angleToServoSetting
int8_t angleToServoSetting(float angle)
Definition: servoSettings.cpp:22
galaxis::servoSettings::Servo_t
Servo_t
Definition: servoSettings.hpp:10
galaxis::servoSettings::servoRearOffset
constexpr int16_t servoRearOffset
Definition: servoSettings.hpp:18
galaxis::servoSettings::maximumAngle
constexpr float maximumAngle
Definition: servoSettings.hpp:8
galaxis::servoSettings::SERVO_FRONT
@ SERVO_FRONT
Definition: servoSettings.hpp:11
galaxis::servoSettings::servoFrontMax
constexpr int16_t servoFrontMax
Definition: servoSettings.hpp:15
galaxis
Definition: MapClasses.hpp:10
galaxis::servoSettings::servoFrontOffset
constexpr int16_t servoFrontOffset
Definition: servoSettings.hpp:17
galaxis::servoSettings::SERVO_REAR
@ SERVO_REAR
Definition: servoSettings.hpp:12
galaxis::servoSettings::servoSettingToAngle
float servoSettingToAngle(int8_t servoSetting)
Convert the servo setting to an actual steering angle.
Definition: servoSettings.cpp:9