Patent classifications
G05B2219/40126
Human-Robot Collaborative Flexible Manufacturing System and Method
An exemplary method and system are disclosed to flexibly and adaptably manufacture and assemble a workpiece by using recordings of a user in machine learning/artificial intelligence algorithms to train a robot for subsequent automated manufacture. Machine learning and artificial intelligence learning can generate libraries of generalized dynamic motion primitives that can be subsequently combined for any type of manufacturing or assembling activity. The exemplary method and system can flexibly generate a model of an existing workpiece as a template or primer workpiece that can then be used in conjunction with the DMP operations to fabricate subsequent workpieces.
Enhanced environment simulator for proxy robot handlers
An omnidirectional treadmill environment simulator is disclosed. The omnidirectional treadmill environment simulator includes a circular simulator stage area, a plurality of transport mechanisms that maintain an object at or near the center of a circular simulator stage area and at least one processor. The processor is configured to collect position data of the object and process the position data to control the transport mechanisms. Also included is a receiver for receiving data from a remote location and a terrain analysis computer for processing the data received from the remote location. The terrain analysis computer collects the data received from the remote location to form an accurate simulation of an upcoming condition at the remote location. The omnidirectional treadmill environment simulator includes a transmitter for transmitting the position data to a remote location.
Sharing neighboring map data across devices
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.
SHARING NEIGHBORING MAP DATA ACROSS DEVICES
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.
Method and system for programming a cobot for a plurality of industrial cells
Systems and a method are provided for programming a cobot for a plurality of cells of an industrial environment. A physical cobot is provided within a lab cell comprising physical lab objects. A virtual simulation system receives information inputs on a virtual cobot representing the physical cobot, regarding a virtual lab cell comprising virtual lab objects, and on a plurality of virtual industrial cells comprising virtual industrial objects. Inputs are received from the physical cobot's movement during teaching whereby the physical cobot is moved in the lab cell to the desired position(s) while providing, via a user interface, a visualization of the virtual cobot's movement within a meta cell generated by superimposing the plurality of virtual industrial cells with the virtual lab cell, so that collisions with any object are minimized. A robotic program is generated based on the received inputs of the physical cobot's movement.
Sharing neighboring map data across devices
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.
ENGINEERING AUTONOMOUS SYSTEMS WITH REUSABLE SKILLS
A computer-implemented method of engineering autonomous system with reusable skills includes displaying a graphical user interface simulating a physical environment. The graphical user interface depicts one or more simulated objects corresponding to one or more physical objects. Graphical markers are created on the simulated objects based on instructions provided by a user via the graphical user interface. The position and orientation of each graphical marker is determined with respect to the simulated objects. A skill function is created which comprises a functional description for using a controllable physical device to interact with the physical objects based on the position and orientation of each graphical marker. Executable code operable to perform the skill function is created and used to actuate the controllable physical device.
METHOD AND SYSTEM FOR PROGRAMMING A COBOT FOR A PLURALITY OF INDUSTRIAL CELLS
Systems and a method for programming for a plurality of cells of an industrial environment. A physical cobot is provided within a lab cell comprising lab physical objects. A virtual simulation system with a user interface is provided. The virtual simulation system receives information inputs on the virtual cobot, on the virtual lab cell comprising lab virtual objects, and on a plurality of virtual industrial cells comprising virtual industrial objects. The virtual cobot and the physical cobot are connected together. A superimposed meta-cell is generated by superimposing the plurality of virtual cells and the virtual lab cell so as to obtain a single superimposed meta cell including a set of superimposed virtual objects. The virtual cobot is positioned in the superimposed meta cell. Inputs are received from the physical cobot's movement during teaching whereby the physical cobot is moved in the lab cell to the desired position(s) while providing, via the user interface, a visualization of the virtual cobot's movement within the superimposed meta cell so that collisions with any object are minimized. A robotic program is generated based on the received inputs of the physical cobot's movement.
SHARING NEIGHBORING MAP DATA ACROSS DEVICES
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.
SHARING NEIGHBORING MAP DATA ACROSS DEVICES
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.