Comment by moffkalast
5 days ago
Maybe ROS is the way to get started in robotics and for AGVs it's probably the most resourced thing one could learn.
But that is really only for AGVs. Once you get into the air, it's all Mavlink (always has been), ASVs and AUVs still run MOOS, and robotic arms are far more likely to use ABB studio than Moveit and the research is going towards LeRobot with end-to-end control, not classical methods. IoT systems are mostly Home Assistant, and well, some just use MQTT directly instead.
ROS is probably not as ubiquitous as us ROS devs would like to believe, what one should learn really depends on the field one wants to be in.
Definitely! I agree with everything you said.
ROS is still very heavily used in industry and is growing in absolute terms, but most of the newer frameworks and research are learning towards e2e methods.
But even if you don't use ROS, it really helps to have a working knowledge of how it approaches things like pubsub, logging + replay, transforms, etc.