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
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