IP Library Granted Patent US 8,185,243
Granted Patent B2
US 8,185,243 · App. 13/109,326 · Granted May 22, 2012

Robot, control device for robot arm and control program for robot arm

Assignee: Panasonic Corporation
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 8,185,243
App. No.
13/109,326
Granted
May 22, 2012
Kind
B2
Abstract

A robot arm, which is driven by an elastic body actuator and has a plurality of joints, is provided with an arm-end supporting member that supports the robot arm when made in contact with a supporting surface that is placed on an arm-end portion of the robot arm and a control unit that controls a force by which the arm-end supporting member and the supporting surface are made in contact with each other, and further controls a position and orientation of the arm-end portion of the robot arm.

Claims (33)

1. A robot comprising:

a robot arm that is driven by an elastic body actuator and has a plurality of joints;

an arm-end supporting member that is placed near a wrist portion of the robot arm on a base side from the wrist portion, and supports the arm-end portion of the robot arm by making in contact with a supporting surface of the robot arm; and

a control unit that controls a position and an orientation of the arm-end portion of the robot arm and controls a force by which the arm-end supporting member and the supporting surface are made in contact with each other, wherein

the control unit

(i) controls the force in a manner so as to press the arm-end supporting member onto the supporting surface to stop the position of the arm-end portion of the robot arm, and then controls the orientation of the arm-end portion, and

(ii) carries out a force control by using a pressing force that is smaller than the force controlled upon moving the orientation of the arm-end portion so that the position of the arm-end portion is shifted.

2. The robot according to claim 1 , wherein the arm-end supporting member has at least two supporting legs that are expandable, and by controlling lengths of the at least two expandable supporting legs, the orientation of the arm-end portion of the robot arm is controlled.

3. The robot according to claim 1 , wherein the arm-end supporting member is formed by an elastic sucker capable of being sucked or suction-released to and from the supporting surface by an air pressure, with friction between the sucker and the supporting surface being controllable.

4. The robot according to claim 1 , wherein the arm-end supporting member is formed by an electromagnet capable of being sucked or suction-released to and from the supporting surface by a magnetic force, with friction between the electromagnet and the supporting surface being controlled.

5. The robot according to claim 1 , wherein the arm-end supporting member is formed by a ball caster with a brake, with friction between the ball caster and the supporting surface being controlled.

6. The robot according to claim 1 , wherein the arm-end supporting member is formed by a wheel with a brake, with friction between the wheel and the supporting surface being controlled separately depending on directions.

7. The robot according to claim 1 , wherein the robot arm has three or more joints, and the arm-end supporting member is placed to a link of a second joint or thereafter from a fixed portion of the robot arm.

8. The robot according to claim 7 , wherein the robot arm is further provided with a joint on an arm-end side from a position at which the arm-end supporting member is placed, with the joint having a degree of freedom that determines the orientation of the arm-end portion.

9. A robot comprising:

a robot arm that is driven by an elastic body actuator and has a plurality of joints;

an arm-end supporting member that is placed near a wrist portion of the robot arm on a base side from the wrist portion, and supports the arm-end portion of the robot arm by making in contact with a supporting surface of the robot arm; and

a control unit that controls a force by which the arm-end supporting member and the supporting surface are made in contact with each other, and further controls a position and an orientation of the arm-end portion of the robot arm, wherein

the control unit controls to decelerate an arm-end velocity of the robot arm by utilizing friction generated by the contact between the arm-end supporting member and the supporting surface.

10. The robot according to claim 1 , wherein, after supporting the arm-end portion of the robot arm by making the arm-end supporting member in contact with the supporting surface of the robot arm, the control unit controls the position and the orientation of the arm-end portion of the robot arm.

11. A control device for a robot arm, which controls a robot arm that is driven by an elastic body actuator and has a plurality of joints, by making an arm-end supporting member that is placed near a wrist portion of the robot arm on a base side from the wrist portion in contact with a supporting surface so that the arm-end portion of the robot arm is supported, wherein

the control device

controls a position and an orientation of the arm-end portion of the robot arm and controls a force by which the arm-end supporting member and the supporting surface are made in contact with each other,

(i) controls the force in a manner so as to press the arm-end supporting member onto the supporting surface to stop the position of the arm-end portion of the robot arm, and then controls the orientation of the arm-end portion, and

(ii) carries out a force control by using a pressing force that is smaller than the force controlled upon moving the orientation of the arm-end portion so that the position of the arm-end portion is shifted.

12. A control program for a robot arm, which controls a robot arm that is driven by an elastic body actuator and has a plurality of joints, by making an arm-end supporting member that is placed near a wrist portion of the robot arm on a base side from the wrist portion in contact with a supporting surface so that the arm-end portion of the robot arm is supported, the control program causing a computer to:

controlling a position and an orientation of the arm-end portion of the robot arm, and controlling a force by which the arm-end supporting member and the supporting surface are made in contact with each other,

(i) controlling the force in a manner so as to press the arm-end supporting member onto the supporting surface to stop the position of the arm-end portion of the robot arm, and then controlling the orientation of the arm-end portion, and

(ii) carrying out a force control by using a pressing force that is smaller than the force controlled upon moving the orientation of the arm-end portion so that the position of the arm-end portion is shifted.

13. The robot according to claim 1 , further comprising:

a desired trajectory generation unit that generates information relating to a position and an orientation of the arm-end portion for use in giving a control command relating to the position and the orientation of the arm-end portion to the control unit, wherein

the desired trajectory generation unit determines whether or not the orientation of the arm-end portion thus generated is located within a predetermined movable range, and gives a command for controlling the orientation of the arm-end portion to the control unit when the orientation of the arm-end portion thus generated is located within the predetermined movable range, and gives a command for controlling the position of the arm-end portion to the control unit when the orientation of the arm-end portion thus generated is located out of the predetermined movable range.

14. The robot according to claim 1 , wherein, when the position of the arm-end portion of the robot arm is stopped and the orientation of the arm-end portion is moved, a force-controlling motion is carried out so as to press the arm-end supporting member onto the supporting surface, and a position controlling gain of the arm-end position in a case of moving the orientation of the arm-end portion is made lower than a position controlling gain of the arm-end position in a case other than the case of moving the orientation of the arm-end portion so that position controlling rigidity is lowered.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2011
From: OKAZAKI, YASUNAO
To: PANASONIC CORPORATION
Reel/Frame 026356/0701 →
Priority Claims (1)
JP 2009-157700 · Jul 2, 2009 · national
Continuity (2)
Continuation PCTJP2010001949 · Mar 18, 2010
Related Publication 20110218676A1 · Sep 8, 2011