Appropriate way to store data
Hello.
I should to store a lot of different data and history of measurements in some storage (data from MS Kinect, ultrasonic sensor, odometry and, for example, data from infrared sensor. Sensors may be used in very different ways, not only for navigation). I wonder, is there some convenient and native way to do this in ROS? May be somebody can share commentaries about http://wiki.ros.org/mongodb ? Or I should to use common DB like MariaDB?
Thanks in advance.
What kind of measurement history do you want to keep? Doesn't `rosbag` suit your needs?
For example, we have some kind of a surveillance system. Several cameras that see a same scene from different points of view. By the end of a day, I would like to receive specific data from all sensors in such distributed system. I can use a timestamp as a key to filter data (in general, I may use as key anything, like "give me all objects with color = {}" ). I'm not sure that rosbag is appropriate way to organize this workflow. Or is it good way to store such data? May be I can write simple wrapper over rosbag that gives me DB-like interface?
Thank you for interesting and useful answers.