B25J9/1641

Systems and Methods for Automated Preloading of Actuators
20220305650 · 2022-09-29 ·

In one embodiment, a method includes accessing a target value for a gear system, where the target value includes a target backlash or a target preload, and where the gear system includes a driving gear, a driven gear, a preloading actuator coupled to the driving gear, and a preloading actuator controller, determining a measured value for the gear system, where the measured value includes a measured backlash or a measured preload, determining that an error value between the measured value and the target value exceeds a threshold error, and sending, by the preloading actuator controller, instructions to the preloading actuator to adjust the driving gear in response to determining the error value between the measured value and the target value exceeds the threshold error.

CONTROL METHOD, GIMBAL, MOBILE PLATFORM SYSTEM, AND COMPUTER-READABLE STORAGE MEDIUM
20220266450 · 2022-08-25 ·

A control method of a gimbal includes in response to the gimbal being in a sleeping mode and receiving a push-pull operation on a frame of the gimbal, obtaining a current target joint angle according to an actual joint angle of a motor arranged at the frame and configured to rotate the frame and controlling the motor according to the current target joint angle. The actual joint angle corresponds to a position where the push-pull operation reaches.

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.

METHOD OF CONTROLLING A ROBOT ARM BASED ON ADAPTIVE FRICTION
20220226993 · 2022-07-21 · ·

A method of controlling a robot arm with robot joints, where the joint motors of the joints are controlled based on a signal generated based on the friction torque (formula I) of at least one of the input/outside of the robot joint transmission and the robot joint transmission torque (formula II) between the input side and the output side of the transmission. The friction torque is determined based on: at least two of the angular position of the motor axle; the angular position of the output axle and/or the motor torque provided to the motor axle by the joint motor. The robot joint transmission torque is determined based on: at least one of the angular position of the output axle; the angular position of the output axle and/or the angular position of the motor axle; the angular position of the motor axle and the motor torque provided to the motor axle by the joint motor.

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.

DISTURBANCE COMPENSATION IN COMPUTER-ASSISTED DEVICES

Disturbance compensation in computer-assisted devices include a first articulated arm configured to support an imaging device a second articulated arm configured to support an end effector, and a control unit coupled to the first articulated arm and the second articulated arm. The control unit is configured to set a first reference frame, where the first reference frame is based on a first position of the imaging device at a first time. The control unit is further configured to detect a first disturbance to the first articulated arm moving the imaging device away from the first position, receive a command to move the end effector, and transform the command to move the end effector from a command in the first reference frame to a command in a reference frame for the end effector.

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.

SPECIFYING SAFE VELOCITIES FOR A ROBOT MANIPULATOR
20220184805 · 2022-06-16 ·

A method for specifying a velocity of a robot manipulator, including: providing a database that has a data record for each of selected surface points on the manipulator, wherein each data record indicates, for each of possible stiffnesses and/or masses of an object in an environment of the manipulator, a safe normal velocity of each surface point, wherein the normal velocity is a component of the velocity vector of each surface point perpendicular to a surface of each surface point, detecting an actual stiffness and/or an actual mass of the object in the environment, assigning the actual stiffness and/or the actual mass to a normal velocity of a given data record for each surface point, and specifying a velocity for each surface point on a current or planned path of the manipulator, such that the velocity at each surface point is less than or equal to an assigned normal velocity.

COMPENSATION OF GRAVITY-RELATED DISPLACEMENTS OF MEDICAL CARRIER STRUCTURES
20220183778 · 2022-06-16 ·

The present application relates to a computer-implemented medical method of determining a compensation for gravity-related displacements of a medical carrier structure having at least one adjustable and selectively fixable joint which respectively connects two sections of the carrier structure. The present application further relates to a corresponding computer program and medical system.

Robot and robot system
11358276 · 2022-06-14 · ·

A robot includes: a wrist unit including a plurality of wrist joints; and a plurality of basic joints configured to determine the position of the wrist unit in a three-dimensional space. Only the basic joints are provided with torque sensors configured to detect torque of the basic joints about axis lines.