B25J9/1671

Registration System and Method for robot-oriented augmented reality teaching system
20220324117 · 2022-10-13 ·

A registration system for robot-oriented augmented reality teaching system, comprising: a physical robot unit, a registration unit, a virtual robot generation unit and a computer; the physical robot unit comprising a physical robot, a physical robot controller and a robot point-to-point intermittent movement control program; the physical robot provided thereon with a physical robot base coordinate system; the physical robot controller connected with the physical robot and the computer respectively; the robot point-to-point intermittent movement control program installed in the computer; the registration unit comprising a registration marker, a camera and a conversion calculation unit; the registration marker arranged on the physical robot body; the camera fixed in a physical environment except the physical robot; the camera connected with the computer, and the conversion calculation unit arranged in the computer; the virtual robot generation unit arranged in the computer and used for generating a virtual robot model.

CUMULATIVE LEARNING ROBOT EXECUTION PLAN GENERATION
20220324101 · 2022-10-13 ·

System and techniques for cumulative learning robot execution plan generation are described herein. A first execution plan report based on execution of a first execution plan by a first robot may be received. Here, the first execution plan report includes a first metric for a first operation of the first execution plan. A second execution plan report based on execution of a second execution plan by a second robot may also be received that includes a second metric for a second operation of the second execution plan. Here, the second operation corresponds to the first operation. The first metric and the second metric are analyzed to determine that the second operation is an improvement to the first operation. Then, a modified first execution plan that replaces the first operation with the second operation may be transmitted to the first robot.

SURGICAL ROBOTIC SYSTEM USER INTERFACES

A surgical robotic system includes: a surgical table; a plurality of movable carts being oriented toward the surgical table, each of which includes a robotic arm, and an alignment unit configured to determine an orientation of the movable cart and the robotic arm relative to the surgical table; and a computer coupled to each of the plurality of movable carts and configured to calculate a yaw angle for each of the plurality of movable carts.

Method for computer-aided user assistance during the activation of a movement planner for a machine

Provided is a method for computer-aided user assistance during the activation of a movement planner for a machine, in which: a user interface is provided and can be used by a user to specify parameterization data for the movement planner, wherein the parameterization data comprise a machine model and an environment model; the collision-free movement space and the collision-prone movement space of the machine in the configuration space are determined on the basis of parameterization data specified via the user interface; one or more features with respect to the collision-free and/or collision-prone movement space are determined; a predefined plausibility criterion is checked for a respective feature of at least some of the features, wherein, if the plausibility criterion has not been satisfied, an output in the form of a warning message is produced via the user interface.

System and method for multi-goal path planning
11465282 · 2022-10-11 · ·

A method and computing system comprising identifying a plurality of robot configurations for each inspection point of a plurality of inspection points of a problem. A graph may be generated with each feasible robot configuration as a node on the graph. A distance may be calculated between a pair of feasible robot configurations. A shortest complete path connecting each node on the graph may be obtained based upon, at least in part, the distance between the pair of feasible robot configurations.

ROBOTIC OPERATING ENVIRONMENT RENDERING

In one aspect, there is provided a computer-implemented method that incudes obtaining physical sensor measurements of a physical robotic operating environment and obtaining a virtual representation of the robotic operating environment. The method further includes generating a user interface presentation including a first view of the virtual representation based virtual sensor parameters, and a second view of the physical robotic operating environment based on the physical sensor measurements. The method further includes receiving an update to values of the virtual sensor parameters, and updating, in the user interface presentation, the first view of the virtual representation based on the updated values of the virtual sensor parameters.

METHOD AND SYSTEM FOR FACILITATING A CONCURRENT SIMULATION OF MULTIPLE ROBOTIC TASKS
20230070378 · 2023-03-09 ·

Systems and a method for facilitating a concurrent simulation of multiple tasks of a plurality of robots in a virtual environment, wherein at least one virtual robot is foreseen to concurrently simulate one robotic motion task and a set of robotic logic tasks by concurrently executing one corresponding robotic motion program and a set of corresponding robotic logic programs on a set of operands. During a concurrent execution of the plurality of robotic motion programs and the plurality of sets of robotic logic programs of the plurality of robots, the execution of at least one given logic program is suspended and resumed by repetitively: executing a run of the given logic program; collecting a subset of operands used in the executed run; if none of the collected operands is modified in the execution run, suspending the execution of the given logic program and resuming its execution when one of the collected operands is modified.

ROBOTIC FOAM DISPENSER
20220331989 · 2022-10-20 ·

A device that dispenses spacer material is disclosed. The device may be implemented in connection with a robotic palletization/depalletization system. The device may include a mounting hardware configured to mount the device on or adjacent to an end effector of a robotic arm, a communication interface configured to receive a control signal, and an actuator configured to dispense a quantity of spacer material from a supply of spacer material in response to the control signal.

COMPARISON BETWEEN REAL CONTROL AND VIRTUAL CONTROL OF ROBOT

A control system includes: a robot controller configured to control a robot to execute a plurality of tasks included in a process for a workpiece in a real space; and circuitry configured to: control a virtual robot to execute the plurality of tasks in a virtual space; collect a real execution record from the real space during execution of each of the plurality of tasks by the robot; collect a virtual execution record from the virtual space during execution of each of the plurality of tasks by the virtual robot; and extract, from the plurality of tasks, one or more inconsistent tasks for which the real execution record and the virtual execution record are inconsistent with each other.

Welding Program Production System and Welding Program Production Method
20230106119 · 2023-04-06 · ·

Provided is a welding program production system that can increase efficiency of a welding operation by a welding robot. The welding program production system includes a display control unit that causes a plurality of candidate welding lines detected on the basis of an image of a photographed object to be welded to be displayed in superimposed relation on the image, an input receiving unit that receives an input to select the welding lines from among the plurality of candidate welding lines and an input to specify a welding order and a welding direction for each of the selected welding lines, and a program production unit that produces a welding program on the basis of the specified welding order and welding direction.