You can realistically skip 1 and 6, control it with your smartphone instead. Or, you can simplify the problem by using more constrained verbal commands. I was told that speech recognition works very well when you have a simple grammar instead of an open-ended language.
Really, just for pulling weeds? Maybe you thought I meant a robot that can do arbitrary household chores. I actually meant specialized robots for specific tasks.
You skip 1 and 6 then. 3 and 5 isn't bad right now. 4 might be tricky (dependent on task at hand - weed pulling can be surprisingly difficult depending on context). 2 would likely be difficult.
The results for the actual competition are here. You can take a quick skip at the error rates of the first place approaches. For some tasks they're down to 5-10% which might be acceptable for some tasks, but could also be completely unacceptable for others. shrug
The day is probably coming, but it probably won't be soon. Not the least because robots are actually ridiculous to work with / develop.
1. Natural language understanding
2. 3D object understanding
3. Planning
4. Object manipulation
5. Navigation
6. Speech recognition