Robotics and Virtual Reality - A Marriage of Two Diverse Streams of Science