Why I'm Learning ROS 2 as a Database Person
The author, a database professional with expertise in time-series data, explains why they are learning ROS 2 despite having no background in robotics. They highlight a growing need in robotics companies for better data infrastructure to analyze telemetry across robot fleets, as current tools like rosbag2 are limited to recording and replay. The author plans to build a ROS 2 node that writes telemetry directly to TimescaleDB and document the process publicly to address this gap.
- ▪The author works at Tiger Data and focuses on developer relations for TimescaleDB.
- ▪ROS 2's rosbag2 is designed for recording and replay but lacks strong querying capabilities for large-scale analysis.
- ▪An open feature request in the rosbag2 repository from July 2024 mentions TimescaleDB and InfluxDB as potential solutions, but it remains unaddressed.
- ▪The author plans to create a public GitHub repository documenting the development of a ROS 2 node that streams telemetry to TimescaleDB.
- ▪They will use TurtleBot3 and Gazebo for simulation to test and build the system without requiring physical hardware.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 38834) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Matty Stratton Posted on May 1 Why I'm Learning ROS 2 as a Database Person #ros2 #robotics #timeseries #postgres There's a moment that happens in every robotics company that makes it to production. The pilot worked. The robot does the thing. Now there are twenty on the floor, then fifty, then a fleet, and somebody asks: "What did the sensors look like on unit 17 during those three anomalies last quarter?" That's when the data infrastructure question gets real.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV Community.