The value of work is not in the work done; it's in the decisions being made. It's the ability to handle edge cases, to work your way through ambiguity, to "unstuck" a stuck situation, and to resolve tricky unforeseen issues. If you build a robot that only handles the main workflow and can't handle any of the exceptions, you're not automating anything; you're building a convenience tool. Basically, you're removing som…
The construction industry is full of these "convenience" tools. If you had a working human-sized robot that could just lay some bricks, pretty sure everyone would use it, even if it didn't do the angles or whatever. The problem must be somewhere else: setup time is too long, too many constrains or whatever. It's not that the edge cases are not handled, it's that the main case is not handled well...
How often does that actually come up in modern construction? We don't really do brick buildings anymore. Bricks are generally only a façade, a decoration, rather than the structure of a building. They have to look great because that is now their job. They have to fit between other decorative features and adapt to curves and non-perfect angles. Previous edge cases are now a daily norm.
I say that the robot brick machine is already common. Those trucks that pump concrete into forms are the automated brick layers. This is an important point for all robotics. It is always very hard to build a robot that can directly replace a human. The way forward is to build a robot that gets the job done using different means. The human "dishwasher" was replaced by a machine that does the same basic task but via very different means. The concrete pumping robot now creates solid walls faster than any team could ever lay bricks.