Optimize Autonomy Mapping Components
ZiplineSoftware Engineer · OnsiteLast updated
This question evaluates a candidate's skills in embedded perception and state-estimation, covering design of data structures and update algorithms for a 2.5D elevation grid with uncertainty as well as conceptual review of a causal one-dimensional smoothing filter.
An autonomy team runs perception and state-estimation code on a resource-constrained embedded computer. Discuss both of the following technical review tasks:
-
Embedded elevation mapping optimization: The system receives timestamped 3D sensor points and vehicle poses. It must maintain a local 2.5D elevation grid containing estimated ground height and uncertainty for each cell. Describe the data structures, update algorithm, and embedded optimizations you would use to meet real-time CPU, memory, and latency constraints.
-
One-dimensional filter review: The system also contains a causal one-dimensional filter for smoothing a noisy sensor signal. Review the implementation conceptually. What correctness, robustness, and testing issues would you look for, and how would you fix them?
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.