Patent classifications
G05B2219/32328
Roadmap annotation for deadlock-free multi-agent navigation
Apparatus and methods related to routing robots are provided. A roadmap of an environment that includes first and second robots can be received. The roadmap can be annotated with unidirectional lanes connecting conflict regions, where each lane ends so to avoid blocking a conflict region. First and second routes for the respective uses of the first and second robots can be determined, where both the first and second routes include a first lane connected to a first conflict region. A first, higher priority and a second, lower priority can be assigned to the respective first and second robots. It can be determined that the second robot following the second route will block the first robot on the first lane. Based on the first priority being higher than the second priority, the computing device can alter the second route to prevent the second robot from blocking the first robot.
DYNAMIC SCHEDULING SYSTEM AND METHOD OF DYEING PROCESS USING GENETIC ALGORITHM
The present invention relates to a dynamic scheduling system and method of a dyeing process using a genetic algorithm, and more particularly, to technology which performs an optimized process corresponding to an ordered work command in a dyeing process by using process scheduling based on a genetic algorithm to increase production efficiency.
METHOD FOR THE DISTRIBUTED CALCULATION OF COMPUTATIONAL TASKS
The invention relates to a method for the distributed calculation of calculation tasks by means of field devices of an industrial plant, wherein a plurality of field devices are coupled to a task distribution unit by means of a data link, the field devices effect a control of the industrial plant in an operating state in each case, at least one of the field devices receives a calculation task from the task distribution unit in an idle state and changes to a calculation state in which the calculation task is processed.
SYSTEMS AND METHODS FOR DYNAMIC PROCESSING OF OBJECTS
A method of processing objects is disclosed using a programmable motion device. The method includes the steps of acquiring an object from a plurality of mixed objects at an input area, perceiving identifying indicia in connection with the object, assigning an intermediate station to a destination location for the object responsive to the identifying indicia in connection with the object, and moving the acquired object toward the intermediate station.
SYSTEM AND METHOD FOR COGNITIVE ASSISTANCE IN AT LEAST PARTIALLY MANUAL AIRCRAFT ASSEMBLY
A system for cognitive assistance in aircraft assembly includes a system to monitor an aircraft assembly process and acquire physical and physiological data on a human worker performing assembly operations. A cognitive model of the human worker on a data-processing device is coupled to the monitoring system to receive acquired physical and physiological data of the human worker, the cognitive model configured to provide state information on the human worker and prognostic data on expected behavior of the human worker during the aircraft assembly process. The state information and the prognostic data are continuously updated during the aircraft assembly process. A system control is coupled to the monitoring system and the cognitive model to assess current state of the aircraft assembly process based on the monitored aircraft assembly process, the state information of the of the human worker and the prognostic data of the cognitive model.
METHOD FOR OPERATING A ROBOT IN A MULTI-AGENT SYSTEM, ROBOT, AND MULTI-AGENT SYSTEM
A method for operating a multi-agent system including multiple robots. Each robot cyclically carries out the following: starting from an instantaneous system state, ascertaining possible options, the options defining actions via which a transition from an instantaneous system state to a subsequent system state may be achieved; for each possible option, ascertaining action costs for carrying out an action indicated by the option; carrying out an auction, the action cost values ascertained for each option being taken into account by each of the other robots; and executing an action that corresponds to one of the options as a function of all cost values ascertained or received for the option in question, the action costs for an option taking into account an empirical parameter that is a function of costs for past actions, which have already been carried out and which are associated with the option, of the multiple robots.
LOCAL REPLANNING OF ROBOT MOVEMENTS
Systems, methods, devices, and other techniques for planning and re-planning robot motions. The techniques can include obtaining a schedule that defines an execution order for a plurality of plans, each plan defining a sequence of tasks; providing instructions to the robotic system to execute plans from the plurality of plans according to the schedule; obtaining measurements for one or more parameters that represent a state of the robotic system or its environment that results from execution of at least one plan from the plurality of plans; determining, based on the measurements, that a particular plan from the plurality of plans, which has not completed execution, is to be revised; generating, using the measurements, a revised version of the particular plan; and adjusting the schedule so as to resolve a conflict between the revised version of the particular plan and at least one other plan in the plurality of plans.
SYSTEMS AND METHODS FOR DYNAMIC SORTATION OF OBJECTS
An automated shuttle sorter is disclosed that includes a carriage that is movable from a load position at which the carriage may be loaded, and at least two destination locations into which any contents of the carriage may be provided from the carriage.
Systems and methods for dynamic processing of objects
A method of processing objects is disclosed using a programmable motion device. The method includes the steps of acquiring an object from a plurality of mixed objects at an input area, perceiving identifying indicia in connection with the object, assigning an intermediate station to a destination location for the object responsive to the identifying indicia in connection with the object, and moving the acquired object toward the intermediate station.
Systems and methods for dynamic sortation of objects
An automated shuttle sorter is disclosed that includes a carriage that is movable from a load position at which the carriage may be loaded, and at least two destination locations into which any contents of the carriage may be provided from the carriage.