I think it will be a while before they produce one that can pass for human.
Keep this in mind...what is presented to the public is far behind in technology to what your government has and is using in the military. Flat screen TVs, Flash players, processing speed measured in tetrahertzs, has been in use by governments possession for years even decades in some instances, yet these things are barely being rolled out to the masses now. So while that robot presented to the public in this video is performing simple yet still EXTREMELY COMPLICATED moves for a robot (one of the big issues with robots is getting them to stand freely and to move fluidly without toppling over...which this has achieved very well) what the government has is light years ahead of what you see here. Robocop anyone?