Comment by hakfoo
Humanoid robots are a lot of sizzle-- they promise all sorts of flexibility, at the cost of hugely higher cost/complexity/unreliability.
If you can scope your problem to some degree, you can probably make some purpose-built automation that won't look like a human, but will do the job competently and cheaply.
I see the demos with the robots carrying boxes and think "okay, why not just use a conveyer belt?"
Because, again, for home use we don't want a laundry robot, a dish washing robot, a cleaning robot, etc. We kind of have those (laundry machine, dishwasher, Roomba-types) but they all have big limitations. What people want is something that can do everything a human can do, so it can put away those dishes, wash a pan, clean the table, counters, etc. We've already scoped the problem and a humanoid-ish robot is probably the best option to do those things.