ROBOT CONTROL, TRAINING AND COLLABORATION IN AN IMMERSIVE VIRTUAL REALITY ENVIRONMENT
First Claim
Patent Images
1. A method for programming a robot comprising:
- creating an immersive virtual environment (IVE) using a virtual reality system (VRS);
receiving, by the VRS, parameters corresponding to a real-world robot;
creating, by the VRS within said IVE, a virtual robot, wherein the virtual robot is a simulation of the real-world robot based on the received parameters;
transmitting, by the VRS, a representation of said IVE to a user;
receiving, by the VRS, input from the user, wherein said VRE is configured to allow the user to interact with the virtual robot using said user input;
providing, by the VRS within said IVE, robot feedback to the user, wherein said robot feedback includes a current state of the virtual robot;
training, in the VRS, the virtual robot in the IVE by the user; and
programming, by the VRS, the real-world robot based on the virtual robot training.
2 Assignments
0 Petitions
Accused Products
Abstract
System and methods to create an immersive virtual environment using a virtual reality system that receives parameters corresponding to a real-world robot. The real-world robot may be simulated to create a virtual robot based on the received parameters. The immersive virtual environment may be transmitted to a user. The user may supply input and interact with the virtual robot. Feedback such as the current state of the virtual robot or the real-world robot may be provided to the user. The user may train the virtual robot. The real-world robot may be programmed based on the virtual robot training.
149 Citations
28 Claims
-
1. A method for programming a robot comprising:
-
creating an immersive virtual environment (IVE) using a virtual reality system (VRS); receiving, by the VRS, parameters corresponding to a real-world robot; creating, by the VRS within said IVE, a virtual robot, wherein the virtual robot is a simulation of the real-world robot based on the received parameters; transmitting, by the VRS, a representation of said IVE to a user; receiving, by the VRS, input from the user, wherein said VRE is configured to allow the user to interact with the virtual robot using said user input; providing, by the VRS within said IVE, robot feedback to the user, wherein said robot feedback includes a current state of the virtual robot; training, in the VRS, the virtual robot in the IVE by the user; and programming, by the VRS, the real-world robot based on the virtual robot training. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A programming system comprising:
-
a dexterous machine with at least one articulating arm; a processor operable to perform instructions to; create an immersive virtual environment (IVE); receive parameters corresponding to the dexterous machine; create in said IVE a virtual representation of said dexterous machine based on the parameters; transmit said IVE to a user; receive input from the user, wherein said input includes interactions of the user with objects within the IVE; providing in said IVE, feedback from said dexterous machine, wherein said feedback includes a current state of said dexterous machine; and transmit programming instructions to said dexterous machine.
-
Specification