The ROS bag file format is popular in robotics, where it is used to store ROS message data. Several tools for working with ROS bag files exist, such as rosbag (a tool for recording, playing back, and filtering data), rqt_bag (a tool for visualising rosbag data), rostopic (a tool for listing and echoing the content…Read more Extracting Images and Sensor Data from ROS bag files to Python
OpenCV
Setting up ROS with Python 3 and OpenCV
The Robot Operating System (ROS) does not currently work out-of-the-box with Python 3. ROS officially supports Python 2.7 and ROS 2 supports Python 3 natively. Since Python 2.7 support is now deprecated, and most robots in 2020 still use ROS (not ROS 2), it becomes neccessary to set up Python 3 with ROS in order…Read more Setting up ROS with Python 3 and OpenCV
Using ROS with OpenCV
When developing perception algorithms for robotics, OpenCV is an excellent open source computer vision library to use. Like ROS, it has interfaces for both Python and C++ and is designed for real-time applications. ROS Kinetic actually comes with OpenCV v3.2.0. There are two packages, both available on the GitHub link from the ROS Wiki, that…Read more Using ROS with OpenCV