B25J9/1651

Deterioration diagnosis apparatus for diagnosing deterioration in a mechanical apparatus, deterioration diagnosis method for diagnosing deterioration in a mechanical apparatus performed in a deterioration diagnosis apparatus, and deterioration diagnosis method for diagnosing deterioration in a mechanical apparatus

A deterioration diagnosis apparatus is for a mechanical apparatus including a power transmission mechanism that transmits power via a gear. The deterioration diagnosis apparatus includes: a storing unit that stores, in advance, a trend of change along with the operation of the mechanical apparatus, in consumption rate of an additive contained in lubricant used for the gear; and a determination unit that determines the period to be taken for the consumption rate of the additive to reach a predetermined value, based on the trend of change in the consumption rate of the additive.

Initial reference generation for robot optimization motion planning
11707843 · 2023-07-25 · ·

A robot optimization motion planning technique using a refined initial reference path. When a new path is to be computed using motion optimization, a candidate reference path is selected from storage which was previously computed and which has similar start and goal points and collision avoidance environment constraints to the new path. The candidate reference path is adjusted at all state points along its length to account for the difference between the start and goal points of the new path compared to those of the previously-computed path, to create the initial reference path. The initial reference path, adjusted to fit the start and goal points, is then used as a starting state for the motion optimization computation. By using an initial reference path which is similar to the final converged new path, the optimization computation converges more quickly than if a naïve initial reference path is used.

HUMANOID ROBOT BALANCE CONTROL METHOD, HUMANOID ROBOT, AND STORAGE MEDIUM
20230234222 · 2023-07-27 ·

A humanoid robot balance control method, a humanoid robot, and a storage medium are provided. The method includes: obtaining a task equation of each of a plurality of deconstructed tasks in a corresponding control cycle by solving a plurality of deconstructed task models using a relevant actual state and a corresponding expected state of the humanoid robot; calculating an optimal solution of a multi-task error optimization function based on each task equation; and generating a joint control instruction of the corresponding control cycle based on the optimal solution in response to the optimal solution being obtained within the corresponding control cycle so as to control corresponding joint(s) to execute the tasks. In such manner, it can ensure that the robot satisfies the necessary constraints while executing multiple tasks, and also comprehensively considers the errors of all the tasks to ensure the execution of all the tasks.

Robot programming system
11565409 · 2023-01-31 · ·

A robot programming system according to an aspect of the present disclosure includes: a robot program storage section; a press program storage section; a template program setting section that causes the robot program storage section to store, as an initial version of a robot program, a template program that instructs a robot how to move basically; a model placing section that places three-dimensional models of a workpiece, the robot, and a press machine in a virtual space; a robot movement processing section that causes the three-dimensional model of the robot to move; a press movement processing section that causes the three-dimensional model of the press machine to move; an interference detection section that detects interference between the three-dimensional models; and a robot program modification section that modifies a robot program stored in the robot program storage section to prevent interference detected by the interference detection section.

Robot system and method for controlling robot system
11559891 · 2023-01-24 · ·

A robot system has first and second joint control units that respectively calculate first and second current values to be supplied to first and second motors based on deviations between first and second operation targets for the motors that are input from a higher device and actual operation of output shafts of the motor, and control operation of the output shafts by supplying current to the motors based on the current values, and an error estimation unit estimating an error in operation of a second joint due to bending and/or twisting of a robot arm based on the first current value and the actual operation of the output shaft of the first motor, in which the second joint control unit calculates the second current value to control the rotation angle of the output shaft of the second motor in a manner compensating for an angle error of the second joint.

Substrate transport device and substrate transporting method

A substrate transport device includes an arm, an end effector coupled to the arm, a driver configured to lift the arm so that the end effector receives a substrate, and a controller configured to control an output of the driver to set a lifting speed of the arm. A difference in height between the end effector and the arm is a position difference. A period from when the end effector contacts the substrate until the end effector completes reception of the substrate is a transition period. The controller sets an upper limit value of the lifting speed that decreases an amplitude of one of acceleration or jerk of the position difference in the transition period as compared to before the transition period to an upper limit value of the lifting speed for the transition period.

Acceleration adjustment apparatus and non-transitory computer-readable storage medium storing an acceleration adjustment program

An acceleration adjustment apparatus may include a load calculation unit that calculates a peak value of a load that is estimated to act on a robot, based on a motion equation regarding a motion of the robot and a value of an acceleration of a joint of the robot in motion. The acceleration adjustment apparatus may further include an acceleration adjustment unit that executes at least one of a first adjustment in which, when the peak value of the load calculated by the load calculation unit is greater than a target value of the load acting on the robot when the robot is moving, the acceleration is adjusted to decrease, and a second adjustment in which, when the peak value of the load calculated by the load calculation unit is less than the target value, the acceleration is adjusted to increase.

ROBOT CONTROL DEVICE
20230211496 · 2023-07-06 · ·

Provided is a robot control device capable of easily setting a robot operation speed which is safe for an operator. The robot control device is equipped with: a selection unit for selecting a location of a human body; an allowed speed storage unit for associating and storing the location of the human body and the allowed speed for the robot at said location; and a robot control unit for retrieving the allowed speed associated with the location selected by the selection unit from the allowed speed storage unit, and setting the smallest value for the retrieved allowed speed as the maximum speed for the robot.

Robot control method, computer-readable storage medium and robot

A robot control method includes: obtaining force information associated with a left foot and a right foot of the robot; calculating a zero moment point of a COM of a body of the robot based on the force information; updating a motion trajectory of the robot according to the zero moment point of the COM of the body to obtain an updated position of the COM of the body; performing inverse kinematics analysis on the updated position of the COM of the body to obtain joint angles of a left leg and a right leg of the robot; and controlling the robot to move according to the joint angles.

Operation Parameter Adjusting Method And Operation Parameter Adjusting Device For Adjusting Operation Parameters Of Robot
20230001574 · 2023-01-05 ·

An operation parameter adjusting method according to an aspect includes a detecting step for causing a robot to execute a plurality of adjustment operations using candidate values of operation parameters and acquiring detection values of a detecting section, an operation parameter updating step for executing optimization processing for the operation parameters using the acquired detection values to thereby obtain new candidate values of the operation parameters, a repeating step for repeating the operation parameter updating step and the detecting step, and an operation parameter determining step for determining, based on one or more candidate values of the operation parameters obtained by the repeating step, the operation parameter used in the robot system. The detecting step includes a suspension determining step for performing continuation or suspension of the detecting step based on a result of comparison of the acquired detection values of the part of the adjustment operations and a reference value.