B25J9/1651

HUMANOID ROBOT AND ITS CONTROL METHOD AND COMPUTER READABLE STORAGE MEDIUM
20210197367 · 2021-07-01 ·

The present disclosure provides a humanoid robot and its control method and computer readable storage medium. The method includes: obtaining a current torque of a sole of the humanoid robot, an inclination angle of the sole, an inclination angle of a first joint of the humanoid robot, and an inclination angle of a second joint of the humanoid robot; calculating current feedforward angular velocities of motors of the first and second joints through the obtained information; calculating feedback angular velocities of the motors of the first and second joints; and obtaining inclination angles of the joints based on the feedforward angular velocities of the motors and the feedback angular velocities of the motors, and performing, through the motor of the second joint, a deviation control on the joints according to the inclination angles of the joints.

METHOD AND APPARATUS FOR MANIPULATING A TOOL TO CONTROL IN-GRASP SLIDING OF AN OBJECT HELD BY THE TOOL

A tool control system may include: a tactile sensor configured to, when a tool holds a target object and slides the target object downward across the tool, obtain tactile sensing data from the tool; one or more memories configured to store a target velocity and computer-readable instructions; and one or more processors configured execute the computer-readable instructions to: receive the tactile sensing data from the tactile sensor; estimate a velocity of the target object based on the tactile sensing data, by using one or more neural networks that are trained based on a training image of an sample object captured while the sample object is sliding down; and generate a control parameter of the tool based on the estimated velocity and the target velocity.

ANTI-SWAY CONTROL FOR A ROBOTIC ARM WITH ADAPTIVE GRASPING
20210260758 · 2021-08-26 ·

Methods, apparatuses, systems, and computer program products for an improved anti-sway control system and adjustable end effector for a robotic arm are provided. An example method includes determining at least one of a size, shape or orientation of a package to be picked up by an end effector of a robotic arm and facilitating adjusting a position of a suction cup on the end effector, wherein the position is determined based on the at least one determined size, shape, or orientation of the package. The method further includes facilitating grasping the package with the end effector and facilitating movement of the end effector via a robotic joint to reduce force on the suction cup by the package due to an acceleration of the package due to movement of the robotic arm.

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.

REDUNDANT ROBOTIC ARM CONTROL METHOD, REDUNDANT ROBOTIC ARM CONTROLLER, AND COMPUTER READABLE STORAGE MEDIUM
20210197371 · 2021-07-01 ·

The present disclosure provides a redundant robotic arm control method, a redundant robotic arm, and a computer readable storage medium. The method includes: obtaining an external force acting on an end of the robotic arm and an external torque acting on each joint; calculating a first joint speed of each joint based on a degree of influence of the joint on the end in each motion dimension and the external force acting on the end; determining a zero space speed of each joint corresponding to a current position of the end based on a link torque of an external force acting on a link with respect to the joint; calculating a total joint speed based on the first joint speed and the zero space speed; and controlling the robotic arm to the move according to the total joint speed.

Mechanically-Timed Footsteps for a Robotic Device
20210147016 · 2021-05-20 · ·

An example implementation for determining mechanically-timed footsteps may involve a robot having a first foot in contact with a ground surface and a second foot not in contact with the ground surface. The robot may determine a position of its center of mass and center of mass velocity, and based on these, determine a capture point for the robot. The robot may also determine a threshold position for the capture point, where the threshold position is based on a target trajectory for the capture point after the second foot contacts the ground surface. The robot may determine that the capture point has reached this threshold position and based on this determination, and cause the second foot to contact the ground surface.

METHOD FOR CONTROLLING MOVEMENT OF A ROBOT
20210162598 · 2021-06-03 ·

A method for controlling movement of a robot having a plurality of links connected by rotatably driven joints includes the steps of: a) defining a target speed vector of a reference point of the robot in Cartesian space; b) determining rotation speeds ({dot over (q)}.sub.ref) of the joints which minimize a weighted sum, the weighted sum having for summands i) a discrepancy (∥{dot over (x)}.sub.ref.sup.k−J{dot over (q)}.sub.ref.sup.k∥.sub.W.sub.x) between the target speed vector ({dot over (x)}.sub.ref) and an actual speed vector ({dot over (x)}.sub.act) calculated from actual rotation speeds of the joints; and ii) a rate of change

[00001] ( 1 T S .Math. .Math. q . ref k - q . ref k - 1 .Math. W a )

of the target rotation speeds; and c) setting the rotation speeds ({dot over (q)}.sub.ref) determined in step (b) as target rotation speeds of the joints.

MULTI AXIS ROBOT

A method of moving a payload comprising: receiving a command to carry a payload from a first location to a second location, moving the payload along a first portion of a path between the first and second locations using a robotic arm, the first portion including the first location, moving the payload along a second portion of the path using the robotic arm, the second portion including the second location, wherein, during the movement along the first portion of the path, at least one actuator of the robotic arm is driven to exert a predetermined force to accelerate the payload and the position of the actuator is determined by a position detector to generate first position data, and wherein, during the movement along the second portion of the path, the at least one actuator of the robotic arm is driven to follow a predetermined sequence of positions.

Speed detection apparatus of rotational shaft in robot arm
11018557 · 2021-05-25 · ·

An speed detection apparatus of a rotational shaft in a robot arm that is applied to a drive mechanism is provided. The speed detection apparatus includes: first and second rotation sensors that are disposed on a side of a rotational shaft of the robot arm and outputs first and second rotational position signals with a phase difference of 90 degrees; first and second differentiators that differentiate the first and second rotational position signals; and a speed calculator that obtains a rotational speed of the robot arm by calculating a sum of squares of a first differential signal and a second differential signal.

CONVEYANCE SYSTEM, TRAINED MODEL GENERATION METHOD, TRAINED MODEL, CONTROL METHOD, AND PROGRAM

The present disclosure provides a conveyance system and the like capable of preferably conveying a conveyed object in accordance with a state of the conveyed object. The conveyance system includes a conveyance robot, a drive controller, which is a controller, an image data acquisition unit, and a setting unit. The conveyance robot conveys the conveyed object. The drive controller controls an operation of the conveyance robot. The image data acquisition unit acquires image data obtained by capturing images of the conveyed object. The setting unit sets an operation parameter of the conveyance robot in the drive controller based on the acquired image data.