The Robot Operating System (ROS) is becoming the de facto standard programming approach for modern robotics. The ROS wiki (https://www.ros.org/history/) claims:
The ROS ecosystem now consists of tens of thousands of users worldwide, working in domains ranging from tabletop hobby projects to large industrial automation systems.
Why ROS? In 1956, Joseph Engelberger founded Unimation, Inc., the world's first robotics company. Over the last half century, however, advances in robotics have been disappointing.
Robotics research around the world has largely produced demonstrations and curiosities that died in the lab. New researchers in the field typically started from scratch, buildingnew robots from the ground up, tackling the ...