Difference between hardware_receive_time and receive time #102
-
I have a doubt related to the two feedback parameters. What is the difference between hardware_receive_time and receive_time and the same is the case with the trasmit_time and hardware_transmit_time. A thing that is confusing in the document is local or remote in the explanation of both the terms. Please clarify for me.
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
We currently track 4 timestamps and a sequence number for every packet:
Since the clocks are not synced the hardware timestamps can not be directly compared to the pc timestamps. The most common uses are: receive_time - transmit_time = shows end-to-end round trip time (network + network stack + encoding/decoding) I hope this helps. Let us know in case it is still unclear.
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer. In our controlling if we set before thn receive_time - transmit_time should be theoretically equal to 1/x right?
|
Beta Was this translation helpful? Give feedback.
-
No, you would get the frequency by looking at the diff of any of the timestamps, so e.g., 1/diff(pc_transmit_time)
|
Beta Was this translation helpful? Give feedback.
-
How can we set feedback frequency of our own by that I mean suppose I want HEBI to act in 0.01s or 0.001s? with 100Hz or 1kHz. Also that difference between (receive_time - transmit_time) does not give us the time duration in which the whole process falls? And the control frequency is perfectly periodic?
|
Beta Was this translation helpful? Give feedback.
-
PID Loop High-level Loop Round Trip Time Jitter
|
Beta Was this translation helpful? Give feedback.
We currently track 4 timestamps and a sequence number for every packet:
Since the clocks are not synced the hardware timestamps can not be directly compared to the pc timestamps. The most common uses are:
receive_time - transmit_time = shows end-to-end round trip time (network + network stack + encoding/decoding)
…