No expectation ROS is mature in any version. NASA and SWRI variants presumed to represent most-rigorous R&D, while anyone is welcome to try their best.

“ROS1” and “ROS2” are stand-in names based on ROS2 having improved real time functionality, but ROS1 currently more legacy code. Names will constantly vary between versions. There may be a ROS-RT (real-time), ROS-MW (middle-ware), ROS-AI, and so on. The architectural challenge is clarity and soundness, as these layers interact. Hence the synched epicyclic layer clock to constrain latencies.

There will be tension between Enterprise-Scale design standards managers and users can understand and brilliant but poorly documented code no one but the genius who wrote it understands. ROS is developing both ways, and AI will soon reconcile it all. What is it about “superhuman intelligence” some folks cannot understand? It’s computer science come true.

The question should not be who is coding with AI, but how to code for AI Integration. Already, AI can do good super-human work finding human-coded bugs in a twinkling, if not yet as reliable and creative as the best human coders.

Natural Language is the new “no code” coding standard. Ability to semantically express high-level logic and knowledge without ambiguity is the top Prompter qualification. A classical education is helpful. Prompting is Socratic Dialog:

Meno’s Slave