B25J9/1607

Linking apparatus control device

A control device is provided which is operable to change the position of a distal end side link hub by driving each of arms, which are proximal end side links of a plurality of link mechanisms by means of an actuator. When in a series of operations, the position change of the distal end side link hub is mad by an angle greater than a predetermined angle, a relay position setting unit is provided for setting a relay point between a starting point and a terminating point of each of the arms so that the interference of the three axis arms may be relieved. A position change control unit performs a position control so as to pass simultaneously through the relay point so set.

Robot apparatus and robot controlling method
09764462 · 2017-09-19 · ·

A robot apparatus 1 includes: a multi-articulated robot 2; and a controller 3 that drive-controls the multi-articulated robot 2 based on an input motion command. The controller 3 includes: a joint angle computing unit 32 that computes each joint angle command for driving the multi-articulated robot 2 based on the motion command; a servo controlling apparatus 30 that moves the multi-articulated robot 2 by rotationally driving each rotational joint based on the joint angle command computed by the joint angle computing unit 32; a singular point calculating unit 51 that calculates a distance between the multi-articulated robot 2 and a singular point of the multi-articulated robot 2; and a maximum joint angle deviation adjusting unit 52 that limits a maximum rotation speed of a rotational joint specified in advance based on a singular point type, if the singular point distance becomes smaller than a predetermined value.

ROBOT POSTURE CONTROL METHOD AND ROBOT AND COMPUTER READABLE STORAGE MEDIUM USING THE SAME
20220040851 · 2022-02-10 ·

The present disclosure provides a robot posture control method as well as a robot and a computer readable storage medium using the same. The method includes: constructing a virtual model of the robot, wherein the virtual model comprises a momentum wheel inverted pendulum model of the robot and an angle between a sole surface of the robot and a horizontal plane; and performing a posture control based on outer-loop feedback control, inner loop compensation for the external disturbance rejection in position level, inner loop external disturbance rejection via null-space in velocity level, and inner loop external disturbance rejection in force/acceleration level on the robot. In this manner, a brand-new virtual model is provided, which can fully reflect the upper body posture, centroid, foot posture, and the like of the robot which are extremely critical elements for the balance and posture control of the robot.

LINK ACTUATION APPARATUS

A link actuation apparatus that actuates a parallel link mechanism where a spherical drive mechanism is constructed includes a controller configured to calculate, based on spherical trigonometry, an attitude of a second link hub from angles β.sub.A1 and β.sub.A2 that represent the attitude of a first end link member with respect to a first link hub in two of at least three link mechanisms. The link actuation apparatus capable of performing forward transformation in real time is thus provided.

Control system, control method, and surgical arm system

There is provided a control system for controlling a surgical arm device of a multi-link structure in which a plurality of links is coupled together by a joint unit in a force control mode. In generalized inverse dynamics, the control system sets a motion purpose and a constraint condition in an operation space describing an inertia of force acting on a multi-link structural body and an acceleration of the multi-link structural body, and for implementing an operation space acceleration indicating the motion purpose, calculates a virtual force acting on the operation space on the basis of a motion equation relating to the operation space including a term of an operation space bias acceleration in consideration to gravity compensation according to inclination information of the surgical arm device, and calculates a torque command value for a joint unit on the basis of a real force converted from the virtual force.

ROBOT WITH AN INVERSE KINEMATICS (IK)-BASED CONTROLLER FOR RETARGETING INPUT MOTIONS

A new controller for use in robots with kinematic loops as well as in most other types of robots (such as those with fully actuated kinematic trees). The controller includes an inverse kinematics (IK) module that implements a versatile IK formulation for retargeting of motions, including expressive motions, onto mechanical systems (i.e., robots with loops and/or without loops). Further, the controller is configured to support the precise control of the position and orientation of end effectors and the center of mass (CoM) (such as of walking robots). The formulation of the algorithms carried out by the IK module safeguards against a disassembly when IK targets are moved outside the workspace of the robot. A regularizer is included in the controller that smoothly circumvents kinematic singularities where velocities go to infinity.

PARALLEL LINK DEVICE, MASTER-SLAVE SYSTEM, AND MEDICAL MASTER-SLAVE SYSTEM
20210393350 · 2021-12-23 ·

Provided is a parallel link device that has an RCM structure and can drive translation and rotation independently.

The parallel link device includes: an actuation unit that has a base portion, an end portion, and a plurality of link portions configured to couple the base portion and the end portion and drives the link portion using a first actuator mounted on the base portion to actuate the end portion with respect to the base portion; and a transmission unit that transmits drive of a second actuator mounted on the base portion to a mechanism portion mounted on the end portion along each of at least two of the plurality of link portions.

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.

JOINT CONTROL METHOD, COMPUTER-READABLE STORAGE MEDIUM AND MULTI-LEGGED ROBOT
20210387332 · 2021-12-16 ·

A method for a multi-legged robot having a body and a number of legs, includes: obtaining a current pose of the body, forces applied to the body, and joint angles of each of supporting legs of the legs; creating a mapping matrix from the forces applied to the body to desired support forces applied to soles of the supporting legs; obtaining priority targets by prioritizing the forces acting in different directions, determining a weight matrix for each priority target, and creating an optimization model of the support forces for each priority target based on the mapping matrix and the weight matrices; solving the optimization model of each of the priority targets to obtain the desired support forces corresponding to each of the priority targets; and calculating joint torques of the supporting legs for joint control, based on the solved desired support forces and Jacobian matrices corresponding to the supporting legs.

COORDINATE CALIBRATION METHOD OF MANIPULATOR
20210387345 · 2021-12-16 ·

A coordinate calibration method of a manipulator is provided and includes steps of: (a) controlling the manipulator to move in accordance with a movement command, and acquiring the reference anchor points reached by the manipulator; (b) acquiring a rotation matrix and a translation vector according to the reference anchor points, and acquiring a reference coordinate system accordingly; (c) when the manipulator returning to the work space after temporarily leaving, controlling the manipulator to move in accordance with the movement command, and acquiring the actual anchor points reached by the manipulator; (d) acquiring a rotation matrix and a translation vector according to the actual anchor points, acquiring a corresponding actual coordinate system accordingly, and acquiring a coordinate compensation information by comparing the rotation matrixes and the translation vectors; and (e) adjusting the manipulator according to the coordinate compensation information, and maintaining the manipulator to operate in the reference coordinate system.