B25J9/1669

CONTROL OF A MULTIPURPOSE ROBOT ARM

A multipurpose robot arm having a controller configured to control the motion hereof during an operation process according to a plurality of basic operation commands Wherein the robot controller is configured to control the multipurpose robot arm in a standard mode of operation according to a first subset of the basic operation commands and in an application specific operation mode during part of the robot arm operation process according to a second subset of the basic operation commands. Wherein basic operation commands of the second subset are at least partly comprised by the first subset and wherein at least one of the operation parameters of the second subset is limited by a application operation value. Wherein the application operation value is defined by a desired property of the operation of the multipurpose robot arm in the application specific operation mode.

Work Mode and Travel Mode for Mobile Robots

A method for operating a robot includes receiving a drive command to drive the robot across a work surface. The drive command includes a work mode command or a travel mode command. In response to receiving the work mode command, the method includes operating the robot in a work mode. In the work mode, the robot dynamically balances on a right drive wheel and a left drive wheel on the work surface, while keeping a non-drive wheel off of the work surface. In response to receiving the travel mode command, the method includes operating the robot in a travel mode. In the travel mode, the robot statically balances on the right drive wheel, the left drive wheel, and the non-drive wheel in contact with the work surface.

SYSTEMS AND METHODS FOR FACILITATING SURGICAL PRACTICE
20210402624 · 2021-12-30 ·

A surgical practice system including a box that defines an inner compartment, and multiple articulable arms mounted to the box within the inner compartment, each arm including a gripping element provided at its distal end that is configured to grip an object.

INJECTION APPARATUS, INJECTION METHOD, AND INJECTION PROGRAM
20210394363 · 2021-12-23 · ·

An apparatus capable of smoothly injecting contents in an object into another object, an injection method, and an injection program. The apparatus includes a robotic arm device configured to grip a first container, and circuitry configured to recognize a flowrate of contents while injecting an amount of the contents from the first container into a second container, and control a tilt of the first container using the robotic arm device to inject the contents into the second container according to the recognized flowrate of the contents.

Method for inserting an object into an object-receiving area using a robot manipulator
11203119 · 2021-12-21 · ·

A method and robot for inserting an object into an object-receiving area using an actuator-driven robot manipulator of a robot, wherein the robot manipulator has an effector at its distal end, designed to receive and/or grip the object, and wherein an inserting trajectory T is defined for the object-receiving area and the object to be inserted, and a target orientation O.sub.soll({right arrow over (R)}.sub.T) of the object to be inserted is defined along the inserting trajectory T for locations {right arrow over (R)}.sub.T of the inserting trajectory T including the following operations: receiving/gripping the object using the effector, moving the object using the robot manipulator along the inserting trajectory {right arrow over (T)} into the object-receiving area while continuously performing predetermined tilting motions of the object that are closed and cyclical motions relative to the target orientation O.sub.soll({right arrow over (R)}.sub.T) via a force-regulated and/or impedance-regulated control of the robot manipulator until a specific threshold condition G1 for a torque acting on the effector and/or a force acting on the effector is reached or exceeded, and/or a provided force/torque signature and/or a position/speed signature on the effector is reached or exceeded, which indicate(s) that the object has been completely successfully inserted into the object-receiving area within specified tolerances; releasing the object by the effector; and moving the effector away from the object-receiving area along the exit trajectory A using the robot manipulator.

SURGICAL TOOL FOR ROBOTIC SURGERY AND ROBOTIC SURGICAL ASSEMBLY

A medical instrument for surgery includes at least one frame and at least one jointed device. The jointed device includes at least one first joint member, or first link, adapted to connect to at least one portion of the frame and at least one second joint member, or second link. The first joint member is connected by a rotational joint to the second joint member. The medical instrument includes at least a pair of tendons, adapted to move the second joint member with respect to the first joint member. Each of the first joint member and the second joint member includes a main structural body made in a single piece with one or more convex contact surfaces. Each of the convex contact surfaces is a ruled surface formed by straight line portions all parallel to each other and substantially parallel to a joint movement axis.

ROBOTIC MULTI-GRIPPER ASSEMBLIES AND METHODS FOR GRIPPING AND HOLDING OBJECTS
20210387333 · 2021-12-16 ·

A system and method for operating a transport robot to simultaneously grasp and transfer multiple objects is disclosed. The transport robot includes a multi-gripper assembly having an array of addressable vacuum regions each configured to independently provide a vacuum. The robotic system receives image data representative of a group of objects. Individual target objects are identified in the group based on the received image data. Addressable vacuum regions are selected based on the identified target objects. The transport robot is command to cause the selected addressable vacuum regions to simultaneously grasp and transfer multiple target objects.

ROBOT CONTROL SYSTEM, ROBOT CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM
20210387342 · 2021-12-16 · ·

A robot control system includes a robot that screw-fastens a sub-component placed in a main-component to the main-component, a robot control unit that controls the robot, and a display as an output unit through which the robot control unit outputs a message to an operator. The robot control unit determines whether or not the robot can screw-fasten the sub-component to the main-component by itself. Then, when the robot control unit determines that the robot cannot screw-fasten the sub-component to the main-component by itself, the robot control unit outputs a cooperation message to an operator through the display.

Manipulator system

A manipulator system configured to perform a work to a workpiece being moved by a moving device, includes a robotic arm, having one or more joints and to which a tool configured to perform the work to the workpiece is attached, an operating device configured to operate the robotic arm, a first imaging means configured to image the workpiece, while following the movement of the workpiece, a second imaging means fixedly provided in a work area to image a situation of the work to the workpiece, a displaying means configured to display an image imaged by the first imaging means and an image imaged by the second imaging means, and a control device configured to control the operation of the robotic arm based on an operating instruction of the operating device, while detecting a moving amount of the workpiece being moved by the moving device and carrying out a tracking control of the robotic arm according to the moving amount of the workpiece.

Controller, control system, and control method
11198219 · 2021-12-14 ·

A control system 1 includes a first controller, and a second controller. The second controller includes a program storage module that stores two or more coordinate conversion programs, and a control processing module 240 that acquires program designation information for designating one of two or more coordinate conversion programs from the first controller. Additionally, the control processing module may acquire a first operation command in the coordinate system for the first controller from the first controller, and convert the first operation command to an operation target value of two or more joint axes of a multi-axis robot using the coordinate conversion programs according to the program designation information. Driving power according to the operation target value may be output to the joint axes.