B25J9/04

Robot system, control apparatus, and control method
11623340 · 2023-04-11 · ·

A robot system includes a robot having an arm pivoting about a pivot axis (first pivot axis), a motor (first motor) pivoting the arm, a shaft (spline shaft) coupled to the arm and moving in an axial direction of a linear motion axis parallel to the pivot axis, and an inertial sensor provided in the arm or shaft, and a control apparatus having a control unit controlling the motor, wherein the inertial sensor detects an angular velocity about a roll axis orthogonal to the pivot axis and the linear motion axis or an acceleration in a tangential direction of a circle around the roll axis, and the control unit controls the motor based on information representing a pivot direction of the arm about the roll axis when the arm stops or decelerates and output from the inertial sensor.

Robot system, control apparatus, and control method
11623340 · 2023-04-11 · ·

A robot system includes a robot having an arm pivoting about a pivot axis (first pivot axis), a motor (first motor) pivoting the arm, a shaft (spline shaft) coupled to the arm and moving in an axial direction of a linear motion axis parallel to the pivot axis, and an inertial sensor provided in the arm or shaft, and a control apparatus having a control unit controlling the motor, wherein the inertial sensor detects an angular velocity about a roll axis orthogonal to the pivot axis and the linear motion axis or an acceleration in a tangential direction of a circle around the roll axis, and the control unit controls the motor based on information representing a pivot direction of the arm about the roll axis when the arm stops or decelerates and output from the inertial sensor.

Clamping mechanisms for robotic surgical tools

A robotic surgical tool includes a drive housing having first and second ends, at least one spline extending between the first and second ends and including a drive gear that rotates with rotation of the spline, and a carriage mounted to the spline. A closure tube extends from the carriage through the first end and has an end effector arranged at a distal end. An activating mechanism is housed in the carriage and includes a driven gear coupled to the drive gear such that rotation of the drive gear rotates the driven gear, and a carrier arranged at a proximal end of the closure tube and coupled to the driven gear such that rotation of the driven gear moves the carrier and the closure tube axially along a longitudinal axis of the closure tube. Moving the closure tube along the longitudinal axis closes or opens end effector jaws.

END EFFECTORS AND METHODS FOR ADHESIVELY ATTACHING A FIRST PART TO A SECOND PART
20230104898 · 2023-04-06 ·

An end effector, for adhesively attaching a first part to a second part, comprises a support and a first nozzle, coupled to the support and movable relative to the support, and a second nozzle, coupled to the support and movable relative to the support. The first nozzle comprises a first-nozzle body, comprising a first-nozzle-body outlet port and a first-nozzle separator plate, extending from the first-nozzle body. The second nozzle comprises a second-nozzle body, comprising a second-nozzle-body inlet port and a second-nozzle separator plate, extending from the second-nozzle body. The end effector further comprises a roller, coupled to the support, rotatable relative to the support about a roller axis, and located between the first nozzle and the second nozzle.

Method For Controlling Robot, Robot System, And Storage Medium
20220314441 · 2022-10-06 ·

Provided is a method for controlling a robot including a base, a robot arm coupled to the base, and a drive unit including a motor for driving the robot arm. The method includes a first step of acquiring weight information including information on a weight of an end effector installed on the robot arm and a weight of an object to be worked by the end effector, a second step of determining a frequency component to be removed from a drive signal for driving the motor based on the weight information acquired in the first step, and a third step of removing the frequency component determined in the second step from the drive signal to generate a correction drive signal.

IN-VACUUM TWIN-ARM ROBOT

An in-vacuum twin-arm robot transports substrates in a vacuum space. The in-vacuum twin-arm robot includes a base arm, a first arm, a second arm, a first hand, and a second hand. The base arm can move vertically and can rotate. The first arm can rotate with respect to the base arm. The second arm can rotate with respect to the base arm. The first hand rotates with respect to the first arm and holds and transports the substrate. The second hand rotates with respect to the second arm and holds and transports the substrate. The first arm and the second arm are rotatably mounted on a leading end of the base arm via a joint shaft formed hollow. An angle of the first hand with respect to the first arm and an angle of the second hand with respect to the second arm can be changed independently of each other.

Multiple axis robotic additive manufacturing system and methods
11642851 · 2023-05-09 · ·

A multiple axis robotic additive manufacturing system includes a robotic arm movable in six degrees of freedom. The system includes a build platform movable in at least two degrees of freedom and independent of the movement of the robotic arm to position the part being built to counteract effects of gravity based upon part geometry. The system includes an extruder mounted at an end of the robotic arm. The extruder is configured to extrude at least part material with a plurality of flow rates, wherein movement of the robotic arm and the build platform are synchronized with the flow rate of the extruded material to build the 3D part.

Robot having arm with unequal link lengths
11640919 · 2023-05-02 · ·

An apparatus including at least one drive; a first robot arm having a first upper arm, a first forearm and a first end effector. The first upper arm is connected to the at least one drive at a first axis of rotation. A second robot arm has a second upper arm, a second forearm and a second end effector. The second upper arm is connected to the at least one drive at a second axis of rotation which is spaced from the first axis of rotation. The first and second robot arms are configured to locate the end effectors in first retracted positions for stacking substrates located on the end effectors at least partially one above the another. The first and second robot arms are configured to extend the end effectors from the first retracted positions in a first direction along parallel first paths located at least partially directly one above the other. The first and second robot arms are configured to extend the end effectors in at least one second direction along second paths spaced from one another which are not located above one another. The first upper arm and the first forearm have different effective lengths. The second upper arm and the second forearm have different effective lengths.

Monitoring of surface touch points for precision cleaning

A system includes a robotic device, a sensor disposed on the robotic device, and circuitry configured to perform operations. The operations include determining a map that represents stationary features of an environment and receiving, from the sensor, sensor data representing the environment. The operations also include determining, based on the sensor data, a representation of an actor within the environment, where the representation includes keypoints representing corresponding body locations of the actor. The operations also include determining that a portion of a particular stationary feature is positioned within a threshold distance of a particular keypoint and, based on thereon, updating the map to indicate that the portion is to be cleaned. The operations further include, based on the map as updated, causing the robotic device to clean the portion of the particular stationary feature.

Monitoring of surface touch points for precision cleaning

A system includes a robotic device, a sensor disposed on the robotic device, and circuitry configured to perform operations. The operations include determining a map that represents stationary features of an environment and receiving, from the sensor, sensor data representing the environment. The operations also include determining, based on the sensor data, a representation of an actor within the environment, where the representation includes keypoints representing corresponding body locations of the actor. The operations also include determining that a portion of a particular stationary feature is positioned within a threshold distance of a particular keypoint and, based on thereon, updating the map to indicate that the portion is to be cleaned. The operations further include, based on the map as updated, causing the robotic device to clean the portion of the particular stationary feature.