9 #ifndef _ROBO_STATES_H_ 10 #define _ROBO_STATES_H_ 99 #endif // !_ROBO_STATES_H_
Robo_States(State_Vars *sv, Robo_States *next)
Definition: robo_states.cpp:25
float quadTheta(Vec3< float > state, float v, uint32_t dt_millis)
Definition: robo_states.cpp:59
Field get_ID()
Definition: robo_states.h:79
Robo_States * get_NextState()
Definition: robo_states.h:77
Vec2< float > lower_bounds
Definition: robo_states.h:49
void set_State(Robo_States *robo)
Definition: robo_states.h:81
bool nextStateReached(Vec3< float > state, uint8_t bounds)
Definition: robo_states.cpp:219
float calc_RoboVelocity(Vec3< float > state, uint32_t dt_millis)
Definition: robo_states.cpp:38
Definition: robo_states.h:61
Vec2< float > upper_bounds
Definition: robo_states.h:48
Vec2< float > calc_Velocity(Vec3< float > state, Vec3< float > vel_from_base, uint32_t dt_millis)
Definition: robo_states.cpp:130
float ang_offset
Definition: robo_states.h:58
State_Vars * get_State()
Definition: robo_states.h:80
float calc_AngleOfAttack(Vec3< float > state, float v, uint32_t dt_millis)
Definition: robo_states.cpp:118
float linearTheta(Vec3< float > state, float v, uint32_t dt_millis)
Definition: robo_states.cpp:104
float rated_vel
Definition: robo_states.h:56
~Robo_States()
Definition: robo_states.h:70
Field
Definition: robo_states.h:16
Vec2< float > get_Centre()
Definition: robo_states.h:78
State_Vars * sv_
Definition: robo_states.h:89
float max_vel
Definition: robo_states.h:55
Vec4< float > cubicSpline(Vec2< float > curr, Vec2< float > nex, Vec2< float > nexnex)
Definition: robo_states.h:43
float ramped_
Definition: robo_states.h:92
Field id
Definition: robo_states.h:45
Robo_States * next_state_
Definition: robo_states.h:90
float get_AngOffset()
Definition: robo_states.h:86
Vec2< float > centre
Definition: robo_states.h:47
float last_limit
Definition: robo_states.h:51
float first_limit
Definition: robo_states.h:53
Robo_States & operator=(Robo_States &&)=default
float ramping_factor
Definition: robo_states.h:52