Sounds a bit ambitious. Shouldn't we first build a robot that can learn to reliable pick up objects of arbitrary shape? E.g. pick up LEGO bricks from a pile and stack them according to a plan.
Planning using previously unseen object to interact with other previously unseen objects in the environnement to perform a general task is not something we can solve with new types of hardware (at least for now)