Artificial intelligence involves using computer systems to perform tasks typically requiring human intelligence. It is a branch of computer science aimed at creating intelligent machines. Robotics is a related field dealing with the design, operation, and application of robots. Expert systems are software programs that use knowledge bases to solve problems or provide advice in domains that usually require human experts. Virtual reality uses computer simulations to create environments, either similar to or different from the real world, that users can interact with.