B25J9/1682

SOLAR PANEL HANDLING SYSTEM

A system for installing a solar panel may include a first end-of-arm assembly tool coupled to a first robotic arm and part of a first assembly robot and a second end-of-arm assembly tool coupled to a second robotic arm and part of a second assembly robot. The first and the second end-of-arm assembly tools have different tooling and perform different functions to assembly solar panels to support structure. The first assembly robot and the second assembly robot may be located on autonomous and non-autonomous vehicles and the various components can be operated by a control system based on operation instructions received from a neural network.

Robotic Fleet Configuration Method for Additive Manufacturing Systems

A method of configuring robot fleets with additive manufacturing capabilities includes receiving a request for a robotic fleet to perform a job and determining a job definition data structure based on the request. The job definition data structure defines a set of tasks to be performed in furtherance of the job. The method includes determining a provisioning configuration for each additive manufacturing system based on the task to which the additive manufacturing system is assigned, the set of 3D printing requirements, the printing instructions, and the status of the additive manufacturing system. The method includes provisioning the additive manufacturing system based on the provisioning configuration and a set of additive manufacturing system provisioning rules that are accessible to an intelligence layer to ensure that provisioned systems comply with the provisioning rules. The method includes deploying the robotic fleet based on the robotic fleet configuration data structure to perform the job.

INTEGRATED ITEM DECANTING SYSTEM
20230034586 · 2023-02-02 ·

Examples provide a system for system for customized item decanting. A robotic picker device is configured to remove a selected item from a selected case in an open configuration on a conveyor device. A decan manager, implemented on a processor, is configured to identify a destination tote in a set of totes for placement of the selected item, The robotic picker device places the selected item into the destination tote and the decant manager analyzes sensor data and item data associated with the selected item to confirm an identification of the selected item placed into the destination tote for inventory update

REAL-TIME ROBOTICS CONTROL FRAMEWORK

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses a callback function. One of the methods comprises receiving a definition of a custom real-time control function that specifies a custom callback function, an action, and a custom reaction that references the custom callback function; providing a command to initiate the action; repeatedly executing, by the control layer of the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the custom reaction specified by the custom real-time control function according to the current values of the one or more state variables, and whenever the one or more conditions of the custom reaction are satisfied, invoking the custom callback function.

Component-Inventory-Based Robot Fleet Management in Value Chain Networks

A robot fleet management platform includes a resources data store that maintains a robot inventory indicating robots that can be assigned to a robot fleet and, for each respective robot, a set of baseline features of the robot and a respective status. The resources data store maintains a components inventory indicating different components that can be provisioned to one or more multi-purpose robots and, for each component, a respective set of extended capabilities corresponding to the component and a respective status. The robot fleet management platform receives a request for a robotic fleet to perform a job, determines a job definition data structure based on the request, determines a robot fleet configuration data structure corresponding to the job based on the set of tasks and the robot inventory, determines a respective configuration for each assigned robot based on the components inventory, configures the assigned robots, and deploys the robotic fleet.

Task Execution Method and Apparatus for Robots Capable of Freely Constructing Network, and Storage Medium
20230034278 · 2023-02-02 ·

A task execution method and apparatus for robots capable of freely constructing a network, and a storage medium are provided. The method includes: partitioning, by a server, an entire region of a warehouse to obtain local region(s) corresponding to the partitioned warehouse (S10); receiving capability feature information reported by each robot moving freely within a current warehouse range after the robot comes online (S20); determining, according to the capability feature information reported by the robot, a local center robot, and assigning corresponding to-be-executed task(s) to the local region obtained via the partitioning, such that robot(s) freely constructing a local network execute the to-be-executed task(s) (S30); and after the robot(s) have completed the to-be-executed task(s), receiving task completion information reported by a robot, and releasing the robot to be a free moving robot (S40).

Cooperative operation of robotic arms

A robotic surgical system for treating a patient comprises a first robotic arm configured to remotely control a surgical instrument that is positionable within a cavity of the patient; a second robotic arm configured to remotely control a device that is passable through an orifice of the patient; and a control circuit communicatively couplable to the first and second robotic arm. The first and second robotic are each attached to a surgical platform. The control circuit is configured to determine a position of the arms; cause each of the first and second robotic arm to change their respective position and orientation based on an adjustment of a platform position of the surgical platform; and control the first robotic arm and the second robotic arm to cooperatively interact to perform a surgical operation.

OPERATION CONTROL APPARATUS, OPERATION CONTROL METHOD, AND PROGRAM
20220350310 · 2022-11-03 ·

A stored control program includes subperiods into which an operation period from a start to an end of an operation of an automated manufacturing machine is divided. Each subperiod is assigned with an actuator to act and action information about the actuator. The subperiods are sequentially selected one by one as a control target, and feedback control is performed on an action of the actuator assigned to the selected subperiod. This reduces the number of actuators controlled at the same time for controlling the operation of an automated manufacturing machine including many actuators. The control program can thus be executed promptly with an operation control apparatus having ordinary processing capability.

Metal Additive Manufacturing for Value Chain Networks

An information technology system for supporting additive manufacturing and value chain workflows includes a cloud-based metal additive manufacturing management platform including an artificial intelligence system configured to learn on a training set of outcomes, parameters, and data collected from one or more additive manufacturing nodes to optimize additive manufacturing and value chain processes and workflows. The information technology system includes a distributed ledger system configured to store data related to the manufacturing nodes.

SYSTEM AND METHOD TO FACILITATE COMMUNICATION BETWEEN CONTROL SERVER AND ROBOTIC DEVICES

A system and method for facilitating communication between a control server and robotic devices are provided. An integration engine of the system identifies protocol schemes and message schemes that are supported by the control server and robotic devices. When the protocol schemes and message schemes of the control server and the robotic devices are same, the integration engine facilitates transmission and reception of instructions between the control server and the robotic devices through identified communication interfaces. When the protocol schemes and message schemes of the control server and the robotic devices are different, the integration engine translates the protocol schemes and message schemes that are received from one of the control server and the robotic devices to facilitate communication between the control server and the robotic devices through identified communication interfaces.