Patent classifications
G05B2219/49157
Determining how to assemble a meal
In an embodiment, a method includes determining a given material to manipulate to achieve a goal state. The goal state can be one or more deformable or granular materials in a particular arrangement. The method further includes, for the given material, determining, a respective outcome for each of a plurality of candidate actions to manipulate the given material. The determining can be performed with a physics-based model, in one embodiment. The method further can include determining a given action of the candidate actions, where the outcome of the given action reaching the goal state is within at least one tolerance. The method further includes, based on a selected action of the given actions, generating a first motion plan for the selected action.
Systems and methods for robotic behavior around moving bodies
Systems and methods for detection of people are disclosed. In some exemplary implementations, a robot can have a plurality of sensor units. Each sensor unit can be configured to generate sensor data indicative of a portion of a moving body at a plurality of times. Based on at least the sensor data, the robot can determine that the moving body is a person by at least detecting the motion of the moving body and determining that the moving body has characteristics of a person. The robot can then perform an action based at least in part on the determination that the moving body is a person.
Switchgear or controlgear with unmanned operation and maintenance, and method of operating the same
A switchgear or controlgear with unmanned operation and maintenance includes: an equipment safety system that includes a steering and control system for calculating a action radius of a robot system. An acting area in an internal space of the switchgear or controlgear is divided into virtual zones. Each action in each virtual zone is precalculated predictively as a micro simulation in which actual sensor data are considered before an intended action is triggered.
Control device of machine tool
This control device of a machine tool is provided with: a storage unit which stores in advance a nominal diameter and a nominal length of a blade part of a rotary tool; an image-capturing instruction unit which outputs an image-capturing instruction to an image-capturing device; a model creation unit which generates model data of the blade part of the tool on the basis of the nominal diameter and the nominal length stored in the storage unit, generates model data of a tool shank and holder on the basis of an image stored in the image-capturing device, and creates model data of the rotary tool on the basis of the generated model data of the blade part and the generated model data of the tool shank and holder.
User input or voice modification to robot motion plans
In an embodiment, a method during execution of a motion plan by a robotic arm includes determining a voice command from speech of a user said during the execution of the motion plan, determining a modification of the motion plan based on the voice command from the speech of the user, and executing the modification of the motion plan by the robotic arm.
Manipulating fracturable and deformable materials using articulated manipulators
In an embodiment, a method and system use various sensors to determine a shape of a collection of materials (e.g., foodstuffs). A controller can determine a trajectory which achieves the desired end-state, possibly chosen from a set of feasible, collision-free trajectories to execute, and a robot executes that trajectory. The robot, executing that trajectory, scoops, grabs, or otherwise acquires the desired amount of material from the collection of materials at a desired location. The robot then deposits the collected material in the desired receptacle at a specific location and orientation.
METHOD FOR THE CUTTING MACHINING OF A WORKPIECE, AND SOFTWARE PROGRAM PRODUCT
A method for cutting machining of a plate-shaped workpiece, including determining the position of the support points either by measuring or inferring the position of the support points and/or the relative position of the workpiece, establishing starting-point-free regions, establishing end-point-free regions, establishing starting-point-free and end-point-free regions depending on the inferred or measured position of the support points and/or the relative position of the workpiece, establishing a grid of possible starting points and end points, omitting the starting-point-free and end-point-free regions determined in advance, either calculating a torque in a stabilizing and/or tilting direction or calculating a tilt height and/or a tilt depth for each of the points on the grid, setting a priority of points on the grid, transmitting the priority of points to a route planning means of the cutting head, and selecting one of the points on the grid and carrying out the cutting machining.
One-click robot order
In an embodiment, a method for handling an order includes determining a plurality of ingredients based on an order, received from a user over a network, for a location having a plurality of robots. The method further includes planning at least one trajectory for at least one robot based on the plurality of ingredients and utensils available at the location, and proximity of each ingredient and utensil to the at least one robot. Each trajectory can be configured to move one of the plurality of ingredients into a container associated with the order. In an embodiment, the method includes executing the at least one trajectory by the at least one robot to fulfill the order. In an embodiment, the method includes moving the container to a pickup area.
NUMERICAL CONTROLLER AND INDUSTRIAL MACHINE CONTROL SYSTEM
A numerical controller includes a coordinate management unit that updates machine origin offset data indicating a positional relationship between a machine origin of a machine tool and a machine origin of a robot depending on movement of the machine origin of the machine tool or the machine origin of the robot; and an interference check processing unit that detects interference between the machine tool and the robot on the basis of a position of a first interference definition area and a position of a second interference definition area, and the updated machine origin offset data.
Method and system for simulating a work process on a machine tool
A method and system simulates a work process on a machine tool using a virtual machine. The virtual machine is set up to simulate the work process on the machine tool using machine data, workpiece data, and tool data as a function of numerical control (NC) control data and programmable logic control (PLC) control data. The work process is simulated on a platform that comprises a plurality of processor cores, wherein the work process is simulated in partial simulations that run in parallel on different processor cores.