Aside from mechanical challenges, what was missing that may have spurred personal robotics development was a dedicated programming language specifically for robot control and communication.
FORBES: Reflections on Personal Robots, Backwards and Forwards