You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CL-SLAM and CoVIO are also featured in the [OpenDR toolkit](https://github.com/opendr-eu/opendr).
44
+
30
45
## 📔 Abstract
31
46
47
+
### Continual SLAM
32
48
While lifelong SLAM addresses the capability of a robot to adapt to changes within a single environment over time, in this paper we introduce the task of continual SLAM.
33
49
Here, a robot is deployed sequentially in a variety of different environments and has to transfer its knowledge of previously experienced environments to thus far unseen environments, while avoiding catastrophic forgetting.
34
50
This is particularly relevant in the context of vision-based approaches, where the relevant features vary widely between different environments.
35
51
We propose a novel approach for solving the continual SLAM problem by introducing CL-SLAM.
36
52
Our approach consists of a dual-network architecture that handles both short-term adaptation and long-term memory retention by incorporating a replay buffer.
37
53
Extensive evaluations of CL-SLAM in three different environments demonstrate that it outperforms several baselines inspired by existing continual learning-based visual odometry methods.
38
54
55
+
### CoVIO
56
+
Visual odometry is a fundamental task for many applications on mobile devices and robotic platforms.
57
+
Since such applications are oftentimes not limited to predefined target domains and learning-based vision systems are known to generalize poorly to unseen environments, methods for continual adaptation during inference time are of significant interest.
58
+
In this work, we introduce CoVIO for online continual learning of visual-inertial odometry.
59
+
CoVIO effectively adapts to new domains while mitigating catastrophic forgetting by exploiting experience replay.
60
+
In particular, we propose a novel sampling strategy to maximize image diversity in a fixed-size replay buffer that targets the limited storage capacity of embedded devices.
61
+
We further provide an asynchronous version that decouples the odometry estimation from the network weight update step enabling continuous inference in real time.
62
+
We extensively evaluate CoVIO on various real-world datasets demonstrating that it successfully adapts to new domains while outperforming previous methods.
39
63
40
64
# 🏗 Setup
41
65
@@ -138,6 +162,14 @@ Then run:
138
162
python main_adapt.py
139
163
```
140
164
165
+
## 📒 Notes
166
+
167
+
### Continual SLAM
168
+
The originally released code for *Continual SLAM*, i.e., without the extensions of *CoVIO*, can be found under commit [4ac27f6](https://github.com/robot-learning-freiburg/CL-SLAM/tree/4ac27f62478cb8301f73bb294be07b846235fe6a).
169
+
170
+
### CoVIO
171
+
The asynchronous variant is provided in the [OpenDR toolkit](https://github.com/opendr-eu/opendr).
0 commit comments