Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
motorSettings.hpp
Go to the documentation of this file.
1 #ifndef GALAXIS_MOTORSETTINGS_HPP_
2 #define GALAXIS_MOTORSETTINGS_HPP_
3 
4 #include <cstdint>
5 
6 namespace galaxis {
7  namespace motorSettings {
8  constexpr float minimumCurrent = -10.f; /* Ampere */
9  constexpr float maximumCurrent = 10.f; /* Ampere */
10  constexpr float maximumSpeed = 2.5; /* m/s */
11  constexpr float maximumBrakeCurrent = 6.0; /* Ampere */
12 
20  float erpmToVelocity(float const p_erpm);
21  float velocityToErpm(float const p_velocity);
22  } // namespace motorSettings
23 } // namespace galaxis
24 
25 #endif
galaxis::motorSettings::maximumBrakeCurrent
constexpr float maximumBrakeCurrent
Definition: motorSettings.hpp:11
galaxis::motorSettings::maximumSpeed
constexpr float maximumSpeed
Definition: motorSettings.hpp:10
galaxis
Definition: MapClasses.hpp:10
galaxis::motorSettings::minimumCurrent
constexpr float minimumCurrent
Definition: motorSettings.hpp:8
galaxis::motorSettings::erpmToVelocity
float erpmToVelocity(float const p_erpm)
returns the velocity in [m/s] for a given ERPM
Definition: motorSettings.cpp:5
galaxis::motorSettings::velocityToErpm
float velocityToErpm(float const p_velocity)
Definition: motorSettings.cpp:9
galaxis::motorSettings::maximumCurrent
constexpr float maximumCurrent
Definition: motorSettings.hpp:9