G05B2219/32129

Causing a Robot to Execute a Mission Using a Task Graph and a Task Library
20220035372 · 2022-02-03 ·

A method and corresponding apparatus and computer-readable storage medium are provided for causing one or more robots to execute a mission. The method includes identifying the mission including a nominal sequence of selected tasks that are executable to cause the one or more robots to execute maneuvers to achieve a mission objective. The method includes determining a task graph in which the mission is modeled. The task graph is expressed as a directed graph and includes selected task nodes representing the selected tasks that are connected by edges representing transitions between the selected tasks. The method also includes causing the one or more robots to execute the mission using the task graph and a task library of tasks including a selected task executable to cause the one or more robots to execute a maneuver.

Methods and apparatus to configure process control systems based on generic process system libraries

Methods and apparatus to configure process control systems based on generic process system libraries are disclosed. An example method includes instantiating an instance of a generic process system library. The instance is associated with items of equipment and corresponding process signals of a process control system. The generic process system library comprises at least one of generic process graphic data or generic control strategy data corresponding to the items of equipment and the corresponding process signals of the process control system. The example method further includes configuring the instance of the generic process system library by incorporating process-specific data associated with the operation of the process control system with the at least one of the generic process graphic data or the generic control strategy data.

Causing a robot to execute a mission using a task graph and a task library

A method and corresponding apparatus and computer-readable storage medium are provided for causing one or more robots to execute a mission. The method includes identifying the mission including a nominal sequence of selected tasks that are executable to cause the one or more robots to execute maneuvers to achieve a mission objective. The method includes determining a task graph in which the mission is modeled. The task graph is expressed as a directed graph and includes selected task nodes representing the selected tasks that are connected by edges representing transitions between the selected tasks. The method also includes causing the one or more robots to execute the mission using the task graph and a task library of tasks including a selected task executable to cause the one or more robots to execute a maneuver.

Machine tool control device and production system

A machine tool control device and a production system are provided which determine an operation sequence of a robot and set numerical data required in operation, by setting the selection of an operating program of a robot, and/or setting of operations of the operating program, based on an instruction by the user from the machine tool side. A numerical control device which is connected to a robot control device for controlling a robot and controls a machine tool that is used in combination with the robot, includes: a reception unit that accepts setting information for the robot; and a sending unit for sending a parameter setting a selection of an operating program of the robot, and/or setting operations of the operating program, based on the setting information accepted by the reception unit.

Self-adaptive device intelligence as a service enterprise infrastructure for sensor-rich environments

A device intelligence architecture configures and controls on-site devices and performs environment monitoring to facilitate effective device functionality. The architecture facilitates efficient use of devices (e.g., robotics) in an unstructured and dynamic environment, which will allow deployments in many more environments than is currently possible. The architecture stores and shares information between segregated devices to avoid the silo effect of vendor specific stacks. The architecture also models capabilities of devices and maps actions to intelligence packages to deploy a specific intelligence package to the device. The architecture also implements distributed processing. For instance, computationally intensive tasks may be offloaded to the back end processing, with action updates resulting from the processing pushed to the devices.

METHOD AND SYSTEM FOR AUTOMATIC GENERATION OF COMPUTER-AIDED MANUFACTURING INSTRUCTIONS
20200201284 · 2020-06-25 ·

Methods, systems, and apparatus, including medium-encoded computer program products, for creating toolpaths for parts in Computer-Aided Manufacturing (CAM) include a method including: storing information regarding toolpaths used previously to manufacture parts using CAM systems and techniques, selecting stored toolpaths for use with a new part based on similarity of one or more features of the new part to one or more features of one or more previous parts, and using the selected toolpath(s) as a starting point for use in generating a new toolpath for the new part.

MACHINE TOOL CONTROL DEVICE AND PRODUCTION SYSTEM
20180333846 · 2018-11-22 ·

A machine tool control device and a production system are provided which determine an operation sequence of a robot and set numerical data required in operation, by setting the selection of an operating program of a robot, and/or setting of operations of the operating program, based on an instruction by the user from the machine tool side. A numerical control device which is connected to a robot control device for controlling a robot and controls a machine tool that is used in combination with the robot, includes: a reception unit that accepts setting information for the robot; and a sending unit for sending a parameter setting a selection of an operating program of the robot, and/or setting operations of the operating program, based on the setting information accepted by the reception unit.

NC PROGRAM TRANSFER APPARATUS
20180164787 · 2018-06-14 ·

An NC program transfer apparatus includes: a determiner for determining whether or not a selected NC program is one that is generated for a selected wire electrical discharge machine; and a transfer unit which transfers the selected NC program to the selected wire electrical discharge machine when the selected NC program is one that is generated for the selected wire electrical discharge machine and prohibits the selected NC program from being transferred to the selected wire electrical discharge machine when the NC program is not the one that is generated for the selected wire electrical discharge machine.