What Exactly mean STL and LTM

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

What Exactly mean STL and LTM

thanhnguyen
Hi Mathieu,

I want to ask what does it mean when you say short term memory and long term memories. Are they on STM is Heap and LTM you save on Hard disk?
Reply | Threaded
Open this post in threaded view
|

Re: What Exactly mean STL and LTM

kemfic1
Some data is stored in RAM/Swap (STM)  for performance, and some is stored in your disk (LTM).
Reply | Threaded
Open this post in threaded view
|

Re: What Exactly mean STL and LTM

matlabbe
Administrator

Conceptually, there are three kind of memories: Short-Term Memory (STM), Working Memory (WM) and Long-Term Memory (LTM). Basically, WM includes STM and it is in RAM. LTM is the database and it is stored on disk.

With parameter DbSqlite3/InMemory set to true, everything is stored in RAM. Beware what when set to true, the database is written on disk only on exit, so if the robot/computer crashes, we cannot recover the map created so far.

For more details about STM, WM and LTM, see the paper: Appearance-Based Loop Closure Detection for Online Large-Scale and Long-Term Operation (e.g., beginning of Section III)

cheers,
Mathieu