ROS supports both Python and C++ programming languages, however, using Python can come at a performance cost. I did an experiment to test this by writing four combinations of publisher to subscriber and then checking whether the real loop rate (of the publisher) is equal to the actual loop rate of the subscriber. The combinations…Read more ROS performance testing: C++ vs Python
Month: November 2017
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
Git cheat guide
A great way to share and use opensource code is through GitHub. Here are some tips on getting started. How to update remote Github with changes from local copy Creating a Github repository is fairly straightforward. Once this is cloned to a local location, you will want to synchronise any changes. To synchronise the remote…Read more Git cheat guide