magnitude_frequency_table

In the following table we have a list of the frequencies and sizes of the data we are working with. This is important to calculate how much time we have between two consecutive readings, to test the performance of the system (how fast it can write to the circular buffer)

Data typeUnitary dimensionOccurrencesFrequencyType
desired joint positions23x11100Hzdouble
measured joint positions23x11100Hzdouble
desired joint velocities23x11100Hzdouble
measured joint velocities23x11100Hzdouble
desired joint accelerations23x11100Hzdouble
measured joint accelerations23x11100Hzdouble
desired joint torques23x11100Hzdouble
measured joint torques23x11100Hzdouble
measured joint currents23x11100Hzdouble
measured joint PWM23x11100Hzdouble
desired CoM position3x11100Hzdouble
measured CoM position3x11100Hzdouble
desired momentum6x11100Hzdouble
measured momentum6x11100Hzdouble
estimated base transform4x41100Hzdouble
estimated base velocity6x12100Hzdouble
desired feet transform4x42100Hzdouble
measured feet transform4x42100Hzdouble
desired feet velocity6x12100Hzdouble
measured feet velocity6x12100Hzdouble
desired orientation of other frames4x44100Hzdouble
desired contact wrenches6x14100Hzdouble
measured contact wrenches6x14100Hzdouble
IMU readings (orientation)3x15100Hzdouble
IMU readings (acceleration)3x15100Hzdouble
IMU readings (gyros)3x15100Hzdouble
Mass matrix29x291100Hzdouble
Corilis matrix29x11100Hzdouble
Jacobians29x65100Hzdouble
Messages coming from the robot boards?1?Text, separated by type (Error, Warning, Info, ..)
controller settings?1Only onceStruct

Let's assume to have around 5ms of free time every 10ms.