Figure 3. Point cloud maps and octree maps. The top row shows the dense point cloud maps constructed using the ORB-SLAM2 algorithm and the dense mapping module. The second row shows the dense point cloud maps constructed using the previous method [9] as the localization module, which excludes the point clouds located in the potential moving object detection area. The third row shows the dense point cloud maps constructed by our algorithm. The bottom row shows the octree maps generated by our algorithm.
The planar map constructed in Figure 4 accurately perceives static background planar structures in dynamic scenes. This can be applied to advanced scenarios such as augmented reality and serve as landmarks to enhance the accuracy of camera pose estimation.
Figure 4: Generated maps of repeated objects placed next to each other. The image on the left provides an overview of the sequence.
Object map construction
We evaluate the performance of object map construction on 8 dynamic sequences of the TUM dataset, as shown in Figure 5. To verify the accuracy of object map construction, we overlay the constructed object models on the dense map and project them onto the image plane. In high-dynamic scenes, our algorithm is able to accurately model almost all objects in the scene, unaffected by the different camera motion patterns and dynamic objects in the environment. However, in low-dynamic scenes, two people are constantly sitting next to the table, resulting in severe occlusion of static objects and background. Therefore, it is inevitable that our algorithm lacks sufficient observations for some objects, resulting in inaccurate modeling of some objects. The experimental results show that our algorithm is very effective in object parameterization, object data association, and object optimization strategies. By overcoming the influence of dynamic objects, the constructed object map provides strong support for subsequent applications such as semantic navigation, object grasping, and augmented reality.
Figure 5. Object map. Regularly shaped objects, such as monitors, books, and keyboards, are represented using cubes, while irregularly shaped objects, such as chairs, bottles, and teddy bears, are represented using quadratic surfaces.
Robustness testing in real-world environments
We also tested our method in real-world scenes using a Realsense D435i camera to verify its effectiveness and robustness. In the experiment, a person made irregular movements within the camera's field of view. To verify the robustness of the algorithm, we evaluated two camera motions: 1) moving from one end of the scene to the other; 2) almost stationary. The results of multi-level map construction are shown in Figure 6. The experimental results show that our algorithm is able to construct accurate dense point cloud maps, octree maps, planar maps, and lightweight object maps under different motion states of objects and cameras.
Figure 6. Multi-level map construction results in real-world scenes, where the camera moves from one end of the scene to the other in the upper set of images and remains almost stationary in the lower set of images. Images (a), (b), and (c) represent dense point cloud maps, octree maps, and flat maps, respectively. Image (d) shows a lightweight object map, where objects are superimposed on the dense point cloud map (image (e)) and projected onto the image (image (f)) to demonstrate the effectiveness of object map construction.
Dynamic object tracking experiment
We further apply the constructed object map to dynamic object tracking, using a co Neo3 device to capture scene images and use our algorithm to build an object map. In this case, the depth information of the map points is obtained through stereo matching, and these calculations are only performed on key frames to ensure real-time performance. The constructed object map is shown in Figure 7(a). Once the object map is built, the user can select the target object to track. When the user moves the object, the system uses KCF single object tracking and optical flow tracking algorithms to calculate the real-time pose of the object. Figure 7(b)-(d) show the dynamic tracking results of a book, keyboard, and bottle. The experimental results show that our algorithm can accurately model objects in a dynamic environment, provide accurate object models and poses for object tracking, and thus is very valuable for practical applications. In addition, this also highlights that our algorithm does not depend on a specific device, demonstrating its robustness and versatility.
Fig. 7. Object modeling and dynamic tracking in real scenes.
Summarize
In this paper, we propose a multi-layer map building algorithm tailored for dynamic scenes. We successfully build dense point cloud maps, octree maps, plane maps, and object maps containing static backgrounds and objects in the presence of dynamic interference, which enriches the environmental perception capabilities of mobile robots and expands the application scenarios of building maps in dynamic environments. Extensive experiments demonstrate the accuracy and robustness of our algorithm, while dynamic object tracking experiments further confirm its practicality. In the future, we plan to consider the real motion of other movable objects besides humans, and use planes and objects as landmarks to optimize the camera pose and further improve the localization accuracy.
Editor: Huang Fei
Previous article:M12 connector 8 core structure
Next article:What are the ways to implement artificial intelligence? What are the current status and trends of AI development?
- Popular Resources
- Popular amplifiers
- Using IMU to enhance robot positioning: a fundamental technology for accurate navigation
- Researchers develop self-learning robot that can clean washbasins like humans
- Universal Robots launches UR AI Accelerator to inject new AI power into collaborative robots
- The first batch of national standards for embodied intelligence of humanoid robots were released: divided into 4 levels according to limb movement, upper limb operation, etc.
- New chapter in payload: Universal Robots’ new generation UR20 and UR30 have upgraded performance
- Humanoid robots drive the demand for frameless torque motors, and manufacturers are actively deploying
- MiR Launches New Fleet Management Software MiR Fleet Enterprise, Setting New Standards in Scalability and Cybersecurity for Autonomous Mobile Robots
- Nidec Drive Technology produces harmonic reducers for the first time in China, growing together with the Chinese robotics industry
- DC motor driver chip, low voltage, high current, single full-bridge driver - Ruimeng MS31211
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- EEWORLD University Hall----Data Structure Shanghai Jiaotong University
- Garbage disposer single-phase AC motor purchase plan
- Derivation of the Smith Chart Equation
- [RVB2601 Creative Application Development] Handheld Game Console (Bonus-01) Python Program to Convert Files into Arrays
- Blue line appears in vhdl bidirectional bus buffer simulation
- Different backlight structure types in monochrome LCD screens
- 3rd Anniversary
- Instrumentation Amplifiers: CMRR, You Stole My Precision
- Refuse to get something for free. The author of the open source project deleted the library and ran away. Thousands of applications output garbled characters endlessly.
- DSP Flash API Steps