Modern Roboticist's Tools

Here is a list of software, IDE, Libraries, etc. that I often use for robotic software development. 

Frameworks and Tools:

Favorite Libraries;

If my programming code functions properly, I have a fondness for the C++ language. However, when it fails, I feel like I'm in an arranged marriage with it. Although Rust is receiving a lot of attention, many including myself, are not immediately jumping on the Rust bandwagon. We may reconsider if there are comparable libraries and tools that work well with Rust. Until that time, I am committed to using C++. While I find Python to be a delightful language, it lacks the speed necessary for complex robotic algorithms that require processing point clouds of 40K in under 50ms.

I will keep updating this page as I come across more interesting tools, that you as a "modern" roboticist need.