A survey on real-time 3D scene reconstruction with SLAM methods in embedded systems

Quentin Picard,Stephane Chevobbe,Mehdi Darouich,Jean-Yves Didier
2023-09-11
Abstract:The 3D reconstruction of simultaneous localization and mapping (SLAM) is an important topic in the field for transport systems such as drones, service robots and mobile AR/VR devices. Compared to a point cloud representation, the 3D reconstruction based on meshes and voxels is particularly useful for high-level functions, like obstacle avoidance or interaction with the physical environment. This article reviews the implementation of a visual-based 3D scene reconstruction pipeline on resource-constrained hardware platforms. Real-time performances, memory management and low power consumption are critical for embedded systems. A conventional SLAM pipeline from sensors to 3D reconstruction is described, including the potential use of deep learning. The implementation of advanced functions with limited resources is detailed. Recent systems propose the embedded implementation of 3D reconstruction methods with different granularities. The trade-off between required accuracy and resource consumption for real-time localization and reconstruction is one of the open research questions identified and discussed in this paper.
Robotics,Image and Video Processing
What problem does this paper attempt to address?
The paper attempts to address the challenges of achieving real-time 3D scene reconstruction in embedded systems. Specifically, it focuses on implementing vision-based 3D scene reconstruction pipelines on resource-constrained hardware platforms such as drones, service robots, and mobile AR/VR devices. The main issues include: 1. **Real-time performance**: How to achieve efficient real-time 3D scene reconstruction on embedded systems, ensuring low latency and high frame rates. 2. **Memory management**: How to optimize memory usage to fit the limited memory resources of embedded systems. 3. **Low power consumption**: How to reduce power consumption while maintaining high performance, thereby extending the device's battery life. 4. **Global consistency**: How to maintain global consistency in 3D reconstruction over long periods of operation, reducing drift errors. 5. **Advanced functionality under resource constraints**: How to implement advanced functionalities such as obstacle avoidance and interaction with the physical environment under resource-constrained conditions. The paper reviews existing SLAM methods and their implementation in embedded systems, discusses these challenges, and proposes some solutions.