This robot worked out how to assemble an IKEA ‘Stefan’ chair in 20 minutes