IP Library Granted Patent US 9,492,925
Granted Patent B2
US 9,492,925 · App. 14/510,591 · Granted Nov 15, 2016

Robot controller, robot system, robot, robot control method, and program

Inventors: Seiji Aiso (Shiojiri, JP); Hiroshi Hasegawa (Chino, JP); Mitsuhiro Inazumi (Shiojiri, JP); Nobuhiro Karito (Kiso, JP)
Assignee: Seiko Epson Corporation
B25J9/1697B25J9/1633G05B2219/39325G05B2219/39391G05B2219/40307Y10S901/09Y10S901/47
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 9,492,925
App. No.
14/510,591
Granted
Nov 15, 2016
Kind
B2
Abstract

A robot includes a control unit that controls a movable unit of the robot to move an endpoint of the movable unit closer to a target position, and an image acquisition unit that acquires a target image as an image containing the end point when the end point is in the target position, and a current image as an image containing the end point when the end point is in a current position. The control unit controls movement of the movable unit based on the current image and the target image and output from a force detection unit that detects a force acting on the movable unit.

Claims (43)

1. A robot controller comprising:

an image acquisition unit that acquires a target image containing an end point of a movable unit of a robot when the end point is in a target position, and a current image containing the end point when the end point is in a current position;

a first control unit that generates a first command value for moving the end point from the current position to the target position based on the current image and the target image;

a second control unit that generates a second command value for moving the end point based on output from a force detection unit that detects a force acting on the movable unit; and

a third control unit that moves the movable unit using the first command value generated by the first control unit and the second command value generated by the second control unit, wherein

the third control unit moves the movable unit using a third command value obtained by summing the first and second command values with respective predetermined weights, and

the force detection unit detects the force acting on the movable unit by impedance control, and the impedance control is performed by detecting a mass, a viscosity coefficient and an elastic coefficient when an external force is applied to an object held by the movable unit.

2. A robot controller comprising:

a control unit that controls a movable unit of a robot to move an end point of the movable unit closer to a target position; and

an image acquisition unit that acquires a target image containing the end point when the end point is in the target position, and a current image containing the end point when the end point is in a current position,

wherein the control unit controls movement of the movable unit based on the current image and the target image and output from a force detection unit that detects a force acting on the movable unit, and

the force detection unit detects the force acting on the movable unit by impedance control, and the impedance control is performed by detecting a mass, a viscosity coefficient and an elastic coefficient when an external force is applied to an object held by the movable unit.

3. The robot controller according to claim 1 , further comprising an input unit that accepts setting of the predetermined weights from a user.

4. The robot controller according to claim 1 , wherein the third control unit determines the predetermined weights based on a distance between the current position and the target position.

5. The robot controller according to claim 4 , wherein the third control unit determines the distance based on the target and current images acquired by the image acquisition unit.

6. The robot controller according to claim 4 , wherein the third control unit sets one of the predetermined weights corresponding to the second command value generated by the second control unit to be larger as the distance is smaller.

7. The robot controller according to claim 4 , wherein the third control unit sets one of the predetermine weights corresponding to the second command value generated by the second control unit to be zero when the distance is larger than a predetermined value.

8. A robot comprising:

the robot controller of claim 1 ;

the movable unit of claim 1 ; and

the force detection unit of claim 1 .

9. A robot comprising:

the robot controller of claim 2 ;

the movable unit of claim 2 ; and

the force detection unit of claim 2 .

10. A robot system comprising:

the robot controller of claim 1 ; and

a robot having the movable unit of claim 1 .

11. A robot system comprising:

the robot controller of claim 2 ; and

a robot having the movable unit of claim 2 .

12. A robot control method comprising:

an image acquisition step of acquiring a target image containing an end point of a movable unit of a robot when the end point is in a target position, and a current image containing the end point when the end point is in a current position;

a first control step of generating a first command value for moving the end point from the current position to the target position based on the current image and the target image;

a second control step of generating a second command value for moving the end point based on output from a force detection unit that detects a force acting on the movable unit; and

a third control step of moving the movable unit using the first command value generated at the first control step and the second command value generated at the second control step, wherein

in the third control step, the movable unit moves by using a third command value obtained by summing the first and second command values with respective predetermined weights, and

the force detection unit detects the force acting on the movable unit by impedance control, and the impedance control is performed by detecting a mass, a viscosity coefficient and an elastic coefficient when an external force is applied to an object held by the movable unit.

13. A robot control method comprising:

a control step of controlling a movable unit of a robot to move an end point of the movable unit closer to a target position; and

an image acquisition step of acquiring a target image containing the end point when the end point is in the target position, and a current image containing the end point when the end point is in a current position,

wherein in the control step, movement of the movable unit is controlled based on the current image and the target image and output from a force detection unit that detects a force acting on the movable unit, and

the force detection unit detects the force acting on the movable unit by impedance control, and the impedance control is performed by detecting a mass, a viscosity coefficient and an elastic coefficient when an external force is applied to an object held by the movable unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: AISO, SEIJI; HASEGAWA, HIROSHI; INAZUMI, MITSUHIRO; KARITO, NOBUHIRO
To: SEIKO EPSON CORPORATION
Reel/Frame 033923/0157 →
Priority Claims (2)
JP 2013-212919 · Oct 10, 2013 · national
JP 2013-212940 · Oct 10, 2013 · national
Continuity (1)
Related Publication 20150105907A1 · Apr 16, 2015