B25J9/1674

A ROBOT CONTROLLER
20230219222 · 2023-07-13 ·

A robot controller is configured to control operation of at least one industrial robot. The robot controller includes: a processor; a memory configured to store a current system configuration of the robot controller, and an editing interface configured to enable modification of the current system configuration. It further includes a stored fingerprint corresponding to the system configuration according to original manufacturer settings; and a fingerprinting interface configured to facilitate computation of a fingerprint based on the current system configuration. The stored and computed fingerprints may be compared to determine whether any modification has occurred.

System and method for assisting operator engagement with input devices

Systems and methods of assisting operator engagement with input devices include an input device configured to be operated by a hand of an operator, a repositionable structure coupled to the input device, a hand detection system, and a control unit. The control unit is configured to detect a position and an orientation of the hand using the hand detection system, determine, based on the position of the hand, a target position for the input device, wherein moving the input device from a current position of the input device to the target position moves the input device closer to a grasping position for the hand, and in response to determining that an orientation difference between the orientation of the hand and a current orientation of the input device is not greater than a threshold orientation difference, cause one or more actuators to move the input device toward the target position.

ROBOT CONTROLLER

A robot controller includes a storage unit that stores load information including a mass and a center of gravity position of a load to be attached to a robot; a lead-through control unit that controls the robot comprising a sensor that detects an external force, based on the external force detected by the sensor and the load information stored in the storage unit; and a load suitability determining unit that determines whether or not the load information stored in the storage unit is suitable. In response to the load suitability determining unit determining that the load information has a possibility of being unsuitable, the lead-through control unit performs a restriction on a movement of the robot.

ERROR DETECTION METHOD AND ROBOT SYSTEM BASED ON ASSOCIATION IDENTIFICATION

The present application relates to the field of error detection technology. An error detection method and a robot system are provided. The error detection method includes: obtaining a target pose of an end of an operating arm; acquiring a positioning image; recognizing, in the positioning image, a plurality of pose identifications located on the end of the operating arm; recognizing, based on the plurality of pose identifications, an angle identification located on the end of the operating arm, the angle identification having a position association relationship with a first pose identification of the plurality of pose identifications; determining, based on the angle identification and the plurality of pose identifications, an actual pose of the end of the operating arm; and generating, in response to the target pose and the actual pose meeting an error detection condition, a control signal related to a fault.

ERROR DETECTION METHOD AND ROBOT SYSTEM BASED ON A PLURALITY OF POSE IDENTIFICATIONS

The present application relates to the field of error detection technology. An error detection method is provided. The error detection method includes: obtaining a target pose of an end of an operating arm; acquiring a positioning image; recognizing, in the positioning image, a plurality of pose identifications located on the end of the operating arm, the plurality of pose identifications including different pose identification patterns; determining an actual pose of the end of the operating arm based on the plurality of pose identifications; and generating a control signal related to a fault in response to the target pose and the actual pose meeting an error detection condition.

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.

Exoskeleton system, control device, and method
11697201 · 2023-07-11 · ·

An exoskeleton system includes a first exoskeleton unit configured to support a first body part, a second exoskeleton unit configured to support a second body part, and a control device. The first exoskeleton unit and the second exoskeleton unit are mechanically decoupled from each other. The control device is configured to control, based on a control model, at least one of the first exoskeleton unit and the second exoskeleton unit. The control model is based on a multibody system that models the first exoskeleton unit, the second exoskeleton unit, and at least one of the first body part and the second body part.

COMPLIANT PAYLOAD PRESENTATION USING ROBOTIC SYSTEM WITH COORDINATED SERIAL AND PARALLEL ROBOTS

A robotic system for presenting a payload within a workspace includes a pair of serial robots configured to connect to the payload, a parallel robot coupled to a distal end of one of the serial robots such that the parallel robot is disposed between the distal end and the payload, a sensor situated within a kinematic chain extending between the distal end and the payload, and a robot control system (RCS). The sensor outputs a sensor signal indicative of a measured property of the payload. The RCS includes a coordinated motion controller configured to control the serial robots, and a corrective motion controller configured to control the parallel robot. Parallel robot control occurs in response to the sensor signal concurrently with control of the serial robots in order to thereby modify the property of the payload in real-time.

GROUND BASED ROBOT WITH AN OGI CAMERA MODULE AND COOLING SYSTEM
20230011503 · 2023-01-12 ·

Provided is a process including: receiving inspection path information indicating a path for a robot to travel, and a plurality of locations along the path to inspect; determining, based on information received via a location sensor, that a distance between a location of the robot and a first location of the plurality of locations is greater than a threshold distance; in response, causing a refrigeration system of an optical gas imaging (OGI) camera to decrease cooling; moving along the path; in response to determining that the robot is at a first location of the plurality of locations, sending a second command to the sensor system, wherein the second command causes the refrigeration system of the OGI camera to increase cooling; causing the sensor system to record a first video with an OGI camera; and causing the sensor system to store the first video in memory.

Policy-Restricted Execution Of A Robot Program With Movement Instructions
20230211501 · 2023-07-06 ·

A method of controlling a robot manipulator on the basis of a program containing a plurality of movement instructions. In the method, identification information related to a robot installation is obtained, and it is determined, on the basis of the identification information, whether any of the movement instructions relates to a location of the robot manipulator which is non-verified with respect to the robot installation, wherein a location is a pose, a path and/or a modulated path. If this is true, the method applies a policy which restricts execution of the program.