Declares a class used to store data for controllers to access.
Declares a class used to store data for motors to access.
Declares the functions needed and defines mapping between the INI keys and the exo components.
class to store information related to controllers.
Definition ControllerData.h:301
Class to store all the data related to the exo.
Definition ExoData.h:38
class to store information related to joint.
Definition JointData.h:33
float position
Definition JointData.h:54
bool calibrate_torque_sensor
Definition JointData.h:51
float prev_joint_position
Definition JointData.h:60
float joint_velocity
Definition JointData.h:61
bool is_left
Definition JointData.h:48
bool calibrate_angle_sensor
Definition JointData.h:52
void reconfigure(uint8_t *config_to_send)
reconfigures the the joint data if the configuration changes after constructor called.
Definition JointData.cpp:90
const float joint_velocity_alpha
Definition JointData.h:63
float joint_position
Definition JointData.h:58
float joint_global_angle
Definition JointData.h:59
config_defs::joint_id id
Definition JointData.h:44
bool is_used
Definition JointData.h:50
ControllerData controller
Definition JointData.h:46
bool flip_direction
Definition JointData.h:49
float torque_reading
Definition JointData.h:47
const float joint_position_alpha
Definition JointData.h:62
float velocity
Definition JointData.h:55
MotorData motor
Definition JointData.h:45
Definition MotorData.h:25
joint_id
Definition ParseIni.h:106