B25J9/1671

Information providing device, information providing method and program
11607811 · 2023-03-21 · ·

An information providing device has an operation program using information on a structure related to a work robot and information on a processing model related to the structure to execute processing of the processing model by the structure in a virtual space. In addition, the information providing device includes a control section for acquiring data of a development target object including at least one of a new structure and a new processing model from an information processing device used by a developer, executing the operation program using the acquired data of the development target object to execute processing by the development target object in the virtual space, and outputting a processing result by the development target object.

Generating reinforcement learning data that is compatible with reinforcement learning for a robotic task

Utilizing at least one existing policy (e.g. a manually engineered policy) for a robotic task, in generating reinforcement learning (RL) data that can be used in training an RL policy for an instance of RL of the robotic task. The existing policy can be one that, standing alone, will not generate data that is compatible with the instance of RL for the robotic task. In contrast, the generated RL data is compatible with RL for the robotic task at least by virtue of it including state data that is in a state space of the RL for the robotic task, and including actions that are in the action space of the RL for the robotic task. The generated RL data can be used in at least some of the initial training for the RL policy using reinforcement learning.

Robot Application Development System
20230083691 · 2023-03-16 · ·

A robot application development system and method includes a robot application unit that determines a robot application, which defines the industrial robot in a robot workspace. An input interface receives robot application information. An object data interface receives work piece information. A gripper finger design unit determines a gripper finger design. The robot application unit determines the robot application using the robot application information. The gripper finger design unit determines the gripper finger design using the work piece information and the robot application information.

Handling assembly comprising a handling device for carrying out at least one work step, method, and computer program

A handling assembly having a handling device for carrying out at least one working step with and/or on a workpiece in a working region of the handling device, stations being situated in the working region, with at least one monitoring sensor for the optical monitoring of the working region and for provision as monitoring data, with a localization module, the localization module being designed to recognize the stations and to determine a station position for each of the stations.

Simulation assisted planning of motions to lift heavy objects
11478930 · 2022-10-25 · ·

According to other embodiments, a method planning of motions to lift heavy objects using a robot system comprising a robot and an end effector, includes identifying data comprising (a) rigid bodies included in the robot and the end effector, (b) joints connecting the rigid bodies, and (c) torque limits for each of the joints. The torque limit for a joint indicates a maximum supported torque by a drive operating the joint. A motion path searching algorithm is applied to the input data to identify feasible robot paths. The motion path searching algorithm determines torque of each of joint when evaluating points for inclusion in a feasible robot path. An evaluated point is only included in a feasible robot path if the torque of each of the joints do not exceed the torque limits. At least one of the feasible robot paths is transferred to a controller associated with the robot.

CONTROL DEVICE, CONTROL METHOD AND STORAGE MEDIUM

A control device 1A mainly includes a display control means 15A and an operation sequence generation means 16A. The display control means 15A is configured to transmit display information S2 relating to a task to be executed by a robot to a display device 2A. The operation sequence generation means 16A is configured, in a case that the display control means 15A has received, from the display device 2A, task designation information that is input information which schematically specifies the task, to generate an operation sequence to be executed by the robot based on the task designation information Ia.

METHODS FOR USE IN MATERIAL PROCESSING OF A TWO-DIMENSIONAL SHEET LIKE MATERIAL
20230084575 · 2023-03-16 · ·

The disclosure relates to a method for material processing of a two-dimensional sheet like material. The method comprises: obtaining information related to a desired design of a three dimensional object; obtaining information related to material characteristics of the sheet like material; defining a primary surface and a secondary surface of the desired design; and defining a geometrical relationship between said primary surface and secondary surface, wherein the secondary surface is a reflection of the primary surface in a two dimensional plane, and wherein when said primary surface is concave said secondary surface is convex, or when said primary surface is convex said secondary surface is concave; and providing a digital instruction for a fully developed spreading and subsequent folding of a two dimensional sheet into the obtained desired design, wherein said digital instruction is based on the defined primary and secondary surfaces, respectively, and said obtained material characteristics.

Computational vibration suppression for robotic systems

A robot control method, and associated robot controllers and robots operating with such methods and controllers, providing computational vibration suppression. Given a desired animation cycle for a robotic system or robot, the control method uses a dynamic simulation of the physical robot, which takes into account the flexible components of the robot, to predict if vibrations will be seen in the physical robot. If vibrations are predicted with the input animation cycle, the control method optimizes the set of motor trajectories to return a set of trajectories that are as close as possible to the artistic or original intent of the provider of the animation cycle, while minimizing unwanted vibration. The new control method or design tool suppresses unwanted vibrations and allows a robot designer to use lighter and/or softer (less stiff) and, therefore, less expensive systems in new robots.

MULTI-JOINT-ROBOT LINEAR-MEMBER-SHAPE SIMULATOR, MULTI-JOINT-ROBOT LINEAR-MEMBER-SHAPE SIMULATION METHOD, AND MULTI-JOINT-ROBOT LINEAR-MEMBER-SHAPE SIMULATION PROGRAM

A multi-joint-robot linear-member-shape simulator receives a position of at least one via point via which the linear member extends between a start-point position and an end-point position of the linear member, an initial position of an adjustment via point that adjusts a length of the linear member, and an adjustment parameter of the adjustment via point, and repeatedly executes shape control for determining the shape of the linear member and a length adjustment for determining the length of the linear member when the linear member has the determined shape by using the input position of the via point and the input initial position of the adjustment via point as an initial value until a difference between an actual length of the linear member and the determined length thereof becomes smaller than or equal to a permissible value. When the shape control is to be executed, the adjustment parameter is changed.

Robot Image Display Method, Recording Medium, And Robot Image Display System
20220331972 · 2022-10-20 ·

A robot image display method includes (a) a step of recognizing the position and the posture of a base of a robot from a base section image of a base section for teaching, (b) a step of recognizing the position and the posture of a finger section of the robot from a finger section image of a finger section for teaching, (c) a step of calculating angles of one or more joints of the robot from the position and the posture of the base and the position and the posture of the finger section, and (d) a step of displaying, in a virtual space, a three-dimensional image of the robot in a state in which the joints are at the angles calculated in the step (c).