Custom hardware architectures for embedded high-performance and low-power SLAM