B25J9/02

Control of low-cost robotics and method therefor

A robotic arm system includes a robotic arm having at least one stepper motor and operable to move an end of the robotic arm in X-, Y-, and Z-dimensions, a camera attached to the robotic arm, and a controller coupled to the robotic arm and to the camera. During configuration, the controller moves the end of the robotic arm to a reference point to obtain initial reference coordinates and a reference image, and to a target location to obtain initial target coordinates. During operation, the controller moves the robotic arm according to the initial reference coordinates, adjusts a position of the robotic arm to an actual reference location using the camera to determine actual reference coordinates, and moves the robotic arm to an actual target location using the initial target coordinates and a difference between the initial reference coordinates and the actual reference coordinates.

Robot teaching device, robot teaching method, and method of storing operation instruction
11518025 · 2022-12-06 · ·

A robot teaching device capable of simplifying a work involved in teaching a robot. The robot teaching device includes a position data storing section configured to store target position data for a robot; an operation instruction storing section configured to store an operation instruction for arranging the robot at a target position, the operation instruction not including the target position data; and a position data writing section configured to acquire current position data of the robot when the operation instruction is input, the position data writing section further configured to write, to the position data storing section, the current position data as the target position data together with a unique identifier, in which the identifier of the target position data is automatically given to the operation instruction being input to teach an operation to the robot.

Deformable end effectors for cosmetic robotics

A device for ensuring safe operation of a robot used for cosmetics applications, including the retrofitting of robots not originally design for such applications. In some embodiments, the robot is used for the automatic placement of eyelash extensions onto the natural eyelashes of a subject. In some embodiments, a safety barrier is provided by a physical barrier or light curtain. In other embodiments, readily deformable end effectors are used.

Extendable device
11491639 · 2022-11-08 · ·

This extendable device includes: a base member; a first ball screw that is provided to the base member and that rotates according to a driving force supplied from a drive source; a first movable member that is coupled to the base member via the first ball screw and that moves relative to the base member as the first ball screw rotates; a second ball screw that is provided to the first movable member and that rotates as the first movable member moves; a third ball screw that is provided to the first movable member; a transmission mechanism that transmits the rotation of the second ball screw to the third ball screw; and a second movable member that is coupled to the first movable member via the third ball screw and that moves relative to the first movable member as the third ball screw rotates.

Extendable device
11491639 · 2022-11-08 · ·

This extendable device includes: a base member; a first ball screw that is provided to the base member and that rotates according to a driving force supplied from a drive source; a first movable member that is coupled to the base member via the first ball screw and that moves relative to the base member as the first ball screw rotates; a second ball screw that is provided to the first movable member and that rotates as the first movable member moves; a third ball screw that is provided to the first movable member; a transmission mechanism that transmits the rotation of the second ball screw to the third ball screw; and a second movable member that is coupled to the first movable member via the third ball screw and that moves relative to the first movable member as the third ball screw rotates.

Absorption / desorption processes and systems for liquid immersion cooling

A two-phase liquid immersion cooling system is described in which heat generating computer components cause a dielectric fluid in its liquid phase to vaporize. Advantageously an absorption/desorption unit is employed having a carbon element and a controller configured to regulate the absorption unit.

Attachment device
11491591 · 2022-11-08 · ·

An attachment device attaches a plurality of attachment target members to an attachment portion formed in a circumferential direction of a rotating main body portion. A first measurement unit measures a physical amount concerning a perimeter of the attachment portion. An attachment unit attaches, to the attachment portion, the plurality of attachment target members selected based on the physical amount concerning the perimeter measured by the first measurement unit. A second measurement unit measures a physical amount concerning a gap between the adjacent attachment target members to be attached by the attachment unit.

ROBOT JOINT SPACE GRAPH PATH PLANNING AND MOVE EXECUTION

A system includes a robot with a robot arm having multiple joints and an end effector to carry a substrate. A processing device is to build, with respect to a joint space for the multiple joints and the end effector, a graph of reachable positions and sub-paths between the reachable positions, wherein the reachable positions and the sub-paths satisfy Cartesian limits within the joint space. The processing device is to determine, by executing a graph optimization algorithm on the graph, multiple paths, each made up of a group of the sub-paths and having one of a shortest distance or a lowest cost between a start point and an end point of the end effector. The processing device is to select a path, of the multiple paths, through the graph that minimizes a move time of the end effector between the start point and the end point.

Camera control for surgical robotic systems
11612450 · 2023-03-28 · ·

Systems and methods for camera control within surgical robotic systems are provided. One system includes a computing device, multiple robot assemblies, and a surgeon console. Each robot assembly among the multiple robot assemblies includes a robotic arm. A robotic arm of a first robot assembly is coupled to an image capture device. Robotic arms of at least a subset of robot assemblies, different from the first robot assembly, are coupled to surgical instruments. The surgeon console includes multiple handles, each communicatively coupled to a robot assembly coupled to a surgical instrument. The surgeon console is configured to transmit to the computing device one or more packets that include data related to a movement of at least one handle. The computing device configured to calculate a new position of the image capture device and transmit instructions to the first robot assembly to move the image capture device to the new position.

Camera control for surgical robotic systems
11612450 · 2023-03-28 · ·

Systems and methods for camera control within surgical robotic systems are provided. One system includes a computing device, multiple robot assemblies, and a surgeon console. Each robot assembly among the multiple robot assemblies includes a robotic arm. A robotic arm of a first robot assembly is coupled to an image capture device. Robotic arms of at least a subset of robot assemblies, different from the first robot assembly, are coupled to surgical instruments. The surgeon console includes multiple handles, each communicatively coupled to a robot assembly coupled to a surgical instrument. The surgeon console is configured to transmit to the computing device one or more packets that include data related to a movement of at least one handle. The computing device configured to calculate a new position of the image capture device and transmit instructions to the first robot assembly to move the image capture device to the new position.