Robotic control system using virtual reality input
First Claim
1. A robotic system for performing tasks autonomously on real-world objects (RWOs) upon receipt of inputs from a virtual reality environment, the system comprising:
- a processor-controlled robotic actuator having tools configured to manipulate real-world objects (RWOs), the robotic actuator including a memory having a set of robot-specific instructions stored thereon, the robotic actuator further including a processor configured for executing the robot-specific instructions for actuating the tools;
one or more data stores including a first set of rules governing the RWOs;
one or more sensors configured to detect presence of the RWOs and to generate data corresponding to said presence;
a virtual reality (VR) computer communicably coupled to the robotic actuator and to the one or more sensors, the VR computer configured to capture the data and to use the data to generate a virtual world (VW) including virtual world objects (VWOs) representative of the RWOs;
the one or more data stores including a second set of rules governing the VWOs;
the VR computer including a user interface permitting a user to interact with the VW in accordance with the second set of rules, to manipulate the VWOs to achieve desired VW objectives, to generate a modified virtual world (MVW);
a transformation engine configured to capture differences between the VW and the MVW, to transform the differences into inputs usable by the robotic actuator, and to transmit the inputs to the robotic actuator; and
the robotic actuator including an autonomous instruction engine configured to receive the inputs to identify RWOs of interest and to combine the inputs with the first set of rules to generate a set of combined instructions usable by the robotic actuator to selectively execute individual ones of the robot-specific instructions to interact with the particular ones of the RWOs autonomously to achieve desired real-world (RW) objectives, wherein the VW objectives are independent of the RW objectives.
0 Assignments
0 Petitions
Accused Products
Abstract
A robotic system and method performs tasks autonomously on real-world objects (RWOs) upon receipt of inputs from a virtual reality environment. A robotic actuator has tools to manipulate the RWOs, and a set of robot-specific instructions for actuating the tools. A first set of rules governs the RWOs, and sensors detect the presence of the RWOs. A virtual reality (VR) computer uses sensor data to generate a virtual world (VW) including virtual world objects (VWOs) representative of RWOs. A second set of rules governs the VWOs. A user manipulates the VWOs to generate a modified virtual world (MVW). A transformation engine captures differences between the VW and MVW, transforms the differences into inputs for the robotic actuator. An autonomous instruction engine receives the inputs to identify RWOs and combines the inputs with the first set of rules to generate combined instructions usable by the robotic actuator to manipulate RWOs autonomously.
35 Citations
18 Claims
-
1. A robotic system for performing tasks autonomously on real-world objects (RWOs) upon receipt of inputs from a virtual reality environment, the system comprising:
-
a processor-controlled robotic actuator having tools configured to manipulate real-world objects (RWOs), the robotic actuator including a memory having a set of robot-specific instructions stored thereon, the robotic actuator further including a processor configured for executing the robot-specific instructions for actuating the tools; one or more data stores including a first set of rules governing the RWOs; one or more sensors configured to detect presence of the RWOs and to generate data corresponding to said presence; a virtual reality (VR) computer communicably coupled to the robotic actuator and to the one or more sensors, the VR computer configured to capture the data and to use the data to generate a virtual world (VW) including virtual world objects (VWOs) representative of the RWOs; the one or more data stores including a second set of rules governing the VWOs; the VR computer including a user interface permitting a user to interact with the VW in accordance with the second set of rules, to manipulate the VWOs to achieve desired VW objectives, to generate a modified virtual world (MVW); a transformation engine configured to capture differences between the VW and the MVW, to transform the differences into inputs usable by the robotic actuator, and to transmit the inputs to the robotic actuator; and the robotic actuator including an autonomous instruction engine configured to receive the inputs to identify RWOs of interest and to combine the inputs with the first set of rules to generate a set of combined instructions usable by the robotic actuator to selectively execute individual ones of the robot-specific instructions to interact with the particular ones of the RWOs autonomously to achieve desired real-world (RW) objectives, wherein the VW objectives are independent of the RW objectives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification