28 uint32_t
stop(uint32_t dt_millis,
float ramp_factor = 2.0, uint32_t max_time = 1000);
44 #endif // !_ACTUATOR_H_ Actuator & operator=(Actuator &&)=default
void set_AnglePID(PID *pid)
Definition: actuator.h:41
PID * angle_pid_
Definition: actuator.h:36
~Actuator()
Definition: actuator.h:22
Actuator()
Definition: actuator.h:38
int init()
Function that initializes all the required components for the robot's actuator(omni-base)
Definition: actuator.cpp:43
void profile(Vec3< float > vel, uint32_t dt_millis)
Definition: actuator.cpp:368
void clear()
Definition: actuator.cpp:244
static Actuator & get_Instance()
Definition: actuator.cpp:23
void check()
Definition: actuator.cpp:396
Vec3< float > actuate(Vec3< float > vel, Vec3< float > psis, uint32_t dt_millis, int8_t test=0)
Function that actuate the robot's base(omni-base)
Definition: actuator.cpp:88
uint32_t stop(uint32_t dt_millis, float ramp_factor=2.0, uint32_t max_time=1000)
Definition: actuator.cpp:189
Wheel wheels_[4]
Definition: actuator.h:35
void pid_Init()
Function that initializes all the required components for the wheel's pid controller.
Definition: actuator.cpp:346
Definition: actuator.h:15
void wheels_Init()
Function that initializes all the required components for the wheels of the robot.
Definition: actuator.cpp:274