The importance of timing when working with sensors and robotics
The purpose of this article is to emphasize the importance of timing when working with robotics.
Some of the key tasks for a robotic system is:
But what about time?
Let us use the following example:
Unmanned aerial vehicles (UAV) interacting with moving objects/platforms/targets.
Before delving into the example, we must first think of what is important for robotics that are interacting with the world:
To achieve the above-mentioned bullet points with high precision and accuracy, accurate timing is necessary.
A common problem is that latencies from sensing to localization (of objects/platform/targets) and action is a problem. With knowledge of such latencies, the control system compensates for delayed measurements using motion predictions. If not, the control system will struggle making decisions to achieve its given task at the right time. E.g. moving to a position, applying automatic braking, initiating a turn or tilting the multirotor UAV to change position in a given direction.?
Splitting the challenges down to pieces
Let us now split up the latency from sensor measurement and all the way to the robotic system starts to perform an action. This is illustrated in the image below.
Latency accounting. Summarizing the latencies relative measurement time of validity (TOV)
+Latency before transport (TOT-TOV)
+Sensor data transport time over communication/data link (TOA-TOT)
+Latency at compute before processing start (TOP-TOA)
领英推荐
+Sensor data processing time (TOD-TOP)
+Time from decision to action (TOAc-TOD)
Total latency = TOAc-TOV
How do these latencies affect my system? It works fine, right?
That depends. The negative effect of unhandled timing errors and latency increases with:
+Relative dynamics of objects
+Timing errors
+Unmitigated latencies
= Increased action errors related to time
How can the SentiBoard (SB) by SentiSystems technology help with this?
Thank you for reading this article!