IP Library Granted Patent US 12703113
Granted Patent B2
US 12703113 · App. 18/498,177 · Granted Aug 11, 2026

Hand, handling robot, control device, method for controlling hand, and storage medium

Inventors: Yoshifumi Oka (Yokohama, JP); Haruna Eto (Kawasaki, JP); Harutoshi Chatani (Yokohama, JP); Seiji Tokura (Kawasaki, JP); Akihito Ogawa (Fujisawa, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
B25J15/10B25J9/1612B25J9/1664B25J15/0616G05B2219/39514G05B2219/40567
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12703113
App. No.
18/498,177
Granted
Aug 11, 2026
Kind
B2
Abstract

According to one embodiment, a hand includes a gripper, a driver, and a controller. The gripper is configured to grip an object. The driver drives the gripper. When a stability when gripping the object is estimated, the controller causes the driver to perform a first motion to increase the stability. The stability is estimated based on contact information of the gripper for the object, and characteristic information including at least one of a size or a weight of the object.

Claims (87)

1 . A hand, comprising:

a gripper configured to grip an object;

a driver configured to drive the gripper; and

a controller configured to

generate a gripping plan using an image of the object, the gripping plan including a grip position and a grip posture,

after generating the gripping plan that includes the grip position and the grip posture, cause the driver to drive the gripper to the grip position and the grip posture,

after generating the gripping plan that includes the grip position and the grip posture, estimate a stability when gripping the object, the stability being estimated based on contact information of the gripper for the object and characteristic information including at least one of a size or a weight of the object, the contact information being generated at the grip position and in the grip posture,

cause the driver to perform a first motion to increase the stability in a case where the stability is estimated and does not exceed a first threshold, and

during the first motion, determine that a gripping motion is completed in a case where the stability exceeds the first threshold.

2 . The hand according to claim 1 , wherein

in a case where the stability is not estimated, the controller causes the driver to perform a second motion, and

the second motion is preset.

3 . The hand according to claim 2 , wherein

in a case where the stability is estimated during the second motion, the controller causes the driver to end the second motion and perform the first motion.

4 . The hand according to claim 1 , wherein

in the estimation of the stability, the controller is configured to:

estimate a grip state based on the contact information and the grip position; and

calculate the stability based on the grip state.

5 . The hand according to claim 1 , wherein

in a case where the stability is estimated and exceeds the first threshold before performing the first motion, the first motion is not performed.

6 . The hand according to claim 1 , wherein

the gripper includes a suction mechanism configured to suction-grip the object.

7 . The hand according to claim 6 , wherein

the gripper includes a pad contacting the object, and

the controller is configured to acquire the contact information based on a detected value of a pressure inside the pad.

8 . The hand according to claim 6 , wherein

the driver includes a rotation axis changing a posture of the gripper, and

in the first motion, the controller is configured to:

calculate a rotation angle of the rotation axis based on the stability, and

rotate the rotation axis not less than the rotation angle to increase the stability.

9 . The hand according to claim 1 , wherein

the gripper includes a pinching mechanism configured to pinch the object.

10 . The hand according to claim 9 , wherein

the pinching mechanism includes a plurality of supporters,

the pinching mechanism is configured to pinch the object by using the plurality of supporters,

the driver includes a motor for driving the plurality of supporters, and

the controller is configured to acquire the contact information based on a current value of the motor.

11 . The hand according to claim 10 , wherein

a distance between the plurality of supporters is changed by an operation of the motor, and

in the first motion, the controller is configured to:

calculate a rotation angle of the motor based on the stability; and

rotate the motor not less than the rotation angle to increase the stability.

12 . The hand according to claim 1 , wherein

the characteristic information further includes a center of gravity of the object.

13 . The hand according to claim 1 , wherein

the stability is expressed as a ratio of a grip force when the object is gripped to a necessary grip force, and

the necessary grip force is necessary to grip and transfer the object.

14 . A handling robot, comprising:

the hand according to claim 1 ; and

an arm to which the hand is mounted,

the arm being configured to change a position or a posture of the hand.

15 . The robot according to claim 14 , wherein

the position and the posture of the hand are changed by the arm to increase the stability in the first motion.

16 . A handling robot, comprising:

the hand according to claim 1 ; and

an arm to which the hand is mounted,

in a case where the hand contacts the object at the grip position, the hand or the arm being moved to increase a grip force of the object by the hand, and

in a case where the hand does not contact the object at the grip position, the hand being moved according to a motion pattern,

the motion pattern being preset.

17 . The robot according to claim 16 , wherein

in a case where the hand contacts the object in the motion pattern, the motion pattern is stopped, and the hand or the arm is moved to increase the grip force of the object by the hand.

18 . A control device of a hand, the hand including:

a gripper configured to grip an object; and

a driver configured to drive the gripper, the control device comprising: circuitry configured to

generate a gripping plan using an image of the object, the gripping plan including a grip position and a grip posture,

after generating the gripping plan that includes the grip position and the grip posture, cause the driver to drive the gripper to the grip position and the grip posture,

after generating the gripping plan that includes the grip position and the grip posture, estimate a stability when gripping the object, the stability being estimated based on contact information of the hand for the object and characteristic information including at least one of a size or a weight of the object, the contact information being generated at the grip position and the grip posture,

cause the driver to perform a first motion to increase the stability in a case where the stability is estimated and does not exceed a first threshold, and

during the first motion, determine that a gripping motion is completed in a case where the stability exceeds the first threshold.

19 . A method for controlling a hand, the hand including:

a gripper configured to grip an object; and

a driver configured to drive the gripper, the method comprising:

generating a gripping plan using an image of the object, the gripping plan including a grip position and a grip posture;

after generating the gripping plan that includes the grip position and the grip posture, causing the driver to drive the gripper to the grip position and the grip posture;

after generating the gripping plan that includes the grip position and the grip posture, estimating a stability when gripping the object, the stability being estimated based on contact information of the gripper for the object and characteristic information including at least one of a size or a weight of the object, the contact information being generated at the grip position and the grip posture;

causing the driver to perform a first motion to increase the stability in a case where the stability is estimated and the stability does not exceed a first threshold; and

during the first motion, determining that a gripping motion is completed in a case where the stability exceeds the first threshold.

20 . A non-transitory computer-readable storage medium in which a program is stored,

the program causing a computer to execute the method according to claim 19 .

21 . The hand according to claim 1 , wherein

in a case where the stability is not more than the first threshold after completion of the first motion, the controller is configured to repeat a process including estimating the stability and cause the driver to perform the first motion until the stability exceeds the first threshold.

22 . The hand according to claim 2 , wherein

in a case where the stability is not estimated while the driver is performing the second motion, the controller is configured to return processing to estimating the stability based on newly generated contact information.

23 . The control method according to claim 19 , further comprising, in a case where the stability is not more than the first threshold after completion of the first motion, repeating a process including estimating the stability and causing the driver to perform the first motion until the stability exceeds the first threshold.

24 . The control method according to claim 19 , further comprising:

in a case where the stability is not estimated, causing the driver to perform a second motion that is a preset motion pattern; and

in a case where the stability is not estimated while the driver is performing the second motion, returning to estimating the stability based on newly generated contact information.