That's what I was thinking, but could not find the link. Here is it working on some standard tasks.[1] Grasping the padlock and inserting the key is impressive. I've seen key-in-lock before, done painfully slowly. Finally, it's working.
That system, coupled to one of the humanoids for mobility, could be quite useful. A near term use case might be in CNC machining centers. CNC machine tools now work well enough on their own that some shops run them all night. They use replaceable cutting tools which are held in standard tool holders. Someone has to regularly replace the cutting tools with fresh ones, which limits how long you can run unattended. So a robot able to change tool holders during the night would be useful in production plants.
See [2], which is a US-based company that makes molds for injection molding, something the US supposedly doesn't do any more. They have people on day shift, but the machines run all night and on weekends. To do that, they have to have refrigerator-sized units with tools on turntables, and conveyors and stackers for workplace pallets. A humanoid robot might be simpler than all the support machinery required to feed the CNC machines for unattended operation.
Most flexible manufacturing systems come with a central tool storage (1000+ tools) that can load each individual machine's magazine (usually less than 64 tools per machine). The solution to the problem you mention is adding one more non-humanoid machine. The only difference is that this new machine won't consume the tools and instead just swaps the inserts.
There is literally no point in having a humanoid here. The primary reason you'd want a human here is that hiring a human to swap tools is extremely cost effective since they don't actually need to have any knowledge of operating the machines and just need to be trained on that one particular task.
> A humanoid robot might be simpler than all the support machinery required to feed the CNC machines for unattended operation.
A humanoid robot is significantly more complicated than any CNC. Even with multi-axis, tool change, and pallet feeding these CNC robots are simpler in both control and environment.
These robots don't produce a piece by thinking about how their tools will affect the piece, they produce it by cycling though fixed commands with all of the intelligence of the design determined by the manufacturer before the operations.
These are also highly controlled environments. The kind of things they have to detect and respond to are tool breakage, over torque, etc. And they respond to those mainly by picking a new tool.
The gulf between humanoid robotics in uncontrolled environments is vast even compared to advanced CNC machines like these (which are awesome). Uncontrolled robotics is a completely different domain, akin to solving computation in P by a rote algorithm, vs excellent approximations in NP by trained ML/heuristic methods. Like saying any sorting algorithm may be more complex than a SOTA LLM.