Why does ISS have two humanoid robots (rather impractical for microgravity) instead of something not human shaped?
A robot with "RCS" composed of a set of propellers could efficiently navigate the inside of ISS, aiding with "fetch" tasks, inspections and experiments (which could be performed remotely from Earth through the robot instead of involving the overworked crew) and essentially be of broad use as a mobile unit, unlike the robots on the station which are working in fixed locations.
A small remote-controlled drone with some simple rocket engines (hydrazine, ion, even compressed gas), reaction wheels, camera, and a set of tools/manipulators could be stationed permanently on the outside of ISS and save weeks of cumbersome EVA time by performing inspections, simple repairs, assisting astronauts during EVA, or even flying a couple kilometers away for photoshoot opportunities, examining (or capture) of objects like the loose antenna cover - or even serve as a makeshift EMU unit to pull astronauts around.
Dedicated manipulators with tools would be more useful than fake arms, never mind the completely useless legs. When I read Chris Hadfield's AMA, I couldn't help an impression he was underwhelmed by KIROBO and the Robonaut. OTOH, he was quite enthusiastic about Canadarm 2, which is a genuine help for the astronauts.
So, why the decision to go with totally impractical "humanoid" option?